@charset "UTF-8";
:root {
	--blue:                   #007bff;
	--indigo:                 #6610f2;
	--purple:                 #6f42c1;
	--pink:                   #e83e8c;
	--red:                    #dc3545;
	--orange:                 #fd7e14;
	--yellow:                 #ffc107;
	--green:                  #28a745;
	--teal:                   #20c997;
	--cyan:                   #17a2b8;
	--white:                  #fff;
	--gray:                   #6c757d;
	--gray-dark:              #343a40;
	--primary:                #007bff;
	--secondary:              #6c757d;
	--success:                #28a745;
	--info:                   #17a2b8;
	--warning:                #ffc107;
	--danger:                 #dc3545;
	--light:                  #f8f9fa;
	--dark:                   #343a40;
	--breakpoint-xs:          0;
	--breakpoint-sm:          576px;
	--breakpoint-md:          768px;
	--breakpoint-lg:          992px;
	--breakpoint-xl:          1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-family-monospace:  SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
	font-family:                 sans-serif;
	line-height:                 1.15;
	-webkit-text-size-adjust:    100%;
	-ms-text-size-adjust:        100%;
	-ms-overflow-style:          scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
	width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block; }

body {
	margin:           0;
	font-family:      -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size:        1rem;
	font-weight:      400;
	line-height:      1.5;
	color:            #212529;
	text-align:       left;
	background-color: #fff; }

[tabindex="-1"]:focus {
	outline: 0 !important; }

hr {
	box-sizing: content-box;
	height:     0;
	overflow:   visible; }

h1, h2, h3, h4, h5, h6 {
	margin-top:    0;
	margin-bottom: 0.5rem; }

p {
	margin-top:    0;
	margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor:          help;
	border-bottom:   0; }

address {
	margin-bottom: 1rem;
	font-style:    normal;
	line-height:   inherit; }

ol,
ul,
dl {
	margin-top:    0;
	margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0; }

dt {
	font-weight: 700; }

dd {
	margin-bottom: .5rem;
	margin-left:   0; }

blockquote {
	margin: 0 0 1rem; }

dfn {
	font-style: italic; }

b,
strong {
	font-weight: bolder; }

small {
	font-size: 80%; }

sub,
sup {
	position:       relative;
	font-size:      75%;
	line-height:    0;
	vertical-align: baseline; }

sub {
	bottom: -.25em; }

sup {
	top: -.5em; }

a {
	color:                        #007bff;
	text-decoration:              none;
	background-color:             transparent;
	-webkit-text-decoration-skip: objects; }

a:hover {
	color:           #0056b3;
	text-decoration: underline; }

a:not([href]):not([tabindex]) {
	color:           inherit;
	text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color:           inherit;
	text-decoration: none; }

a:not([href]):not([tabindex]):focus {
	outline: 0; }

pre,
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size:   1em; }

pre {
	margin-top:         0;
	margin-bottom:      1rem;
	overflow:           auto;
	-ms-overflow-style: scrollbar; }

figure {
	margin: 0 0 1rem; }

img {
	vertical-align: middle;
	border-style:   none; }

svg:not(:root) {
	overflow: hidden; }

table {
	border-collapse: collapse; }

caption {
	padding-top:    0.75rem;
	padding-bottom: 0.75rem;
	color:          #6c757d;
	text-align:     left;
	caption-side:   bottom; }

th {
	text-align: inherit; }

label {
	display:       inline-block;
	margin-bottom: .5rem; }

button {
	border-radius: 0; }

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
	margin:      0;
	font-family: inherit;
	font-size:   inherit;
	line-height: inherit; }

button,
input {
	overflow: visible; }

button,
select {
	text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding:      0;
	border-style: none; }

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding:    0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox; }

textarea {
	overflow: auto;
	resize:   vertical; }

fieldset {
	min-width: 0;
	padding:   0;
	margin:    0;
	border:    0; }

legend {
	display:       block;
	width:         100%;
	max-width:     100%;
	padding:       0;
	margin-bottom: .5rem;
	font-size:     1.5rem;
	line-height:   inherit;
	color:         inherit;
	white-space:   normal; }

progress {
	vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto; }

[type="search"] {
	outline-offset:     -2px;
	-webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none; }

::-webkit-file-upload-button {
	font:               inherit;
	-webkit-appearance: button; }

output {
	display: inline-block; }

summary {
	display: list-item;
	cursor:  pointer; }

template {
	display: none; }

[hidden] {
	display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0.5rem;
	font-family:   inherit;
	font-weight:   500;
	line-height:   1.2;
	color:         inherit; }

h1, .h1 {
	font-size: 2.5rem; }

h2, .h2 {
	font-size: 2rem; }

h3, .h3 {
	font-size: 1.75rem; }

h4, .h4 {
	font-size: 1.5rem; }

h5, .h5 {
	font-size: 1.25rem; }

h6, .h6 {
	font-size: 1rem; }

.lead {
	font-size:   1.25rem;
	font-weight: 300; }

.display-1 {
	font-size:   6rem;
	font-weight: 300;
	line-height: 1.2; }

.display-2 {
	font-size:   5.5rem;
	font-weight: 300;
	line-height: 1.2; }

.display-3 {
	font-size:   4.5rem;
	font-weight: 300;
	line-height: 1.2; }

.display-4 {
	font-size:   3.5rem;
	font-weight: 300;
	line-height: 1.2; }

hr {
	margin-top:    1rem;
	margin-bottom: 1rem;
	border:        0;
	border-top:    1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
	font-size:   80%;
	font-weight: 400; }

mark,
.mark {
	padding:          0.2em;
	background-color: #fcf8e3; }

.list-unstyled {
	padding-left: 0;
	list-style:   none; }

.list-inline {
	padding-left: 0;
	list-style:   none; }

.list-inline-item {
	display: inline-block; }

.list-inline-item:not(:last-child) {
	margin-right: 0.5rem; }

.initialism {
	font-size:      90%;
	text-transform: uppercase; }

.blockquote {
	margin-bottom: 1rem;
	font-size:     1.25rem; }

.blockquote-footer {
	display:   block;
	font-size: 80%;
	color:     #6c757d; }

.blockquote-footer::before {
	content: "\2014   \A0"; }

.btn, .btn-instagram, .btn-vk, .btn-facebook {
	transition: all 400ms ease; }

.group label, .group .bar:before {
	transition:         0.2s ease all;
	-moz-transition:    0.2s ease all;
	-webkit-transition: 0.2s ease all; }

.btn {
	display:             inline-block;
	text-align:          center;
	white-space:         nowrap;
	vertical-align:      middle;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
	border:              1px solid transparent;
	transition:          color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn:hover, .btn:focus {
	text-decoration: none; }

.btn:focus, .btn.focus {
	outline:    0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled {
	opacity: 0.65; }

.btn:not(:disabled):not(.disabled) {
	cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
	background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none; }

.btn-primary {
	color:            #fff;
	background-color: #007bff;
	border-color:     #007bff; }

.btn-primary:hover {
	color:            #fff;
	background-color: #0069d9;
	border-color:     #0062cc; }

.btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
	color:            #fff;
	background-color: #007bff;
	border-color:     #007bff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color:            #fff;
	background-color: #0062cc;
	border-color:     #005cbf; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary {
	color:            #fff;
	background-color: #6c757d;
	border-color:     #6c757d; }

.btn-secondary:hover {
	color:            #fff;
	background-color: #5a6268;
	border-color:     #545b62; }

.btn-secondary:focus, .btn-secondary.focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
	color:            #fff;
	background-color: #6c757d;
	border-color:     #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
	color:            #fff;
	background-color: #545b62;
	border-color:     #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
	color:            #fff;
	background-color: #28a745;
	border-color:     #28a745; }

.btn-success:hover {
	color:            #fff;
	background-color: #218838;
	border-color:     #1e7e34; }

.btn-success:focus, .btn-success.focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled {
	color:            #fff;
	background-color: #28a745;
	border-color:     #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
	color:            #fff;
	background-color: #1e7e34;
	border-color:     #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
	color:            #fff;
	background-color: #17a2b8;
	border-color:     #17a2b8; }

.btn-info:hover {
	color:            #fff;
	background-color: #138496;
	border-color:     #117a8b; }

.btn-info:focus, .btn-info.focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled {
	color:            #fff;
	background-color: #17a2b8;
	border-color:     #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
	color:            #fff;
	background-color: #117a8b;
	border-color:     #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
	color:            #212529;
	background-color: #ffc107;
	border-color:     #ffc107; }

.btn-warning:hover {
	color:            #212529;
	background-color: #e0a800;
	border-color:     #d39e00; }

.btn-warning:focus, .btn-warning.focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
	color:            #212529;
	background-color: #ffc107;
	border-color:     #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
	color:            #212529;
	background-color: #d39e00;
	border-color:     #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
	color:            #fff;
	background-color: #dc3545;
	border-color:     #dc3545; }

.btn-danger:hover {
	color:            #fff;
	background-color: #c82333;
	border-color:     #bd2130; }

.btn-danger:focus, .btn-danger.focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
	color:            #fff;
	background-color: #dc3545;
	border-color:     #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
	color:            #fff;
	background-color: #bd2130;
	border-color:     #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
	color:            #212529;
	background-color: #f8f9fa;
	border-color:     #f8f9fa; }

.btn-light:hover {
	color:            #212529;
	background-color: #e2e6ea;
	border-color:     #dae0e5; }

.btn-light:focus, .btn-light.focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled {
	color:            #212529;
	background-color: #f8f9fa;
	border-color:     #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
	color:            #212529;
	background-color: #dae0e5;
	border-color:     #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
	color:            #fff;
	background-color: #343a40;
	border-color:     #343a40; }

.btn-dark:hover {
	color:            #fff;
	background-color: #23272b;
	border-color:     #1d2124; }

.btn-dark:focus, .btn-dark.focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
	color:            #fff;
	background-color: #343a40;
	border-color:     #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
	color:            #fff;
	background-color: #1d2124;
	border-color:     #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
	color:            #007bff;
	background-color: transparent;
	background-image: none;
	border-color:     #007bff; }

.btn-outline-primary:hover {
	color:            #fff;
	background-color: #007bff;
	border-color:     #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color:            #007bff;
	background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color:            #fff;
	background-color: #007bff;
	border-color:     #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
	color:            #6c757d;
	background-color: transparent;
	background-image: none;
	border-color:     #6c757d; }

.btn-outline-secondary:hover {
	color:            #fff;
	background-color: #6c757d;
	border-color:     #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color:            #6c757d;
	background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	color:            #fff;
	background-color: #6c757d;
	border-color:     #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
	color:            #28a745;
	background-color: transparent;
	background-image: none;
	border-color:     #28a745; }

.btn-outline-success:hover {
	color:            #fff;
	background-color: #28a745;
	border-color:     #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
	color:            #28a745;
	background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	color:            #fff;
	background-color: #28a745;
	border-color:     #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
	color:            #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color:     #17a2b8; }

.btn-outline-info:hover {
	color:            #fff;
	background-color: #17a2b8;
	border-color:     #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
	color:            #17a2b8;
	background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	color:            #fff;
	background-color: #17a2b8;
	border-color:     #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
	color:            #ffc107;
	background-color: transparent;
	background-image: none;
	border-color:     #ffc107; }

.btn-outline-warning:hover {
	color:            #212529;
	background-color: #ffc107;
	border-color:     #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color:            #ffc107;
	background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	color:            #212529;
	background-color: #ffc107;
	border-color:     #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
	color:            #dc3545;
	background-color: transparent;
	background-image: none;
	border-color:     #dc3545; }

.btn-outline-danger:hover {
	color:            #fff;
	background-color: #dc3545;
	border-color:     #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color:            #dc3545;
	background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	color:            #fff;
	background-color: #dc3545;
	border-color:     #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
	color:            #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color:     #f8f9fa; }

.btn-outline-light:hover {
	color:            #212529;
	background-color: #f8f9fa;
	border-color:     #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
	color:            #f8f9fa;
	background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
	color:            #212529;
	background-color: #f8f9fa;
	border-color:     #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
	color:            #343a40;
	background-color: transparent;
	background-image: none;
	border-color:     #343a40; }

.btn-outline-dark:hover {
	color:            #fff;
	background-color: #343a40;
	border-color:     #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color:            #343a40;
	background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
	color:            #fff;
	background-color: #343a40;
	border-color:     #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
	font-weight:      400;
	color:            #007bff;
	background-color: transparent; }

.btn-link:hover {
	color:            #0056b3;
	text-decoration:  underline;
	background-color: transparent;
	border-color:     transparent; }

.btn-link:focus, .btn-link.focus {
	text-decoration: underline;
	border-color:    transparent;
	box-shadow:      none; }

.btn-link:disabled, .btn-link.disabled {
	color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
	padding:       0.5rem 1rem;
	font-size:     21px;
	line-height:   1.5;
	border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
	padding:       0.25rem 0.5rem;
	font-size:     12px;
	line-height:   1.5;
	border-radius: 0.2rem; }

.btn-md-radius {
	padding:       13px 0px;
	font-size:     1.4rem;
	line-height:   1.8rem;
	border-radius: 32px; }

.btn-block {
	display: block;
	width:   100%; }

.btn-block + .btn-block {
	margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%; }

.container {
	width:         100%;
	padding-right: 10px;
	padding-left:  10px;
	margin-right:  auto;
	margin-left:   auto; }

@media (min-width: 320px) {
	.container {
		max-width: 320px; }
}

@media (min-width: 375px) {
	.container {
		max-width: 375px; }
}

@media (min-width: 768px) {
	.container {
		max-width: 768px; }
}

@media (min-width: 1024px) {
	.container {
		max-width: 1024px; }
}

@media (min-width: 1366px) {
	.container {
		max-width: 1440px; }
}

@media (min-width: 1920px) {
	.container {
		max-width: 2560px; }
}

.container-fluid {
	width:         100%;
	padding-right: 10px;
	padding-left:  10px;
	margin-right:  auto;
	margin-left:   auto; }

.row {
	display:       -ms-flexbox;
	display:       flex;
	-ms-flex-wrap: wrap;
	flex-wrap:     wrap;
	margin-right:  -10px;
	margin-left:   -10px; }

.no-gutters {
	margin-right: 0;
	margin-left:  0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left:  0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col,
.col-auto, .col-sx-1, .col-sx-2, .col-sx-3, .col-sx-4, .col-sx-5, .col-sx-6, .col-sx-7, .col-sx-8, .col-sx-9, .col-sx-10, .col-sx-11, .col-sx-12, .col-sx-13, .col-sx-14, .col-sx-15, .col-sx-16, .col-sx-17, .col-sx-18, .col-sx-19, .col-sx-20, .col-sx-21, .col-sx-22, .col-sx-23, .col-sx-24, .col-sx,
.col-sx-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm,
.col-sm-auto, .col-smm4-1, .col-smm4-2, .col-smm4-3, .col-smm4-4, .col-smm4-5, .col-smm4-6, .col-smm4-7, .col-smm4-8, .col-smm4-9, .col-smm4-10, .col-smm4-11, .col-smm4-12, .col-smm4-13, .col-smm4-14, .col-smm4-15, .col-smm4-16, .col-smm4-17, .col-smm4-18, .col-smm4-19, .col-smm4-20, .col-smm4-21, .col-smm4-22, .col-smm4-23, .col-smm4-24, .col-smm4,
.col-smm4-auto, .col-smm2-1, .col-smm2-2, .col-smm2-3, .col-smm2-4, .col-smm2-5, .col-smm2-6, .col-smm2-7, .col-smm2-8, .col-smm2-9, .col-smm2-10, .col-smm2-11, .col-smm2-12, .col-smm2-13, .col-smm2-14, .col-smm2-15, .col-smm2-16, .col-smm2-17, .col-smm2-18, .col-smm2-19, .col-smm2-20, .col-smm2-21, .col-smm2-22, .col-smm2-23, .col-smm2-24, .col-smm2,
.col-smm2-auto, .col-smm3-1, .col-smm3-2, .col-smm3-3, .col-smm3-4, .col-smm3-5, .col-smm3-6, .col-smm3-7, .col-smm3-8, .col-smm3-9, .col-smm3-10, .col-smm3-11, .col-smm3-12, .col-smm3-13, .col-smm3-14, .col-smm3-15, .col-smm3-16, .col-smm3-17, .col-smm3-18, .col-smm3-19, .col-smm3-20, .col-smm3-21, .col-smm3-22, .col-smm3-23, .col-smm3-24, .col-smm3,
.col-smm3-auto, .col-ms2-1, .col-ms2-2, .col-ms2-3, .col-ms2-4, .col-ms2-5, .col-ms2-6, .col-ms2-7, .col-ms2-8, .col-ms2-9, .col-ms2-10, .col-ms2-11, .col-ms2-12, .col-ms2-13, .col-ms2-14, .col-ms2-15, .col-ms2-16, .col-ms2-17, .col-ms2-18, .col-ms2-19, .col-ms2-20, .col-ms2-21, .col-ms2-22, .col-ms2-23, .col-ms2-24, .col-ms2,
.col-ms2-auto, .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12, .col-ms-13, .col-ms-14, .col-ms-15, .col-ms-16, .col-ms-17, .col-ms-18, .col-ms-19, .col-ms-20, .col-ms-21, .col-ms-22, .col-ms-23, .col-ms-24, .col-ms,
.col-ms-auto, .col-mss-1, .col-mss-2, .col-mss-3, .col-mss-4, .col-mss-5, .col-mss-6, .col-mss-7, .col-mss-8, .col-mss-9, .col-mss-10, .col-mss-11, .col-mss-12, .col-mss-13, .col-mss-14, .col-mss-15, .col-mss-16, .col-mss-17, .col-mss-18, .col-mss-19, .col-mss-20, .col-mss-21, .col-mss-22, .col-mss-23, .col-mss-24, .col-mss,
.col-mss-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md,
.col-md-auto, .col-mdd-1, .col-mdd-2, .col-mdd-3, .col-mdd-4, .col-mdd-5, .col-mdd-6, .col-mdd-7, .col-mdd-8, .col-mdd-9, .col-mdd-10, .col-mdd-11, .col-mdd-12, .col-mdd-13, .col-mdd-14, .col-mdd-15, .col-mdd-16, .col-mdd-17, .col-mdd-18, .col-mdd-19, .col-mdd-20, .col-mdd-21, .col-mdd-22, .col-mdd-23, .col-mdd-24, .col-mdd,
.col-mdd-auto, .col-lg3-1, .col-lg3-2, .col-lg3-3, .col-lg3-4, .col-lg3-5, .col-lg3-6, .col-lg3-7, .col-lg3-8, .col-lg3-9, .col-lg3-10, .col-lg3-11, .col-lg3-12, .col-lg3-13, .col-lg3-14, .col-lg3-15, .col-lg3-16, .col-lg3-17, .col-lg3-18, .col-lg3-19, .col-lg3-20, .col-lg3-21, .col-lg3-22, .col-lg3-23, .col-lg3-24, .col-lg3,
.col-lg3-auto, .col-lg2-1, .col-lg2-2, .col-lg2-3, .col-lg2-4, .col-lg2-5, .col-lg2-6, .col-lg2-7, .col-lg2-8, .col-lg2-9, .col-lg2-10, .col-lg2-11, .col-lg2-12, .col-lg2-13, .col-lg2-14, .col-lg2-15, .col-lg2-16, .col-lg2-17, .col-lg2-18, .col-lg2-19, .col-lg2-20, .col-lg2-21, .col-lg2-22, .col-lg2-23, .col-lg2-24, .col-lg2,
.col-lg2-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg,
.col-lg-auto, .col-lgg2-1, .col-lgg2-2, .col-lgg2-3, .col-lgg2-4, .col-lgg2-5, .col-lgg2-6, .col-lgg2-7, .col-lgg2-8, .col-lgg2-9, .col-lgg2-10, .col-lgg2-11, .col-lgg2-12, .col-lgg2-13, .col-lgg2-14, .col-lgg2-15, .col-lgg2-16, .col-lgg2-17, .col-lgg2-18, .col-lgg2-19, .col-lgg2-20, .col-lgg2-21, .col-lgg2-22, .col-lgg2-23, .col-lgg2-24, .col-lgg2,
.col-lgg2-auto, .col-lgg-1, .col-lgg-2, .col-lgg-3, .col-lgg-4, .col-lgg-5, .col-lgg-6, .col-lgg-7, .col-lgg-8, .col-lgg-9, .col-lgg-10, .col-lgg-11, .col-lgg-12, .col-lgg-13, .col-lgg-14, .col-lgg-15, .col-lgg-16, .col-lgg-17, .col-lgg-18, .col-lgg-19, .col-lgg-20, .col-lgg-21, .col-lgg-22, .col-lgg-23, .col-lgg-24, .col-lgg,
.col-lgg-auto, .col-lgg3-1, .col-lgg3-2, .col-lgg3-3, .col-lgg3-4, .col-lgg3-5, .col-lgg3-6, .col-lgg3-7, .col-lgg3-8, .col-lgg3-9, .col-lgg3-10, .col-lgg3-11, .col-lgg3-12, .col-lgg3-13, .col-lgg3-14, .col-lgg3-15, .col-lgg3-16, .col-lgg3-17, .col-lgg3-18, .col-lgg3-19, .col-lgg3-20, .col-lgg3-21, .col-lgg3-22, .col-lgg3-23, .col-lgg3-24, .col-lgg3,
.col-lgg3-auto, .col-xl2-1, .col-xl2-2, .col-xl2-3, .col-xl2-4, .col-xl2-5, .col-xl2-6, .col-xl2-7, .col-xl2-8, .col-xl2-9, .col-xl2-10, .col-xl2-11, .col-xl2-12, .col-xl2-13, .col-xl2-14, .col-xl2-15, .col-xl2-16, .col-xl2-17, .col-xl2-18, .col-xl2-19, .col-xl2-20, .col-xl2-21, .col-xl2-22, .col-xl2-23, .col-xl2-24, .col-xl2,
.col-xl2-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl,
.col-xl-auto {
	position:      relative;
	width:         100%;
	min-height:    1px;
	padding-right: 10px;
	padding-left:  10px; }

.col {
	-ms-flex-preferred-size: 0;
	flex-basis:              0;
	-ms-flex-positive:       1;
	flex-grow:               1;
	max-width:               100%; }

.col-auto {
	-ms-flex:  0 0 auto;
	flex:      0 0 auto;
	width:     auto;
	max-width: none; }

.col-1 {
	-ms-flex:  0 0 4.16667%;
	flex:      0 0 4.16667%;
	max-width: 4.16667%; }

.col-2 {
	-ms-flex:  0 0 8.33333%;
	flex:      0 0 8.33333%;
	max-width: 8.33333%; }

.col-3 {
	-ms-flex:  0 0 12.5%;
	flex:      0 0 12.5%;
	max-width: 12.5%; }

.col-4 {
	-ms-flex:  0 0 16.66667%;
	flex:      0 0 16.66667%;
	max-width: 16.66667%; }

.col-5 {
	-ms-flex:  0 0 20.83333%;
	flex:      0 0 20.83333%;
	max-width: 20.83333%; }

.col-6 {
	-ms-flex:  0 0 25%;
	flex:      0 0 25%;
	max-width: 25%; }

.col-7 {
	-ms-flex:  0 0 29.16667%;
	flex:      0 0 29.16667%;
	max-width: 29.16667%; }

.col-8 {
	-ms-flex:  0 0 33.33333%;
	flex:      0 0 33.33333%;
	max-width: 33.33333%; }

.col-9 {
	-ms-flex:  0 0 37.5%;
	flex:      0 0 37.5%;
	max-width: 37.5%; }

.col-10 {
	-ms-flex:  0 0 41.66667%;
	flex:      0 0 41.66667%;
	max-width: 41.66667%; }

.col-11 {
	-ms-flex:  0 0 45.83333%;
	flex:      0 0 45.83333%;
	max-width: 45.83333%; }

.col-12 {
	-ms-flex:  0 0 50%;
	flex:      0 0 50%;
	max-width: 50%; }

.col-13 {
	-ms-flex:  0 0 54.16667%;
	flex:      0 0 54.16667%;
	max-width: 54.16667%; }

.col-14 {
	-ms-flex:  0 0 58.33333%;
	flex:      0 0 58.33333%;
	max-width: 58.33333%; }

.col-15 {
	-ms-flex:  0 0 62.5%;
	flex:      0 0 62.5%;
	max-width: 62.5%; }

.col-16 {
	-ms-flex:  0 0 66.66667%;
	flex:      0 0 66.66667%;
	max-width: 66.66667%; }

.col-17 {
	-ms-flex:  0 0 70.83333%;
	flex:      0 0 70.83333%;
	max-width: 70.83333%; }

.col-18 {
	-ms-flex:  0 0 75%;
	flex:      0 0 75%;
	max-width: 75%; }

.col-19 {
	-ms-flex:  0 0 79.16667%;
	flex:      0 0 79.16667%;
	max-width: 79.16667%; }

.col-20 {
	-ms-flex:  0 0 83.33333%;
	flex:      0 0 83.33333%;
	max-width: 83.33333%; }

.col-21 {
	-ms-flex:  0 0 87.5%;
	flex:      0 0 87.5%;
	max-width: 87.5%; }

.col-22 {
	-ms-flex:  0 0 91.66667%;
	flex:      0 0 91.66667%;
	max-width: 91.66667%; }

.col-23 {
	-ms-flex:  0 0 95.83333%;
	flex:      0 0 95.83333%;
	max-width: 95.83333%; }

.col-24 {
	-ms-flex:  0 0 100%;
	flex:      0 0 100%;
	max-width: 100%; }

.order-first {
	-ms-flex-order: -1;
	order:          -1; }

.order-last {
	-ms-flex-order: 25;
	order:          25; }

.order-0 {
	-ms-flex-order: 0;
	order:          0; }

.order-1 {
	-ms-flex-order: 1;
	order:          1; }

.order-2 {
	-ms-flex-order: 2;
	order:          2; }

.order-3 {
	-ms-flex-order: 3;
	order:          3; }

.order-4 {
	-ms-flex-order: 4;
	order:          4; }

.order-5 {
	-ms-flex-order: 5;
	order:          5; }

.order-6 {
	-ms-flex-order: 6;
	order:          6; }

.order-7 {
	-ms-flex-order: 7;
	order:          7; }

.order-8 {
	-ms-flex-order: 8;
	order:          8; }

.order-9 {
	-ms-flex-order: 9;
	order:          9; }

.order-10 {
	-ms-flex-order: 10;
	order:          10; }

.order-11 {
	-ms-flex-order: 11;
	order:          11; }

.order-12 {
	-ms-flex-order: 12;
	order:          12; }

.order-13 {
	-ms-flex-order: 13;
	order:          13; }

.order-14 {
	-ms-flex-order: 14;
	order:          14; }

.order-15 {
	-ms-flex-order: 15;
	order:          15; }

.order-16 {
	-ms-flex-order: 16;
	order:          16; }

.order-17 {
	-ms-flex-order: 17;
	order:          17; }

.order-18 {
	-ms-flex-order: 18;
	order:          18; }

.order-19 {
	-ms-flex-order: 19;
	order:          19; }

.order-20 {
	-ms-flex-order: 20;
	order:          20; }

.order-21 {
	-ms-flex-order: 21;
	order:          21; }

.order-22 {
	-ms-flex-order: 22;
	order:          22; }

.order-23 {
	-ms-flex-order: 23;
	order:          23; }

.order-24 {
	-ms-flex-order: 24;
	order:          24; }

.offset-1 {
	margin-left: 4.16667%; }

.offset-2 {
	margin-left: 8.33333%; }

.offset-3 {
	margin-left: 12.5%; }

.offset-4 {
	margin-left: 16.66667%; }

.offset-5 {
	margin-left: 20.83333%; }

.offset-6 {
	margin-left: 25%; }

.offset-7 {
	margin-left: 29.16667%; }

.offset-8 {
	margin-left: 33.33333%; }

.offset-9 {
	margin-left: 37.5%; }

.offset-10 {
	margin-left: 41.66667%; }

.offset-11 {
	margin-left: 45.83333%; }

.offset-12 {
	margin-left: 50%; }

.offset-13 {
	margin-left: 54.16667%; }

.offset-14 {
	margin-left: 58.33333%; }

.offset-15 {
	margin-left: 62.5%; }

.offset-16 {
	margin-left: 66.66667%; }

.offset-17 {
	margin-left: 70.83333%; }

.offset-18 {
	margin-left: 75%; }

.offset-19 {
	margin-left: 79.16667%; }

.offset-20 {
	margin-left: 83.33333%; }

.offset-21 {
	margin-left: 87.5%; }

.offset-22 {
	margin-left: 91.66667%; }

.offset-23 {
	margin-left: 95.83333%; }

@media (min-width: 320px) {
	.col-sx {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-sx-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-sx-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-sx-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-sx-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-sx-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-sx-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-sx-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-sx-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-sx-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-sx-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-sx-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-sx-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-sx-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-sx-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-sx-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-sx-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-sx-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-sx-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-sx-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-sx-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-sx-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-sx-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-sx-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-sx-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-sx-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-sx-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-sx-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-sx-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-sx-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-sx-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-sx-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-sx-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-sx-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-sx-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-sx-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-sx-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-sx-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-sx-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-sx-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-sx-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-sx-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-sx-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-sx-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-sx-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-sx-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-sx-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-sx-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-sx-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-sx-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-sx-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-sx-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-sx-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-sx-0 {
		margin-left: 0; }

	.offset-sx-1 {
		margin-left: 4.16667%; }

	.offset-sx-2 {
		margin-left: 8.33333%; }

	.offset-sx-3 {
		margin-left: 12.5%; }

	.offset-sx-4 {
		margin-left: 16.66667%; }

	.offset-sx-5 {
		margin-left: 20.83333%; }

	.offset-sx-6 {
		margin-left: 25%; }

	.offset-sx-7 {
		margin-left: 29.16667%; }

	.offset-sx-8 {
		margin-left: 33.33333%; }

	.offset-sx-9 {
		margin-left: 37.5%; }

	.offset-sx-10 {
		margin-left: 41.66667%; }

	.offset-sx-11 {
		margin-left: 45.83333%; }

	.offset-sx-12 {
		margin-left: 50%; }

	.offset-sx-13 {
		margin-left: 54.16667%; }

	.offset-sx-14 {
		margin-left: 58.33333%; }

	.offset-sx-15 {
		margin-left: 62.5%; }

	.offset-sx-16 {
		margin-left: 66.66667%; }

	.offset-sx-17 {
		margin-left: 70.83333%; }

	.offset-sx-18 {
		margin-left: 75%; }

	.offset-sx-19 {
		margin-left: 79.16667%; }

	.offset-sx-20 {
		margin-left: 83.33333%; }

	.offset-sx-21 {
		margin-left: 87.5%; }

	.offset-sx-22 {
		margin-left: 91.66667%; }

	.offset-sx-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 375px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-sm-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-sm-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-sm-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-sm-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-sm-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-sm-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-sm-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-sm-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-sm-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-sm-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-sm-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-sm-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-sm-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-sm-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-sm-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-sm-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-sm-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-sm-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-sm-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-sm-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-sm-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-sm-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-sm-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-sm-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-sm-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-sm-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-sm-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-sm-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-sm-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-sm-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-sm-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-sm-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-sm-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-sm-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-sm-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-sm-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-sm-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-sm-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-sm-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-sm-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-sm-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-sm-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-sm-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-sm-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-sm-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-sm-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-sm-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-sm-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-sm-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-sm-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-sm-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-sm-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-sm-0 {
		margin-left: 0; }

	.offset-sm-1 {
		margin-left: 4.16667%; }

	.offset-sm-2 {
		margin-left: 8.33333%; }

	.offset-sm-3 {
		margin-left: 12.5%; }

	.offset-sm-4 {
		margin-left: 16.66667%; }

	.offset-sm-5 {
		margin-left: 20.83333%; }

	.offset-sm-6 {
		margin-left: 25%; }

	.offset-sm-7 {
		margin-left: 29.16667%; }

	.offset-sm-8 {
		margin-left: 33.33333%; }

	.offset-sm-9 {
		margin-left: 37.5%; }

	.offset-sm-10 {
		margin-left: 41.66667%; }

	.offset-sm-11 {
		margin-left: 45.83333%; }

	.offset-sm-12 {
		margin-left: 50%; }

	.offset-sm-13 {
		margin-left: 54.16667%; }

	.offset-sm-14 {
		margin-left: 58.33333%; }

	.offset-sm-15 {
		margin-left: 62.5%; }

	.offset-sm-16 {
		margin-left: 66.66667%; }

	.offset-sm-17 {
		margin-left: 70.83333%; }

	.offset-sm-18 {
		margin-left: 75%; }

	.offset-sm-19 {
		margin-left: 79.16667%; }

	.offset-sm-20 {
		margin-left: 83.33333%; }

	.offset-sm-21 {
		margin-left: 87.5%; }

	.offset-sm-22 {
		margin-left: 91.66667%; }

	.offset-sm-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 550px) {
	.col-smm4 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-smm4-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-smm4-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-smm4-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-smm4-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-smm4-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-smm4-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-smm4-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-smm4-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-smm4-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-smm4-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-smm4-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-smm4-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-smm4-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-smm4-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-smm4-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-smm4-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-smm4-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-smm4-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-smm4-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-smm4-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-smm4-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-smm4-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-smm4-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-smm4-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-smm4-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-smm4-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-smm4-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-smm4-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-smm4-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-smm4-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-smm4-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-smm4-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-smm4-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-smm4-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-smm4-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-smm4-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-smm4-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-smm4-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-smm4-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-smm4-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-smm4-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-smm4-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-smm4-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-smm4-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-smm4-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-smm4-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-smm4-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-smm4-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-smm4-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-smm4-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-smm4-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-smm4-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-smm4-0 {
		margin-left: 0; }

	.offset-smm4-1 {
		margin-left: 4.16667%; }

	.offset-smm4-2 {
		margin-left: 8.33333%; }

	.offset-smm4-3 {
		margin-left: 12.5%; }

	.offset-smm4-4 {
		margin-left: 16.66667%; }

	.offset-smm4-5 {
		margin-left: 20.83333%; }

	.offset-smm4-6 {
		margin-left: 25%; }

	.offset-smm4-7 {
		margin-left: 29.16667%; }

	.offset-smm4-8 {
		margin-left: 33.33333%; }

	.offset-smm4-9 {
		margin-left: 37.5%; }

	.offset-smm4-10 {
		margin-left: 41.66667%; }

	.offset-smm4-11 {
		margin-left: 45.83333%; }

	.offset-smm4-12 {
		margin-left: 50%; }

	.offset-smm4-13 {
		margin-left: 54.16667%; }

	.offset-smm4-14 {
		margin-left: 58.33333%; }

	.offset-smm4-15 {
		margin-left: 62.5%; }

	.offset-smm4-16 {
		margin-left: 66.66667%; }

	.offset-smm4-17 {
		margin-left: 70.83333%; }

	.offset-smm4-18 {
		margin-left: 75%; }

	.offset-smm4-19 {
		margin-left: 79.16667%; }

	.offset-smm4-20 {
		margin-left: 83.33333%; }

	.offset-smm4-21 {
		margin-left: 87.5%; }

	.offset-smm4-22 {
		margin-left: 91.66667%; }

	.offset-smm4-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 600px) {
	.col-smm2 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-smm2-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-smm2-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-smm2-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-smm2-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-smm2-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-smm2-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-smm2-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-smm2-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-smm2-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-smm2-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-smm2-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-smm2-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-smm2-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-smm2-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-smm2-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-smm2-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-smm2-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-smm2-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-smm2-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-smm2-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-smm2-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-smm2-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-smm2-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-smm2-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-smm2-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-smm2-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-smm2-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-smm2-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-smm2-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-smm2-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-smm2-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-smm2-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-smm2-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-smm2-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-smm2-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-smm2-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-smm2-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-smm2-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-smm2-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-smm2-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-smm2-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-smm2-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-smm2-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-smm2-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-smm2-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-smm2-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-smm2-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-smm2-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-smm2-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-smm2-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-smm2-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-smm2-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-smm2-0 {
		margin-left: 0; }

	.offset-smm2-1 {
		margin-left: 4.16667%; }

	.offset-smm2-2 {
		margin-left: 8.33333%; }

	.offset-smm2-3 {
		margin-left: 12.5%; }

	.offset-smm2-4 {
		margin-left: 16.66667%; }

	.offset-smm2-5 {
		margin-left: 20.83333%; }

	.offset-smm2-6 {
		margin-left: 25%; }

	.offset-smm2-7 {
		margin-left: 29.16667%; }

	.offset-smm2-8 {
		margin-left: 33.33333%; }

	.offset-smm2-9 {
		margin-left: 37.5%; }

	.offset-smm2-10 {
		margin-left: 41.66667%; }

	.offset-smm2-11 {
		margin-left: 45.83333%; }

	.offset-smm2-12 {
		margin-left: 50%; }

	.offset-smm2-13 {
		margin-left: 54.16667%; }

	.offset-smm2-14 {
		margin-left: 58.33333%; }

	.offset-smm2-15 {
		margin-left: 62.5%; }

	.offset-smm2-16 {
		margin-left: 66.66667%; }

	.offset-smm2-17 {
		margin-left: 70.83333%; }

	.offset-smm2-18 {
		margin-left: 75%; }

	.offset-smm2-19 {
		margin-left: 79.16667%; }

	.offset-smm2-20 {
		margin-left: 83.33333%; }

	.offset-smm2-21 {
		margin-left: 87.5%; }

	.offset-smm2-22 {
		margin-left: 91.66667%; }

	.offset-smm2-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 650px) {
	.col-smm3 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-smm3-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-smm3-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-smm3-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-smm3-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-smm3-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-smm3-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-smm3-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-smm3-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-smm3-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-smm3-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-smm3-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-smm3-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-smm3-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-smm3-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-smm3-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-smm3-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-smm3-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-smm3-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-smm3-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-smm3-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-smm3-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-smm3-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-smm3-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-smm3-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-smm3-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-smm3-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-smm3-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-smm3-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-smm3-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-smm3-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-smm3-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-smm3-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-smm3-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-smm3-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-smm3-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-smm3-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-smm3-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-smm3-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-smm3-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-smm3-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-smm3-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-smm3-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-smm3-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-smm3-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-smm3-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-smm3-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-smm3-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-smm3-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-smm3-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-smm3-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-smm3-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-smm3-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-smm3-0 {
		margin-left: 0; }

	.offset-smm3-1 {
		margin-left: 4.16667%; }

	.offset-smm3-2 {
		margin-left: 8.33333%; }

	.offset-smm3-3 {
		margin-left: 12.5%; }

	.offset-smm3-4 {
		margin-left: 16.66667%; }

	.offset-smm3-5 {
		margin-left: 20.83333%; }

	.offset-smm3-6 {
		margin-left: 25%; }

	.offset-smm3-7 {
		margin-left: 29.16667%; }

	.offset-smm3-8 {
		margin-left: 33.33333%; }

	.offset-smm3-9 {
		margin-left: 37.5%; }

	.offset-smm3-10 {
		margin-left: 41.66667%; }

	.offset-smm3-11 {
		margin-left: 45.83333%; }

	.offset-smm3-12 {
		margin-left: 50%; }

	.offset-smm3-13 {
		margin-left: 54.16667%; }

	.offset-smm3-14 {
		margin-left: 58.33333%; }

	.offset-smm3-15 {
		margin-left: 62.5%; }

	.offset-smm3-16 {
		margin-left: 66.66667%; }

	.offset-smm3-17 {
		margin-left: 70.83333%; }

	.offset-smm3-18 {
		margin-left: 75%; }

	.offset-smm3-19 {
		margin-left: 79.16667%; }

	.offset-smm3-20 {
		margin-left: 83.33333%; }

	.offset-smm3-21 {
		margin-left: 87.5%; }

	.offset-smm3-22 {
		margin-left: 91.66667%; }

	.offset-smm3-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 767px) {
	.col-ms2 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-ms2-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-ms2-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-ms2-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-ms2-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-ms2-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-ms2-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-ms2-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-ms2-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-ms2-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-ms2-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-ms2-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-ms2-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-ms2-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-ms2-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-ms2-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-ms2-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-ms2-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-ms2-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-ms2-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-ms2-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-ms2-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-ms2-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-ms2-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-ms2-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-ms2-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-ms2-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-ms2-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-ms2-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-ms2-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-ms2-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-ms2-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-ms2-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-ms2-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-ms2-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-ms2-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-ms2-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-ms2-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-ms2-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-ms2-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-ms2-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-ms2-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-ms2-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-ms2-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-ms2-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-ms2-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-ms2-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-ms2-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-ms2-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-ms2-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-ms2-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-ms2-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-ms2-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-ms2-0 {
		margin-left: 0; }

	.offset-ms2-1 {
		margin-left: 4.16667%; }

	.offset-ms2-2 {
		margin-left: 8.33333%; }

	.offset-ms2-3 {
		margin-left: 12.5%; }

	.offset-ms2-4 {
		margin-left: 16.66667%; }

	.offset-ms2-5 {
		margin-left: 20.83333%; }

	.offset-ms2-6 {
		margin-left: 25%; }

	.offset-ms2-7 {
		margin-left: 29.16667%; }

	.offset-ms2-8 {
		margin-left: 33.33333%; }

	.offset-ms2-9 {
		margin-left: 37.5%; }

	.offset-ms2-10 {
		margin-left: 41.66667%; }

	.offset-ms2-11 {
		margin-left: 45.83333%; }

	.offset-ms2-12 {
		margin-left: 50%; }

	.offset-ms2-13 {
		margin-left: 54.16667%; }

	.offset-ms2-14 {
		margin-left: 58.33333%; }

	.offset-ms2-15 {
		margin-left: 62.5%; }

	.offset-ms2-16 {
		margin-left: 66.66667%; }

	.offset-ms2-17 {
		margin-left: 70.83333%; }

	.offset-ms2-18 {
		margin-left: 75%; }

	.offset-ms2-19 {
		margin-left: 79.16667%; }

	.offset-ms2-20 {
		margin-left: 83.33333%; }

	.offset-ms2-21 {
		margin-left: 87.5%; }

	.offset-ms2-22 {
		margin-left: 91.66667%; }

	.offset-ms2-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 768px) {
	.col-ms {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-ms-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-ms-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-ms-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-ms-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-ms-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-ms-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-ms-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-ms-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-ms-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-ms-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-ms-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-ms-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-ms-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-ms-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-ms-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-ms-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-ms-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-ms-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-ms-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-ms-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-ms-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-ms-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-ms-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-ms-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-ms-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-ms-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-ms-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-ms-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-ms-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-ms-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-ms-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-ms-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-ms-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-ms-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-ms-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-ms-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-ms-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-ms-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-ms-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-ms-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-ms-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-ms-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-ms-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-ms-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-ms-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-ms-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-ms-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-ms-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-ms-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-ms-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-ms-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-ms-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-ms-0 {
		margin-left: 0; }

	.offset-ms-1 {
		margin-left: 4.16667%; }

	.offset-ms-2 {
		margin-left: 8.33333%; }

	.offset-ms-3 {
		margin-left: 12.5%; }

	.offset-ms-4 {
		margin-left: 16.66667%; }

	.offset-ms-5 {
		margin-left: 20.83333%; }

	.offset-ms-6 {
		margin-left: 25%; }

	.offset-ms-7 {
		margin-left: 29.16667%; }

	.offset-ms-8 {
		margin-left: 33.33333%; }

	.offset-ms-9 {
		margin-left: 37.5%; }

	.offset-ms-10 {
		margin-left: 41.66667%; }

	.offset-ms-11 {
		margin-left: 45.83333%; }

	.offset-ms-12 {
		margin-left: 50%; }

	.offset-ms-13 {
		margin-left: 54.16667%; }

	.offset-ms-14 {
		margin-left: 58.33333%; }

	.offset-ms-15 {
		margin-left: 62.5%; }

	.offset-ms-16 {
		margin-left: 66.66667%; }

	.offset-ms-17 {
		margin-left: 70.83333%; }

	.offset-ms-18 {
		margin-left: 75%; }

	.offset-ms-19 {
		margin-left: 79.16667%; }

	.offset-ms-20 {
		margin-left: 83.33333%; }

	.offset-ms-21 {
		margin-left: 87.5%; }

	.offset-ms-22 {
		margin-left: 91.66667%; }

	.offset-ms-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 850px) {
	.col-mss {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-mss-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-mss-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-mss-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-mss-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-mss-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-mss-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-mss-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-mss-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-mss-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-mss-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-mss-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-mss-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-mss-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-mss-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-mss-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-mss-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-mss-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-mss-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-mss-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-mss-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-mss-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-mss-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-mss-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-mss-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-mss-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-mss-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-mss-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-mss-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-mss-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-mss-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-mss-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-mss-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-mss-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-mss-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-mss-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-mss-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-mss-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-mss-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-mss-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-mss-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-mss-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-mss-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-mss-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-mss-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-mss-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-mss-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-mss-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-mss-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-mss-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-mss-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-mss-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-mss-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-mss-0 {
		margin-left: 0; }

	.offset-mss-1 {
		margin-left: 4.16667%; }

	.offset-mss-2 {
		margin-left: 8.33333%; }

	.offset-mss-3 {
		margin-left: 12.5%; }

	.offset-mss-4 {
		margin-left: 16.66667%; }

	.offset-mss-5 {
		margin-left: 20.83333%; }

	.offset-mss-6 {
		margin-left: 25%; }

	.offset-mss-7 {
		margin-left: 29.16667%; }

	.offset-mss-8 {
		margin-left: 33.33333%; }

	.offset-mss-9 {
		margin-left: 37.5%; }

	.offset-mss-10 {
		margin-left: 41.66667%; }

	.offset-mss-11 {
		margin-left: 45.83333%; }

	.offset-mss-12 {
		margin-left: 50%; }

	.offset-mss-13 {
		margin-left: 54.16667%; }

	.offset-mss-14 {
		margin-left: 58.33333%; }

	.offset-mss-15 {
		margin-left: 62.5%; }

	.offset-mss-16 {
		margin-left: 66.66667%; }

	.offset-mss-17 {
		margin-left: 70.83333%; }

	.offset-mss-18 {
		margin-left: 75%; }

	.offset-mss-19 {
		margin-left: 79.16667%; }

	.offset-mss-20 {
		margin-left: 83.33333%; }

	.offset-mss-21 {
		margin-left: 87.5%; }

	.offset-mss-22 {
		margin-left: 91.66667%; }

	.offset-mss-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1024px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-md-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-md-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-md-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-md-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-md-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-md-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-md-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-md-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-md-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-md-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-md-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-md-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-md-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-md-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-md-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-md-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-md-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-md-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-md-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-md-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-md-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-md-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-md-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-md-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-md-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-md-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-md-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-md-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-md-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-md-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-md-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-md-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-md-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-md-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-md-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-md-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-md-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-md-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-md-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-md-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-md-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-md-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-md-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-md-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-md-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-md-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-md-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-md-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-md-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-md-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-md-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-md-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-md-0 {
		margin-left: 0; }

	.offset-md-1 {
		margin-left: 4.16667%; }

	.offset-md-2 {
		margin-left: 8.33333%; }

	.offset-md-3 {
		margin-left: 12.5%; }

	.offset-md-4 {
		margin-left: 16.66667%; }

	.offset-md-5 {
		margin-left: 20.83333%; }

	.offset-md-6 {
		margin-left: 25%; }

	.offset-md-7 {
		margin-left: 29.16667%; }

	.offset-md-8 {
		margin-left: 33.33333%; }

	.offset-md-9 {
		margin-left: 37.5%; }

	.offset-md-10 {
		margin-left: 41.66667%; }

	.offset-md-11 {
		margin-left: 45.83333%; }

	.offset-md-12 {
		margin-left: 50%; }

	.offset-md-13 {
		margin-left: 54.16667%; }

	.offset-md-14 {
		margin-left: 58.33333%; }

	.offset-md-15 {
		margin-left: 62.5%; }

	.offset-md-16 {
		margin-left: 66.66667%; }

	.offset-md-17 {
		margin-left: 70.83333%; }

	.offset-md-18 {
		margin-left: 75%; }

	.offset-md-19 {
		margin-left: 79.16667%; }

	.offset-md-20 {
		margin-left: 83.33333%; }

	.offset-md-21 {
		margin-left: 87.5%; }

	.offset-md-22 {
		margin-left: 91.66667%; }

	.offset-md-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1050px) {
	.col-mdd {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-mdd-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-mdd-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-mdd-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-mdd-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-mdd-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-mdd-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-mdd-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-mdd-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-mdd-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-mdd-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-mdd-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-mdd-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-mdd-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-mdd-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-mdd-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-mdd-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-mdd-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-mdd-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-mdd-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-mdd-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-mdd-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-mdd-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-mdd-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-mdd-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-mdd-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-mdd-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-mdd-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-mdd-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-mdd-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-mdd-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-mdd-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-mdd-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-mdd-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-mdd-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-mdd-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-mdd-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-mdd-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-mdd-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-mdd-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-mdd-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-mdd-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-mdd-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-mdd-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-mdd-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-mdd-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-mdd-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-mdd-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-mdd-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-mdd-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-mdd-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-mdd-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-mdd-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-mdd-0 {
		margin-left: 0; }

	.offset-mdd-1 {
		margin-left: 4.16667%; }

	.offset-mdd-2 {
		margin-left: 8.33333%; }

	.offset-mdd-3 {
		margin-left: 12.5%; }

	.offset-mdd-4 {
		margin-left: 16.66667%; }

	.offset-mdd-5 {
		margin-left: 20.83333%; }

	.offset-mdd-6 {
		margin-left: 25%; }

	.offset-mdd-7 {
		margin-left: 29.16667%; }

	.offset-mdd-8 {
		margin-left: 33.33333%; }

	.offset-mdd-9 {
		margin-left: 37.5%; }

	.offset-mdd-10 {
		margin-left: 41.66667%; }

	.offset-mdd-11 {
		margin-left: 45.83333%; }

	.offset-mdd-12 {
		margin-left: 50%; }

	.offset-mdd-13 {
		margin-left: 54.16667%; }

	.offset-mdd-14 {
		margin-left: 58.33333%; }

	.offset-mdd-15 {
		margin-left: 62.5%; }

	.offset-mdd-16 {
		margin-left: 66.66667%; }

	.offset-mdd-17 {
		margin-left: 70.83333%; }

	.offset-mdd-18 {
		margin-left: 75%; }

	.offset-mdd-19 {
		margin-left: 79.16667%; }

	.offset-mdd-20 {
		margin-left: 83.33333%; }

	.offset-mdd-21 {
		margin-left: 87.5%; }

	.offset-mdd-22 {
		margin-left: 91.66667%; }

	.offset-mdd-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1280px) {
	.col-lg3 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-lg3-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-lg3-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-lg3-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-lg3-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-lg3-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-lg3-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-lg3-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-lg3-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-lg3-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-lg3-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-lg3-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-lg3-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-lg3-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-lg3-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-lg3-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-lg3-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-lg3-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-lg3-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-lg3-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-lg3-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-lg3-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-lg3-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-lg3-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-lg3-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-lg3-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-lg3-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-lg3-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-lg3-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-lg3-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-lg3-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-lg3-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-lg3-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-lg3-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-lg3-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-lg3-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-lg3-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-lg3-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-lg3-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-lg3-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-lg3-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-lg3-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-lg3-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-lg3-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-lg3-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-lg3-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-lg3-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-lg3-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-lg3-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-lg3-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-lg3-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-lg3-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-lg3-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-lg3-0 {
		margin-left: 0; }

	.offset-lg3-1 {
		margin-left: 4.16667%; }

	.offset-lg3-2 {
		margin-left: 8.33333%; }

	.offset-lg3-3 {
		margin-left: 12.5%; }

	.offset-lg3-4 {
		margin-left: 16.66667%; }

	.offset-lg3-5 {
		margin-left: 20.83333%; }

	.offset-lg3-6 {
		margin-left: 25%; }

	.offset-lg3-7 {
		margin-left: 29.16667%; }

	.offset-lg3-8 {
		margin-left: 33.33333%; }

	.offset-lg3-9 {
		margin-left: 37.5%; }

	.offset-lg3-10 {
		margin-left: 41.66667%; }

	.offset-lg3-11 {
		margin-left: 45.83333%; }

	.offset-lg3-12 {
		margin-left: 50%; }

	.offset-lg3-13 {
		margin-left: 54.16667%; }

	.offset-lg3-14 {
		margin-left: 58.33333%; }

	.offset-lg3-15 {
		margin-left: 62.5%; }

	.offset-lg3-16 {
		margin-left: 66.66667%; }

	.offset-lg3-17 {
		margin-left: 70.83333%; }

	.offset-lg3-18 {
		margin-left: 75%; }

	.offset-lg3-19 {
		margin-left: 79.16667%; }

	.offset-lg3-20 {
		margin-left: 83.33333%; }

	.offset-lg3-21 {
		margin-left: 87.5%; }

	.offset-lg3-22 {
		margin-left: 91.66667%; }

	.offset-lg3-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1365px) {
	.col-lg2 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-lg2-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-lg2-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-lg2-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-lg2-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-lg2-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-lg2-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-lg2-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-lg2-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-lg2-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-lg2-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-lg2-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-lg2-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-lg2-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-lg2-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-lg2-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-lg2-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-lg2-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-lg2-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-lg2-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-lg2-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-lg2-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-lg2-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-lg2-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-lg2-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-lg2-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-lg2-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-lg2-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-lg2-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-lg2-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-lg2-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-lg2-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-lg2-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-lg2-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-lg2-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-lg2-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-lg2-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-lg2-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-lg2-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-lg2-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-lg2-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-lg2-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-lg2-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-lg2-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-lg2-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-lg2-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-lg2-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-lg2-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-lg2-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-lg2-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-lg2-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-lg2-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-lg2-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-lg2-0 {
		margin-left: 0; }

	.offset-lg2-1 {
		margin-left: 4.16667%; }

	.offset-lg2-2 {
		margin-left: 8.33333%; }

	.offset-lg2-3 {
		margin-left: 12.5%; }

	.offset-lg2-4 {
		margin-left: 16.66667%; }

	.offset-lg2-5 {
		margin-left: 20.83333%; }

	.offset-lg2-6 {
		margin-left: 25%; }

	.offset-lg2-7 {
		margin-left: 29.16667%; }

	.offset-lg2-8 {
		margin-left: 33.33333%; }

	.offset-lg2-9 {
		margin-left: 37.5%; }

	.offset-lg2-10 {
		margin-left: 41.66667%; }

	.offset-lg2-11 {
		margin-left: 45.83333%; }

	.offset-lg2-12 {
		margin-left: 50%; }

	.offset-lg2-13 {
		margin-left: 54.16667%; }

	.offset-lg2-14 {
		margin-left: 58.33333%; }

	.offset-lg2-15 {
		margin-left: 62.5%; }

	.offset-lg2-16 {
		margin-left: 66.66667%; }

	.offset-lg2-17 {
		margin-left: 70.83333%; }

	.offset-lg2-18 {
		margin-left: 75%; }

	.offset-lg2-19 {
		margin-left: 79.16667%; }

	.offset-lg2-20 {
		margin-left: 83.33333%; }

	.offset-lg2-21 {
		margin-left: 87.5%; }

	.offset-lg2-22 {
		margin-left: 91.66667%; }

	.offset-lg2-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1366px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-lg-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-lg-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-lg-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-lg-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-lg-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-lg-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-lg-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-lg-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-lg-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-lg-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-lg-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-lg-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-lg-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-lg-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-lg-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-lg-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-lg-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-lg-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-lg-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-lg-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-lg-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-lg-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-lg-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-lg-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-lg-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-lg-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-lg-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-lg-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-lg-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-lg-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-lg-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-lg-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-lg-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-lg-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-lg-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-lg-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-lg-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-lg-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-lg-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-lg-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-lg-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-lg-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-lg-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-lg-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-lg-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-lg-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-lg-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-lg-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-lg-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-lg-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-lg-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-lg-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-lg-0 {
		margin-left: 0; }

	.offset-lg-1 {
		margin-left: 4.16667%; }

	.offset-lg-2 {
		margin-left: 8.33333%; }

	.offset-lg-3 {
		margin-left: 12.5%; }

	.offset-lg-4 {
		margin-left: 16.66667%; }

	.offset-lg-5 {
		margin-left: 20.83333%; }

	.offset-lg-6 {
		margin-left: 25%; }

	.offset-lg-7 {
		margin-left: 29.16667%; }

	.offset-lg-8 {
		margin-left: 33.33333%; }

	.offset-lg-9 {
		margin-left: 37.5%; }

	.offset-lg-10 {
		margin-left: 41.66667%; }

	.offset-lg-11 {
		margin-left: 45.83333%; }

	.offset-lg-12 {
		margin-left: 50%; }

	.offset-lg-13 {
		margin-left: 54.16667%; }

	.offset-lg-14 {
		margin-left: 58.33333%; }

	.offset-lg-15 {
		margin-left: 62.5%; }

	.offset-lg-16 {
		margin-left: 66.66667%; }

	.offset-lg-17 {
		margin-left: 70.83333%; }

	.offset-lg-18 {
		margin-left: 75%; }

	.offset-lg-19 {
		margin-left: 79.16667%; }

	.offset-lg-20 {
		margin-left: 83.33333%; }

	.offset-lg-21 {
		margin-left: 87.5%; }

	.offset-lg-22 {
		margin-left: 91.66667%; }

	.offset-lg-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1440px) {
	.col-lgg2 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-lgg2-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-lgg2-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-lgg2-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-lgg2-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-lgg2-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-lgg2-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-lgg2-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-lgg2-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-lgg2-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-lgg2-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-lgg2-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-lgg2-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-lgg2-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-lgg2-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-lgg2-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-lgg2-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-lgg2-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-lgg2-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-lgg2-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-lgg2-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-lgg2-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-lgg2-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-lgg2-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-lgg2-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-lgg2-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-lgg2-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-lgg2-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-lgg2-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-lgg2-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-lgg2-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-lgg2-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-lgg2-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-lgg2-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-lgg2-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-lgg2-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-lgg2-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-lgg2-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-lgg2-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-lgg2-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-lgg2-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-lgg2-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-lgg2-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-lgg2-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-lgg2-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-lgg2-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-lgg2-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-lgg2-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-lgg2-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-lgg2-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-lgg2-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-lgg2-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-lgg2-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-lgg2-0 {
		margin-left: 0; }

	.offset-lgg2-1 {
		margin-left: 4.16667%; }

	.offset-lgg2-2 {
		margin-left: 8.33333%; }

	.offset-lgg2-3 {
		margin-left: 12.5%; }

	.offset-lgg2-4 {
		margin-left: 16.66667%; }

	.offset-lgg2-5 {
		margin-left: 20.83333%; }

	.offset-lgg2-6 {
		margin-left: 25%; }

	.offset-lgg2-7 {
		margin-left: 29.16667%; }

	.offset-lgg2-8 {
		margin-left: 33.33333%; }

	.offset-lgg2-9 {
		margin-left: 37.5%; }

	.offset-lgg2-10 {
		margin-left: 41.66667%; }

	.offset-lgg2-11 {
		margin-left: 45.83333%; }

	.offset-lgg2-12 {
		margin-left: 50%; }

	.offset-lgg2-13 {
		margin-left: 54.16667%; }

	.offset-lgg2-14 {
		margin-left: 58.33333%; }

	.offset-lgg2-15 {
		margin-left: 62.5%; }

	.offset-lgg2-16 {
		margin-left: 66.66667%; }

	.offset-lgg2-17 {
		margin-left: 70.83333%; }

	.offset-lgg2-18 {
		margin-left: 75%; }

	.offset-lgg2-19 {
		margin-left: 79.16667%; }

	.offset-lgg2-20 {
		margin-left: 83.33333%; }

	.offset-lgg2-21 {
		margin-left: 87.5%; }

	.offset-lgg2-22 {
		margin-left: 91.66667%; }

	.offset-lgg2-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1500px) {
	.col-lgg {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-lgg-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-lgg-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-lgg-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-lgg-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-lgg-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-lgg-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-lgg-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-lgg-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-lgg-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-lgg-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-lgg-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-lgg-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-lgg-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-lgg-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-lgg-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-lgg-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-lgg-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-lgg-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-lgg-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-lgg-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-lgg-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-lgg-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-lgg-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-lgg-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-lgg-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-lgg-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-lgg-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-lgg-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-lgg-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-lgg-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-lgg-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-lgg-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-lgg-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-lgg-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-lgg-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-lgg-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-lgg-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-lgg-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-lgg-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-lgg-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-lgg-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-lgg-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-lgg-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-lgg-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-lgg-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-lgg-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-lgg-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-lgg-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-lgg-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-lgg-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-lgg-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-lgg-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-lgg-0 {
		margin-left: 0; }

	.offset-lgg-1 {
		margin-left: 4.16667%; }

	.offset-lgg-2 {
		margin-left: 8.33333%; }

	.offset-lgg-3 {
		margin-left: 12.5%; }

	.offset-lgg-4 {
		margin-left: 16.66667%; }

	.offset-lgg-5 {
		margin-left: 20.83333%; }

	.offset-lgg-6 {
		margin-left: 25%; }

	.offset-lgg-7 {
		margin-left: 29.16667%; }

	.offset-lgg-8 {
		margin-left: 33.33333%; }

	.offset-lgg-9 {
		margin-left: 37.5%; }

	.offset-lgg-10 {
		margin-left: 41.66667%; }

	.offset-lgg-11 {
		margin-left: 45.83333%; }

	.offset-lgg-12 {
		margin-left: 50%; }

	.offset-lgg-13 {
		margin-left: 54.16667%; }

	.offset-lgg-14 {
		margin-left: 58.33333%; }

	.offset-lgg-15 {
		margin-left: 62.5%; }

	.offset-lgg-16 {
		margin-left: 66.66667%; }

	.offset-lgg-17 {
		margin-left: 70.83333%; }

	.offset-lgg-18 {
		margin-left: 75%; }

	.offset-lgg-19 {
		margin-left: 79.16667%; }

	.offset-lgg-20 {
		margin-left: 83.33333%; }

	.offset-lgg-21 {
		margin-left: 87.5%; }

	.offset-lgg-22 {
		margin-left: 91.66667%; }

	.offset-lgg-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1600px) {
	.col-lgg3 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-lgg3-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-lgg3-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-lgg3-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-lgg3-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-lgg3-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-lgg3-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-lgg3-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-lgg3-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-lgg3-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-lgg3-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-lgg3-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-lgg3-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-lgg3-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-lgg3-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-lgg3-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-lgg3-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-lgg3-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-lgg3-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-lgg3-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-lgg3-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-lgg3-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-lgg3-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-lgg3-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-lgg3-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-lgg3-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-lgg3-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-lgg3-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-lgg3-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-lgg3-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-lgg3-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-lgg3-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-lgg3-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-lgg3-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-lgg3-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-lgg3-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-lgg3-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-lgg3-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-lgg3-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-lgg3-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-lgg3-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-lgg3-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-lgg3-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-lgg3-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-lgg3-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-lgg3-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-lgg3-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-lgg3-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-lgg3-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-lgg3-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-lgg3-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-lgg3-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-lgg3-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-lgg3-0 {
		margin-left: 0; }

	.offset-lgg3-1 {
		margin-left: 4.16667%; }

	.offset-lgg3-2 {
		margin-left: 8.33333%; }

	.offset-lgg3-3 {
		margin-left: 12.5%; }

	.offset-lgg3-4 {
		margin-left: 16.66667%; }

	.offset-lgg3-5 {
		margin-left: 20.83333%; }

	.offset-lgg3-6 {
		margin-left: 25%; }

	.offset-lgg3-7 {
		margin-left: 29.16667%; }

	.offset-lgg3-8 {
		margin-left: 33.33333%; }

	.offset-lgg3-9 {
		margin-left: 37.5%; }

	.offset-lgg3-10 {
		margin-left: 41.66667%; }

	.offset-lgg3-11 {
		margin-left: 45.83333%; }

	.offset-lgg3-12 {
		margin-left: 50%; }

	.offset-lgg3-13 {
		margin-left: 54.16667%; }

	.offset-lgg3-14 {
		margin-left: 58.33333%; }

	.offset-lgg3-15 {
		margin-left: 62.5%; }

	.offset-lgg3-16 {
		margin-left: 66.66667%; }

	.offset-lgg3-17 {
		margin-left: 70.83333%; }

	.offset-lgg3-18 {
		margin-left: 75%; }

	.offset-lgg3-19 {
		margin-left: 79.16667%; }

	.offset-lgg3-20 {
		margin-left: 83.33333%; }

	.offset-lgg3-21 {
		margin-left: 87.5%; }

	.offset-lgg3-22 {
		margin-left: 91.66667%; }

	.offset-lgg3-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1919px) {
	.col-xl2 {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-xl2-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-xl2-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-xl2-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-xl2-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-xl2-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-xl2-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-xl2-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-xl2-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-xl2-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-xl2-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-xl2-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-xl2-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-xl2-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-xl2-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-xl2-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-xl2-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-xl2-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-xl2-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-xl2-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-xl2-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-xl2-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-xl2-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-xl2-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-xl2-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-xl2-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-xl2-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-xl2-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-xl2-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-xl2-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-xl2-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-xl2-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-xl2-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-xl2-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-xl2-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-xl2-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-xl2-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-xl2-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-xl2-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-xl2-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-xl2-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-xl2-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-xl2-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-xl2-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-xl2-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-xl2-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-xl2-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-xl2-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-xl2-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-xl2-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-xl2-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-xl2-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-xl2-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-xl2-0 {
		margin-left: 0; }

	.offset-xl2-1 {
		margin-left: 4.16667%; }

	.offset-xl2-2 {
		margin-left: 8.33333%; }

	.offset-xl2-3 {
		margin-left: 12.5%; }

	.offset-xl2-4 {
		margin-left: 16.66667%; }

	.offset-xl2-5 {
		margin-left: 20.83333%; }

	.offset-xl2-6 {
		margin-left: 25%; }

	.offset-xl2-7 {
		margin-left: 29.16667%; }

	.offset-xl2-8 {
		margin-left: 33.33333%; }

	.offset-xl2-9 {
		margin-left: 37.5%; }

	.offset-xl2-10 {
		margin-left: 41.66667%; }

	.offset-xl2-11 {
		margin-left: 45.83333%; }

	.offset-xl2-12 {
		margin-left: 50%; }

	.offset-xl2-13 {
		margin-left: 54.16667%; }

	.offset-xl2-14 {
		margin-left: 58.33333%; }

	.offset-xl2-15 {
		margin-left: 62.5%; }

	.offset-xl2-16 {
		margin-left: 66.66667%; }

	.offset-xl2-17 {
		margin-left: 70.83333%; }

	.offset-xl2-18 {
		margin-left: 75%; }

	.offset-xl2-19 {
		margin-left: 79.16667%; }

	.offset-xl2-20 {
		margin-left: 83.33333%; }

	.offset-xl2-21 {
		margin-left: 87.5%; }

	.offset-xl2-22 {
		margin-left: 91.66667%; }

	.offset-xl2-23 {
		margin-left: 95.83333%; }
}

@media (min-width: 1920px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis:              0;
		-ms-flex-positive:       1;
		flex-grow:               1;
		max-width:               100%; }

	.col-xl-auto {
		-ms-flex:  0 0 auto;
		flex:      0 0 auto;
		width:     auto;
		max-width: none; }

	.col-xl-1 {
		-ms-flex:  0 0 4.16667%;
		flex:      0 0 4.16667%;
		max-width: 4.16667%; }

	.col-xl-2 {
		-ms-flex:  0 0 8.33333%;
		flex:      0 0 8.33333%;
		max-width: 8.33333%; }

	.col-xl-3 {
		-ms-flex:  0 0 12.5%;
		flex:      0 0 12.5%;
		max-width: 12.5%; }

	.col-xl-4 {
		-ms-flex:  0 0 16.66667%;
		flex:      0 0 16.66667%;
		max-width: 16.66667%; }

	.col-xl-5 {
		-ms-flex:  0 0 20.83333%;
		flex:      0 0 20.83333%;
		max-width: 20.83333%; }

	.col-xl-6 {
		-ms-flex:  0 0 25%;
		flex:      0 0 25%;
		max-width: 25%; }

	.col-xl-7 {
		-ms-flex:  0 0 29.16667%;
		flex:      0 0 29.16667%;
		max-width: 29.16667%; }

	.col-xl-8 {
		-ms-flex:  0 0 33.33333%;
		flex:      0 0 33.33333%;
		max-width: 33.33333%; }

	.col-xl-9 {
		-ms-flex:  0 0 37.5%;
		flex:      0 0 37.5%;
		max-width: 37.5%; }

	.col-xl-10 {
		-ms-flex:  0 0 41.66667%;
		flex:      0 0 41.66667%;
		max-width: 41.66667%; }

	.col-xl-11 {
		-ms-flex:  0 0 45.83333%;
		flex:      0 0 45.83333%;
		max-width: 45.83333%; }

	.col-xl-12 {
		-ms-flex:  0 0 50%;
		flex:      0 0 50%;
		max-width: 50%; }

	.col-xl-13 {
		-ms-flex:  0 0 54.16667%;
		flex:      0 0 54.16667%;
		max-width: 54.16667%; }

	.col-xl-14 {
		-ms-flex:  0 0 58.33333%;
		flex:      0 0 58.33333%;
		max-width: 58.33333%; }

	.col-xl-15 {
		-ms-flex:  0 0 62.5%;
		flex:      0 0 62.5%;
		max-width: 62.5%; }

	.col-xl-16 {
		-ms-flex:  0 0 66.66667%;
		flex:      0 0 66.66667%;
		max-width: 66.66667%; }

	.col-xl-17 {
		-ms-flex:  0 0 70.83333%;
		flex:      0 0 70.83333%;
		max-width: 70.83333%; }

	.col-xl-18 {
		-ms-flex:  0 0 75%;
		flex:      0 0 75%;
		max-width: 75%; }

	.col-xl-19 {
		-ms-flex:  0 0 79.16667%;
		flex:      0 0 79.16667%;
		max-width: 79.16667%; }

	.col-xl-20 {
		-ms-flex:  0 0 83.33333%;
		flex:      0 0 83.33333%;
		max-width: 83.33333%; }

	.col-xl-21 {
		-ms-flex:  0 0 87.5%;
		flex:      0 0 87.5%;
		max-width: 87.5%; }

	.col-xl-22 {
		-ms-flex:  0 0 91.66667%;
		flex:      0 0 91.66667%;
		max-width: 91.66667%; }

	.col-xl-23 {
		-ms-flex:  0 0 95.83333%;
		flex:      0 0 95.83333%;
		max-width: 95.83333%; }

	.col-xl-24 {
		-ms-flex:  0 0 100%;
		flex:      0 0 100%;
		max-width: 100%; }

	.order-xl-first {
		-ms-flex-order: -1;
		order:          -1; }

	.order-xl-last {
		-ms-flex-order: 25;
		order:          25; }

	.order-xl-0 {
		-ms-flex-order: 0;
		order:          0; }

	.order-xl-1 {
		-ms-flex-order: 1;
		order:          1; }

	.order-xl-2 {
		-ms-flex-order: 2;
		order:          2; }

	.order-xl-3 {
		-ms-flex-order: 3;
		order:          3; }

	.order-xl-4 {
		-ms-flex-order: 4;
		order:          4; }

	.order-xl-5 {
		-ms-flex-order: 5;
		order:          5; }

	.order-xl-6 {
		-ms-flex-order: 6;
		order:          6; }

	.order-xl-7 {
		-ms-flex-order: 7;
		order:          7; }

	.order-xl-8 {
		-ms-flex-order: 8;
		order:          8; }

	.order-xl-9 {
		-ms-flex-order: 9;
		order:          9; }

	.order-xl-10 {
		-ms-flex-order: 10;
		order:          10; }

	.order-xl-11 {
		-ms-flex-order: 11;
		order:          11; }

	.order-xl-12 {
		-ms-flex-order: 12;
		order:          12; }

	.order-xl-13 {
		-ms-flex-order: 13;
		order:          13; }

	.order-xl-14 {
		-ms-flex-order: 14;
		order:          14; }

	.order-xl-15 {
		-ms-flex-order: 15;
		order:          15; }

	.order-xl-16 {
		-ms-flex-order: 16;
		order:          16; }

	.order-xl-17 {
		-ms-flex-order: 17;
		order:          17; }

	.order-xl-18 {
		-ms-flex-order: 18;
		order:          18; }

	.order-xl-19 {
		-ms-flex-order: 19;
		order:          19; }

	.order-xl-20 {
		-ms-flex-order: 20;
		order:          20; }

	.order-xl-21 {
		-ms-flex-order: 21;
		order:          21; }

	.order-xl-22 {
		-ms-flex-order: 22;
		order:          22; }

	.order-xl-23 {
		-ms-flex-order: 23;
		order:          23; }

	.order-xl-24 {
		-ms-flex-order: 24;
		order:          24; }

	.offset-xl-0 {
		margin-left: 0; }

	.offset-xl-1 {
		margin-left: 4.16667%; }

	.offset-xl-2 {
		margin-left: 8.33333%; }

	.offset-xl-3 {
		margin-left: 12.5%; }

	.offset-xl-4 {
		margin-left: 16.66667%; }

	.offset-xl-5 {
		margin-left: 20.83333%; }

	.offset-xl-6 {
		margin-left: 25%; }

	.offset-xl-7 {
		margin-left: 29.16667%; }

	.offset-xl-8 {
		margin-left: 33.33333%; }

	.offset-xl-9 {
		margin-left: 37.5%; }

	.offset-xl-10 {
		margin-left: 41.66667%; }

	.offset-xl-11 {
		margin-left: 45.83333%; }

	.offset-xl-12 {
		margin-left: 50%; }

	.offset-xl-13 {
		margin-left: 54.16667%; }

	.offset-xl-14 {
		margin-left: 58.33333%; }

	.offset-xl-15 {
		margin-left: 62.5%; }

	.offset-xl-16 {
		margin-left: 66.66667%; }

	.offset-xl-17 {
		margin-left: 70.83333%; }

	.offset-xl-18 {
		margin-left: 75%; }

	.offset-xl-19 {
		margin-left: 79.16667%; }

	.offset-xl-20 {
		margin-left: 83.33333%; }

	.offset-xl-21 {
		margin-left: 87.5%; }

	.offset-xl-22 {
		margin-left: 91.66667%; }

	.offset-xl-23 {
		margin-left: 95.83333%; }
}

.btn-group,
.btn-group-vertical {
	position:       relative;
	display:        -ms-inline-flexbox;
	display:        inline-flex;
	vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	-ms-flex: 0 1 auto;
	flex:     0 1 auto; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
	z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
	z-index: 1; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
	margin-left: -1px; }

.btn-toolbar {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-wrap:   wrap;
	flex-wrap:       wrap;
	-ms-flex-pack:   start;
	justify-content: flex-start; }

.btn-toolbar .input-group {
	width: auto; }

.btn-group > .btn:first-child {
	margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
	border-top-right-radius:    0;
	border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
	border-top-left-radius:    0;
	border-bottom-left-radius: 0; }

.dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left:  0.5625rem; }

.dropdown-toggle-split::after {
	margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left:  0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left:  0.75rem; }

.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction:     column;
	-ms-flex-align:     start;
	align-items:        flex-start;
	-ms-flex-pack:      center;
	justify-content:    center; }

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top:  -1px;
	margin-left: 0; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius:  0; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
	border-top-left-radius:  0;
	border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
	position:       absolute;
	clip:           rect(0, 0, 0, 0);
	pointer-events: none; }

.nav {
	display:       -ms-flexbox;
	display:       flex;
	-ms-flex-wrap: wrap;
	flex-wrap:     wrap;
	padding-left:  0;
	margin-bottom: 0;
	list-style:    none; }

.nav-link {
	display: block;
	padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus {
	text-decoration: none; }

.nav-link.disabled {
	color: #6c757d; }

.nav-tabs {
	border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
	margin-bottom: -1px; }

.nav-tabs .nav-link {
	border:                  1px solid transparent;
	border-top-left-radius:  0.25rem;
	border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
	color:            #6c757d;
	background-color: transparent;
	border-color:     transparent; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color:            #495057;
	background-color: #fff;
	border-color:     #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
	margin-top:              -1px;
	border-top-left-radius:  0;
	border-top-right-radius: 0; }

.nav-pills .nav-link {
	border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color:            #fff;
	background-color: #007bff; }

.nav-fill .nav-item {
	-ms-flex:   1 1 auto;
	flex:       1 1 auto;
	text-align: center; }

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis:              0;
	-ms-flex-positive:       1;
	flex-grow:               1;
	text-align:              center; }

.tab-content > .tab-pane {
	display: none; }

.tab-content > .active {
	display: block; }

.media {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: start;
	align-items:    flex-start; }

.media-body {
	-ms-flex: 1;
	flex:     1; }

.align-baseline {
	vertical-align: baseline !important; }

.align-top {
	vertical-align: top !important; }

.align-middle {
	vertical-align: middle !important; }

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

.align-text-bottom {
	vertical-align: text-bottom !important; }

.align-text-top {
	vertical-align: text-top !important; }

.d-none {
	display: none !important; }

.d-inline {
	display: inline !important; }

.d-inline-block {
	display: inline-block !important; }

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

.d-table {
	display: table !important; }

.d-table-row {
	display: table-row !important; }

.d-table-cell {
	display: table-cell !important; }

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important; }

.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important; }

@media (min-width: 320px) {
	.d-sx-none {
		display: none !important; }

	.d-sx-inline {
		display: inline !important; }

	.d-sx-inline-block {
		display: inline-block !important; }

	.d-sx-block {
		display: block !important; }

	.d-sx-table {
		display: table !important; }

	.d-sx-table-row {
		display: table-row !important; }

	.d-sx-table-cell {
		display: table-cell !important; }

	.d-sx-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-sx-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 375px) {
	.d-sm-none {
		display: none !important; }

	.d-sm-inline {
		display: inline !important; }

	.d-sm-inline-block {
		display: inline-block !important; }

	.d-sm-block {
		display: block !important; }

	.d-sm-table {
		display: table !important; }

	.d-sm-table-row {
		display: table-row !important; }

	.d-sm-table-cell {
		display: table-cell !important; }

	.d-sm-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 550px) {
	.d-smm4-none {
		display: none !important; }

	.d-smm4-inline {
		display: inline !important; }

	.d-smm4-inline-block {
		display: inline-block !important; }

	.d-smm4-block {
		display: block !important; }

	.d-smm4-table {
		display: table !important; }

	.d-smm4-table-row {
		display: table-row !important; }

	.d-smm4-table-cell {
		display: table-cell !important; }

	.d-smm4-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-smm4-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 600px) {
	.d-smm2-none {
		display: none !important; }

	.d-smm2-inline {
		display: inline !important; }

	.d-smm2-inline-block {
		display: inline-block !important; }

	.d-smm2-block {
		display: block !important; }

	.d-smm2-table {
		display: table !important; }

	.d-smm2-table-row {
		display: table-row !important; }

	.d-smm2-table-cell {
		display: table-cell !important; }

	.d-smm2-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-smm2-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 650px) {
	.d-smm3-none {
		display: none !important; }

	.d-smm3-inline {
		display: inline !important; }

	.d-smm3-inline-block {
		display: inline-block !important; }

	.d-smm3-block {
		display: block !important; }

	.d-smm3-table {
		display: table !important; }

	.d-smm3-table-row {
		display: table-row !important; }

	.d-smm3-table-cell {
		display: table-cell !important; }

	.d-smm3-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-smm3-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 767px) {
	.d-ms2-none {
		display: none !important; }

	.d-ms2-inline {
		display: inline !important; }

	.d-ms2-inline-block {
		display: inline-block !important; }

	.d-ms2-block {
		display: block !important; }

	.d-ms2-table {
		display: table !important; }

	.d-ms2-table-row {
		display: table-row !important; }

	.d-ms2-table-cell {
		display: table-cell !important; }

	.d-ms2-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-ms2-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 768px) {
	.d-ms-none {
		display: none !important; }

	.d-ms-inline {
		display: inline !important; }

	.d-ms-inline-block {
		display: inline-block !important; }

	.d-ms-block {
		display: block !important; }

	.d-ms-table {
		display: table !important; }

	.d-ms-table-row {
		display: table-row !important; }

	.d-ms-table-cell {
		display: table-cell !important; }

	.d-ms-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-ms-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 850px) {
	.d-mss-none {
		display: none !important; }

	.d-mss-inline {
		display: inline !important; }

	.d-mss-inline-block {
		display: inline-block !important; }

	.d-mss-block {
		display: block !important; }

	.d-mss-table {
		display: table !important; }

	.d-mss-table-row {
		display: table-row !important; }

	.d-mss-table-cell {
		display: table-cell !important; }

	.d-mss-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-mss-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1024px) {
	.d-md-none {
		display: none !important; }

	.d-md-inline {
		display: inline !important; }

	.d-md-inline-block {
		display: inline-block !important; }

	.d-md-block {
		display: block !important; }

	.d-md-table {
		display: table !important; }

	.d-md-table-row {
		display: table-row !important; }

	.d-md-table-cell {
		display: table-cell !important; }

	.d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1050px) {
	.d-mdd-none {
		display: none !important; }

	.d-mdd-inline {
		display: inline !important; }

	.d-mdd-inline-block {
		display: inline-block !important; }

	.d-mdd-block {
		display: block !important; }

	.d-mdd-table {
		display: table !important; }

	.d-mdd-table-row {
		display: table-row !important; }

	.d-mdd-table-cell {
		display: table-cell !important; }

	.d-mdd-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-mdd-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1280px) {
	.d-lg3-none {
		display: none !important; }

	.d-lg3-inline {
		display: inline !important; }

	.d-lg3-inline-block {
		display: inline-block !important; }

	.d-lg3-block {
		display: block !important; }

	.d-lg3-table {
		display: table !important; }

	.d-lg3-table-row {
		display: table-row !important; }

	.d-lg3-table-cell {
		display: table-cell !important; }

	.d-lg3-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-lg3-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1365px) {
	.d-lg2-none {
		display: none !important; }

	.d-lg2-inline {
		display: inline !important; }

	.d-lg2-inline-block {
		display: inline-block !important; }

	.d-lg2-block {
		display: block !important; }

	.d-lg2-table {
		display: table !important; }

	.d-lg2-table-row {
		display: table-row !important; }

	.d-lg2-table-cell {
		display: table-cell !important; }

	.d-lg2-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-lg2-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1366px) {
	.d-lg-none {
		display: none !important; }

	.d-lg-inline {
		display: inline !important; }

	.d-lg-inline-block {
		display: inline-block !important; }

	.d-lg-block {
		display: block !important; }

	.d-lg-table {
		display: table !important; }

	.d-lg-table-row {
		display: table-row !important; }

	.d-lg-table-cell {
		display: table-cell !important; }

	.d-lg-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1440px) {
	.d-lgg2-none {
		display: none !important; }

	.d-lgg2-inline {
		display: inline !important; }

	.d-lgg2-inline-block {
		display: inline-block !important; }

	.d-lgg2-block {
		display: block !important; }

	.d-lgg2-table {
		display: table !important; }

	.d-lgg2-table-row {
		display: table-row !important; }

	.d-lgg2-table-cell {
		display: table-cell !important; }

	.d-lgg2-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-lgg2-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1500px) {
	.d-lgg-none {
		display: none !important; }

	.d-lgg-inline {
		display: inline !important; }

	.d-lgg-inline-block {
		display: inline-block !important; }

	.d-lgg-block {
		display: block !important; }

	.d-lgg-table {
		display: table !important; }

	.d-lgg-table-row {
		display: table-row !important; }

	.d-lgg-table-cell {
		display: table-cell !important; }

	.d-lgg-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-lgg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1600px) {
	.d-lgg3-none {
		display: none !important; }

	.d-lgg3-inline {
		display: inline !important; }

	.d-lgg3-inline-block {
		display: inline-block !important; }

	.d-lgg3-block {
		display: block !important; }

	.d-lgg3-table {
		display: table !important; }

	.d-lgg3-table-row {
		display: table-row !important; }

	.d-lgg3-table-cell {
		display: table-cell !important; }

	.d-lgg3-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-lgg3-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1919px) {
	.d-xl2-none {
		display: none !important; }

	.d-xl2-inline {
		display: inline !important; }

	.d-xl2-inline-block {
		display: inline-block !important; }

	.d-xl2-block {
		display: block !important; }

	.d-xl2-table {
		display: table !important; }

	.d-xl2-table-row {
		display: table-row !important; }

	.d-xl2-table-cell {
		display: table-cell !important; }

	.d-xl2-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-xl2-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media (min-width: 1920px) {
	.d-xl-none {
		display: none !important; }

	.d-xl-inline {
		display: inline !important; }

	.d-xl-inline-block {
		display: inline-block !important; }

	.d-xl-block {
		display: block !important; }

	.d-xl-table {
		display: table !important; }

	.d-xl-table-row {
		display: table-row !important; }

	.d-xl-table-cell {
		display: table-cell !important; }

	.d-xl-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

@media print {
	.d-print-none {
		display: none !important; }

	.d-print-inline {
		display: inline !important; }

	.d-print-inline-block {
		display: inline-block !important; }

	.d-print-block {
		display: block !important; }

	.d-print-table {
		display: table !important; }

	.d-print-table-row {
		display: table-row !important; }

	.d-print-table-cell {
		display: table-cell !important; }

	.d-print-flex {
		display: -ms-flexbox !important;
		display: flex !important; }

	.d-print-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

.position-static {
	position: static !important; }

.position-relative {
	position: relative !important; }

.position-absolute {
	position: absolute !important; }

.position-fixed {
	position: fixed !important; }

.position-sticky {
	position: sticky !important; }

.fixed-top {
	position: fixed;
	top:      0;
	right:    0;
	left:     0;
	z-index:  1030; }

.fixed-bottom {
	position: fixed;
	right:    0;
	bottom:   0;
	left:     0;
	z-index:  1030; }

@supports (position: sticky) {
	.sticky-top {
		position: sticky;
		top:      0;
		z-index:  1020; }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3,
.my-3 {
	margin-top: 1rem !important; }

.mr-3,
.mx-3 {
	margin-right: 1rem !important; }

.mb-3,
.my-3 {
	margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
	margin-left: 1rem !important; }

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

.mt-4,
.my-4 {
	margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important; }

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

.mt-5,
.my-5 {
	margin-top: 3rem !important; }

.mr-5,
.mx-5 {
	margin-right: 3rem !important; }

.mb-5,
.my-5 {
	margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
	margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-3,
.py-3 {
	padding-top: 1rem !important; }

.pr-3,
.px-3 {
	padding-right: 1rem !important; }

.pb-3,
.py-3 {
	padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
	padding-left: 1rem !important; }

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

.pt-4,
.py-4 {
	padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
	padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
	padding-left: 1.5rem !important; }

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

.pt-5,
.py-5 {
	padding-top: 3rem !important; }

.pr-5,
.px-5 {
	padding-right: 3rem !important; }

.pb-5,
.py-5 {
	padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
	padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 320px) {
	.m-sx-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-sx-3,
	.my-sx-3 {
		margin-top: 1rem !important; }

	.mr-sx-3,
	.mx-sx-3 {
		margin-right: 1rem !important; }

	.mb-sx-3,
	.my-sx-3 {
		margin-bottom: 1rem !important; }

	.ml-sx-3,
	.mx-sx-3 {
		margin-left: 1rem !important; }

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

	.mt-sx-4,
	.my-sx-4 {
		margin-top: 1.5rem !important; }

	.mr-sx-4,
	.mx-sx-4 {
		margin-right: 1.5rem !important; }

	.mb-sx-4,
	.my-sx-4 {
		margin-bottom: 1.5rem !important; }

	.ml-sx-4,
	.mx-sx-4 {
		margin-left: 1.5rem !important; }

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

	.mt-sx-5,
	.my-sx-5 {
		margin-top: 3rem !important; }

	.mr-sx-5,
	.mx-sx-5 {
		margin-right: 3rem !important; }

	.mb-sx-5,
	.my-sx-5 {
		margin-bottom: 3rem !important; }

	.ml-sx-5,
	.mx-sx-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-sx-3,
	.py-sx-3 {
		padding-top: 1rem !important; }

	.pr-sx-3,
	.px-sx-3 {
		padding-right: 1rem !important; }

	.pb-sx-3,
	.py-sx-3 {
		padding-bottom: 1rem !important; }

	.pl-sx-3,
	.px-sx-3 {
		padding-left: 1rem !important; }

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

	.pt-sx-4,
	.py-sx-4 {
		padding-top: 1.5rem !important; }

	.pr-sx-4,
	.px-sx-4 {
		padding-right: 1.5rem !important; }

	.pb-sx-4,
	.py-sx-4 {
		padding-bottom: 1.5rem !important; }

	.pl-sx-4,
	.px-sx-4 {
		padding-left: 1.5rem !important; }

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

	.pt-sx-5,
	.py-sx-5 {
		padding-top: 3rem !important; }

	.pr-sx-5,
	.px-sx-5 {
		padding-right: 3rem !important; }

	.pb-sx-5,
	.py-sx-5 {
		padding-bottom: 3rem !important; }

	.pl-sx-5,
	.px-sx-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 375px) {
	.m-sm-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important; }

	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important; }

	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important; }

	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important; }

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

	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important; }

	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important; }

	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important; }

	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important; }

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

	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important; }

	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important; }

	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important; }

	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important; }

	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important; }

	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important; }

	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important; }

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

	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important; }

	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important; }

	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important; }

	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important; }

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

	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important; }

	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important; }

	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important; }

	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 550px) {
	.m-smm4-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-smm4-3,
	.my-smm4-3 {
		margin-top: 1rem !important; }

	.mr-smm4-3,
	.mx-smm4-3 {
		margin-right: 1rem !important; }

	.mb-smm4-3,
	.my-smm4-3 {
		margin-bottom: 1rem !important; }

	.ml-smm4-3,
	.mx-smm4-3 {
		margin-left: 1rem !important; }

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

	.mt-smm4-4,
	.my-smm4-4 {
		margin-top: 1.5rem !important; }

	.mr-smm4-4,
	.mx-smm4-4 {
		margin-right: 1.5rem !important; }

	.mb-smm4-4,
	.my-smm4-4 {
		margin-bottom: 1.5rem !important; }

	.ml-smm4-4,
	.mx-smm4-4 {
		margin-left: 1.5rem !important; }

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

	.mt-smm4-5,
	.my-smm4-5 {
		margin-top: 3rem !important; }

	.mr-smm4-5,
	.mx-smm4-5 {
		margin-right: 3rem !important; }

	.mb-smm4-5,
	.my-smm4-5 {
		margin-bottom: 3rem !important; }

	.ml-smm4-5,
	.mx-smm4-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-smm4-3,
	.py-smm4-3 {
		padding-top: 1rem !important; }

	.pr-smm4-3,
	.px-smm4-3 {
		padding-right: 1rem !important; }

	.pb-smm4-3,
	.py-smm4-3 {
		padding-bottom: 1rem !important; }

	.pl-smm4-3,
	.px-smm4-3 {
		padding-left: 1rem !important; }

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

	.pt-smm4-4,
	.py-smm4-4 {
		padding-top: 1.5rem !important; }

	.pr-smm4-4,
	.px-smm4-4 {
		padding-right: 1.5rem !important; }

	.pb-smm4-4,
	.py-smm4-4 {
		padding-bottom: 1.5rem !important; }

	.pl-smm4-4,
	.px-smm4-4 {
		padding-left: 1.5rem !important; }

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

	.pt-smm4-5,
	.py-smm4-5 {
		padding-top: 3rem !important; }

	.pr-smm4-5,
	.px-smm4-5 {
		padding-right: 3rem !important; }

	.pb-smm4-5,
	.py-smm4-5 {
		padding-bottom: 3rem !important; }

	.pl-smm4-5,
	.px-smm4-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 600px) {
	.m-smm2-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-smm2-3,
	.my-smm2-3 {
		margin-top: 1rem !important; }

	.mr-smm2-3,
	.mx-smm2-3 {
		margin-right: 1rem !important; }

	.mb-smm2-3,
	.my-smm2-3 {
		margin-bottom: 1rem !important; }

	.ml-smm2-3,
	.mx-smm2-3 {
		margin-left: 1rem !important; }

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

	.mt-smm2-4,
	.my-smm2-4 {
		margin-top: 1.5rem !important; }

	.mr-smm2-4,
	.mx-smm2-4 {
		margin-right: 1.5rem !important; }

	.mb-smm2-4,
	.my-smm2-4 {
		margin-bottom: 1.5rem !important; }

	.ml-smm2-4,
	.mx-smm2-4 {
		margin-left: 1.5rem !important; }

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

	.mt-smm2-5,
	.my-smm2-5 {
		margin-top: 3rem !important; }

	.mr-smm2-5,
	.mx-smm2-5 {
		margin-right: 3rem !important; }

	.mb-smm2-5,
	.my-smm2-5 {
		margin-bottom: 3rem !important; }

	.ml-smm2-5,
	.mx-smm2-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-smm2-3,
	.py-smm2-3 {
		padding-top: 1rem !important; }

	.pr-smm2-3,
	.px-smm2-3 {
		padding-right: 1rem !important; }

	.pb-smm2-3,
	.py-smm2-3 {
		padding-bottom: 1rem !important; }

	.pl-smm2-3,
	.px-smm2-3 {
		padding-left: 1rem !important; }

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

	.pt-smm2-4,
	.py-smm2-4 {
		padding-top: 1.5rem !important; }

	.pr-smm2-4,
	.px-smm2-4 {
		padding-right: 1.5rem !important; }

	.pb-smm2-4,
	.py-smm2-4 {
		padding-bottom: 1.5rem !important; }

	.pl-smm2-4,
	.px-smm2-4 {
		padding-left: 1.5rem !important; }

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

	.pt-smm2-5,
	.py-smm2-5 {
		padding-top: 3rem !important; }

	.pr-smm2-5,
	.px-smm2-5 {
		padding-right: 3rem !important; }

	.pb-smm2-5,
	.py-smm2-5 {
		padding-bottom: 3rem !important; }

	.pl-smm2-5,
	.px-smm2-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 650px) {
	.m-smm3-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-smm3-3,
	.my-smm3-3 {
		margin-top: 1rem !important; }

	.mr-smm3-3,
	.mx-smm3-3 {
		margin-right: 1rem !important; }

	.mb-smm3-3,
	.my-smm3-3 {
		margin-bottom: 1rem !important; }

	.ml-smm3-3,
	.mx-smm3-3 {
		margin-left: 1rem !important; }

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

	.mt-smm3-4,
	.my-smm3-4 {
		margin-top: 1.5rem !important; }

	.mr-smm3-4,
	.mx-smm3-4 {
		margin-right: 1.5rem !important; }

	.mb-smm3-4,
	.my-smm3-4 {
		margin-bottom: 1.5rem !important; }

	.ml-smm3-4,
	.mx-smm3-4 {
		margin-left: 1.5rem !important; }

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

	.mt-smm3-5,
	.my-smm3-5 {
		margin-top: 3rem !important; }

	.mr-smm3-5,
	.mx-smm3-5 {
		margin-right: 3rem !important; }

	.mb-smm3-5,
	.my-smm3-5 {
		margin-bottom: 3rem !important; }

	.ml-smm3-5,
	.mx-smm3-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-smm3-3,
	.py-smm3-3 {
		padding-top: 1rem !important; }

	.pr-smm3-3,
	.px-smm3-3 {
		padding-right: 1rem !important; }

	.pb-smm3-3,
	.py-smm3-3 {
		padding-bottom: 1rem !important; }

	.pl-smm3-3,
	.px-smm3-3 {
		padding-left: 1rem !important; }

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

	.pt-smm3-4,
	.py-smm3-4 {
		padding-top: 1.5rem !important; }

	.pr-smm3-4,
	.px-smm3-4 {
		padding-right: 1.5rem !important; }

	.pb-smm3-4,
	.py-smm3-4 {
		padding-bottom: 1.5rem !important; }

	.pl-smm3-4,
	.px-smm3-4 {
		padding-left: 1.5rem !important; }

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

	.pt-smm3-5,
	.py-smm3-5 {
		padding-top: 3rem !important; }

	.pr-smm3-5,
	.px-smm3-5 {
		padding-right: 3rem !important; }

	.pb-smm3-5,
	.py-smm3-5 {
		padding-bottom: 3rem !important; }

	.pl-smm3-5,
	.px-smm3-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 767px) {
	.m-ms2-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-ms2-3,
	.my-ms2-3 {
		margin-top: 1rem !important; }

	.mr-ms2-3,
	.mx-ms2-3 {
		margin-right: 1rem !important; }

	.mb-ms2-3,
	.my-ms2-3 {
		margin-bottom: 1rem !important; }

	.ml-ms2-3,
	.mx-ms2-3 {
		margin-left: 1rem !important; }

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

	.mt-ms2-4,
	.my-ms2-4 {
		margin-top: 1.5rem !important; }

	.mr-ms2-4,
	.mx-ms2-4 {
		margin-right: 1.5rem !important; }

	.mb-ms2-4,
	.my-ms2-4 {
		margin-bottom: 1.5rem !important; }

	.ml-ms2-4,
	.mx-ms2-4 {
		margin-left: 1.5rem !important; }

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

	.mt-ms2-5,
	.my-ms2-5 {
		margin-top: 3rem !important; }

	.mr-ms2-5,
	.mx-ms2-5 {
		margin-right: 3rem !important; }

	.mb-ms2-5,
	.my-ms2-5 {
		margin-bottom: 3rem !important; }

	.ml-ms2-5,
	.mx-ms2-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-ms2-3,
	.py-ms2-3 {
		padding-top: 1rem !important; }

	.pr-ms2-3,
	.px-ms2-3 {
		padding-right: 1rem !important; }

	.pb-ms2-3,
	.py-ms2-3 {
		padding-bottom: 1rem !important; }

	.pl-ms2-3,
	.px-ms2-3 {
		padding-left: 1rem !important; }

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

	.pt-ms2-4,
	.py-ms2-4 {
		padding-top: 1.5rem !important; }

	.pr-ms2-4,
	.px-ms2-4 {
		padding-right: 1.5rem !important; }

	.pb-ms2-4,
	.py-ms2-4 {
		padding-bottom: 1.5rem !important; }

	.pl-ms2-4,
	.px-ms2-4 {
		padding-left: 1.5rem !important; }

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

	.pt-ms2-5,
	.py-ms2-5 {
		padding-top: 3rem !important; }

	.pr-ms2-5,
	.px-ms2-5 {
		padding-right: 3rem !important; }

	.pb-ms2-5,
	.py-ms2-5 {
		padding-bottom: 3rem !important; }

	.pl-ms2-5,
	.px-ms2-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 768px) {
	.m-ms-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-ms-3,
	.my-ms-3 {
		margin-top: 1rem !important; }

	.mr-ms-3,
	.mx-ms-3 {
		margin-right: 1rem !important; }

	.mb-ms-3,
	.my-ms-3 {
		margin-bottom: 1rem !important; }

	.ml-ms-3,
	.mx-ms-3 {
		margin-left: 1rem !important; }

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

	.mt-ms-4,
	.my-ms-4 {
		margin-top: 1.5rem !important; }

	.mr-ms-4,
	.mx-ms-4 {
		margin-right: 1.5rem !important; }

	.mb-ms-4,
	.my-ms-4 {
		margin-bottom: 1.5rem !important; }

	.ml-ms-4,
	.mx-ms-4 {
		margin-left: 1.5rem !important; }

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

	.mt-ms-5,
	.my-ms-5 {
		margin-top: 3rem !important; }

	.mr-ms-5,
	.mx-ms-5 {
		margin-right: 3rem !important; }

	.mb-ms-5,
	.my-ms-5 {
		margin-bottom: 3rem !important; }

	.ml-ms-5,
	.mx-ms-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-ms-3,
	.py-ms-3 {
		padding-top: 1rem !important; }

	.pr-ms-3,
	.px-ms-3 {
		padding-right: 1rem !important; }

	.pb-ms-3,
	.py-ms-3 {
		padding-bottom: 1rem !important; }

	.pl-ms-3,
	.px-ms-3 {
		padding-left: 1rem !important; }

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

	.pt-ms-4,
	.py-ms-4 {
		padding-top: 1.5rem !important; }

	.pr-ms-4,
	.px-ms-4 {
		padding-right: 1.5rem !important; }

	.pb-ms-4,
	.py-ms-4 {
		padding-bottom: 1.5rem !important; }

	.pl-ms-4,
	.px-ms-4 {
		padding-left: 1.5rem !important; }

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

	.pt-ms-5,
	.py-ms-5 {
		padding-top: 3rem !important; }

	.pr-ms-5,
	.px-ms-5 {
		padding-right: 3rem !important; }

	.pb-ms-5,
	.py-ms-5 {
		padding-bottom: 3rem !important; }

	.pl-ms-5,
	.px-ms-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 850px) {
	.m-mss-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-mss-3,
	.my-mss-3 {
		margin-top: 1rem !important; }

	.mr-mss-3,
	.mx-mss-3 {
		margin-right: 1rem !important; }

	.mb-mss-3,
	.my-mss-3 {
		margin-bottom: 1rem !important; }

	.ml-mss-3,
	.mx-mss-3 {
		margin-left: 1rem !important; }

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

	.mt-mss-4,
	.my-mss-4 {
		margin-top: 1.5rem !important; }

	.mr-mss-4,
	.mx-mss-4 {
		margin-right: 1.5rem !important; }

	.mb-mss-4,
	.my-mss-4 {
		margin-bottom: 1.5rem !important; }

	.ml-mss-4,
	.mx-mss-4 {
		margin-left: 1.5rem !important; }

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

	.mt-mss-5,
	.my-mss-5 {
		margin-top: 3rem !important; }

	.mr-mss-5,
	.mx-mss-5 {
		margin-right: 3rem !important; }

	.mb-mss-5,
	.my-mss-5 {
		margin-bottom: 3rem !important; }

	.ml-mss-5,
	.mx-mss-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-mss-3,
	.py-mss-3 {
		padding-top: 1rem !important; }

	.pr-mss-3,
	.px-mss-3 {
		padding-right: 1rem !important; }

	.pb-mss-3,
	.py-mss-3 {
		padding-bottom: 1rem !important; }

	.pl-mss-3,
	.px-mss-3 {
		padding-left: 1rem !important; }

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

	.pt-mss-4,
	.py-mss-4 {
		padding-top: 1.5rem !important; }

	.pr-mss-4,
	.px-mss-4 {
		padding-right: 1.5rem !important; }

	.pb-mss-4,
	.py-mss-4 {
		padding-bottom: 1.5rem !important; }

	.pl-mss-4,
	.px-mss-4 {
		padding-left: 1.5rem !important; }

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

	.pt-mss-5,
	.py-mss-5 {
		padding-top: 3rem !important; }

	.pr-mss-5,
	.px-mss-5 {
		padding-right: 3rem !important; }

	.pb-mss-5,
	.py-mss-5 {
		padding-bottom: 3rem !important; }

	.pl-mss-5,
	.px-mss-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1024px) {
	.m-md-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important; }

	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important; }

	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important; }

	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important; }

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

	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important; }

	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important; }

	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important; }

	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important; }

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

	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important; }

	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important; }

	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important; }

	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important; }

	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important; }

	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important; }

	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important; }

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

	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important; }

	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important; }

	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important; }

	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important; }

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

	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important; }

	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important; }

	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important; }

	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1050px) {
	.m-mdd-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-mdd-3,
	.my-mdd-3 {
		margin-top: 1rem !important; }

	.mr-mdd-3,
	.mx-mdd-3 {
		margin-right: 1rem !important; }

	.mb-mdd-3,
	.my-mdd-3 {
		margin-bottom: 1rem !important; }

	.ml-mdd-3,
	.mx-mdd-3 {
		margin-left: 1rem !important; }

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

	.mt-mdd-4,
	.my-mdd-4 {
		margin-top: 1.5rem !important; }

	.mr-mdd-4,
	.mx-mdd-4 {
		margin-right: 1.5rem !important; }

	.mb-mdd-4,
	.my-mdd-4 {
		margin-bottom: 1.5rem !important; }

	.ml-mdd-4,
	.mx-mdd-4 {
		margin-left: 1.5rem !important; }

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

	.mt-mdd-5,
	.my-mdd-5 {
		margin-top: 3rem !important; }

	.mr-mdd-5,
	.mx-mdd-5 {
		margin-right: 3rem !important; }

	.mb-mdd-5,
	.my-mdd-5 {
		margin-bottom: 3rem !important; }

	.ml-mdd-5,
	.mx-mdd-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-mdd-3,
	.py-mdd-3 {
		padding-top: 1rem !important; }

	.pr-mdd-3,
	.px-mdd-3 {
		padding-right: 1rem !important; }

	.pb-mdd-3,
	.py-mdd-3 {
		padding-bottom: 1rem !important; }

	.pl-mdd-3,
	.px-mdd-3 {
		padding-left: 1rem !important; }

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

	.pt-mdd-4,
	.py-mdd-4 {
		padding-top: 1.5rem !important; }

	.pr-mdd-4,
	.px-mdd-4 {
		padding-right: 1.5rem !important; }

	.pb-mdd-4,
	.py-mdd-4 {
		padding-bottom: 1.5rem !important; }

	.pl-mdd-4,
	.px-mdd-4 {
		padding-left: 1.5rem !important; }

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

	.pt-mdd-5,
	.py-mdd-5 {
		padding-top: 3rem !important; }

	.pr-mdd-5,
	.px-mdd-5 {
		padding-right: 3rem !important; }

	.pb-mdd-5,
	.py-mdd-5 {
		padding-bottom: 3rem !important; }

	.pl-mdd-5,
	.px-mdd-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1280px) {
	.m-lg3-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-lg3-3,
	.my-lg3-3 {
		margin-top: 1rem !important; }

	.mr-lg3-3,
	.mx-lg3-3 {
		margin-right: 1rem !important; }

	.mb-lg3-3,
	.my-lg3-3 {
		margin-bottom: 1rem !important; }

	.ml-lg3-3,
	.mx-lg3-3 {
		margin-left: 1rem !important; }

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

	.mt-lg3-4,
	.my-lg3-4 {
		margin-top: 1.5rem !important; }

	.mr-lg3-4,
	.mx-lg3-4 {
		margin-right: 1.5rem !important; }

	.mb-lg3-4,
	.my-lg3-4 {
		margin-bottom: 1.5rem !important; }

	.ml-lg3-4,
	.mx-lg3-4 {
		margin-left: 1.5rem !important; }

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

	.mt-lg3-5,
	.my-lg3-5 {
		margin-top: 3rem !important; }

	.mr-lg3-5,
	.mx-lg3-5 {
		margin-right: 3rem !important; }

	.mb-lg3-5,
	.my-lg3-5 {
		margin-bottom: 3rem !important; }

	.ml-lg3-5,
	.mx-lg3-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-lg3-3,
	.py-lg3-3 {
		padding-top: 1rem !important; }

	.pr-lg3-3,
	.px-lg3-3 {
		padding-right: 1rem !important; }

	.pb-lg3-3,
	.py-lg3-3 {
		padding-bottom: 1rem !important; }

	.pl-lg3-3,
	.px-lg3-3 {
		padding-left: 1rem !important; }

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

	.pt-lg3-4,
	.py-lg3-4 {
		padding-top: 1.5rem !important; }

	.pr-lg3-4,
	.px-lg3-4 {
		padding-right: 1.5rem !important; }

	.pb-lg3-4,
	.py-lg3-4 {
		padding-bottom: 1.5rem !important; }

	.pl-lg3-4,
	.px-lg3-4 {
		padding-left: 1.5rem !important; }

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

	.pt-lg3-5,
	.py-lg3-5 {
		padding-top: 3rem !important; }

	.pr-lg3-5,
	.px-lg3-5 {
		padding-right: 3rem !important; }

	.pb-lg3-5,
	.py-lg3-5 {
		padding-bottom: 3rem !important; }

	.pl-lg3-5,
	.px-lg3-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1365px) {
	.m-lg2-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-lg2-3,
	.my-lg2-3 {
		margin-top: 1rem !important; }

	.mr-lg2-3,
	.mx-lg2-3 {
		margin-right: 1rem !important; }

	.mb-lg2-3,
	.my-lg2-3 {
		margin-bottom: 1rem !important; }

	.ml-lg2-3,
	.mx-lg2-3 {
		margin-left: 1rem !important; }

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

	.mt-lg2-4,
	.my-lg2-4 {
		margin-top: 1.5rem !important; }

	.mr-lg2-4,
	.mx-lg2-4 {
		margin-right: 1.5rem !important; }

	.mb-lg2-4,
	.my-lg2-4 {
		margin-bottom: 1.5rem !important; }

	.ml-lg2-4,
	.mx-lg2-4 {
		margin-left: 1.5rem !important; }

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

	.mt-lg2-5,
	.my-lg2-5 {
		margin-top: 3rem !important; }

	.mr-lg2-5,
	.mx-lg2-5 {
		margin-right: 3rem !important; }

	.mb-lg2-5,
	.my-lg2-5 {
		margin-bottom: 3rem !important; }

	.ml-lg2-5,
	.mx-lg2-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-lg2-3,
	.py-lg2-3 {
		padding-top: 1rem !important; }

	.pr-lg2-3,
	.px-lg2-3 {
		padding-right: 1rem !important; }

	.pb-lg2-3,
	.py-lg2-3 {
		padding-bottom: 1rem !important; }

	.pl-lg2-3,
	.px-lg2-3 {
		padding-left: 1rem !important; }

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

	.pt-lg2-4,
	.py-lg2-4 {
		padding-top: 1.5rem !important; }

	.pr-lg2-4,
	.px-lg2-4 {
		padding-right: 1.5rem !important; }

	.pb-lg2-4,
	.py-lg2-4 {
		padding-bottom: 1.5rem !important; }

	.pl-lg2-4,
	.px-lg2-4 {
		padding-left: 1.5rem !important; }

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

	.pt-lg2-5,
	.py-lg2-5 {
		padding-top: 3rem !important; }

	.pr-lg2-5,
	.px-lg2-5 {
		padding-right: 3rem !important; }

	.pb-lg2-5,
	.py-lg2-5 {
		padding-bottom: 3rem !important; }

	.pl-lg2-5,
	.px-lg2-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1366px) {
	.m-lg-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important; }

	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important; }

	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important; }

	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important; }

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

	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important; }

	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important; }

	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important; }

	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important; }

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

	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important; }

	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important; }

	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important; }

	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important; }

	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important; }

	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important; }

	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important; }

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

	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important; }

	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important; }

	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important; }

	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important; }

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

	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important; }

	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important; }

	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important; }

	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1440px) {
	.m-lgg2-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-lgg2-3,
	.my-lgg2-3 {
		margin-top: 1rem !important; }

	.mr-lgg2-3,
	.mx-lgg2-3 {
		margin-right: 1rem !important; }

	.mb-lgg2-3,
	.my-lgg2-3 {
		margin-bottom: 1rem !important; }

	.ml-lgg2-3,
	.mx-lgg2-3 {
		margin-left: 1rem !important; }

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

	.mt-lgg2-4,
	.my-lgg2-4 {
		margin-top: 1.5rem !important; }

	.mr-lgg2-4,
	.mx-lgg2-4 {
		margin-right: 1.5rem !important; }

	.mb-lgg2-4,
	.my-lgg2-4 {
		margin-bottom: 1.5rem !important; }

	.ml-lgg2-4,
	.mx-lgg2-4 {
		margin-left: 1.5rem !important; }

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

	.mt-lgg2-5,
	.my-lgg2-5 {
		margin-top: 3rem !important; }

	.mr-lgg2-5,
	.mx-lgg2-5 {
		margin-right: 3rem !important; }

	.mb-lgg2-5,
	.my-lgg2-5 {
		margin-bottom: 3rem !important; }

	.ml-lgg2-5,
	.mx-lgg2-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-lgg2-3,
	.py-lgg2-3 {
		padding-top: 1rem !important; }

	.pr-lgg2-3,
	.px-lgg2-3 {
		padding-right: 1rem !important; }

	.pb-lgg2-3,
	.py-lgg2-3 {
		padding-bottom: 1rem !important; }

	.pl-lgg2-3,
	.px-lgg2-3 {
		padding-left: 1rem !important; }

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

	.pt-lgg2-4,
	.py-lgg2-4 {
		padding-top: 1.5rem !important; }

	.pr-lgg2-4,
	.px-lgg2-4 {
		padding-right: 1.5rem !important; }

	.pb-lgg2-4,
	.py-lgg2-4 {
		padding-bottom: 1.5rem !important; }

	.pl-lgg2-4,
	.px-lgg2-4 {
		padding-left: 1.5rem !important; }

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

	.pt-lgg2-5,
	.py-lgg2-5 {
		padding-top: 3rem !important; }

	.pr-lgg2-5,
	.px-lgg2-5 {
		padding-right: 3rem !important; }

	.pb-lgg2-5,
	.py-lgg2-5 {
		padding-bottom: 3rem !important; }

	.pl-lgg2-5,
	.px-lgg2-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1500px) {
	.m-lgg-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-lgg-3,
	.my-lgg-3 {
		margin-top: 1rem !important; }

	.mr-lgg-3,
	.mx-lgg-3 {
		margin-right: 1rem !important; }

	.mb-lgg-3,
	.my-lgg-3 {
		margin-bottom: 1rem !important; }

	.ml-lgg-3,
	.mx-lgg-3 {
		margin-left: 1rem !important; }

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

	.mt-lgg-4,
	.my-lgg-4 {
		margin-top: 1.5rem !important; }

	.mr-lgg-4,
	.mx-lgg-4 {
		margin-right: 1.5rem !important; }

	.mb-lgg-4,
	.my-lgg-4 {
		margin-bottom: 1.5rem !important; }

	.ml-lgg-4,
	.mx-lgg-4 {
		margin-left: 1.5rem !important; }

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

	.mt-lgg-5,
	.my-lgg-5 {
		margin-top: 3rem !important; }

	.mr-lgg-5,
	.mx-lgg-5 {
		margin-right: 3rem !important; }

	.mb-lgg-5,
	.my-lgg-5 {
		margin-bottom: 3rem !important; }

	.ml-lgg-5,
	.mx-lgg-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-lgg-3,
	.py-lgg-3 {
		padding-top: 1rem !important; }

	.pr-lgg-3,
	.px-lgg-3 {
		padding-right: 1rem !important; }

	.pb-lgg-3,
	.py-lgg-3 {
		padding-bottom: 1rem !important; }

	.pl-lgg-3,
	.px-lgg-3 {
		padding-left: 1rem !important; }

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

	.pt-lgg-4,
	.py-lgg-4 {
		padding-top: 1.5rem !important; }

	.pr-lgg-4,
	.px-lgg-4 {
		padding-right: 1.5rem !important; }

	.pb-lgg-4,
	.py-lgg-4 {
		padding-bottom: 1.5rem !important; }

	.pl-lgg-4,
	.px-lgg-4 {
		padding-left: 1.5rem !important; }

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

	.pt-lgg-5,
	.py-lgg-5 {
		padding-top: 3rem !important; }

	.pr-lgg-5,
	.px-lgg-5 {
		padding-right: 3rem !important; }

	.pb-lgg-5,
	.py-lgg-5 {
		padding-bottom: 3rem !important; }

	.pl-lgg-5,
	.px-lgg-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1600px) {
	.m-lgg3-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-lgg3-3,
	.my-lgg3-3 {
		margin-top: 1rem !important; }

	.mr-lgg3-3,
	.mx-lgg3-3 {
		margin-right: 1rem !important; }

	.mb-lgg3-3,
	.my-lgg3-3 {
		margin-bottom: 1rem !important; }

	.ml-lgg3-3,
	.mx-lgg3-3 {
		margin-left: 1rem !important; }

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

	.mt-lgg3-4,
	.my-lgg3-4 {
		margin-top: 1.5rem !important; }

	.mr-lgg3-4,
	.mx-lgg3-4 {
		margin-right: 1.5rem !important; }

	.mb-lgg3-4,
	.my-lgg3-4 {
		margin-bottom: 1.5rem !important; }

	.ml-lgg3-4,
	.mx-lgg3-4 {
		margin-left: 1.5rem !important; }

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

	.mt-lgg3-5,
	.my-lgg3-5 {
		margin-top: 3rem !important; }

	.mr-lgg3-5,
	.mx-lgg3-5 {
		margin-right: 3rem !important; }

	.mb-lgg3-5,
	.my-lgg3-5 {
		margin-bottom: 3rem !important; }

	.ml-lgg3-5,
	.mx-lgg3-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-lgg3-3,
	.py-lgg3-3 {
		padding-top: 1rem !important; }

	.pr-lgg3-3,
	.px-lgg3-3 {
		padding-right: 1rem !important; }

	.pb-lgg3-3,
	.py-lgg3-3 {
		padding-bottom: 1rem !important; }

	.pl-lgg3-3,
	.px-lgg3-3 {
		padding-left: 1rem !important; }

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

	.pt-lgg3-4,
	.py-lgg3-4 {
		padding-top: 1.5rem !important; }

	.pr-lgg3-4,
	.px-lgg3-4 {
		padding-right: 1.5rem !important; }

	.pb-lgg3-4,
	.py-lgg3-4 {
		padding-bottom: 1.5rem !important; }

	.pl-lgg3-4,
	.px-lgg3-4 {
		padding-left: 1.5rem !important; }

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

	.pt-lgg3-5,
	.py-lgg3-5 {
		padding-top: 3rem !important; }

	.pr-lgg3-5,
	.px-lgg3-5 {
		padding-right: 3rem !important; }

	.pb-lgg3-5,
	.py-lgg3-5 {
		padding-bottom: 3rem !important; }

	.pl-lgg3-5,
	.px-lgg3-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1919px) {
	.m-xl2-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-xl2-3,
	.my-xl2-3 {
		margin-top: 1rem !important; }

	.mr-xl2-3,
	.mx-xl2-3 {
		margin-right: 1rem !important; }

	.mb-xl2-3,
	.my-xl2-3 {
		margin-bottom: 1rem !important; }

	.ml-xl2-3,
	.mx-xl2-3 {
		margin-left: 1rem !important; }

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

	.mt-xl2-4,
	.my-xl2-4 {
		margin-top: 1.5rem !important; }

	.mr-xl2-4,
	.mx-xl2-4 {
		margin-right: 1.5rem !important; }

	.mb-xl2-4,
	.my-xl2-4 {
		margin-bottom: 1.5rem !important; }

	.ml-xl2-4,
	.mx-xl2-4 {
		margin-left: 1.5rem !important; }

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

	.mt-xl2-5,
	.my-xl2-5 {
		margin-top: 3rem !important; }

	.mr-xl2-5,
	.mx-xl2-5 {
		margin-right: 3rem !important; }

	.mb-xl2-5,
	.my-xl2-5 {
		margin-bottom: 3rem !important; }

	.ml-xl2-5,
	.mx-xl2-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-xl2-3,
	.py-xl2-3 {
		padding-top: 1rem !important; }

	.pr-xl2-3,
	.px-xl2-3 {
		padding-right: 1rem !important; }

	.pb-xl2-3,
	.py-xl2-3 {
		padding-bottom: 1rem !important; }

	.pl-xl2-3,
	.px-xl2-3 {
		padding-left: 1rem !important; }

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

	.pt-xl2-4,
	.py-xl2-4 {
		padding-top: 1.5rem !important; }

	.pr-xl2-4,
	.px-xl2-4 {
		padding-right: 1.5rem !important; }

	.pb-xl2-4,
	.py-xl2-4 {
		padding-bottom: 1.5rem !important; }

	.pl-xl2-4,
	.px-xl2-4 {
		padding-left: 1.5rem !important; }

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

	.pt-xl2-5,
	.py-xl2-5 {
		padding-top: 3rem !important; }

	.pr-xl2-5,
	.px-xl2-5 {
		padding-right: 3rem !important; }

	.pb-xl2-5,
	.py-xl2-5 {
		padding-bottom: 3rem !important; }

	.pl-xl2-5,
	.px-xl2-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

@media (min-width: 1920px) {
	.m-xl-0 {
		margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important; }

	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important; }

	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important; }

	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important; }

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

	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important; }

	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important; }

	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important; }

	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important; }

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

	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important; }

	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important; }

	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important; }

	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important; }

	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important; }

	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important; }

	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important; }

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

	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important; }

	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important; }

	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important; }

	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important; }

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

	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important; }

	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important; }

	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important; }

	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important; }

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

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

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

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

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

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
	/* 1 */
	display:  none;
	/* 2 */
	position: fixed;
	top:      0;
	bottom:   0;
	left:     0;
	z-index:  1000; }

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
	right: 0;
	left:  auto; }

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
	/* 1 */
	position:                   absolute;
	top:                        0;
	bottom:                     0;
	left:                       -270px;
	/* 2 */
	box-sizing:                 border-box;
	width:                      270px;
	padding:                    20px 20px;
	background:                 #222;
	/* 3 */
	overflow-y:                 auto;
	-webkit-overflow-scrolling: touch; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
	.uk-offcanvas-bar {
		left:    -350px;
		width:   350px;
		padding: 40px 40px; }
}

/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
	left:  auto;
	right: -270px; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
	.uk-offcanvas-flip .uk-offcanvas-bar {
		right: -350px; }
}

/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
	left: 0; }

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
	left:  auto;
	right: 0; }

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
	transition: left 0.3s ease-out; }

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
	transition-property: right; }

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
	/* 1 */
	position:   absolute;
	top:        0;
	bottom:     0;
	left:       0;
	/* 2 */
	width:      0;
	overflow:   hidden;
	/* 3 */
	transition: width 0.3s ease-out; }

.uk-offcanvas-reveal .uk-offcanvas-bar {
	/* 4 */
	left: 0; }

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
	/* 4 */
	left:  auto;
	right: 0; }

.uk-open > .uk-offcanvas-reveal {
	width: 270px; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
	.uk-open > .uk-offcanvas-reveal {
		width: 350px; }
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
	right: 0;
	left:  auto; }

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
	position: absolute;
	z-index:  1000;
	top:      20px;
	right:    20px;
	padding:  5px; }

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
	/* 1 */
	width:            100vw;
	/* 2 */
	-ms-touch-action: none;
	touch-action:     none; }

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
	/* 1 */
	content:    "";
	position:   absolute;
	top:        0;
	bottom:     0;
	left:       0;
	right:      0;
	background: rgba(0, 0, 0, 0.1);
	/* 2 */
	opacity:    0;
	transition: opacity 0.15s linear; }

.uk-offcanvas-overlay.uk-open::before {
	opacity: 1; }

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
	overflow-x: hidden; }

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
	position:   relative;
	left:       0;
	transition: left 0.3s ease-out;
	/* 1 */
	box-sizing: border-box;
	width:      100%; }

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
	left: 270px; }

.uk-offcanvas-flip.uk-offcanvas-container-animation {
	left: -270px; }

/* Tablet landscape and bigger */
@media (min-width: 960px) {
	:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
		left: 350px; }

	.uk-offcanvas-flip.uk-offcanvas-container-animation {
		left: -350px; }
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
	display:                     none;
	width:                       100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position:                    relative;
	z-index:                     1; }

.owl-carousel .owl-stage {
	position:                 relative;
	-ms-touch-action:         pan-Y;
	touch-action:             manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
	content:     ".";
	display:     block;
	clear:       both;
	visibility:  hidden;
	line-height: 0;
	height:      0; }

.owl-carousel .owl-stage-outer {
	position:          relative;
	overflow:          hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform:           translate3d(0, 0, 0);
	-moz-transform:              translate3d(0, 0, 0);
	-ms-transform:               translate3d(0, 0, 0); }

.owl-carousel .owl-item {
	position:                    relative;
	min-height:                  1px;
	float:                       left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout:       none; }

.owl-carousel .owl-item img {
	display: block;
	width:   100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor:              pointer;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: none;
	color:      inherit;
	border:     none;
	padding:    0 !important;
	font:       inherit; }

.owl-carousel.owl-loaded {
	display: block; }

.owl-carousel.owl-loading {
	opacity: 0;
	display: block; }

.owl-carousel.owl-hidden {
	opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action:    pan-y;
	touch-action:        pan-y;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none; }

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab; }

.owl-carousel.owl-rtl {
	direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
	float: right; }

/* No Js */
.no-js .owl-carousel {
	display: block; }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	transition: height 500ms ease-in-out; }

/* cyrillic-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   300;
	font-display:  swap;
	src:           local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   300;
	font-display:  swap;
	src:           local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   300;
	font-display:  swap;
	src:           local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   300;
	font-display:  swap;
	src:           local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   300;
	font-display:  swap;
	src:           local("Montserrat Light"), local("Montserrat-Light"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   400;
	font-display:  swap;
	src:           local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   400;
	font-display:  swap;
	src:           local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   400;
	font-display:  swap;
	src:           local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   400;
	font-display:  swap;
	src:           local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   400;
	font-display:  swap;
	src:           local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   600;
	font-display:  swap;
	src:           local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   600;
	font-display:  swap;
	src:           local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   600;
	font-display:  swap;
	src:           local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   600;
	font-display:  swap;
	src:           local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   600;
	font-display:  swap;
	src:           local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   800;
	font-display:  swap;
	src:           local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   800;
	font-display:  swap;
	src:           local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   800;
	font-display:  swap;
	src:           local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   800;
	font-display:  swap;
	src:           local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family:   "Montserrat";
	font-style:    normal;
	font-weight:   800;
	font-display:  swap;
	src:           local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
	font: 300 10px/20px "Montserrat", sans-serif; }

body {
	font:             300 14px/20px "Montserrat", sans-serif;
	background-color: #252525;
	color:            #fff; }

a {
	color: #fff; }

a:hover,
a:focus {
	color:           #fff;
	text-decoration: none;
	outline:         none; }

:focus, :hover {
	outline: none; }

button:hover,
button:focus {
	outline: none; }

h1, .h1 {
	font-weight:    800;
	font-size:      18px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color:          #fff; }

.justify-content-between {
	-ms-flex-pack:   justify !important;
	justify-content: space-between !important; }

.sb_animation_event .ellipse_mini, .sb_animation_event .ellipse_mini-s2, .sb_animation_event .sb__fadeInLeft, .sb_animation_event .sb__fadeInRight, .sb_animation_event .sb__fadeInRightPic1, .sb_animation_event .sb__fadeInRightPic2, .sb_animation_event .sb_fadeScaleX, .sb_arrow_an1, .sb_arrow_an2, .sb_arrow_an3, .sb_arrow_an4 {
	animation-timing-function: ease-in; }

.sb_animation_event .ellipse_mini {
	animation: animScaleSitehere 1.5s; }

.sb_animation_event .ellipse_mini-s2 {
	animation: animScaleSitehere2 1.5s; }

.sb_animation_event .sb__fadeIn {
	animation: sb__fadeIn 0.8s; }

.sb_animation_event .sb__fadeInLeft {
	animation: sb__fadeInLeft 1.5s; }

.sb_animation_event .sb__fadeInRight {
	animation: sb__fadeInRight 1.5s; }

.sb_animation_event .sb__fadeInRightPic1 {
	animation: sb__fadeInRightPic1 1s; }

.sb_animation_event .sb__fadeInRightPic2 {
	animation: sb__fadeInRightPic2 0.7s; }

.sb_animation_event .sb_fadeScaleX {
	animation: sb_fadeScaleX 1.5s; }

@keyframes animScaleSitehere {
	0% {
		transform: scale(0); }
	100% {
		transform: scale(1.2); }
}

@keyframes animScaleSitehere2 {
	0% {
		transform: scale(0); }
	100% {
		transform: scale(1.5); }
}

@keyframes sb__fadeIn {
	0%, 80% {
		opacity: 0; }
	100% {
		opacity: 1; }
}

@keyframes sb__fadeInLeft {
	0% {
		transform: translateX(-150px);
		opacity:   0; }
	100% {
		transform: translateX(0px);
		opacity:   1; }
}

@keyframes sb__fadeInRight {
	0% {
		transform: translateX(150px);
		opacity:   0; }
	100% {
		transform: translateX(0px);
		opacity:   1; }
}

@keyframes sb__fadeInRightPic1 {
	0% {
		transform: translateX(160px);
		opacity:   0; }
	50% {
		opacity: 0.3; }
	100% {
		transform: translateX(0px);
		opacity:   1; }
}

@keyframes sb__fadeInRightPic2 {
	0% {
		transform: translateX(150px); }
	100% {
		transform: translateX(0px); }
}

@keyframes sb_fadeScaleX {
	0% {
		transform:      translateX(-50px);
		letter-spacing: 1.445em;
		opacity:        0; }
	100% {
		transform:      translateX(0px);
		letter-spacing: 0.445em;
		opacity:        1; }
}

.sb_arrow_an1, .sb_arrow_an2, .sb_arrow_an3, .sb_arrow_an4 {
	animation: sb_arrow_an1 1s infinite; }

.sb_arrow_an1 {
	-webkit-animation-delay: .1s;
	-moz-animation-delay:    .1s;
	animation-direction:     alternate; }

.sb_arrow_an2 {
	-webkit-animation-delay: .2s;
	-moz-animation-delay:    .2s;
	animation-direction:     alternate; }

.sb_arrow_an3 {
	-webkit-animation-delay: .3s;
	-moz-animation-delay:    .3s;
	animation-direction:     alternate; }

.sb_arrow_an4 {
	-webkit-animation-delay: .4s;
	-moz-animation-delay:    .4s;
	animation-direction:     alternate; }

@keyframes sb_arrow_an1 {
	0% {
		opacity: 0.1; }
	100% {
		opacity: 1; }
}

@keyframes sb_arrow_an2 {
	0% {
		opacity: 0.2; }
	100% {
		opacity: 1; }
}

@keyframes sb_arrow_an3 {
	0% {
		opacity: 0.3; }
	100% {
		opacity: 1; }
}

@keyframes sb_arrow_an4 {
	0% {
		opacity: 0.4; }
	100% {
		opacity: 1; }
}

.sb_line {
	width:         100%;
	height:        1px;
	background:    #4f4f4f;
	margin-top:    28px;
	margin-bottom: 20px; }

.sb_title_12, .sb_title_12_400, .sb_title_12_300, .sb_title_12_500, .sb_title_12_600, .sb_title_12_800 {
	font-size: 12px;
	color:     #fff; }

.sb_title_12_400_upp, .sb_title_12_300_upp, .sb_title_12_500_upp, .sb_title_12_600_upp, .sb_title_12_800_upp {
	font-size:      12px;
	text-transform: uppercase;
	color:          #fff; }

.sb_title_14, .sb_title_14_400, .sb_title_14_300, .sb_title_14_500, .sb_title_14_600, .sb_title_14_800 {
	font-size: 14px;
	color:     #fff; }

.sb_title_14_400_upp, .sb_title_14_300_upp, .sb_title_14_500_upp, .sb_title_14_600_upp, .sb_title_14_800_upp {
	font-size:      14px;
	text-transform: uppercase;
	color:          #fff; }

.sb_title_18, .sb_title_18_400, .sb_title_18_300, .sb_title_18_500, .sb_title_18_600, .sb_title_18_800 {
	font-size: 18px;
	color:     #fff; }

.sb_title_18_400_upp, .sb_title_18_300_upp, .sb_title_18_500_upp, .sb_title_18_600_upp, .sb_title_18_800_upp {
	font-size:      18px;
	text-transform: uppercase;
	color:          #fff; }

.sb_title_20, .sb_title_20_400, .sb_title_20_300, .sb_title_20_500, .sb_title_20_600, .sb_title_20_800 {
	font-size: 20px;
	color:     #fff; }

.sb_title_20_400_upp, .sb_title_20_300_upp, .sb_title_20_500_upp, .sb_title_20_600_upp, .sb_title_20_800_upp {
	font-size:      20px;
	text-transform: uppercase;
	color:          #fff; }

.sb_title_24, .sb_title_24_400, .sb_title_24_300, .sb_title_24_500, .sb_title_24_600, .sb_title_24_800 {
	font-size: 24px;
	color:     #fff; }

.sb_title_24_400_upp, .sb_title_24_300_upp, .sb_title_24_500_upp, .sb_title_24_600_upp, .sb_title_24_800_upp {
	font-size:      24px;
	text-transform: uppercase;
	color:          #fff; }

.sb_title_28, .sb_title_28_400, .sb_title_28_300, .sb_title_28_500, .sb_title_28_600, .sb_title_28_800 {
	font-size: 28px;
	color:     #fff; }

.sb_title_28_400_upp, .sb_title_28_300_upp, .sb_title_28_500_upp, .sb_title_28_600_upp, .sb_title_28_800_upp {
	font-size:      28px;
	text-transform: uppercase;
	color:          #fff; }

.sb_title_39, .sb_title_39_400, .sb_title_39_300, .sb_title_39_500, .sb_title_39_600, .sb_title_39_800 {
	font-size: 39px;
	color:     #fff; }

.sb_title_39_400_upp, .sb_title_39_300_upp, .sb_title_39_500_upp, .sb_title_39_600_upp, .sb_title_39_800_upp {
	font-size:      39px;
	text-transform: uppercase;
	color:          #fff; }

.sb_title_12_400_upp, .sb_title_12_400, .sb_title_14_400_upp, .sb_title_14_400, .sb_title_18_400_upp, .sb_title_18_400, .sb_title_20_400_upp, .sb_title_20_400, .sb_title_24_400_upp, .sb_title_24_400, .sb_title_28_400_upp, .sb_title_28_400, .sb_title_39_400_upp, .sb_title_39_400 {
	font-weight: 400; }

.sb_title_12_300_upp, .sb_title_12_300, .sb_title_14_300_upp, .sb_title_14_300, .sb_title_18_300_upp, .sb_title_18_300, .sb_title_20_300_upp, .sb_title_20_300, .sb_title_24_300_upp, .sb_title_24_300, .sb_title_28_300_upp, .sb_title_28_300, .sb_title_39_300_upp, .sb_title_39_300 {
	font-weight: 300; }

.sb_title_12_500_upp, .sb_title_12_500, .sb_title_14_500_upp, .sb_title_14_500, .sb_title_18_500_upp, .sb_title_18_500, .sb_title_20_500_upp, .sb_title_20_500, .sb_title_24_500_upp, .sb_title_24_500, .sb_title_28_500_upp, .sb_title_28_500, .sb_title_39_500_upp, .sb_title_39_500 {
	font-weight: 500; }

.sb_title_12_600_upp, .sb_title_12_600, .sb_title_14_600_upp, .sb_title_14_600, .sb_title_18_600_upp, .sb_title_18_600, .sb_title_20_600_upp, .sb_title_20_600, .sb_title_24_600_upp, .sb_title_24_600, .sb_title_28_600_upp, .sb_title_28_600, .sb_title_39_600_upp, .sb_title_39_600 {
	font-weight: 600; }

.sb_title_12_800_upp, .sb_title_12_800, .sb_title_14_800_upp, .sb_title_14_800, .sb_title_18_800_upp, .sb_title_18_800, .sb_title_20_800_upp, .sb_title_20_800, .sb_title_24_800_upp, .sb_title_24_800, .sb_title_28_800_upp, .sb_title_28_800, .sb_title_39_800_upp, .sb_title_39_800 {
	font-weight: 800; }

.title_yellow {
	color: #d9d714; }

.sb_title_12 {
	font-size:      12px;
	text-transform: uppercase;
	color:          #fff;
	line-height:    18px; }

.sb_title_12_400_upp {
	line-height: 18px; }

.sb_title_12_400 {
	line-height: 18px; }

.sb_title_12_300_upp {
	line-height: 18px; }

.sb_title_12_300 {
	line-height: 18px; }

.sb_title_12_500_upp {
	line-height: 18px; }

.sb_title_12_500 {
	line-height: 18px; }

.sb_title_12_600_upp {
	line-height: 18px; }

.sb_title_12_600 {
	line-height: 18px; }

.sb_title_12_800_upp {
	line-height: 18px; }

.sb_title_12_800 {
	line-height: 18px; }

.sb_title_14 {
	font-size:      14px;
	text-transform: uppercase;
	color:          #fff;
	line-height:    18px; }

.sb_title_14_400_upp {
	line-height: 18px; }

.sb_title_14_400 {
	line-height: 18px; }

.sb_title_14_300_upp {
	line-height: 18px; }

.sb_title_14_300 {
	line-height: 18px; }

.sb_title_14_500_upp {
	line-height: 18px; }

.sb_title_14_500 {
	line-height: 18px; }

.sb_title_14_600_upp {
	line-height: 18px; }

.sb_title_14_600 {
	line-height: 18px; }

.sb_title_14_800_upp {
	line-height: 18px; }

.sb_title_14_800 {
	line-height: 18px; }

.sb_title_18 {
	font-size:      18px;
	text-transform: uppercase;
	color:          #fff;
	line-height:    18px; }

.sb_title_18_400_upp {
	line-height: 18px; }

.sb_title_18_400 {
	line-height: 18px; }

.sb_title_18_300_upp {
	line-height: 18px; }

.sb_title_18_300 {
	line-height: 18px; }

.sb_title_18_500_upp {
	line-height: 18px; }

.sb_title_18_500 {
	line-height: 18px; }

.sb_title_18_600_upp {
	line-height: 18px; }

.sb_title_18_600 {
	line-height: 18px; }

.sb_title_18_800_upp {
	line-height: 18px; }

.sb_title_18_800 {
	line-height: 18px; }

.sb_title_20 {
	font-size:      20px;
	text-transform: uppercase;
	color:          #fff;
	line-height:    26px; }

.sb_title_20_400_upp {
	line-height: 26px; }

.sb_title_20_400 {
	line-height: 26px; }

.sb_title_20_300_upp {
	line-height: 26px; }

.sb_title_20_300 {
	line-height: 26px; }

.sb_title_20_500_upp {
	line-height: 26px; }

.sb_title_20_500 {
	line-height: 26px; }

.sb_title_20_600_upp {
	line-height: 26px; }

.sb_title_20_600 {
	line-height: 26px; }

.sb_title_20_800_upp {
	line-height: 26px; }

.sb_title_20_800 {
	line-height: 26px; }

.sb_title_24 {
	font-size:      24px;
	text-transform: uppercase;
	color:          #fff;
	line-height:    26px; }

.sb_title_24_400_upp {
	line-height: 26px; }

.sb_title_24_400 {
	line-height: 26px; }

.sb_title_24_300_upp {
	line-height: 26px; }

.sb_title_24_300 {
	line-height: 26px; }

.sb_title_24_500_upp {
	line-height: 26px; }

.sb_title_24_500 {
	line-height: 26px; }

.sb_title_24_600_upp {
	line-height: 26px; }

.sb_title_24_600 {
	line-height: 26px; }

.sb_title_24_800_upp {
	line-height: 26px; }

.sb_title_24_800 {
	line-height: 26px; }

.sb_title_28 {
	font-size:      28px;
	text-transform: uppercase;
	color:          #fff;
	line-height:    39px; }

.sb_title_28_400_upp {
	line-height: 39px; }

.sb_title_28_400 {
	line-height: 39px; }

.sb_title_28_300_upp {
	line-height: 39px; }

.sb_title_28_300 {
	line-height: 39px; }

.sb_title_28_500_upp {
	line-height: 39px; }

.sb_title_28_500 {
	line-height: 39px; }

.sb_title_28_600_upp {
	line-height: 39px; }

.sb_title_28_600 {
	line-height: 39px; }

.sb_title_28_800_upp {
	line-height: 39px; }

.sb_title_28_800 {
	line-height: 39px; }

.sb_title_39 {
	font-size:      39px;
	text-transform: uppercase;
	color:          #fff;
	line-height:    58px; }

.sb_title_39_400_upp {
	line-height: 58px; }

.sb_title_39_400 {
	line-height: 58px; }

.sb_title_39_300_upp {
	line-height: 58px; }

.sb_title_39_300 {
	line-height: 58px; }

.sb_title_39_500_upp {
	line-height: 58px; }

.sb_title_39_500 {
	line-height: 58px; }

.sb_title_39_600_upp {
	line-height: 58px; }

.sb_title_39_600 {
	line-height: 58px; }

.sb_title_39_800_upp {
	line-height: 58px; }

.sb_title_39_800 {
	line-height: 58px; }

.sb_color_text {
	font-weight:    500;
	font-size:      14px;
	text-transform: uppercase;
	color:          #d9d714; }

@media (max-width: 767px) {
	.sb_title_24_400_upp, .sb_title_24_300_upp, .sb_title_24_500_upp, .sb_title_24_600_upp, .sb_title_24_800_upp {
		font-size:   18px;
		line-height: 22px; }
}

.btn.appstore, .btn.googlepay {
	background-repeat:   no-repeat;
	background-position: center;
	min-width:           83px;
	min-height:          30px; }

@media (min-width: 1366px) {
	.btn.appstore, .btn.googlepay {
		max-width:  83px;
		min-height: 40px; }
}

@media (min-width: 1920px) {
	.btn.appstore, .btn.googlepay {
		max-width:  107px;
		min-height: 40px; }
}

.btn {
	width:          100%;
	text-transform: uppercase;
	text-align:     center;
	color:          #252525; }

.btn:hover {
	background-color: #fff;
	color:            #3a3a3a; }

.btn.appstore {
	background-image: url(/images/svg/appstore.svg); }

.btn.googlepay {
	background-image: url(/images/svg/googlepay.svg);;
	background-color: #3a3a3a; }

.btn.googlepay:hover {
	background-color: #3a3a3a; }

.yellow {
	background-color: #d9d714; }

.white {
	background-color: #fff; }

.silver {
	background-color: #3a3a3a;
	font-weight:      600;
	color:            #fff; }

.inactive:hover {
	background: #3a3a3a !important;
	color:      #fff !important; }

.btn-radio {
	border-radius: 24px; }

.btn-radio:hover {
	background-color: #fff;
	color:            #3a3a3a; }

/*Круглая кнопка*/
.btn-ellipse, .btn-ellipse-inactive {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center;
	width:           132px;
	height:          132px;
	border-radius:   100%;
	cursor:          pointer; }

@media (min-width: 1920px) {
	.btn-ellipse, .btn-ellipse-inactive {
		width:  186px;
		height: 186px; }
}

.btn-ellipse {
	background:  #d9d714;
	color:       #000;
	font-weight: 600;
	line-height: 18px;
	font-size:   14px; }

@media (min-width: 1366px) {
	.btn-ellipse {
		line-height: 26px;
		font-size:   20px; }
}

.btn-ellipse .title {
	text-align: center;
	width:      90px; }

@media (min-width: 1366px) {
	.btn-ellipse .title {
		width: 100%; }
}

.btn-ellipse:hover {
	background: #d9d714; }

.btn-ellipse-inactive {
	background: #3a3a3a; }

.btn-ellipse-inactive .title {
	width:      90px;
	text-align: center; }

.btn-instagram, .btn-vk, .btn-facebook {
	display:             inline-block;
	min-width:           60px;
	min-height:          38px;
	background:          #c4c4c41a;
	border-radius:       24px;
	cursor:              pointer;
	background-repeat:   no-repeat;
	background-position: center; }

.btn-instagram:hover, .btn-vk:hover, .btn-facebook:hover {
	background-color: #4f4f4f; }

.btn-instagram {
	background-image: url(/images/svg/instagram.svg); }

.btn-vk {
	background-image: url(/images/svg/vk.svg); }

.btn-facebook {
	background-image: url(/images/svg/facebook.svg); }

.sb-btn {
	font-weight:      600;
	background-color: #d9d714; }

@media (min-width: 1024px) {
	.sb-btn .sb-btn {
		font-weight: 600; }
}

.sb_btn_gradient_ng {
	background:     linear-gradient(to left, rgba(53, 53, 53, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	border-radius:  25px;
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center;
	height:         45px;
	max-width:      235px; }

@media (min-width: 1920px) {
	.sb_btn_gradient_ng {
		max-width: 275px;
		font-size: 20px; }
}

.sb_btn_gradient_ng img {
	display:       inline-block;
	padding-right: 20px; }

@media (min-width: 1366px) {
	.sb_btn_gradient_ng img {
		padding-right: 10px; }
}

.group input {
	font-size:        20px;
	background-color: transparent;
	border:           0;
	border-bottom:    1px solid #fff;
	border-radius:    0;
	box-shadow:       none;
	width:            100%;
	height:           40px;
	color:            #fff; }

.group {
	position:      relative;
	margin-bottom: 30px;
	/* active state */
	/* LABEL ======================================= */
	/* active state */ }

.group .error_label {
	display: none; }

.group.error {
	color:     #ff4747;
	font-size: 12px; }

.group.error input {
	border-bottom: 1px solid #ff4747; }

.group.error .error_label {
	display:    block;
	color:      #ff4747;
	font-size:  12px;
	margin-top: 5px;
	text-align: right; }

.group input:focus {
	outline: none; }

.group input:focus ~ label,
.group input:valid ~ label {
	top:       -15px;
	font-size: 14px;
	color:     #828282; }

.group label {
	color:          #828282;
	font-size:      20px;
	position:       absolute;
	pointer-events: none;
	left:           0px;
	top:            5px; }

.group .bar {
	position: relative;
	display:  block;
	width:    100%; }

.group .bar:before {
	content:    "";
	height:     4px;
	width:      0;
	bottom:     0;
	position:   absolute;
	background: #d9d714; }

.group .bar:before {
	left: 0%; }

.group input:focus ~ .bar:before {
	width: 100%; }

.group .sb_button {
	background: none;
	border:     none;
	position:   absolute;
	top:        0px;
	right:      0;
	cursor:     pointer;
	height:     100%; }

.sb_header {
	padding:  20px;
	position: relative;
	z-index:  100; }

@media (min-width: 768px) {
	.sb_header {
		padding: 40px 0; }
}

@media (min-width: 1024px) {
	.sb_header {
		padding: 40px 0px; }
}

@media (min-width: 1920px) {
	.sb_header {
		padding: 79px 87px 0px 80px; }
}

@media (max-width: 1500px) {
	.sb_header {
		padding: 40px 0px 40px 35px; }
}

@media (max-width: 1050px) {
	.sb_header {
		padding-left: 35px; }
}

@media (max-width: 1365px) {
	.sb_header {
		padding-left: 0; }
}

@media (max-width: 850px) {
	.sb_header {
		padding: 40px 50px; }
}

@media (max-width: 767px) {
	.sb_header {
		padding: 40px 0px; }
}

@media (min-width: 768px) {
	.sb_fix_header {
		position: fixed;
		left:     0;
		right:    0; }
}

@media (min-width: 1366px) {
	.btn.googlepay {
		position: absolute;
		right:    140px;
		top:      40px;
		z-index:  210; }

	.btn.appstore {
		position: absolute;
		right:    50px;
		top:      40px;
		z-index:  210; }
}

@media (min-width: 1920px) {
	.btn.googlepay {
		right:   200px;
		top:     70px;
		z-index: 210; }

	.btn.appstore {
		right:   80px;
		top:     70px;
		z-index: 210; }
}

@media (max-width: 1365px) {
	.btn.googlepay {
		display: none; }

	.btn.appstore {
		display: none; }
}

.sb_mobile_menu {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center; }

@media (min-width: 768px) {
	.sb_mobile_menu {
		-ms-flex-flow: row-reverse;
		flex-flow:     row-reverse; }
}

@media (min-width: 375px) {
	.sb_mobile_menu {
		-ms-flex-pack:   justify;
		justify-content: space-between; }
}

@media (min-width: 1366px) {
	.sb_mobile_menu {
		display: none; }
}

.sb_bar {
	width:     100%;
	max-width: 46px; }

.uk-offcanvas-bar {
	background: #2d2d2d;
	width:      535px; }

.uk-offcanvas-bar .sb_block_title {
	padding-bottom:     50px;
	-ms-flex-direction: row-reverse;
	flex-direction:     row-reverse; }

.uk-offcanvas-bar .uk-offcanvas-close {
	position: relative;
	top:      -5px;
	right:    initial; }

.uk-offcanvas-bar .sb_menu_block {
	padding-top: 40px; }

.uk-offcanvas-bar ul.sb_menu {
	outline:    none;
	list-style: none;
	padding:    0; }

.uk-offcanvas-bar ul.sb_menu li {
	padding-top:    15px;
	padding-bottom: 15px; }

.uk-offcanvas-bar .sb_copyright {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-pack:   justify;
	justify-content: space-between; }

.uk-offcanvas-bar {
	padding: 60px 50px; }

@media (max-width: 320px) {
	.uk-offcanvas-bar {
		padding: 20px;
		width:   320px; }
}

@media (min-width: 375px) {
	.uk-offcanvas-bar {
		padding: 20px;
		width:   375px; }

	.uk-offcanvas-bar .sb_menu_block {
		padding-bottom: 25px; }
}

@media (min-width: 768px) {
	.uk-offcanvas-bar {
		padding:   60px;
		max-width: 535px;
		width:     initial; }
}

@media (max-width: 768px) {
	.uk-offcanvas-bar .sb_block_title {
		-ms-flex-direction: row;
		flex-direction:     row; }
}

ul.sb_menu_top {
	outline:    none;
	list-style: none;
	padding:    0;
	display:    -ms-flexbox;
	display:    flex; }

ul.sb_menu_top li {
	padding-right: 50px; }

ul.sb_menu_top li div {
	border-radius: 25px; }

ul.sb_menu_top li div.selected {
	background-color: #4f4f4f;
	padding:          3px 15px; }

.sb_page_stat {
	overflow:      hidden;
	padding-top:   79px;
	padding-left:  20px;
	padding-right: 20px; }

@media (min-width: 768px) {
	.sb_page_stat {
		padding: 0px 50px; }
}

.sb_content {
	padding-top: 40px; }

@media (min-width: 1024px) {
	.sb_content {
		padding-top: 130px; }
}

@media (min-width: 1920px) {
	.sb_content {
		padding-top: 150px; }
}

.sb_content h1 {
	font-weight:    800;
	font-size:      24px;
	line-height:    36px;
	text-transform: uppercase;
	padding-bottom: 20px; }

@media (min-width: 768px) {
	.sb_content h1 {
		font-size:      39px;
		padding-bottom: 15px;
		line-height:    58px; }
}

@media (min-width: 375px) {
	.sb_content h1 {
		font-size: 28px; }
}

.sb_content .sb_block_bg {
	margin-top:     40px;
	margin-bottom:  40px;
	background:     #313131;
	border-radius:  10px;
	padding-top:    20px;
	padding-left:   20px;
	padding-right:  20px;
	padding-bottom: 10px; }

@media (min-width: 375px) {
	.sb_content .sb_block_bg {
		padding-top:    30px;
		padding-left:   30px;
		padding-right:  30px;
		padding-bottom: 15px; }
}

.sb_content .sb_block_bg ol {
	padding-left: 0; }

.sb_content .sb_block_bg ol li {
	font-weight:   400;
	font-size:     14px;
	line-height:   17px;
	margin-bottom: 15px; }

.sb_content p {
	padding-top:    10px;
	padding-bottom: 10px;
	font-size:      14px;
	line-height:    20px;
	color:          #fff; }

.sb_content p b {
	font-weight: 600; }

.sb_title_big {
	position:            relative;
	font-size:           200px;
	font-weight:         600;
	-webkit-text-stroke: 1px #ffffff1a;
	color:               transparent;
	margin-top:          70%; }

@media (min-width: 768px) {
	.sb_title_big {
		font-size: 210px; }
}

@media (min-width: 1366px) {
	.sb_title_big {
		font-size: 252px; }
}

@media (min-width: 1920px) {
	.sb_title_big {
		font-size: 340px; }
}

.sb_title_big img {
	position: absolute;
	top:      -12px;
	left:     10px;
	width:    170px; }

.sb_vertikal_block {
	-ms-writing-mode: tb-rl;
	writing-mode:     tb-rl;
	height:           60%; }

@media (min-width: 1920px) {
	.sb_vertikal_block {
		height: 503px; }
}

.sb_vertikal_block ul {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-pack:   justify;
	justify-content: space-between;
	-ms-flex-flow:   row-reverse;
	flex-flow:       row-reverse;
	padding:         0;
	outline:         none;
	list-style:      none; }

.sb_vertikal_block ul li {
	font-size:   12px;
	font-weight: 300;
	line-height: 22px; }

@media (min-width: 1920px) {
	.sb_vertikal_block ul li {
		font-size: 18px; }
}

.sb_vertikal_block ul li a {
	color: #ffffff80; }

.sb_index_0 {
	z-index: -1; }

.sb_index_100 {
	z-index: 100; }

.sb_nav_li {
	padding-left: 20px; }

.sb_nav_li li {
	color:      #d9d714;
	margin-top: 10px; }

@media (min-width: 1024px) {
	.sb_nav_li li {
		margin-top: 20px; }
}

.sb_nav_li li span {
	font-weight: normal;
	font-size:   14px;
	line-height: 17px;
	color:       #fff; }

@media (max-width: 767px) {
	.sb_page_stat {
		padding-top: 0; }

	.sb_about_block_mobile .sb_block_right_pic .sb_text {
		word-break: break-word;
		font-size:  14px !important; }

	.sb_about_block_mobile .sb_top_block .sb_h1_upp {
		font-size: 21px; }

	.sb_content {
		padding-top: 0; }

	.sb_frends_block .sb_block_message .sb_block_center {
		margin-left: 0 !important; }

	#what_frend {
		padding-left:  0 !important;
		padding-right: 0 !important; }

	#what_code {
		padding-left:  0 !important;
		padding-right: 0 !important; }
}

@media (max-width: 375px) {
	.container.sb_about_block_mobile {
		padding-left:  0 !important;
		padding-right: 0 !important; }

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

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

	.sb_content h1 {
		font-size: 23px; }
}

.sb_modal {
	background: #161616;
	position:   absolute;
	top:        0;
	left:       0;
	width:      100%;
	z-index:    200;
	bottom:     0;
	display:    none; }

.sb_modal .container {
	position:   relative;
	z-index:    1;
	min-height: 100vh; }

.sb_modal .sb_block_header {
	padding-top: 20px; }

@media (min-width: 768px) {
	.sb_modal .sb_block_header {
		padding:     0px 50px;
		padding-top: 80px; }
}

@media (min-width: 1920px) {
	.sb_modal .sb_block_header {
		padding-top: 80px; }
}

.sb_modal .sb_block_header .sb_logo_close {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   justify;
	justify-content: space-between; }

.sb_feedback {
	padding:    0px;
	margin-top: 20px;
	position:   relative;
	z-index:    2; }

@media (min-width: 768px) {
	.sb_feedback {
		margin-top: 15px;
		padding:    50px; }
}

@media (min-width: 1920px) {
	.sb_feedback {
		margin-top: 125px; }
}

.sb_feedback .sb_logo_slider {
	position: absolute;
	top:      0;
	left:     -25%; }

@media (min-width: 768px) {
	.sb_feedback .sb_logo_slider {
		left: 0%; }
}

.sb_feedback .sb_logo_slider .sb_link_logo {
	position: absolute;
	top:      40%; }

.sb_feedback .sb_row_header .sb_bg_logo {
	font-size:           200px;
	font-weight:         600;
	-webkit-text-stroke: 1px #ffffff1a;
	color:               transparent;
	position:            absolute;
	top:                 25%;
	left:                45%; }

@media (min-width: 768px) {
	.sb_feedback .sb_row_header .sb_bg_logo {
		font-size: 210px; }
}

@media (min-width: 1366px) {
	.sb_feedback .sb_row_header .sb_bg_logo {
		font-size: 252px; }
}

@media (min-width: 1920px) {
	.sb_feedback .sb_row_header .sb_bg_logo {
		font-size: 257px; }
}

.sb_feedback .sb_row_body {
	margin-top: 55px; }

.sb_feedback .sb_row_body .group {
	margin-bottom: 60px; }

@media (min-width: 768px) {
	.sb_feedback .sb_row_body .group {
		margin-bottom: 30px; }
}

@media (min-width: 768px) {
	.sb_feedback .sb_row_action {
		margin-top: 80px; }
}

.sb_feedback .sb_row_action .sb_block_action {
	display:        block;
	-ms-flex-align: center;
	align-items:    center;
	-ms-flex-flow:  column;
	flex-flow:      column;
	text-align:     right; }

@media (min-width: 768px) {
	.sb_feedback .sb_row_action .sb_block_action {
		display:         -ms-flexbox;
		display:         flex;
		-ms-flex-pack:   justify;
		justify-content: space-between;
		-ms-flex-flow:   initial;
		flex-flow:       initial; }
}

.sb_feedback .sb_row_action .sb_block_action .sb_126fz {
	min-width:  350px;
	text-align: left; }

.sb_feedback .sb_row_action .sb_block_action .sb_btn_block {
	width: 100%; }

.sb_feedback .sb_row_action .sb_block_action .sb_btn_block .btn {
	height: 44px;
	width:  100%; }

@media (min-width: 768px) {
	.sb_feedback .sb_row_action .sb_block_action .sb_btn_block .btn {
		width: 190px; }
}

.sb_feedback .sb_title {
	font-weight:    800;
	font-size:      28px;
	line-height:    150%;
	/* or 42px */
	text-transform: uppercase; }

.sb_feedback .sb_text {
	font-weight: 300;
	font-size:   14px;
	line-height: 150%; }

.sb_feedback .sb_126fz {
	font-weight:   normal;
	font-size:     12px;
	line-height:   15px;
	color:         #828282;
	margin-bottom: 40px; }

@media (min-width: 1366px) {
	.sb_feedback .sb_126fz {
		margin-bottom: 0px; }
}

.sb_block_footer {
	padding:  0 20px;
	position: absolute;
	bottom:   50px;
	width:    100%; }

@media (min-width: 768px) {
	.sb_block_footer {
		padding: 0 50px;
		width:   initial; }
}

@media (min-width: 1366px) {
	.sb_block_footer {
		bottom: 50px; }
}

@media (min-width: 1920px) {
	.sb_block_footer {
		bottom: 80px; }
}

.sb_block_footer .sb_contact {
	font-weight:     600;
	font-size:       14px;
	line-height:     130%;
	display:         -ms-flexbox;
	display:         flex;
	width:           100%;
	-ms-flex-pack:   justify;
	justify-content: space-between; }

@media (min-width: 768px) {
	.sb_block_footer .sb_contact {
		width:   initial;
		display: block; }
}

.sb_block_footer .sb_contact div {
	margin-bottom: 10px; }

@media (min-width: 1024px) {
	.sb_block_footer .sb_contact div {
		margin-bottom: 20px; }
}

.sb_success_block {
	position:    relative;
	padding-top: 120px;
	display:     none; }

@media (min-width: 768px) {
	.sb_success_block {
		padding:     0px 50px;
		padding-top: 70px; }
}

@media (min-width: 1920px) {
	.sb_success_block {
		padding-top: 200px; }
}

.sb_success_block .sb_border_b_line {
	min-height: 250px; }

@media (min-width: 768px) {
	.sb_success_block .sb_border_b_line {
		border-bottom: 1px solid #fff; }
}

.sb_success_block .sb_title {
	font-weight:    800;
	font-size:      24px;
	line-height:    150%;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	padding-bottom: 40px; }

@media (min-width: 768px) {
	.sb_success_block .sb_title {
		padding-bottom: 0px;
		font-size:      28px; }
}

@media (min-width: 1920px) {
	.sb_success_block .sb_title {
		font-size: 39px; }
}

.sb_success_block .sb_text {
	font-weight: 300;
	font-size:   14px;
	line-height: 150%; }

@media (min-width: 768px) {
	.sb_success_block .sb_text {
		font-size: 14px; }
}

@media (min-width: 1920px) {
	.sb_success_block .sb_text {
		font-size: 20px; }
}

.sb_success_block .sb_block_line {
	-ms-flex-align: center;
	align-items:    center;
	position:       absolute;
	bottom:         -25%;
	right:          4%; }

@media (min-width: 768px) {
	.sb_success_block .sb_block_line {
		bottom: -45%;
		right:  -43%; }
}

@media (min-width: 1024px) {
	.sb_success_block .sb_block_line {
		right: -30%; }
}

@media (min-width: 1366px) {
	.sb_success_block .sb_block_line {
		bottom: -30%; }
}

@media (min-width: 1920px) {
	.sb_success_block .sb_block_line {
		bottom: -45%; }
}

.sb_success_block .sb_block_line img {
	max-width: 125px; }

@media (min-width: 768px) {
	.sb_success_block .sb_block_line img {
		max-width: 160px; }
}

@media (min-width: 1920px) {
	.sb_success_block .sb_block_line img {
		max-width: 255px; }
}

@media (max-width: 1024px) {
	.sb_success_block {
		margin-top: 15%; }

	.sb_feedback {
		margin-top: 2%; }

	.sb_feedback .sb_row_body {
		margin-top: 5px; }

	.sb_feedback .sb_row_body .col-ms-20 {
		-ms-flex:  100%;
		flex:      100%;
		max-width: 100%;
		width:     100%; }

	.sb_feedback .sb_row_action .sb_block_action {
		-ms-flex:  100%;
		flex:      100%;
		width:     100%;
		max-width: 100%; }

	.sb_feedback .sb_row_action .sb_block_action .sb_126fz {
		width:         100%;
		min-width:     0;
		margin-bottom: 0; }
}

@media (max-width: 767px) {
	.sb_feedback .sb_row_action .sb_block_action .sb_126fz {
		margin-bottom: 40px; }
}

.sb_modal_feedback {
	overflow-y: auto; }

.sb_block_footer {
	bottom:   110px;
	position: relative; }

@media (max-width: 1024px) {
	.sb_block_footer {
		bottom: 0;
		left:   10px; }

	.sb_feedback .sb_row_action {
		margin-top: 20px; }
}

@media (max-width: 767px) {
	.sb_feedback {
		margin-top: 65px; }

	.sb_modal_feedback.sb_modal .sb_block_header .sb_logo_close {
		left:  10px;
		right: initial;
		width: calc(100% - 20px); }

	.sb_feedback .sb_row_body .group {
		margin-bottom: 10px;
		margin-top:    30px; }

	.sb_feedback .sb_row_action .sb_block_action .sb_btn_block {
		margin-bottom: 30px; }

	.sb_block_footer {
		left: 0; }

	.sb_success_block {
		margin-top: 5%;
		min-height: 480px; }

	.sb_modal.sb_modal_feedback .container {
		min-height: 700px; }
}

.sb_title_mini {
	font-weight:    300;
	line-height:    130%;
	letter-spacing: 0.445em;
	font-size:      14px;
	margin-bottom:  20px; }

@media (min-width: 1920px) {
	.sb_title_mini {
		font-size: 20px; }
}

.sb_title_error {
	font-weight:    800;
	line-height:    150%;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	font-size:      24px;
	margin-bottom:  20px; }

@media (min-width: 375px) {
	.sb_title_error {
		margin-bottom: 45px; }
}

@media (min-width: 1920px) {
	.sb_title_error {
		font-size: 39px; }
}

.sb_text {
	font-weight: normal;
	line-height: 130%;
	font-size:   14px; }

@media (min-width: 1920px) {
	.sb_text {
		font-size: 20px; }
}

.sb_h2 {
	font-weight: 600;
	line-height: 130%;
	font-size:   14px; }

@media (min-width: 1920px) {
	.sb_h2 {
		font-size: 20px; }
}

@media (max-width: 767px) {
	.sb_title_mini {
		display: none; }
}

.sb_preloader {
	position:        fixed;
	top:             0;
	left:            0;
	height:          100vh;
	background:      transparent;
	width:           100%;
	z-index:         1000;
	overflow:        hidden;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center; }

.sb_preloader .sb_pic_center {
	width:         139px;
	height:        139px;
	background:    #d9d714;
	border-radius: 100%;
	position:      relative; }

.sb_preloader .sb_pic_center img {
	position: absolute;
	right:    -15px; }

@keyframes fade {
	0% {
		opacity: 1; }
	50% {
		opacity: 0; }
	100% {
		opacity: 1; }
}

svg.sb_left_top {
	width:    40%;
	position: absolute;
	top:      10%;
	left:     -5%; }

svg.sb_right_bottom {
	width:    40%;
	position: absolute;
	bottom:   15%;
	right:    0%; }

svg text {
	font-weight:    800;
	font-size:      200px;
	line-height:    150%;
	text-align:     right;
	letter-spacing: 0.01em;
	stroke:         #4f4f4f;
	stroke-width:   1;
	animation:      textAnimate 2s; }

@keyframes textAnimate {
	0% {
		stroke-dasharray:  0 50%;
		stroke-dashoffset: 20%; }
	100% {
		stroke-dasharray: 50% 0; }
}

.sb_circle {
	width:         435px;
	height:        435px;
	background:    #d9d714;
	border-radius: 100%;
	position:      absolute;
	animation:     circle_Animate 5s;
	transform:     scale(22);
	display:       none; }

.sb_circle_after {
	display:          none;
	background-color: #252525;
	border-radius:    100px;
	position:         absolute;
	animation:        circle_Animate_after 2s;
	transform:        scale(22);
	width:            135px;
	height:           135px; }

@keyframes circle_Animate {
	0% {
		transform: scale(0); }
	100% {
		transform: scale(22); }
}

@keyframes circle_Animate_opacity {
	0% {
		background: #252525; }
	100% {
		background: transparent; }
}

@keyframes circle_Animate_after {
	0% {
		transform: scale(0);
		width:     0px;
		height:    0px; }
	100% {
		transform: scale(22);
		width:     125px;
		height:    125px; }
}

.sb_slider_foto {
	max-height: 800px; }

.sb_slider_foto img {
	width: 100%; }

.sb_slider_foto .slick-slide {
	text-align:   center;
	color:        #419be0;
	background:   white;
	margin-left:  60px;
	margin-right: 60px;
	min-height:   170px; }

.slick-list, .slick-slider, .slick-track {
	position: relative;
	display:  block; }

.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden; }

.slick-slider {
	box-sizing:                  border-box;
	-webkit-user-select:         none;
	-moz-user-select:            none;
	-ms-user-select:             none;
	user-select:                 none;
	-webkit-touch-callout:       none;
	-khtml-user-select:          none;
	-ms-touch-action:            pan-y;
	touch-action:                pan-y;
	-webkit-tap-highlight-color: transparent; }

.slick-list {
	overflow: hidden;
	margin:   0;
	padding:  0; }

.slick-list:focus {
	outline: 0; }

.slick-list.dragging {
	cursor: pointer;
	cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track {
	transform: translate3d(0, 0, 0); }

.slick-track {
	top:  0;
	left: 0; }

.slick-track:after, .slick-track:before {
	display: table;
	content: ""; }

.slick-track:after {
	clear: both; }

.slick-slide {
	display:    none;
	float:      left;
	height:     100%;
	min-height: 1px; }

[dir=rtl] .slick-slide {
	float: right; }

.slick-slide img {
	display: block; }

.slick-slide.slick-loading img {
	display: none; }

.slick-slide.dragging img {
	pointer-events: none; }

.slick-initialized .slick-slide {
	display: block; }

.slick-vertical .slick-slide {
	display: block;
	height:  auto;
	border:  1px solid transparent; }

.slick-arrow.slick-hidden {
	display: none; }

.sb_404_block .sb_block_message {
	margin-top: 5%; }

@media (min-width: 768px) {
	.sb_404_block .sb_block_message {
		margin-top: 15%; }
}

@media (min-width: 1024px) {
	.sb_404_block .sb_block_message {
		margin-top: 5%; }
}

@media (min-width: 1366px) {
	.sb_404_block .sb_block_message {
		margin-top: 0%; }
}

@media (min-width: 1920px) {
	.sb_404_block .sb_block_message {
		margin-top: 5%; }
}

.sb_404_block .sb_block_message .sb_logo_big a {
	padding-top: 55px;
	display:     block; }

.sb_404_block .sb_title_39_800_upp {
	margin-top:    20px;
	margin-bottom: 40px;
	font-size:     24px;
	line-height:   36px; }

@media (min-width: 768px) {
	.sb_404_block .sb_title_39_800_upp {
		font-size: 28px; }
}

@media (min-width: 1920px) {
	.sb_404_block .sb_title_39_800_upp {
		font-size: 39px; }
}

.sb_404_block .sb_title_20_300 {
	letter-spacing: 0.465em; }

@media (min-width: 1366px) {
	.sb_404_block .sb_title_20_300 {
		font-size: 14px; }
}

.sb_404_block .sb_title_20_400 {
	font-size: 14px; }

@media (min-width: 1366px) {
	.sb_404_block .sb_title_20_400 {
		font-size: 20px; }
}

.sb_404_block .sb_block_feedback, .sb_404_block .sb_arrow_block {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   end;
	justify-content: flex-end; }

.sb_404_block .sb_block_feedback {
	padding-top: 45px; }

.sb_404_block .sb_block_feedback .title {
	font-weight: 800;
	font-size:   14px;
	line-height: 130%; }

.sb_404_block .sb_arrow_block {
	margin-top:      10%;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   end;
	justify-content: flex-end; }

@media (min-width: 1024px) {
	.sb_404_block .sb_arrow_block {
		margin-top:      35%;
		margin-left:     90px;
		-ms-flex-pack:   center;
		justify-content: center; }
}

.sb_404_block .sb_block_center {
	max-width: 400px;
	margin:    0; }

@media (min-width: 768px) {
	.sb_404_block .sb_block_center {
		margin: auto; }
}

.sb_page_stat_index {
	display:  none;
	overflow: hidden; }

@media (min-width: 768px) {
	.sb_page_stat_index {
		height:      100vh;
		padding:     0px 50px;
		padding-top: 115px; }
}

@media (min-width: 1920px) {
	.sb_page_stat_index {
		padding: 226px 63px 0px 80px; }
}

.sb_main_block_slider {
	height:  90vh;
	padding: 0;
	/*Animation right*/ }

@media (min-width: 768px) {
	.sb_main_block_slider {
		height: initial; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider {
		padding: 0; }
}

.sb_main_block_slider.owl-carousel .owl-stage-outer {
	overflow: initial; }

.sb_main_block_slider.owl-carousel .owl-item {
	opacity: 0; }

.sb_main_block_slider.owl-carousel .owl-item.active {
	opacity: 1; }

.sb_main_block_slider.owl-carousel .owl-item img {
	width: initial; }

.sb_main_block_slider .owl-dots {
	position: absolute;
	bottom:   0; }

@media (min-width: 1920px) {
	.sb_main_block_slider .owl-dots {
		bottom: 65px; }
}

.sb_main_block_slider .owl-dots .owl-dot {
	width:            17px;
	height:           5px;
	background-color: #c4c4c4;
	border-radius:    23px;
	display:          block;
	margin-bottom:    21px;
	transition:       width 400ms ease-out; }

.sb_main_block_slider .owl-dots .owl-dot.active {
	width:            58px;
	background-color: #d9d714; }

.sb_main_block_slider .sb_title_big {
	margin-top:  0%;
	line-height: 300px; }

.sb_main_block_slider .sb_title_big img {
	top: 40%; }

.sb_main_block_slider .sb_title_14_300 {
	margin-bottom:  20px;
	letter-spacing: 0.445em;
	min-width:      700px; }

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_title_14_300 {
		font-size:   20px;
		line-height: 26px; }
}

.sb_main_block_slider .sb_title_24_800_upp {
	letter-spacing: 0.01em; }

@media (min-width: 768px) {
	.sb_main_block_slider .sb_title_24_800_upp {
		font-size:   28px;
		line-height: 36px; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_title_24_800_upp {
		font-size:   39px;
		line-height: 58px; }
}

.sb_main_block_slider .sb_block_text {
	height:     60vh;
	margin-top: 0px; }

@media (min-width: 768px) {
	.sb_main_block_slider .sb_block_text {
		display:       -ms-flexbox;
		display:       flex;
		-ms-flex-flow: wrap;
		flex-flow:     wrap; }
}

@media (min-width: 1024px) {
	.sb_main_block_slider .sb_block_text {
		margin-top: 70px; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_block_text {
		margin-top: 60px;
		height:     53vh; }
}

.sb_main_block_slider .sb_block_text .sb_btn_gradient_ng {
	margin-top: 10px; }

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_block_text .sb_btn_gradient_ng {
		margin-top: -46px;
		width:      274px; }
}

.sb_main_block_slider .sb_block_text .sb_btn_gradient_ng svg {
	margin-left:   15px;
	padding-right: 15px; }

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_block_text .sb_btn_gradient_ng svg {
		margin-left:   10px;
		padding-right: 10px; }
}

.sb_main_block_slider .sb_block_text .sb_block_text_bottom {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: start;
	align-items:    flex-start;
	margin-top:     7.5px;
	margin-bottom:  7.5px;
	font-size:      12px; }

@media (min-width: 375px) {
	.sb_main_block_slider .sb_block_text .sb_block_text_bottom {
		font-size: 14px; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_block_text .sb_block_text_bottom {
		font-size: 20px; }
}

.sb_main_block_slider .sb_block_text .sb_block_text_bottom img {
	margin-right: 20px; }

.sb_main_block_slider .sb_block_text .sb_block_text_bottom2 {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: start;
	align-items:    flex-start;
	margin-top:     7.5px;
	margin-bottom:  7.5px;
	font-weight:    300;
	font-size:      12px;
	line-height:    130%; }

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_block_text .sb_block_text_bottom2 {
		font-size:   14px;
		line-height: 130%; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_block_text .sb_block_text_bottom2 {
		font-size: 20px; }
}

.sb_main_block_slider .sb_block_text .sb_block_text_bottom2 img {
	margin-right: 20px; }

.sb_main_block_slider .sb_block_text .sb_block_button_detail a {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: end;
	align-items:    flex-end;
	font-weight:    600;
	font-size:      12px;
	line-height:    130%; }

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_block_text .sb_block_button_detail a {
		font-size:   14px;
		line-height: 130%; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_block_text .sb_block_button_detail a {
		font-size: 20px; }
}

.sb_main_block_slider .sb_block_text .sb_block_button_detail a img {
	display:      initial;
	margin-right: 20px; }

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_block_text .sb_block_button_detail a img {
		max-width: 30px; }
}

.sb_main_block_slider .sb_block_text .sb_row_flex {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-wrap:   wrap;
	flex-wrap:       wrap;
	margin-right:    -10px;
	margin-left:     -10px;
	-ms-flex-pack:   justify;
	justify-content: space-between;
	max-width:       230px; }

@media (min-width: 768px) {
	.sb_main_block_slider .sb_block_text .sb_row_flex {
		-ms-flex-wrap:       initial;
		flex-wrap:           initial;
		-ms-flex-flow:       column;
		flex-flow:           column;
		-ms-flex-item-align: start !important;
		align-self:          flex-start !important; }
}

@media (min-width: 1024px) {
	.sb_main_block_slider .sb_block_text .sb_row_flex {
		-ms-flex-wrap: wrap;
		flex-wrap:     wrap;
		-ms-flex-flow: initial;
		flex-flow:     initial; }
}

.sb_main_block_slider .sb_block_text .sb_text_p_left {
	margin-left: 137px;
	margin-top:  2px; }

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_block_text .sb_block_bottom_text {
		margin-left: -60px; }
}

.sb_main_block_slider .sb_logo_big {
	position: absolute;
	top:      40%;
	left:     -25%;
	z-index:  0; }

@media (min-width: 375px) {
	.sb_main_block_slider .sb_logo_big {
		left: -10%; }
}

@media (min-width: 768px) {
	.sb_main_block_slider .sb_logo_big {
		left: 0;
		top:  15%; }
}

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_logo_big {
		position: relative; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_logo_big {
		padding-left:  0;
		padding-right: 0; }
}

.sb_main_block_slider .sb_logo_big .sb_href_logo {
	display: none; }

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_logo_big .sb_href_logo {
		display: block; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_logo_big .sb_href_logo img {
		width: 170px;
		top:   115px;
		left:  15px; }
}

.sb_main_block_slider .sb_block_animation {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center;
	height:          100%;
	position:        relative; }

@media (min-width: 768px) {
	.sb_main_block_slider .sb_block_animation {
		left: 140%; }
}

@media (min-width: 1024px) {
	.sb_main_block_slider .sb_block_animation {
		left: 0%; }
}

@media (min-width: 1366px) {
	.sb_main_block_slider .sb_block_animation {
		left: -40%; }
}

@media (min-width: 1920px) {
	.sb_main_block_slider .sb_block_animation {
		transform: scale(1.2);
		top:       -55px;
		left:      -50px; }
}

.sb_main_block_slider .sb_block_animation .sb_ellipse,
.sb_main_block_slider .sb_block_animation .sb_ellipse-two {
	position: absolute;
	opacity:  0.2; }

.sb_color_body {
	background-color: #313131; }

.sb_block_right_menu {
	position:   fixed;
	width:      50px;
	min-height: 66vh;
	right:      40px;
	bottom:     75px; }

@media (min-width: 1366px) {
	.sb_block_right_menu {
		right: 30px; }
}

@media (min-width: 1920px) {
	.sb_block_right_menu {
		bottom: 102px;
		right:  67px; }
}

.sb_block_right_menu .sb_right_menu {
	position: absolute;
	right:    0px; }

.sb_ellipse-two {
	transform: scale(2); }

.ellipse_mini-s2 {
	transform: scale(2); }

@media (min-width: 1024px) {
	.ellipse_mini-s2 {
		transform: scale(1.5); }
}

@media (min-width: 768px) {
	.sb_block_btn {
		position:   absolute;
		top:        3%;
		right:      0;
		text-align: right; }
}

@media (min-width: 1024px) {
	.sb_block_btn {
		position: relative; }
}

.sb_block_btn a {
	display: inline-block; }

@media (min-width: 1920px) {
	.sb_block_btn a {
		position: absolute;
		right:    0; }
}

.sb_block_btn a img {
	margin-right: 10px; }

@media (min-width: 1024px) {
	.sb_block_btn a img {
		margin-right: 0px; }
}

@media (min-width: 1920px) {
	.sb_block_btn a img {
		margin-right: 10px; }
}

.sb_block_pic {
	position:  absolute;
	transform: rotateZ(10deg);
	top:       -320px;
	left:      100%; }

@media (min-width: 375px) {
	.sb_block_pic {
		/*transform: rotateZ(0deg);*/
		left: 45%; }
}

@media (min-width: 1024px) {
	.sb_block_pic {
		top:  15%;
		left: -35%; }
}

@media (min-width: 1366px) {
	.sb_block_pic {
		top:  0%;
		left: -40%; }
}

@media (min-width: 1920px) {
	.sb_block_pic {
		left: -92px;
		top:  -2%; }
}

.sb_block_pic .sb_pic_before {
	position:  relative;
	max-width: 240px; }

@media (min-width: 1920px) {
	.sb_block_pic .sb_pic_before {
		max-width: 352px; }
}

.sb_block_pic .sb_pic_after {
	position:  absolute;
	top:       -185px;
	left:      51%;
	max-width: 270px; }

@media (min-width: 1920px) {
	.sb_block_pic .sb_pic_after {
		max-width: 390px; }
}

/*Слайд №2*/
@media (min-width: 1024px) {
	.sb_s2 .sb_block_text .sb_row_flex {
		display: block !important; }
}

@media (min-width: 1366px) {
	.sb_s2 .sb_block_text .sb_row_flex {
		max-width: 280px; }
}

.sb_s2 .sb_block_pic.s2 {
	left:      -70%;
	transform: rotateZ(10deg); }

@media (min-width: 375px) {
	.sb_s2 .sb_block_pic.s2 {
		left: -50%;
		top:  -340px; }
}

@media (min-width: 768px) {
	.sb_s2 .sb_block_pic.s2 {
		transform: rotateZ(0deg);
		left:      0%;
		top:       -465px; }
}

@media (min-width: 1024px) {
	.sb_s2 .sb_block_pic.s2 {
		top:  0%;
		left: -60%; }
}

@media (min-width: 1366px) {
	.sb_s2 .sb_block_pic.s2 {
		top:  -20%;
		left: -65%; }
}

@media (min-width: 1920px) {
	.sb_s2 .sb_block_pic.s2 {
		left: -33%;
		top:  -21%; }
}

.sb_s2 .sb_block_pic.s2 .sb_pic_before {
	max-width: 443px; }

@media (min-width: 375px) {
	.sb_s2 .sb_block_pic.s2 .sb_pic_before {
		max-width: 480px; }
}

@media (min-width: 1920px) {
	.sb_s2 .sb_block_pic.s2 .sb_pic_before {
		max-width: 635px; }
}

.sb_s2 .sb_block_pic.s2 .sb_pic_after {
	top:       30%;
	left:      50%;
	max-width: 470px; }

@media (min-width: 1920px) {
	.sb_s2 .sb_block_pic.s2 .sb_pic_after {
		max-width: 481px;
		top:       38%;
		left:      50%; }
}

.sb_s2 .sb_bottom_message {
	display: block; }

@media (min-width: 1920px) {
	.sb_s2 .sb_bottom_message {
		display: -ms-flexbox;
		display: flex; }
}

.sb_s2 .sb_block_text_bottom2 {
	max-width: 340px; }

@media (min-width: 1920px) {
	.sb_s2 .sb_block_text_bottom2 {
		max-width:     initial;
		margin-bottom: 37px; }
}

@media (min-width: 1920px) {
	.sb_s2 .sb_block_action_play .sb_text {
		margin-top:  19px;
		margin-left: 11px; }
}

/*Слайд №3 №5*/
.sb_s3 .sb_block_text .sb_btn_gradient_ng, .sb_s5 .sb_block_text .sb_btn_gradient_ng {
	height:     initial;
	max-width:  215px;
	display:    -ms-flexbox;
	display:    flex;
	margin-top: 0; }

@media (min-width: 1366px) {
	.sb_s3 .sb_block_text .sb_btn_gradient_ng, .sb_s5 .sb_block_text .sb_btn_gradient_ng {
		margin-top: 0; }
}

.sb_s3 .sb_block_text .sb_btn_gradient, .sb_s5 .sb_block_text .sb_btn_gradient {
	background:      #343434;
	border-radius:   25px;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   justify;
	justify-content: space-between;
	padding-left:    20px;
	padding-right:   20px;
	height:          48px;
	font-weight:     500;
	font-size:       20px;
	line-height:     130%;
	max-width:       270px; }

.sb_s3 .sb_block_text .sb_block_text_bottom, .sb_s5 .sb_block_text .sb_block_text_bottom {
	font-size: 14px; }

@media (min-width: 1920px) {
	.sb_s3 .sb_block_text .sb_block_text_bottom, .sb_s5 .sb_block_text .sb_block_text_bottom {
		font-size: 20px; }
}

.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
	width:  100%;
	height: 100vh;
	top:    -15%; }

@media (min-width: 768px) {
	.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
		left: 50%;
		top:  -55px; }
}

@media (min-width: 1024px) {
	.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
		left: -30%;
		top:  0px; }
}

@media (min-width: 1366px) {
	.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
		left: -100px; }
}

@media (min-width: 1920px) {
	.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
		left: 45%;
		top:  -30%; }
}

@media (min-width: 768px) {
	.sb_s3 .sb_right_pic, .sb_s5 .sb_right_pic {
		position: absolute;
		top:      0; }
}

@media (min-width: 1024px) {
	.sb_s3 .sb_right_pic, .sb_s5 .sb_right_pic {
		position: relative; }
}

@media (min-width: 1920px) {
	.sb_s3 .sb_block_text_bottom2, .sb_s5 .sb_block_text_bottom2 {
		margin-left: 40px;
		margin-top:  20px; }
}

@media (min-width: 1024px) {
	.sb_s3 .sb_right_pic {
		top: 40px; }
}

.sb_s3 .sb_right_pic .sb_block_arrows {
	position: absolute;
	top:      100px;
	left:     -250px; }

@media (min-width: 1920px) {
	.sb_s3 .sb_right_pic .sb_block_arrows {
		top:  42px;
		left: -73px; }
}

.sb_s3 .sb_right_pic .sb_block_arrows img {
	max-width: 200px; }

@media (min-width: 1920px) {
	.sb_s3 .sb_block_btn {
		top:  31px;
		left: -9px; }
}

.sb_s3 .sb_s3_1 {
	position: absolute; }

@media (min-width: 768px) {
	.sb_s3 .sb_s3_1 {
		max-width: 270px; }
}

@media (min-width: 1024px) {
	.sb_s3 .sb_s3_1 {
		max-width: 290px;
		left:      -105px;
		top:       -135px; }
}

@media (min-width: 1366px) {
	.sb_s3 .sb_s3_1 {
		max-width: 240px; }
}

@media (min-width: 1920px) {
	.sb_s3 .sb_s3_1 {
		top:       -156px;
		left:      -240px;
		max-width: 358px; }
}

.sb_s3 .sb_s3_2 {
	position:  absolute;
	max-width: 315px;
	top:       -39%;
	left:      -360px; }

@media (min-width: 768px) {
	.sb_s3 .sb_s3_2 {
		max-width: 280px;
		top:       35%;
		left:      110px; }
}

@media (min-width: 1024px) {
	.sb_s3 .sb_s3_2 {
		max-width: 290px;
		top:       110px;
		left:      50px; }
}

@media (min-width: 1366px) {
	.sb_s3 .sb_s3_2 {
		max-width: 230px;
		top:       100px;
		left:      15px; }
}

@media (min-width: 1920px) {
	.sb_s3 .sb_s3_2 {
		max-width: 384px;
		left:      -61px;
		top:       168px; }
}

@media (min-width: 1920px) {
	.sb_s5 .sb_block_pic {
		left: 15%;
		top:  -30%; }
}

@media (min-width: 1024px) {
	.sb_s5 .sb_right_pic {
		top: 40px; }
}

.sb_s5 .sb_right_pic .sb_block_arrows {
	position: absolute;
	bottom:   25px;
	right:    130px; }

@media (min-width: 768px) {
	.sb_s5 .sb_right_pic .sb_block_arrows {
		bottom: -638px; }
}

@media (min-width: 1024px) {
	.sb_s5 .sb_right_pic .sb_block_arrows {
		bottom: 100px;
		right:  0; }
}

@media (min-width: 1366px) {
	.sb_s5 .sb_right_pic .sb_block_arrows {
		bottom: 65px;
		right:  40px; }
}

@media (min-width: 1920px) {
	.sb_s5 .sb_right_pic .sb_block_arrows {
		bottom: 43px;
		right:  -25px; }
}

@media (min-width: 1024px) {
	.sb_s5 .sb_right_pic .sb_block_arrows img {
		max-width: 150px; }
}

@media (min-width: 1920px) {
	.sb_s5 .sb_right_pic .sb_block_arrows img {
		max-width: 203px; }
}

.sb_s5 .sb_right_pic .sb_block_arrows .sb_right_text {
	font-weight: 300;
	line-height: 130%;
	font-size:   14px;
	max-width:   180px;
	margin-top:  120px; }

@media (min-width: 1920px) {
	.sb_s5 .sb_right_pic .sb_block_arrows .sb_right_text {
		font-size: 20px;
		max-width: 254px; }
}

@media (min-width: 1024px) {
	.sb_s5 .sb_width_s5 {
		max-width: 150px; }
}

@media (min-width: 1366px) {
	.sb_s5 .sb_width_s5 {
		max-width: initial; }
}

.sb_s5 .sb_s3_1 {
	position: absolute; }

@media (min-width: 768px) {
	.sb_s5 .sb_s3_1 {
		max-width: 270px; }
}

@media (min-width: 1024px) {
	.sb_s5 .sb_s3_1 {
		max-width: 290px;
		left:      -105px;
		top:       -135px; }
}

@media (min-width: 1366px) {
	.sb_s5 .sb_s3_1 {
		max-width: 240px; }
}

@media (min-width: 1920px) {
	.sb_s5 .sb_s3_1 {
		top:       -170px;
		left:      -225px;
		max-width: 815px; }
}

.sb_s5 .sb_s3_2 {
	position:  absolute;
	max-width: 315px;
	top:       -29%;
	left:      -360px; }

@media (min-width: 768px) {
	.sb_s5 .sb_s3_2 {
		max-width: 280px;
		top:       35%;
		left:      110px; }
}

@media (min-width: 1024px) {
	.sb_s5 .sb_s3_2 {
		max-width: 290px;
		top:       110px;
		left:      50px; }
}

@media (min-width: 1366px) {
	.sb_s5 .sb_s3_2 {
		max-width: 230px;
		top:       100px;
		left:      15px; }
}

@media (min-width: 1920px) {
	.sb_s5 .sb_s3_2 {
		max-width: 635px;
		left:      -54px;
		top:       156px; }
}

@media (min-width: 1920px) {
	.sb_s5 .sb_block_text .sb_bottom_block {
		margin-left:   -59px;
		margin-bottom: -3px; }
}

@media (min-width: 1920px) {
	.sb_s5 .sb_block_text .sb_bottom_block .sb_block_text_bottom {
		font-size:   20px;
		line-height: 130%; }
}

/*Слайд №4*/
.sb_s4 .sb_block_arrows {
	position:  absolute;
	bottom:    0;
	max-width: 145px; }

@media (min-width: 768px) {
	.sb_s4 .sb_block_arrows {
		bottom: -100px;
		right:  -150px; }
}

@media (min-width: 1024px) {
	.sb_s4 .sb_block_arrows {
		bottom: 0px;
		right:  inherit; }
}

@media (min-width: 1920px) {
	.sb_s4 .sb_block_arrows {
		bottom:    10%;
		max-width: 200px; }
}

@media (min-width: 1920px) {
	.sb_s4 .sb_block_arrows {
		max-width: 200px;
		left:      -73px;
		bottom:    75px; }
}

.sb_s4 .sb_block_arrows img {
	width: 100% !important; }

.sb_s4 .sb_s4_1 {
	position:  absolute;
	max-width: 325px;
	top:       35px; }

@media (min-width: 768px) {
	.sb_s4 .sb_s4_1 {
		max-width: 280px;
		top:       -295px;
		left:      30px; }
}

@media (min-width: 1024px) {
	.sb_s4 .sb_s4_1 {
		max-width: 300px;
		left:      0;
		top:       -200px; }
}

@media (min-width: 1366px) {
	.sb_s4 .sb_s4_1 {
		max-width: 340px;
		top:       -272px;
		left:      -100px; }
}

@media (min-width: 1920px) {
	.sb_s4 .sb_s4_1 {
		top:       -322px;
		left:      -85px;
		max-width: 471px; }
}

.sb_s4 .sb_s4_2 {
	position:  absolute;
	max-width: 315px;
	top:       -29%;
	left:      -360px; }

@media (min-width: 768px) {
	.sb_s4 .sb_s4_2 {
		max-width: 310px;
		top:       35%;
		left:      110px; }
}

@media (min-width: 1024px) {
	.sb_s4 .sb_s4_2 {
		max-width: 345px;
		top:       170px;
		left:      105px; }
}

@media (min-width: 1366px) {
	.sb_s4 .sb_s4_2 {
		top:  130px;
		left: 30px; }
}

@media (min-width: 1920px) {
	.sb_s4 .sb_s4_2 {
		max-width: 530px;
		left:      39px;
		top:       170px; }
}

@media (min-width: 375px) {
	.sb_s4 .sb_block_pic {
		left: 100%; }
}

@media (min-width: 1024px) {
	.sb_s4 .sb_block_pic {
		left: 10%; }
}

@media (min-width: 1920px) {
	.sb_s4 .sb_block_pic {
		left: 20%; }
}

.sb_s4 .sb_block_pic .sb_block_action_play {
	top:   -10px;
	left:  108px;
	width: 390px; }

@media (min-width: 1920px) {
	.sb_s4 .sb_block_pic .sb_block_action_play {
		top:   36px;
		left:  222px;
		width: 500px; }
}

.sb_s4 .sb_block_pic .sb_block_action_play .sb_line {
	max-width:  48px;
	margin-top: 29px; }

.sb_s4 .sb_block_pic .sb_block_action_play .sb_text {
	font-weight: 300;
	left:        150px;
	font-size:   14px; }

@media (min-width: 1920px) {
	.sb_s4 .sb_block_pic .sb_block_action_play .sb_text {
		font-size:   20px;
		line-height: 130%;
		left:        0;
		margin-top:  20px;
		margin-left: 12px; }
}

@media (min-width: 1920px) {
	.sb_s4 .sb_block_text_bottom2 {
		margin-left: 40px;
		margin-top:  20px; }
}

/*Слайд №6 Контакты*/
.sb_s6 {
	height: 80vh; }

@media (min-width: 768px) {
	.sb_s6 {
		height: 75vh; }
}

@media (min-width: 1024px) {
	.sb_s6 {
		height:     65vh;
		margin-top: 30px; }
}

.sb_s6 .sb_logo_slider {
	position: absolute;
	top:      0;
	left:     -25%; }

@media (min-width: 768px) {
	.sb_s6 .sb_logo_slider {
		left: 0%; }
}

@media (min-width: 1024px) {
	.sb_s6 .sb_logo_slider {
		left: 1%;
		top:  15%; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_logo_slider {
		left: -1%;
		top:  0%; }
}

.sb_s6 .sb_logo_slider .sb_link_logo {
	position: absolute;
	top:      38%;
	left:     5%;
	z-index:  100; }

.sb_s6 .sb_logo_slider .sb_link_logo img {
	width: 170px; }

.sb_s6 .sb_block_message {
	display:       -ms-flexbox;
	display:       flex;
	-ms-flex-flow: wrap;
	flex-flow:     wrap;
	position:      relative;
	z-index:       2; }

@media (min-width: 1366px) {
	.sb_s6 .sb_block_message {
		margin-top: 35px; }
}

.sb_s6 .sb_block_message .sb_title {
	letter-spacing: 0.445em;
	font-size:      14px;
	opacity:        0 !important; }

@media (min-width: 1366px) {
	.sb_s6 .sb_block_message .sb_title {
		margin-bottom: 20px;
		font-size:     18px; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_block_message .sb_title {
		font-size: 20px; }
}

.sb_s6 .sb_block_message .sb_h1_upp {
	font-weight:    800;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size:      20px; }

@media (min-width: 1024px) {
	.sb_s6 .sb_block_message .sb_h1_upp {
		font-size: 28px; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_block_message .sb_h1_upp {
		font-size:   39px;
		line-height: 150%; }
}

.sb_s6 .sb_block_message .sb_text {
	font-weight: 300;
	font-size:   24px;
	line-height: 130%;
	color:       #ffffff80; }

.sb_s6 .sb_block_message .sb_copyright {
	font-weight:    normal;
	letter-spacing: 0.05em; }

@media (min-width: 1920px) {
	.sb_s6 .sb_block_message .sb_copyright {
		font-size:   20px;
		line-height: 24px; }
}

@media (min-width: 768px) {
	.sb_s6 .sb_block_form {
		margin-top: 30px; }
}

@media (min-width: 1366px) {
	.sb_s6 .sb_block_form {
		margin-top: 110px;
		height:     55vh; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_block_form {
		margin-top: 82px;
		height:     55vh; }
}

.sb_s6 .sb_block_form .sb_contact {
	display:             -ms-flexbox;
	display:             flex;
	-ms-flex-item-align: center;
	align-self:          center;
	-ms-flex-pack:       justify;
	justify-content:     space-between; }

@media (min-width: 1920px) {
	.sb_s6 .sb_block_form .sb_contact {
		margin-left:  -8px;
		margin-right: 15px; }
}

.sb_s6 .sb_block_form .sb_contact .sb_phone, .sb_s6 .sb_block_form .sb_contact .sb_email {
	letter-spacing: 0.01em;
	text-transform: uppercase;
	font-size:      14px;
	line-height:    130%; }

@media (min-width: 375px) {
	.sb_s6 .sb_block_form .sb_contact .sb_phone, .sb_s6 .sb_block_form .sb_contact .sb_email {
		font-size: 18px; }
}

@media (min-width: 768px) {
	.sb_s6 .sb_block_form .sb_contact .sb_phone, .sb_s6 .sb_block_form .sb_contact .sb_email {
		font-size: 20px; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_block_form .sb_contact .sb_phone, .sb_s6 .sb_block_form .sb_contact .sb_email {
		font-size:   28px;
		line-height: 150%; }
}

.sb_s6 .sb_block_form .sb_contact .sb_email {
	text-decoration: underline; }

.sb_s6 .sb_block_form .sb_title_form {
	font-weight:    800;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	font-size:      18px;
	margin-bottom:  15px; }

@media (min-width: 768px) {
	.sb_s6 .sb_block_form .sb_title_form {
		font-size: 20px; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_block_form .sb_title_form {
		font-weight:    600;
		font-size:      28px;
		line-height:    150%;
		text-transform: none; }
}

.sb_s6 .sb_block_form .sb_text_form {
	font-weight: 300;
	font-size:   14px; }

@media (min-width: 1920px) {
	.sb_s6 .sb_block_form .sb_text_form {
		font-weight: normal;
		font-size:   20px;
		line-height: 130%; }
}

.sb_s6 .sb_block_form .sb_form {
	margin-top: 50px; }

@media (min-width: 1920px) {
	.sb_s6 .sb_block_form .sb_form {
		margin-top:    54px;
		margin-bottom: -8px;
		margin-left:   -9px; }
}

.sb_s6 .sb_block_form .sb_copyright_form {
	position:        absolute;
	bottom:          -5%;
	-ms-flex-pack:   justify;
	justify-content: space-between;
	width:           77%; }

@media (min-width: 768px) {
	.sb_s6 .sb_block_form .sb_copyright_form {
		bottom: 30px;
		left:   -42%; }
}

@media (min-width: 1024px) {
	.sb_s6 .sb_block_form .sb_copyright_form {
		bottom: -10%;
		left:   initial;
		width:  68%; }
}

@media (min-width: 1366px) {
	.sb_s6 .sb_block_form .sb_copyright_form {
		bottom: -5%;
		width:  100%; }
}

.sb_s6 .sb_block_right {
	position: absolute;
	top:      18%;
	right:    -45%; }

@media (min-width: 768px) {
	.sb_s6 .sb_block_right {
		right: 0%;
		top:   13%; }
}

@media (min-width: 1024px) {
	.sb_s6 .sb_block_right {
		position: absolute;
		top:      20%;
		right:    0; }
}

@media (min-width: 1366px) {
	.sb_s6 .sb_block_right {
		position:       relative;
		top:            0;
		right:          0;
		display:        -ms-flexbox;
		display:        flex;
		-ms-flex-align: center;
		align-items:    center;
		-ms-flex-flow:  column;
		flex-flow:      column;
		margin-top:     110px; }
}

.sb_s6 .sb_block_right .btn-ellipse {
	width:  100px;
	height: 100px; }

@media (min-width: 768px) {
	.sb_s6 .sb_block_right .btn-ellipse {
		width:  132px;
		height: 132px; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_block_right .btn-ellipse {
		width:  186px;
		height: 186px; }
}

.sb_s6 .sb_block_right .sb_block_modal {
	position: absolute;
	top:      15%;
	left:     15%;
	z-index:  10; }

@media (min-width: 1366px) {
	.sb_s6 .sb_block_right .sb_block_modal {
		position: relative;
		top:      0;
		left:     0; }
}

@media (min-width: 1920px) {
	.sb_s6 .sb_block_right .sb_block_modal {
		top:  -60px;
		left: 19px; }
}

.sb_s6 .sb_block_right .sb_block_modal .title {
	font-weight: 600;
	text-align:  center;
	max-width:   120px;
	font-size:   14px;
	line-height: 130%; }

@media (min-width: 1920px) {
	.sb_s6 .sb_block_right .sb_block_modal .title {
		font-size:   20px;
		line-height: 130%; }
}

.sb_s6 .sb_block_right .sb_arrow {
	position: absolute;
	top:      17%;
	left:     -150%; }

@media (min-width: 1024px) {
	.sb_s6 .sb_block_right .sb_arrow {
		top:  180px;
		left: 0; }
}

@media (min-width: 1366px) {
	.sb_s6 .sb_block_right .sb_arrow {
		position: relative;
		top:      -32px;
		right:    -107px;
		left:     initial; }
}

@media (min-width: 1366px) {
	.sb_s6 .sb_block_right .sb_arrow {
		top:   -88px;
		right: -96px; }
}

@media (min-width: 1024px) {
	.sb_s6 .sb_block_right .sb_arrow img {
		max-width: 150px; }
}

@media (min-width: 1366px) {
	.sb_s6 .sb_block_right .sb_arrow img {
		max-width: initial; }
}

.sb_s6 .sb_top_block {
	-ms-flex-item-align: start;
	-ms-grid-row-align:  start;
	align-self:          start; }

.sb_s6 .sb_bottom_block {
	position: absolute;
	bottom:   24%;
	left:     2%; }

.sb_s6 .sb_bottom_block .sb_menu_slider ul.sb_menu {
	outline:    none;
	list-style: none;
	padding:    0; }

.sb_s6 .sb_bottom_block .sb_menu_slider ul.sb_menu li {
	padding-bottom: 40px; }

.sb_s6 .sb_bottom_block .sb_menu_slider ul.sb_menu li a {
	color: #828282; }

@media (min-width: 1024px) {
	.sb_s6 .sb_menu {
		max-width: 170px; }
}

@media (min-width: 1024px) {
	.sb_s6 .sb_menu li {
		padding-bottom: 20px; }
}

.sb_nav_action {
	height:              50px;
	width:               100%;
	background:          #353535;
	position:            fixed;
	bottom:              0;
	left:                0;
	z-index:             2;
	display:             -ms-flexbox;
	display:             flex;
	-ms-flex-item-align: center;
	align-self:          center;
	-ms-flex-pack:       justify;
	justify-content:     space-between; }

@media (min-width: 768px) {
	.sb_nav_action {
		height: 70px; }
}

.sb_nav_action .sb_block_count {
	display:             -ms-flexbox;
	display:             flex;
	-ms-flex-item-align: center;
	align-self:          center;
	font-weight:         500;
	font-size:           24px;
	line-height:         130%;
	letter-spacing:      0.06em;
	margin-left:         40px; }

.sb_nav_action .sb_action {
	max-width:      218px;
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center; }

.sb_nav_action .sb_action .sb_left,
.sb_nav_action .sb_action .sb_right,
.sb_nav_action .sb_action .sb_left_tren,
.sb_nav_action .sb_action .sb_right_tren {
	width:           109px;
	height:          50px;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center;
	cursor:          pointer; }

@media (min-width: 768px) {
	.sb_nav_action .sb_action .sb_left,
	.sb_nav_action .sb_action .sb_right,
	.sb_nav_action .sb_action .sb_left_tren,
	.sb_nav_action .sb_action .sb_right_tren {
		height: 70px; }
}

.sb_nav_action .sb_action .sb_left .sb_arrow_slider,
.sb_nav_action .sb_action .sb_right .sb_arrow_slider,
.sb_nav_action .sb_action .sb_left_tren .sb_arrow_slider,
.sb_nav_action .sb_action .sb_right_tren .sb_arrow_slider {
	fill: #ffffff3d; }

.sb_nav_action .sb_action .sb_left.active,
.sb_nav_action .sb_action .sb_right.active,
.sb_nav_action .sb_action .sb_left_tren.active,
.sb_nav_action .sb_action .sb_right_tren.active {
	background: #434343; }

.sb_nav_action .sb_action .sb_left.active .sb_arrow_slider,
.sb_nav_action .sb_action .sb_right.active .sb_arrow_slider,
.sb_nav_action .sb_action .sb_left_tren.active .sb_arrow_slider,
.sb_nav_action .sb_action .sb_right_tren.active .sb_arrow_slider {
	fill: #fff; }

.sb_nav_action .sb_action .sb_left svg,
.sb_nav_action .sb_action .sb_left_tren svg {
	transform: rotate(180deg); }

.sb_nav_action2 {
	height:              50px;
	width:               100%;
	background:          #353535;
	position:            fixed;
	bottom:              0;
	left:                0;
	z-index:             1;
	display:             -ms-flexbox;
	display:             flex;
	-ms-flex-item-align: center;
	align-self:          center;
	-ms-flex-pack:       justify;
	justify-content:     space-between; }

@media (min-width: 768px) {
	.sb_nav_action2 {
		height: 70px; }
}

.sb_nav_action2 .sb_block_count2 {
	display:             -ms-flexbox;
	display:             flex;
	-ms-flex-item-align: center;
	align-self:          center;
	font-weight:         500;
	font-size:           24px;
	line-height:         130%;
	letter-spacing:      0.06em;
	margin-left:         40px; }

.sb_nav_action2 .sb_action {
	max-width:      218px;
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center; }

.sb_nav_action2 .sb_action .sb_left2,
.sb_nav_action2 .sb_action .sb_right2 {
	width:           109px;
	height:          50px;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center;
	cursor:          pointer; }

@media (min-width: 768px) {
	.sb_nav_action2 .sb_action .sb_left2,
	.sb_nav_action2 .sb_action .sb_right2 {
		height: 70px; }
}

.sb_nav_action2 .sb_action .sb_left2 .sb_arrow_slider,
.sb_nav_action2 .sb_action .sb_right2 .sb_arrow_slider {
	fill: #ffffff3d; }

.sb_nav_action2 .sb_action .sb_left2.active,
.sb_nav_action2 .sb_action .sb_right2.active {
	background: #434343; }

.sb_nav_action2 .sb_action .sb_left2.active .sb_arrow_slider,
.sb_nav_action2 .sb_action .sb_right2.active .sb_arrow_slider {
	fill: #fff; }

.sb_nav_action2 .sb_action .sb_left2 svg {
	transform: rotate(180deg); }

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

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

.sb_block_pic .sb_block_action_play {
	max-width: 400px;
	display:   -ms-flexbox;
	display:   flex;
	position:  absolute;
	top:       10%;
	right:     -75%; }

@media (min-width: 1920px) {
	.sb_block_pic .sb_block_action_play {
		max-width: 500px;
		top:       13%;
		right:     -72%; }
}

.sb_block_pic .sb_block_action_play .sb_line {
	max-width:    50px;
	margin-left:  15px;
	margin-right: 15px; }

.sb_block_pic .sb_block_action_play .sb_text {
	font-weight: 300;
	font-size:   14px;
	line-height: 130%; }

@media (min-width: 1920px) {
	.sb_block_pic .sb_block_action_play .sb_text {
		font-size: 20px; }
}

.sb_title_right {
	text-align: right; }

.sb_block_social_pk {
	position:        fixed;
	bottom:          90px;
	right:           40px;
	/*display: none;*/
	display:         -ms-flexbox;
	display:         flex;
	/*Не понял почему отключены*/
	-ms-flex-pack:   justify;
	justify-content: space-between;
	z-index:         101; }

@media (min-width: 1024px) {
	.sb_block_social_pk {
		display: -ms-flexbox;
		display: flex;
		right:   30px; }
}

@media (min-width: 1366px) {
	.sb_block_social_pk {
		bottom: 40px;
		right:  47px; }
}

@media (min-width: 1920px) {
	.sb_block_social_pk {
		bottom: 79px;
		right:  79px; }
}

.sb_block_social_pk div {
	margin-left: 10px; }

.sb_block_social_pk-non-pag {
	bottom: 20px; }

@media (max-width: 1024px) {
	.sb_block_social_pk-non-pag {
		display: none; }
}

@media (min-width: 768px) {
	.sb_ml_37 {
		margin-left: 47px; }
}

.sb_send_sucsess {
	display:        none;
	background:     #434343;
	border-radius:  4px;
	font-weight:    normal;
	font-size:      14px;
	line-height:    130%;
	min-height:     30px;
	position:       absolute;
	width:          100%;
	top:            0;
	-ms-flex-align: center;
	align-items:    center;
	padding:        14px; }

.sb_send_sucsess img {
	margin-right: 10px; }

@media (max-width: 1024px) {
	.sb_main_block_slider {
		padding-top: 30px; }
}

@media (max-width: 1024px) {
	.sb_s2 .sb_bottom_message {
		position: relative;
		top:      130px; }

	.owl-item:nth-child(3) .sb_ml_37 {
		margin-left: 0; }

	.sb_main_block_slider .owl-item:nth-child(4) .sb_block_text .sb_block_text_bottom {
		width: 50%; }

	.sb_main_block_slider .owl-item:nth-child(5) .sb_bottom_block {
		width: 70%; }

	.sb_s6 .sb_block_form .sb_copyright_form {
		bottom: -10px; }
}

@media (max-width: 767px) {
	.sb_s2 .sb_bottom_message {
		position: static; }

	.sb_main_block_slider .owl-item:nth-child(4) .sb_block_text .sb_block_text_bottom {
		width: 100%; }

	.sb_main_block_slider .owl-item:nth-child(5) .sb_bottom_block {
		width: 100%; }
}

.sb_modal_foto1 {
	padding: 0 30px; }

.mobile-download-button {
	display: none; }

.uk-offcanvas-bar {
	width:     735px;
	max-width: 735px; }

@media (max-width: 767px) {
	.uk-offcanvas-bar {
		width:         320px;
		padding-left:  20px;
		padding-right: 20px; }

	.sb_main_block_slider .sb_block_text .sb_text_p_left {
		margin-left: 0; }

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

	.sb_block_pic {
		position:   absolute;
		top:        -180px;
		left:       auto;
		right:      60%;
		min-height: 240px;
		max-height: 100%;
		z-index:    -1; }

	.sb_block_pic svg,
	.sb_block_pic img {
		max-width: 70%; }

	.sb_title_right {
		text-align: left; }

	.sb_main_block_slider {
		padding-top: 0; }

	.sb_s2 .sb_block_pic {
		top: -240px; }

	.sb_s4 .sb_block_pic {
		top: -250px; }

	.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
		right: auto;
		left:  130%;
		top:   -100px; }

	.mobile-download-button {display: flex;
		width:                        100%;
		position:                     absolute;
		left:                         0;
		bottom:                       -10%;
		z-index:                      5;
		gap:                          1rem;
		flex-direction:               column;}

	.mobile-download-button .btn {
		max-width:      200px;
		width:          100%;;
		padding-top:    7px;
		padding-bottom: 7px;
		font-weight:    600;
		font-size:      12px;
		line-height:    130%;
		text-align:     center;
		text-transform: uppercase;
		color:          #000; }

	.sb_s6 .sb_block_form .sb_form {
		margin-top: 20px; }

	.sb_s6 .sb_block_form .sb_contact {
		position: absolute;
		width:    calc(100% - 20px);
		flex-direction: column;
		z-index: 10;
		top:      -95%; }

	.sb_main_block_slider {
		height: initial !important; }

	.sb_main_block_slider .sb_block_text .sb_text_p_left div {
		display:      inline-block;
		margin-right: 4px; }

	.sb_main_block_slider .sb_block_text .sb_block_text_bottom {
		max-width:     60%;
		margin-top:    15px;
		margin-bottom: 5px; }

	.sb_s1.sb_block_main_slider .sb_block_text .sb_block_text_bottom {
		max-width: 100%; }

	.sb_s1.sb_block_main_slider .sb_block_text .align-self-start {
		margin-bottom: 15px; }

	.sb_header {
		padding: 20px 0px 40px 0; }

	.d-none-mob {
		display: none !important; }

	.sb_nav_action .sb_block_count {
		font-weight:    500;
		font-size:      18px;
		line-height:    130%;
		letter-spacing: 0.06em; }

	.sb_action svg {
		width: 10px !important; }

	.sb_nav_action .sb_action .sb_left,
	.sb_nav_action .sb_action .sb_right,
	.sb_nav_action .sb_action .sb_left_tren,
	.sb_nav_action .sb_action .sb_right_tren {
		width: 72px; }

	.sb_block_text .pb-3,
	.sb_block_text .py-3 {
		padding-bottom: 0 !important; }

	.sb_block_social_pk {
		display: none; }

	.sb_s6 .sb_bottom_block {
		bottom: 40%; }

	.sb_s2 .sb_block_pic.s2 {
		left: -50%;
		top:  -340px; }

	.sb_s4 .sb_block_pic {
		top: -350px; }

	.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
		right: auto;
		left:  130%;
		top:   -170px; }

	.sb_s6 .sb_logo_slider {
		left: 0; }
}

@media (max-height: 600px) {
	.mobile-download-button {
		bottom: 0; }
}

.sb_header .row.d-none.d-lg-flex.align-items-center {
	margin: 0; }

body.overflow {
	overflow: hidden;
	height:   100vh;
	position: fixed;
	left:     0;
	top:      0;
	width:    100%;
	z-index:  0; }

@media (width: 1600px) {
	.sb_main_block_slider .sb_block_text .sb_btn_gradient_ng {
		margin-top:  0;
		width:       274px;
		margin-left: 0;
		position:    relative;
		top:         -40px;
		left:        170px; }

	.sb_block_pic {
		top: 20%; }

	.sb_main_block_slider .sb_block_animation {
		top: 10%; }

	.sb_s2 .sb_block_pic.s2 {
		top: 10%; }

	.sb_s3 .sb_block_pic, .sb_s5 .sb_block_pic {
		top: 10%; }

	.sb_s3 .sb_title_24_800_upp {
		text-align: left; }

	.sb_s3 .sb_title_24_800_upp + .sb_title_24_800_upp {
		margin-left: 150px; }

	.sb_s5 .sb_block_text .sb_bottom_block {
		margin-bottom: 47px; }

	.sb_s3 .sb_block_text .sb_block_btn {
		margin-left: 100px;
		text-align:  left;
		margin-top:  10px; }

	.sb_s3 .sb_block_text .sb_btn_gradient img.d-inline-block {
		margin-right: 10px; }

	.sb_s1 .sb_block_bottom_text {
		width: 620px; }

	.sb_s4 .sb_title_24_800_upp {
		margin-left: 10px; }

	.sb_s4 .sb_block_text_bottom {
		margin-left: 10px; }
}

@media (max-width: 1920px) {
	.sb_main_block_slider .sb_block_text .sb_text_p_left {
		margin-left: 95px; }
}

/*lang*/
.sb-menu__wrapper {
	display: -ms-flexbox;
	display: flex; }

.lang-swithcer {
	position: relative; }

.lang-swithcer__hidden {
	position: absolute;
	left:     15px;
	top:      35px;
	z-index:  8;
	display:  none; }

.lang-swithcer__current {
	line-height:    26px;
	font-weight:    600;
	font-size:      20px;
	text-transform: uppercase;
	color:          #fff;
	cursor:         pointer;
	border:         1px solid #4f4f4f;
	padding:        3px 15px;
	margin-top:     -5px;
	border-radius:  50px; }

.lang-swithcer__url {
	line-height:    26px;
	font-weight:    600;
	font-size:      20px;
	text-transform: uppercase;
	color:          #fff;
	display:        block; }

.sb-mobile__logo {
	display: -ms-flexbox;
	display: flex; }

.lang-swithcer-mobile {
	position: relative;
	margin:   8px 0 0 15px; }

.lang-swithcer-mobile__hidden {
	position: absolute;
	left:     15px;
	top:      35px;
	z-index:  8;
	display:  none; }

.lang-swithcer-mobile__current {
	line-height:    26px;
	font-weight:    600;
	font-size:      16px;
	text-transform: uppercase;
	color:          #fff;
	cursor:         pointer;
	border:         1px solid #4f4f4f;
	padding:        3px 15px;
	margin-top:     -5px;
	border-radius:  50px; }

.lang-swithcer-mobile__url {
	line-height:    26px;
	font-weight:    600;
	font-size:      16px;
	text-transform: uppercase;
	color:          #fff;
	display:        block; }

/*lang*/
/*fix comp*/
/*1920*/
@media (width: 1920px) {
	.sb_main_block_slider.owl-carousel .owl-item .sb_s1 img.sb__fadeInRightPic1 {
		width:     390px;
		max-width: inherit; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s1 img.sb__fadeInRightPic2 {
		width:     440px;
		max-width: initial;
		top:       -190px;
		left:      210px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s2 img.sb__fadeInRightPic1 {
		top: 130px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s2 img.sb__fadeInRightPic2 {
		top: 390px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s3 img.sb__fadeInRightPic1 {
		top:       60px;
		width:     390px;
		max-width: initial; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s3 img.sb__fadeInRightPic2 {
		top:       320px;
		width:     410px;
		max-width: initial;
		left:      10px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s4 img.sb__fadeInRightPic1 {
		top:       -200px;
		width:     420px;
		max-width: initial;
		left:      10px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s4 img.sb__fadeInRightPic2 {
		top:       140px;
		width:     560px;
		max-width: initial;
		left:      100px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s5 img.sb__fadeInRightPic1 {
		top:       -10px;
		width:     410px;
		max-width: initial;
		left:      -230px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s5 img.sb__fadeInRightPic2 {
		top:       130px;
		width:     450px;
		max-width: initial;
		left:      30px; }
}

/*1920*/
/*1366*/
@media (width: 1366px) {
	.sb_main_block_slider.owl-carousel .owl-item .sb_s1 img.sb__fadeInRightPic1 {
		width:     320px;
		max-width: inherit;
		left:      -20px;
		top:       40px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s1 img.sb__fadeInRightPic2 {
		width:     340px;
		max-width: initial;
		top:       -20px;
		left:      170px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s2 img.sb__fadeInRightPic1 {
		top:  130px;
		left: 90px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s2 img.sb__fadeInRightPic2 {
		top:  280px;
		left: 340px; }

	.sb_s2 .sb_block_pic .sb_block_action_play {
		top: 200px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s3 img.sb__fadeInRightPic1 {
		top:       -90px;
		width:     280px;
		max-width: initial;
		left:      -210px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s3 img.sb__fadeInRightPic2 {
		top:       10px;
		width:     310px;
		max-width: initial;
		left:      -20px; }

	.sb_s3 .sb_title_right {
		max-width: 380px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s4 img.sb__fadeInRightPic1 {
		top:       -90px;
		width:     350px;
		max-width: initial;
		left:      -250px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s4 img.sb__fadeInRightPic2 {
		top:       100px;
		width:     440px;
		max-width: initial;
		left:      -10px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s5 img.sb__fadeInRightPic1 {
		top:       -120px;
		width:     280px;
		max-width: initial;
		left:      -40px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s5 img.sb__fadeInRightPic2 {
		top:       -60px;
		width:     310px;
		max-width: initial;
		left:      140px; }
}

/*1366*/
/*1280*/
@media (width: 1280px) {
	.sb_main_block_slider.owl-carousel .owl-item .sb_s1 img.sb__fadeInRightPic1 {
		width:     350px;
		max-width: inherit;
		left:      -160px;
		top:       -10px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s1 img.sb__fadeInRightPic2 {
		width:     390px;
		max-width: initial;
		top:       -50px;
		left:      80px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s2 img.sb__fadeInRightPic1 {
		top:       20px;
		left:      -90px;
		width:     620px;
		max-width: inherit; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s2 img.sb__fadeInRightPic2 {
		top:  280px;
		left: 340px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s3 img.sb__fadeInRightPic1 {
		top:       -70px;
		width:     370px;
		max-width: initial;
		left:      -230px; }

	.sb_s3 .sb_title_right {
		max-width: 380px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s3 img.sb__fadeInRightPic2 {
		top:       10px;
		width:     420px;
		max-width: initial;
		left:      30px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s4 img.sb__fadeInRightPic1 {
		top:       -110px;
		width:     410px;
		max-width: initial;
		left:      -120px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s4 img.sb__fadeInRightPic2 {
		top:       40px;
		width:     550px;
		max-width: initial;
		left:      30px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s5 img.sb__fadeInRightPic1 {
		top:       -120px;
		width:     400px;
		max-width: initial;
		left:      -220px; }

	.sb_main_block_slider.owl-carousel .owl-item .sb_s5 img.sb__fadeInRightPic2 {
		top:       -10px;
		width:     440px;
		max-width: initial;
		left:      30px; }
}

/*1280*/
/*1440*/
@media (width: 1440px) {
	.sb_s2 .sb_block_pic .sb_block_action_play {
		top: 90px; }
}

/*1440*/
/*fix comp*/
.sb_s4 .sb_block_pic .sb_block_action_play {
	transform: rotateZ(-10deg); }

@media (min-width: 1920px) {
	.sb_s3 .sb_title_right {
		max-width: 520px; }
}

@media (min-width: 1440px) {
	.sb_s3 .sb_title_right {
		max-width: 380px; }
}

@media (width: 375px) {
	.mobile-download-button {
		bottom: 0; }
}

.sb_pravila-links {
	counter-reset: myCounter;
	font-size:     18px; }

.sb_pravila-links li {
	list-style: none; }

.sb_pravila-links li:before {
	counter-increment: myCounter;
	content:           counter(myCounter) ".";
	font-size:         18px;
	width:             25px;
	text-align:        left;
	display:           inline-block; }

.sb_pravila-links a {
	font-size: 18px; }

@media (min-width: 1366px) {
	.sb_about_block.sb_main_block_slider .sb_title_big {
		line-height: 180px; }
}

@media (min-width: 1920px) {
	.sb_about_block.sb_main_block_slider .sb_title_big {
		line-height: 240px; }
}

.sb_about_block .sb_logo_slider {
	position:       absolute;
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center; }

.sb_about_block .sb_s6 .sb_logo_slider {
	left: 30px;
	top:  22%; }

@media (max-width: 1600px) {
	.sb_about_block .sb_s6 .sb_logo_slider {
		left: -20px; }
}

@media (min-width: 1024px) {
	.sb_about_block .sb_s6 .sb_block_message {
		margin-top:     0px;
		-ms-flex-align: center;
		align-items:    center; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_s6 .sb_block_message {
		margin-top: 140px; }
}

.sb_about_block .sb_about_block_pic {
	padding:         0;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-flow:   column;
	flex-flow:       column;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center; }

@media (min-width: 1920px) {
	.sb_about_block .sb_about_block_pic {
		margin-top:  115px;
		margin-left: 37px; }
}

.sb_about_block .sb_about_block_pic img {
	max-width: 100% !important;
	margin:    auto; }

@media (min-width: 1366px) {
	.sb_about_block .sb_about_block_pic img {
		max-width: 295px;
		width:     100%; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_about_block_pic img {
		max-width: 420px;
		width:     419px !important; }
}

.sb_about_block .sb_about_block_no_pic {
	padding:         0;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-flow:   column;
	flex-flow:       column;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center; }

.sb_about_block .sb_block_message {
	display: initial !important; }

@media (min-width: 1024px) {
	.sb_about_block .sb_block_message .sb_h1_upp {
		font-size:     28px;
		margin-bottom: 55px;
		line-height:   150%; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_block_message .sb_h1_upp {
		font-size:     33px;
		margin-bottom: 71px; }
}

.sb_about_block .sb_block_message .sb_text {
	padding-top: 35px; }

@media (min-width: 1024px) {
	.sb_about_block .sb_block_message .sb_text {
		font-size: 14px; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_block_message .sb_text {
		font-size:   20px;
		padding-top: 0px; }
}

.sb_about_block .sb_about_block_right {
	margin-top: 40px; }

@media (min-width: 1920px) {
	.sb_about_block .sb_about_block_right {
		margin-top:  177px;
		margin-left: -9px; }
}

.sb_about_block .sb_about_block_right .sb_text_right {
	font-weight: 600;
	line-height: 130%;
	color:       #fff; }

@media (min-width: 1366px) {
	.sb_about_block .sb_about_block_right .sb_text_right {
		font-size: 17px; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_about_block_right .sb_text_right {
		font-size: 28px; }
}

@media (min-width: 1366px) {
	.sb_about_block .sb_about_block_right.sb_arrow_bottom {
		display:         -ms-flexbox;
		display:         flex;
		-ms-flex-pack:   center;
		justify-content: center; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_about_block_right.sb_arrow_bottom {
		margin-top:  183px;
		margin-left: -35px; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_about_block_right.sb_arrow_bottom svg {
		width:  28px !important;
		height: 57px !important; }
}

.sb_about_block .owl-dots {
	display: none; }

.sb_about_block .sb_lost_text {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center;
	margin-bottom:  30px; }

.sb_about_block .sb_lost_text img {
	padding-right: 20px; }

.sb_about_block .sb_lost_text .sb_bool {
	font-weight: 600;
	font-size:   14px;
	line-height: 130%; }

.sb_about_block .sb_lost_text .sb_bool span {
	font-weight: 400; }

@media (min-width: 1920px) {
	.sb_about_block .sb_top_block {
		margin-left: 23px; }
}

@media (min-width: 768px) {
	.sb_about_block .sb_top_block .sb_title {
		font-size: 14px; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_top_block .sb_title {
		font-size: 20px; }
}

.sb_about_block .sb_top_block .sb_h1_upp {
	line-height: 150%; }

@media (min-width: 768px) {
	.sb_about_block .sb_top_block .sb_h1_upp {
		font-size:      28px;
		letter-spacing: 0.01em; }
}

@media (min-width: 768px) {
	.sb_about_block .sb_top_block .sb_h1_upp {
		font-size:      34px;
		letter-spacing: 0.01em; }
}

.sb_about_block .sb_top_block .sb_text {
	line-height: 130%; }

@media (min-width: 768px) {
	.sb_about_block .sb_top_block .sb_text {
		font-size: 14px; }
}

@media (min-width: 1920px) {
	.sb_about_block .sb_top_block .sb_text {
		font-size: 20px; }
}

.sb_about_block .sb_arrow_about {
	left:     29%;
	position: absolute;
	top:      34%; }

.sb_about_block .sb_arrow_about img {
	width: 201px !important; }

.sb_about_block_mobile .sb_top_block .sb_title {
	font-weight:    300;
	font-size:      14px;
	line-height:    130%;
	/* or 18px */
	letter-spacing: 0.465em; }

.sb_about_block_mobile .sb_top_block .sb_h1_upp {
	font-weight:    800;
	font-size:      28px;
	line-height:    150%;
	letter-spacing: 0.01em;
	text-transform: uppercase; }

.sb_about_block_mobile .sb_top_block .sb_text {
	font-weight: 300;
	font-size:   14px;
	line-height: 130%; }

.sb_about_block_mobile .sb_block_right_pic .sb_text {
	font-weight: 600;
	font-size:   14px;
	line-height: 130%;
	margin-top:  20px; }

.sb_about_block_mobile .sb_block_right_pic .sb_block_position {
	margin-top: 50px; }

.sb_about_block_mobile .sb_block_right_pic .sb_block_position img {
	width: 100%; }

.sb_about_block_mobile .sb_block_right_pic .sb_lost_text {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center;
	margin-bottom:  30px; }

.sb_about_block_mobile .sb_block_right_pic .sb_lost_text img {
	padding-right: 20px; }

.sb_about_block_mobile .sb_block_right_pic .sb_lost_text .sb_bool {
	font-weight: 600;
	font-size:   14px;
	line-height: 130%; }

.sb_about_block_mobile .sb_block_right_pic .sb_lost_text .sb_bool span {
	font-weight: 400; }

.sb_about_block_mobile .sb_block_right_pic .sb_block_mini_pic {
	margin-top: 80px; }

.sb_about_block_mobile .sb_position_arrow {
	position: absolute;
	top:      65%; }

@media (max-width: 767px) {
	.sb_about_block_mobile .sb_block_right_pic .col-11 {
		width:     120px;
		-ms-flex:  0 0 120px;
		flex:      0 0 90px;
		max-width: 120px; }

	.sb_about_block_mobile .sb_block_right_pic .col-13 {
		width:     calc(100% - 120px);
		-ms-flex:  0 0 calc(100% - 120px);
		flex:      0 0 calc(100% - 120px);
		max-width: calc(100% - 120px); }

	.sb_about_block_mobile .sb_block_right_pic .sb_block_position img {
		width: 70px; }

	.sb_about_block_mobile .sb_top_block .sb_title {
		display: none; }
}

.sb_frends_block .sb_block_message {
	margin-top: 0px; }

@media (min-width: 1024px) {
	.sb_frends_block .sb_block_message {
		margin-top: 70px; }
}

@media (min-width: 1920px) {
	.sb_frends_block .sb_block_message {
		margin-top: 154px; }
}

.sb_frends_block .sb_block_message .sb_title_big {
	margin-top:  0;
	line-height: 200px;
	position:    absolute; }

@media (min-width: 1366px) {
	.sb_frends_block .sb_block_message .sb_title_big {
		position: relative; }
}

@media (min-width: 1920px) {
	.sb_frends_block .sb_block_message .sb_title_big {
		margin-left: 7px; }
}

.sb_frends_block .sb_block_message .sb_link_logo {
	position: absolute;
	top:      81px;
	left:     20px; }

.sb_frends_block .sb_block_message .sb_link_logo img {
	width: 170px; }

@media (min-width: 1920px) {
	.sb_frends_block .sb_block_message .sb_link_logo img {
		width: 170px; }
}

.sb_frends_block .sb_block_message .sb_block_center {
	margin-top:  12px;
	margin-left: 16px; }

@media (min-width: 1920px) {
	.sb_frends_block .sb_block_message .tab-content {
		margin-top: 49px; }
}

.sb_frends_block .sb_block_message .sb_logo_animation {
	position: absolute;
	top:      69px;
	left:     79px; }

.sb_frends_block .sb_block_message .sb_logo_animation svg {
	width:  207px !important;
	height: 207px; }

.sb_frends_block .sb_logo_big .sb_title_big {
	margin-top:  0;
	line-height: 200px;
	position:    absolute; }

@media (min-width: 1366px) {
	.sb_frends_block .sb_logo_big .sb_title_big {
		position: relative; }
}

@media (min-width: 1920px) {
	.sb_line {
		margin-top:    50px;
		margin-bottom: 50px; }
}

.sb_bloc_num .sb_img_num img {
	max-width: 100%; }

.sb_mt_45 {
	margin-top: 20px; }

@media (min-width: 375px) {
	.sb_mt_45 {
		margin-top: 45px; }
}

@media (min-width: 1920px) {
	.sb_mt_45 {
		margin-top: 82px; }
}

.sb_title_tab {
	-webkit-text-decoration-line: underline;
	text-decoration-line:         underline;
	font-weight:                  normal;
	color:                        #bdbdbd;
	line-height:                  130%;
	font-size:                    14px; }

@media (min-width: 1366px) {
	.sb_title_tab {
		font-size: 20px; }
}

@media (min-width: 1920px) {
	.sb_title_tab {
		font-size: 28px; }
}

.sb_title_tab.active {
	color:                        #fff;
	font-weight:                  800;
	line-height:                  150%;
	letter-spacing:               0.01em;
	text-transform:               uppercase;
	-webkit-text-decoration-line: none;
	text-decoration-line:         none;
	font-size:                    24px; }

@media (min-width: 1366px) {
	.sb_title_tab.active {
		font-size: 28px; }
}

@media (min-width: 1920px) {
	.sb_title_tab.active {
		font-size: 39px; }
}

.sb_animation_orbital {
	animation: 10s linear 0s normal none infinite running rot; }

.sb_no_animation {
	position: absolute;
	top:      0;
	left:     0px; }

@keyframes rot {
	0% {
		transform: rotate(0deg); }
	100% {
		transform: rotate(360deg); }
}

.sb_page_full {
	position: relative;
	top:      -165px;
	/*height: 100vh;*/
	height:   calc(100% + 165px);
	z-index:  0; }

.sb_page_full #map_zaly {
	width:  100%;
	height: 100vh; }

.sb_page_full .sb_block_maps .ymaps-2-1-77-ground-pane {
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */ }

.sb_block_maps {
	position: relative;
	height:   100%; }

.gm-style .controls {
	font-size:        25px;
	width:            36px;
	background-color: #252525;
	border-radius:    36px;
	margin-right:     46px; }

.gm-style .controls button {
	border:     0;
	background: 0;
	color:      #fff;
	cursor:     pointer; }

.gm-style .controls button:hover {
	color: #828282; }

.gm-style .controls.zoom-control {
	display:            -ms-flexbox;
	display:            flex;
	-ms-flex-direction: column;
	flex-direction:     column;
	height:             auto; }

@media (min-width: 1920px) {
	.gm-style .controls.zoom-control {
		top:             407px !important;
		right:           35px !important;
		height:          99px !important;
		width:           43px !important;
		-ms-flex-pack:   justify;
		justify-content: space-between; }
}

.gm-style .controls.zoom-control .zoom-control-in {
	padding:            0;
	padding-top:        10px;
	display:            -ms-flexbox;
	display:            flex;
	-ms-flex-align:     center;
	align-items:        center;
	-ms-flex-pack:      center;
	justify-content:    center;
	text-align:         center;
	width:              36px;
	vertical-align:     middle;
	height:             41px;
	appearance:         none;
	-moz-appearance:    none;
	-webkit-appearance: none;
	box-sizing:         border-box; }

@media (min-width: 1920px) {
	.gm-style .controls.zoom-control .zoom-control-in {
		width: 43px; }
}

.gm-style .controls.zoom-control .zoom-control-out {
	padding:            0;
	padding-bottom:     10px;
	display:            -ms-flexbox;
	display:            flex;
	-ms-flex-align:     center;
	align-items:        center;
	-ms-flex-pack:      center;
	justify-content:    center;
	width:              36px;
	text-align:         center;
	vertical-align:     middle;
	height:             41px;
	appearance:         none;
	-moz-appearance:    none;
	-webkit-appearance: none;
	box-sizing:         border-box; }

@media (min-width: 1920px) {
	.gm-style .controls.zoom-control .zoom-control-out {
		width: 43px; }
}

.gm-style .controls-location {
	width:            44px;
	background-color: #252525;
	border-radius:    36px;
	margin-right:     46px;
	display:          -ms-flexbox;
	display:          flex;
	-ms-flex-pack:    center;
	justify-content:  center;
	height:           44px !important;
	margin-top:       20px;
	/*
    top: 517px !important;
    right: 33px !important;
     */ }

.gm-style .controls-location.location-control {
	cursor: pointer;
	height: 36px; }

.gm-style .controls-location.location-control img {
	width: 50%; }

.sb_block_logo_map {
	position: absolute;
	top:      30%;
	width:    215px;
	left:     63px; }

@media (min-width: 1920px) {
	.sb_block_logo_map {
		top:  43%;
		left: 82px; }
}

.sb_block_logo_map img {
	width:  173px;
	height: 45px; }

.sb_block_filter_map {
	position:      absolute;
	left:          0%;
	width:         100%;
	bottom:        0;
	background:    rgba(37, 37, 37, 0.7);
	border-radius: 10px;
	padding-top:   30px; }

@media (min-width: 768px) {
	.sb_block_filter_map {
		position:    absolute;
		left:        5%;
		width:       230px;
		top:         45%;
		bottom:      initial;
		background:  rgba(37, 37, 37, 0.7);
		padding-top: 30px; }
}

@media (min-width: 1024px) {
	.sb_block_filter_map {
		top: 27%; }
}

@media (min-width: 1366px) {
	.sb_block_filter_map {
		left: 357px;
		top:  39%; }
}

@media (min-width: 1920px) {
	.sb_block_filter_map {
		width: 315px; }
}

.sb_block_filter_map .sb_p35 {
	padding-left:    10px;
	padding-right:   10px;
	padding-bottom:  10px;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-pack:   justify;
	justify-content: space-between; }

@media (min-width: 768px) {
	.sb_block_filter_map .sb_p35 {
		display:        block;
		padding-left:   35px;
		padding-right:  35px;
		padding-bottom: 25px; }
}

.sb_block_filter_map .sb_title {
	font-weight:    800;
	font-size:      28px;
	line-height:    130%;
	text-transform: uppercase;
	margin-bottom:  20px; }

@media (min-width: 1920px) {
	.sb_block_filter_map .sb_title {
		font-size:     39px;
		margin-bottom: 30px; }
}

.sb_block_filter_map .sb_form_line {
	cursor:          pointer;
	font-style:      normal;
	font-weight:     500;
	color:           #828282;
	font-size:       12px;
	line-height:     15px;
	margin-bottom:   10px;
	background:      #252525;
	border-radius:   48px;
	height:          35px;
	padding-left:    10px;
	padding-right:   10px;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-pack:   center;
	justify-content: center;
	-ms-flex-align:  center;
	align-items:     center; }

@media (min-width: 768px) {
	.sb_block_filter_map .sb_form_line {
		background:      initial;
		border-radius:   initial;
		height:          initial;
		padding:         initial;
		-ms-flex-pack:   start;
		justify-content: flex-start; }
}

@media (min-width: 1920px) {
	.sb_block_filter_map .sb_form_line {
		font-size:     20px;
		line-height:   24px;
		margin-bottom: 15px; }
}

.sb_block_filter_map .sb_form_line svg {
	width: 10px; }

@media (min-width: 1920px) {
	.sb_block_filter_map .sb_form_line svg {
		width: initial; }
}

.sb_block_filter_map .sb_form_line span {
	margin-left: 15px; }

.sb_block_filter_map .sb_form_line.active {
	font-weight: 500;
	font-size:   12px;
	line-height: 14px;
	color:       #fff; }

@media (min-width: 1920px) {
	.sb_block_filter_map .sb_form_line.active {
		font-size:   20px;
		line-height: 24px; }
}

.sb_block_filter_map .sb_form_line.active .sb_ellips {
	stroke: #d9d714; }

.sb_block_filter_map .sb_form_line.active .sb_color_text {
	fill: #d9d714; }

.sb_block_filter_map .sb_block_info_filter {
	width:                   100%;
	min-height:              150px;
	bottom:                  0;
	border-top-left-radius:  10px;
	border-top-right-radius: 10px;
	padding:                 20px 20px 20px 35px;
	background:              #323232; }

@media (min-width: 768px) {
	.sb_block_filter_map .sb_block_info_filter {
		border-radius: 10px;
		background:    rgba(50, 50, 50, 0.51); }
}

.sb_block_filter_map .sb_block_info_filter .sb_form_text {
	padding-bottom: 10px; }

@media (min-width: 1920px) {
	.sb_block_filter_map .sb_block_info_filter .sb_form_text {
		padding-bottom: 20px; }
}

.sb_block_filter_map .sb_block_info_filter .sb_form_text .sb_title {
	font-style:     normal;
	font-weight:    bold;
	font-size:      20px;
	line-height:    24px;
	text-transform: uppercase;
	margin-right:   10px; }

.sb_block_filter_map .sb_block_info_filter .sb_form_text .sb_text {
	font-style:  normal;
	font-weight: normal;
	font-size:   14px;
	line-height: 17px; }

.sb_block_filter_map .sb_block_info_filter .sb_block_button {
	padding-bottom: 15px; }

.sb_block_filter_map .sb_block_info_filter .sb_block_button .btn {
	min-height:      30px;
	width:           102px;
	font-weight:     600;
	font-size:       12px;
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center;
	text-transform:  lowercase; }

@media (min-width: 1920px) {
	.sb_block_filter_map .sb_block_info_filter .sb_block_button .btn {
		width:     125px;
		font-size: 14px; }
}

.sb_ellips {
	stroke: white; }

.sb_color_text {
	fill: white; }

.sb_prev_arrows {
	z-index:  100;
	position: relative; }

.sb_prev_arrows img {
	margin-right: 10px; }

.sb_prev_arrows a {
	font-size: 14px;
	color:     #828282; }

.sb_zaly_detail_block {
	margin-top: 80px; }

@media (min-width: 768px) {
	.sb_zaly_detail_block {
		margin-top: 95px; }
}

@media (min-width: 1366px) {
	.sb_zaly_detail_block {
		margin-top: 20px; }
}

.sb_zaly_detail_block .sb_link_logo {
	position: absolute;
	display:  none;
	top:      27%; }

@media (min-width: 1366px) {
	.sb_zaly_detail_block .sb_link_logo {
		display: block;
		top:     23%; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_link_logo {
		top:  100px;
		left: 10px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_link_logo img {
		width: 230px; }
}

.sb_zaly_detail_block .sb_block_message {
	position:    relative;
	padding-top: 0px; }

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_message {
		padding-top: 80px; }
}

.sb_zaly_detail_block .sb_block_message .sb_block_info {
	-ms-flex-flow:      wrap;
	flex-flow:          wrap;
	display:            -ms-flexbox;
	display:            flex;
	-ms-flex-line-pack: justify;
	align-content:      space-between;
	height:             65vh; }

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type {
	position:      relative;
	margin-bottom: 60px;
	min-height:    40px;
	display:       inline-block; }

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type {
		display:       -ms-flexbox;
		display:       flex;
		margin-bottom: 30px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type {
		min-height: 50px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_price {
	font-weight:    600;
	line-height:    31px;
	color:          #fff;
	background:     #313131;
	border-radius:  28px;
	padding-left:   25px;
	padding-right:  25px;
	z-index:        2;
	height:         40px;
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center;
	font-size:      18px;
	margin-bottom:  20px; }

@media (min-width: 768px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_price {
		font-size: 20px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_price {
		font-size: 28px;
		height:    51px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_price span {
	font-weight: normal;
	color:       #747474;
	font-size:   18px; }

@media (min-width: 768px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_price span {
		font-size: 20px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_price span {
		font-size: 20px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type,
.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 {
	font-weight:                500;
	line-height:                24px;
	color:                      #ddd;
	background:                 #252525;
	border:                     1px solid #454545;
	border-left:                none;
	display:                    -ms-flexbox;
	display:                    flex;
	-ms-flex-align:             center;
	align-items:                center;
	position:                   absolute;
	z-index:                    1;
	border-bottom-right-radius: 47px;
	border-top-right-radius:    47px;
	height:                     40px;
	font-size:                  12px;
	padding-left:               21px;
	padding-right:              21px;
	min-width:                  130px; }

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type,
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 {
		padding-left:  40px;
		padding-right: 10px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type,
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 {
		font-size:     20px;
		height:        51px;
		padding-left:  70px;
		padding-right: 21px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type img,
.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 img {
	margin-right: 10px; }

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type {
	left:          0px;
	border-radius: 47px;
	border:        1px solid #454545; }

@media (min-width: 768px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type {
		border-bottom-right-radius: 47px;
		border-top-right-radius:    47px;
		border:                     1px solid #454545; }
}

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type {
		left: 160px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type {
		height: 51px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type img {
	width: 12px; }

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type img {
		width: 15px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 {
	left:         105px;
	padding-left: 31px; }

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 {
		left: 270px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 {
		left:         330px;
		padding-left: 70px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 img {
	width: 14px; }

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_info_price_type .sb_type2 img {
		width: 18px; }
}

.sb_zaly_detail_block .sb_block_bottom .sb_message {
	font-style:  normal;
	font-weight: 300;
	font-size:   14px;
	line-height: 130%;
	max-width:   450px; }

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_message {
		font-size: 20px; }
}

.sb_zaly_detail_block .sb_block_center, .sb_tren_detail_block .sb_block_center {
	margin-bottom: 235px; }

@media (min-width: 375px) {
	.sb_zaly_detail_block .sb_block_center, .sb_tren_detail_block .sb_block_center {
		margin-bottom: 324px; }
}

@media (min-width: 768px) {
	.sb_zaly_detail_block .sb_block_center, .sb_tren_detail_block .sb_block_center {
		margin-bottom: 280px; }
}

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_center, .sb_tren_detail_block .sb_block_center {
		margin-bottom: 140px; }
}

@media (min-width: 1366px) {
	.sb_zaly_detail_block .sb_block_center, .sb_tren_detail_block .sb_block_center {
		margin-bottom: initial;
		margin-top:    80px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_center, .sb_tren_detail_block .sb_block_center {
		margin-bottom: 120px; }
}

.sb_zaly_detail_block .sb_block_center .sb_h1_upp, .sb_tren_detail_block .sb_block_center .sb_h1_upp {
	font-weight:    800;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size:      18px; }

@media (min-width: 375px) {
	.sb_zaly_detail_block .sb_block_center .sb_h1_upp, .sb_tren_detail_block .sb_block_center .sb_h1_upp {
		font-size: 24px; }
}

@media (min-width: 768px) {
	.sb_zaly_detail_block .sb_block_center .sb_h1_upp, .sb_tren_detail_block .sb_block_center .sb_h1_upp {
		font-size: 28px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_center .sb_h1_upp, .sb_tren_detail_block .sb_block_center .sb_h1_upp {
		font-size:   39px;
		line-height: 150%; }
}

.sb_zaly_detail_block .sb_block_center .sb_location_address, .sb_tren_detail_block .sb_block_center .sb_location_address {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center;
	font-weight:    300;
	font-size:      14px;
	margin-top:     20px; }

@media (min-width: 1366px) {
	.sb_zaly_detail_block .sb_block_center .sb_location_address, .sb_tren_detail_block .sb_block_center .sb_location_address {
		margin-top: 30px;
		font-size:  20px; }
}

.sb_zaly_detail_block .sb_block_center .sb_location_address svg, .sb_tren_detail_block .sb_block_center .sb_location_address svg {
	margin-right: 10px;
	width:        11px; }

@media (min-width: 1366px) {
	.sb_zaly_detail_block .sb_block_center .sb_location_address svg, .sb_tren_detail_block .sb_block_center .sb_location_address svg {
		width: 19px; }
}

.sb_zaly_detail_block .sb_block_message .sb_title_big, .sb_tren_detail_block .sb_block_message .sb_title_big {
	margin-top:  0;
	line-height: 200px;
	position:    absolute;
	top:         90px; }

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_message .sb_title_big, .sb_tren_detail_block .sb_block_message .sb_title_big {
		top: 14.8%; }
}

@media (min-width: 1366px) {
	.sb_zaly_detail_block .sb_block_message .sb_title_big, .sb_tren_detail_block .sb_block_message .sb_title_big {
		top:      45px;
		position: relative; }
}

.sb_zaly_detail_block .sb_block_detail_pic, .sb_tren_detail_block .sb_block_detail_pic {
	position:            absolute;
	width:               203px;
	height:              203px;
	background-position: center;
	background-size:     cover;
	border-radius:       100%;
	left:                -130px;
	top:                 75px; }

@media (min-width: 375px) {
	.sb_zaly_detail_block .sb_block_detail_pic, .sb_tren_detail_block .sb_block_detail_pic {
		width:  269px;
		height: 269px;
		left:   -210px; }
}

@media (min-width: 768px) {
	.sb_zaly_detail_block .sb_block_detail_pic, .sb_tren_detail_block .sb_block_detail_pic {
		width:  375px;
		height: 375px;
		top:    initial;
		left:   -135px;
		bottom: 75px; }
}

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_detail_pic, .sb_tren_detail_block .sb_block_detail_pic {
		width:  400px;
		height: 400px;
		top:    -15px;
		left:   initial;
		bottom: initial; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_detail_pic, .sb_tren_detail_block .sb_block_detail_pic {
		width:  572px;
		height: 572px;
		top:    -140px; }
}

.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse, .sb_tren_detail_block .sb_block_detail_pic .btn-ellipse {
	position: relative;
	top:      5px;
	left:     -100px; }

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse, .sb_tren_detail_block .sb_block_detail_pic .btn-ellipse {
		left: -40px; }
}

@media (min-width: 1366px) {
	.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse, .sb_tren_detail_block .sb_block_detail_pic .btn-ellipse {
		top:  45px;
		left: -45px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse, .sb_tren_detail_block .sb_block_detail_pic .btn-ellipse {
		top:  initial;
		left: initial; }
}

.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse span, .sb_tren_detail_block .sb_block_detail_pic .btn-ellipse span {
	font-style:  normal;
	font-weight: 600;
	font-size:   12px;
	line-height: 130%;
	color:       #000;
	width:       55%; }

@media (min-width: 375px) {
	.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse span, .sb_tren_detail_block .sb_block_detail_pic .btn-ellipse span {
		font-size: 14px; }
}

@media (min-width: 1920px) {
	.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse span, .sb_tren_detail_block .sb_block_detail_pic .btn-ellipse span {
		font-size: 20px; }
}

.sb_zaly_detail_block .sb_block_detail_pic .sb_block_arrows, .sb_tren_detail_block .sb_block_detail_pic .sb_block_arrows {
	position: absolute;
	bottom:   0;
	right:    -82px;
	z-index:  -1; }

@media (min-width: 768px) {
	.sb_zaly_detail_block .sb_block_detail_pic .sb_block_arrows, .sb_tren_detail_block .sb_block_detail_pic .sb_block_arrows {
		right:  0;
		bottom: -110px; }
}

@media (min-width: 1024px) {
	.sb_zaly_detail_block .sb_block_detail_pic .sb_block_arrows, .sb_tren_detail_block .sb_block_detail_pic .sb_block_arrows {
		right:  inherit;
		bottom: -75px; }
}

@media (min-width: 1366px) {
	.sb_zaly_detail_block .sb_block_detail_pic .sb_block_arrows, .sb_tren_detail_block .sb_block_detail_pic .sb_block_arrows {
		right:  -20%;
		bottom: 7%; }
}

.sb_zaly_detail_block .sb_block_detail_pic .sb_block_arrows img, .sb_tren_detail_block .sb_block_detail_pic .sb_block_arrows img {
	max-width: 145px; }

.sb_tren_detail_block .sb_block_center {
	margin-bottom: 235px; }

@media (min-width: 375px) {
	.sb_tren_detail_block .sb_block_center {
		margin-bottom: 37px; }
}

@media (min-width: 768px) {
	.sb_tren_detail_block .sb_block_center {
		margin-bottom: 37px; }
}

@media (min-width: 1024px) {
	.sb_tren_detail_block .sb_block_center {
		margin-bottom: 53px;
		margin-top:    14px; }
}

.sb_tren_detail_block .sb_block_center .sb_h1_upp {
	font-weight:    800;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size:      18px; }

@media (min-width: 375px) {
	.sb_tren_detail_block .sb_block_center .sb_h1_upp {
		font-size: 24px; }
}

@media (min-width: 768px) {
	.sb_tren_detail_block .sb_block_center .sb_h1_upp {
		font-size: 28px; }
}

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_block_center .sb_h1_upp {
		font-size:   39px;
		line-height: 150%; }
}

.sb_tren_detail_block .sb_block_center .sb_location_address {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center;
	font-weight:    300;
	font-size:      14px;
	margin-top:     20px; }

@media (min-width: 1366px) {
	.sb_tren_detail_block .sb_block_center .sb_location_address {
		margin-top: 30px;
		font-size:  20px; }
}

.sb_tren_detail_block .sb_block_center .sb_location_address svg {
	margin-right: 10px;
	width:        11px; }

@media (min-width: 1366px) {
	.sb_tren_detail_block .sb_block_center .sb_location_address svg {
		width: 19px; }
}

.sb_tren_detail_block .sb_block_message {
	padding-top: 0px; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_block_message {
		padding-top: 0px; }
}

@media (min-width: 1024px) {
	.sb_tren_detail_block .sb_block_message .sb_title_big {
		top: 30%; }
}

@media (min-width: 1366px) {
	.sb_tren_detail_block .sb_block_message .sb_title_big {
		top: 14.8%; }
}

.sb_tren_detail_block .sb_block_message .sb_link_logo {
	position: absolute;
	display:  none;
	top:      30%; }

@media (min-width: 1366px) {
	.sb_tren_detail_block .sb_block_message .sb_link_logo {
		display: block;
		top:     30%; }
}

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_block_message .sb_link_logo {
		top:  110px;
		left: 40px; }
}

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_block_message .sb_link_logo img {
		width: 140%; }
}

@media (min-width: 1024px) {
	.sb_tren_detail_block .sb_col_2 {
		min-height: 360px; }
}

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_2 {
		min-height: 525px; }
}

.sb_tren_detail_block .sb_col_2 .sb_block_bottom {
	display: none;
	display: block; }

.sb_tren_detail_block .sb_col_2 .sb_block_bottom .sb_message {
	font-style:  normal;
	font-weight: 300;
	font-size:   14px;
	line-height: 130%; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_2 .sb_block_bottom .sb_message {
		font-size: 20px; }
}

.sb_tren_detail_block .sb_col_2 .sb_text_absolute_bottom {
	font-weight:    300;
	line-height:    150%;
	letter-spacing: 0.465em;
	color:          #fff;
	position:       absolute;
	bottom:         -35px;
	font-size:      12px; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_2 .sb_text_absolute_bottom {
		bottom:    0px;
		font-size: 14px; }
}

.sb_tren_detail_block .sb_col_3 .sb_tren_mini_slider {
	position: absolute;
	width:    550px;
	top:      50px;
	left:     -85px; }

@media (min-width: 1366px) {
	.sb_tren_detail_block .sb_col_3 .sb_tren_mini_slider {
		left: -85px;
		top:  50px; }
}

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_3 .sb_tren_mini_slider {
		left: -198px;
		top:  0; }
}

.sb_tren_detail_block .sb_col_3 .bg {
	width:         300px;
	min-height:    400px;
	background:    #313131;
	border-radius: 10px;
	margin-left:   0;
	position:      relative;
	right:         -50px; }

@media (min-width: 1024px) {
	.sb_tren_detail_block .sb_col_3 .bg {
		min-height: 436px; }
}

@media (min-width: 1366px) {
	.sb_tren_detail_block .sb_col_3 .bg {
		top:   45px;
		width: 300px; }
}

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_3 .bg {
		width:      425px;
		min-height: 613px; }
}

.sb_tren_detail_block .sb_col_3 .sb_bloc_pic_slider {
	position:   relative;
	min-height: 436px;
	width:      595px; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_3 .sb_bloc_pic_slider {
		width:      425px;
		min-height: 600px; }
}

.sb_tren_detail_block .sb_col_3 .sb_bloc_pic_slider img {
	width: 409px; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_3 .sb_bloc_pic_slider img {
		width: 595px; }
}

.sb_tren_detail_block .sb_col_3 .sb_train_arrow {
	width:         initial;
	position:      absolute;
	left:          initial;
	background:    #3a3a3a;
	border-radius: 6px 0px 0px 0px;
	right:         0px;
	bottom:        0px;
	height:        47px; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_3 .sb_train_arrow {
		height: 69px; }
}

.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_left_tren,
.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_right_tren {
	width:  74px;
	height: 47px; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_left_tren,
	.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_right_tren {
		width:  107px;
		height: 69px; }
}

.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_left_tren.active,
.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_right_tren.active {
	background: #d9d714; }

.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_left_tren.active .sb_arrow_slider,
.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_right_tren.active .sb_arrow_slider {
	fill: #252525; }

.sb_tren_detail_block .sb_col_3 .sb_train_arrow .sb_right_tren.active {
	border-radius: 0px 0px 6px 0px; }

.sb_tren_detail_block .sb_col_4 .sb_title {
	font-weight:   600;
	line-height:   34px;
	color:         #fff;
	margin-bottom: 30px;
	font-size:     20px; }

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_col_4 .sb_title {
		font-size: 28px; }
}

.sb_tren_detail_block .sb_col_4 .sb_block_arrows {
	position: absolute; }

@media (min-width: 1366px) {
	.sb_tren_detail_block .sb_col_4 .sb_block_arrows {
		right: 20%; }
}

.sb_tren_detail_block .sb_col_2,
.sb_tren_detail_block .sb_col_4 {
	margin-top: 80px; }

#sb_modal_foto1 .sb_block_header {
	padding-bottom: 80px;
	padding-bottom: 205px; }

@media (min-width: 1024px) {
	#sb_modal_foto1 .sb_block_header {
		padding-bottom: 80px; }
}

@media (min-width: 1366px) {
	#sb_modal_foto1 .sb_block_header {
		padding-bottom: 0px; }
}

@media (min-width: 1920px) {
	#sb_modal_foto1 .sb_block_header {
		padding-bottom: 80px; }
}

#sb_modal_foto1 .sb_feedback {
	margin-top:    0;
	padding-left:  0;
	padding-right: 0;
	padding:       0 !important;
	position:      relative; }

#sb_modal_foto1 .sb-button-prev,
#sb_modal_foto1 .sb-button-next {
	display:         -ms-flexbox;
	display:         flex;
	width:           45px;
	height:          42px;
	background:      #272727;
	border-radius:   7px;
	-ms-flex-align:  center;
	align-items:     center;
	-ms-flex-pack:   center;
	justify-content: center;
	position:        absolute;
	top:             50%; }

@media (min-width: 1024px) {
	#sb_modal_foto1 .sb-button-prev,
	#sb_modal_foto1 .sb-button-next {
		width:  52px;
		height: 48px; }
}

@media (min-width: 1920px) {
	#sb_modal_foto1 .sb-button-prev,
	#sb_modal_foto1 .sb-button-next {
		width:  72px;
		height: 67px; }
}

#sb_modal_foto1 .sb-button-prev .sb_arrow_path,
#sb_modal_foto1 .sb-button-next .sb_arrow_path {
	fill: white; }

#sb_modal_foto1 .sb-button-prev {
	left:      1%;
	transform: rotate(180deg);
	left:      1%; }

@media (min-width: 1024px) {
	#sb_modal_foto1 .sb-button-prev {
		left: 10%; }
}

@media (min-width: 1366px) {
	#sb_modal_foto1 .sb-button-prev {
		left: 21%; }
}

#sb_modal_foto1 .sb-button-next {
	right: 1%;
	right: 1%; }

@media (min-width: 1024px) {
	#sb_modal_foto1 .sb-button-next {
		right: 10%; }
}

@media (min-width: 1366px) {
	#sb_modal_foto1 .sb-button-next {
		right: 21%; }
}

#sb_modal_foto1 .sb-button-next img {
	transform: rotate(180deg); }

.swiper-container .swiper-button-prev:after,
.swiper-container .swiper-button-next:after {
	contain: "" !important; }

.sb_tren_big_slider > .owl-stage-outer {
	margin-top: -150px;
	height:     100vh; }

@media (min-width: 1366px) {
	.sb_tren_big_slider > .owl-stage-outer {
		height: calc(100vh - 25px); }
}

.sb_tren_big_slider > .owl-stage-outer .owl-stage {
	top: 15%; }

.sb_tren_mini_slider .sb_block_item {
	overflow: hidden; }

.sb_tren_detail_block_mobile {
	margin-top: 93px;
	display:    block; }

@media (min-width: 1024px) {
	.sb_tren_detail_block_mobile {
		display: none; }
}

.sb_tren_detail_block_mobile .sb_block_f_right {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-pack:   end;
	justify-content: flex-end; }

.sb_tren_detail_block_mobile .bg_block {
	background:    #313131;
	border-radius: 10px;
	width:         115px;
	height:        95px;
	position:      relative; }

.sb_tren_detail_block_mobile .bg_block img {
	position: absolute;
	bottom:   0;
	right:    0;
	width:    105px;
	height:   95px; }

.sb_tren_detail_block_mobile .sb_block_row {
	margin-top: 45px; }

.sb_tren_detail_block_mobile .sb_title {
	font-style:  normal;
	font-weight: 600;
	font-size:   17px;
	line-height: 22px;
	color:       #fff; }

.sb_arrow_mobile {
	-ms-flex-align:  end;
	align-items:     flex-end;
	-ms-flex-pack:   center;
	justify-content: center; }

.sb_arrow_mobile img {
	width: 145px !important; }

.sb_slider_foto .slick-active {
	background: none; }

.sb_slider_foto .slick-active img {
	max-width:  870px;
	max-height: 650px;
	height:     390px; }

@media (min-width: 1024px) {
	.sb_slider_foto .slick-active img {
		height: 430px; }
}

@media (min-width: 1920px) {
	.sb_slider_foto .slick-active img {
		height: 600px; }
}

.sb_slider_foto img {
	min-height: 245px; }

@media (min-width: 1024px) {
	.sb_slider_foto img {
		max-height: 215px; }
}

@media (min-width: 1920px) {
	.sb_slider_foto img {
		max-height: 344px; }
}

.sb_slider_foto .slick-track {
	display:        -ms-flexbox;
	display:        flex;
	-ms-flex-align: center;
	align-items:    center; }

.sb_slider_foto .slick-track .sb_block_item {
	display:         -ms-flexbox;
	display:         flex;
	-ms-flex-pack:   center;
	justify-content: center; }

@media (max-width: 1024px) {
	.sb_zaly_detail_block .sb_block_detail_pic {
		left: -155px; }

	.sb_zaly_detail_block .sb_block_detail_pic .btn-ellipse {
		left: -60px; }
}

/*bad fix*/
@media (width: 768px) {
	.sb_tren_big_slider {
		padding-left:  40px;
		padding-right: 40px; }
}

@media (max-width: 1920px) {
	.sb_prev_arrows__container .sb_prev_arrows {
		margin-left: -10px; }
}

@media (max-width: 1440px) {
	.sb_prev_arrows__container .sb_prev_arrows {
		margin-left: -20px; }
}

@media (min-width: 1920px) {
	.sb_prev_arrows__container {
		padding: 0 87px 0 35px; }
}

@media (max-width: 767px) {
	.sb_block_filter_map {
		bottom:   0 !important;
		position: fixed; }

	.sb_zaly_detail_block .sb_block_detail_pic {
		top: 55px; }

	.sb_zaly_detail_block .sb_block_detail_pic {
		width:  189px;
		height: 189px; }

	.sb_zaly_detail_block .sb_block_center {
		margin-bottom: 180px; }

	.sb_tren_detail_block .sb_col_2,
	.sb_tren_detail_block .sb_col_4 {
		width:     100%;
		max-width: 100%;
		-ms-flex:  0 0 100%;
		flex:      0 0 100%; }

	.sb_block_message.sb_tren_detail_block_mobile {
		padding-top: 0;
		overflow-y:  auto;
		height:      50vh;
		margin-top:  20px; }

	.sb_tren_detail_block_mobile .sb_block_row {
		width: 100%; }

	.sb_tren_detail_block .sb_block_center {
		margin-bottom: 0; }

	.sb_tren_detail_block_mobile .sb_title {
		word-break: break-word; }

	.sb_tren_detail_block .sb_col_2,
	.sb_tren_detail_block .sb_col_4 {
		margin-top: 50px; }

	.sb_modal_foto1 {
		padding: 0; }

	.sb_slider_foto .slick-slide {
		height:         calc(100vh - 200px);
		-ms-flex-align: center;
		align-items:    center;
		background:     none; }

	.sb_slider_foto .slick-slide img {
		height:     initial;
		min-height: initial;
		display:    block;
		max-height: 100%; }

	.sb_modal .sb_block_header .sb_logo_close {
		position: absolute;
		top:      10px;
		right:    10px;
		z-index:  999999; }

	#sb_modal_foto1 .sb_block_header {
		width:   100%;
		height:  100px;
		padding: 0; }
}

@media (max-height: 550px) {
	.sb_zaly_detail_block .sb_block_bottom .sb_message {
		display: none; }
}

@media (max-width: 1440px) {
	.sb_tren_detail_block .sb_col_3 .sb_bloc_pic_slider img {
		max-width: 80%; }
}

@media (max-width: 1919px) {
	.sb_zaly_detail_block .sb_link_logo {
		top: 112px; }

	.sb_zaly_detail_block .sb_link_logo img {
		width: 180px; }

	.sb_tren_detail_block .sb_block_message .sb_link_logo img {
		width: 180px; }
}

@media (min-width: 1920px) {
	.sb_tren_detail_block .sb_block_message .sb_title_big {
		top: 145px; }

	.sb_tren_detail_block .sb_block_message .sb_link_logo {
		top:  200px;
		left: 10px; }

	.sb_tren_detail_block .sb_block_message .sb_link_logo img {
		width: 230px; }

	.sb_zaly_detail_block .sb_link_logo img {
		width: 230px; }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2F1dG9oZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fdWlraXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX2J0bi5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fbWVudV9tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX290aGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL3BhZ2UvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL3BhZ2UvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9wYWdlL19mcmVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9wYWdlL196YWx5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO0VBR0ksZ0JBQWM7RUFBZCxrQkFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxnQkFBYztFQUFkLGNBQWM7RUFBZCxnQkFBYztFQUFkLHFCQUFjO0VBSWQsbUJBQWM7RUFBZCxxQkFBYztFQUFkLG1CQUFjO0VBQWQsZ0JBQWM7RUFBZCxtQkFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUlkLG1CQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx3QkFBaUM7RUFLbkMsK0tBQXlCO0VBQ3pCLDhHQUF3QixFQUN6Qjs7QUNFRDs7O0VBR0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3Qiw4Q0FBNkMsRUFDOUM7O0FBSUM7RUFDRSxvQkFBbUI7O0FBTXZCO0VBQ0UsZUFBYyxFQUNmOztBQVVEO0VBQ0UsVUFBUztFQUNULGtLQzBLZ0w7RUR6S2hMLGdCQzhLZ0M7RUQ3S2hDLGlCQ2tMK0I7RURqTC9CLGlCQ3FMK0I7RURwTC9CLGVDMUNnQjtFRDJDaEIsaUJBQWdCO0VBQ2hCLHVCQ3JEYSxFRHNEZDs7QUZMRDtFRWFFLHNCQUFxQixFQUN0Qjs7QUFRRDtFQUNFLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1Qsa0JBQWlCLEVBQ2xCOztBQVlEO0VBQ0UsY0FBYTtFQUNiLHNCQ3VKeUMsRUR0SjFDOztBQU9EO0VBQ0UsY0FBYTtFQUNiLG9CQ2dEOEIsRUQvQy9COztBQVNEOztFQUVFLDJCQUEwQjtFQUMxQixrQ0FBaUM7RUFDakMsYUFBWTtFQUNaLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQUVEOzs7RUFHRSxjQUFhO0VBQ2Isb0JBQW1CLEVBQ3BCOztBQUVEOzs7O0VBSUUsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJDMEYrQixFRHpGaEM7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUdEOztFQUVFLG9CQUFtQixFQUNwQjs7QUFHRDtFQUNFLGVBQWMsRUFDZjs7QUFPRDs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGVBQWM7RUFDZCx5QkFBd0IsRUFDekI7O0FBRUQ7RUFBTSxlQUFjLEVBQUk7O0FBQ3hCO0VBQU0sV0FBVSxFQUFJOztBQU9wQjtFQUNFLGVDbEtlO0VEbUtmLHNCQ2pEOEI7RURrRDlCLDhCQUE2QjtFQUM3QixzQ0FBcUMsRUFNdEM7RUVqTUM7SUY4TEUsZUNyRGdEO0lEc0RoRCwyQkNyRGlDLEVDMUliOztBRnlNeEI7RUFDRSxlQUFjO0VBQ2Qsc0JBQXFCLEVBVXRCO0VFak5DO0lGME1FLGVBQWM7SUFDZCxzQkFBcUIsRUV4TXRCO0VGa01IO0lBVUksV0FBVSxFQUNYOztBQVNIOzs7O0VBSUUsa0NBQWlDO0VBQ2pDLGVBQWMsRUFDZjs7QUFHRDtFQUVFLGNBQWE7RUFFYixvQkFBbUI7RUFFbkIsZUFBYztFQUdkLDhCQUE2QixFQUM5Qjs7QUFPRDtFQUVFLGlCQUFnQixFQUNqQjs7QUFPRDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBT0Q7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxxQkNTa0M7RURSbEMsd0JDUWtDO0VEUGxDLGVDblJnQjtFRG9SaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQixFQUNyQjs7QUFFRDtFQUdFLG9CQUFtQixFQUNwQjs7QUFPRDtFQUVFLHNCQUFxQjtFQUNyQixxQkFBb0IsRUFDckI7O0FBS0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBTUQ7RUFDRSxvQkFBbUI7RUFDbkIsMkNBQTBDLEVBQzNDOztBQUVEOzs7OztFQUtFLFVBQVM7RUFDVCxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFFRDs7RUFFRSxrQkFBaUIsRUFDbEI7O0FBRUQ7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUtEOzs7O0VBSUUsMkJBQTBCLEVBQzNCOztBQUdEOzs7O0VBSUUsV0FBVTtFQUNWLG1CQUFrQixFQUNuQjs7QUFFRDs7RUFFRSx1QkFBc0I7RUFDdEIsV0FBVSxFQUNYOztBQUdEOzs7O0VBU0UsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsZUFBYztFQUVkLGlCQUFnQixFQUNqQjs7QUFFRDtFQU1FLGFBQVk7RUFFWixXQUFVO0VBQ1YsVUFBUztFQUNULFVBQVMsRUFDVjs7QUFJRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUZoS0Q7O0VFcUtFLGFBQVksRUFDYjs7QUZsS0Q7RUV5S0UscUJBQW9CO0VBQ3BCLHlCQUF3QixFQUN6Qjs7QUZ2S0Q7O0VFK0tFLHlCQUF3QixFQUN6Qjs7QUFPRDtFQUNFLGNBQWE7RUFDYiwyQkFBMEIsRUFDM0I7O0FBTUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FGekxEO0VFOExFLHlCQUF3QixFQUN6Qjs7QUczZEQ7O0VBRUUsc0JGbVB5QztFRWxQekMscUJGbVBtQztFRWxQbkMsaUJGbVArQjtFRWxQL0IsaUJGbVArQjtFRWxQL0IsZUZtUG1DLEVFbFBwQzs7QUFFRDtFQUFVLGtCRnFPeUMsRUVyT2I7O0FBQ3RDO0VBQVUsZ0JGcU91QyxFRXJPWDs7QUFDdEM7RUFBVSxtQkZxTzBDLEVFck9kOztBQUN0QztFQUFVLGtCRnFPeUMsRUVyT2I7O0FBQ3RDO0VBQVUsbUJGcU8wQyxFRXJPZDs7QUFDdEM7RUFBVSxnQkZxTndCLEVFck5JOztBQUV0QztFQUNFLG1CRnFQb0Q7RUVwUHBELGlCRnFQK0IsRUVwUGhDOztBQUdEO0VBQ0UsZ0JGb09nQztFRW5PaEMsaUJGd08rQjtFRXZPL0IsaUJGK04rQixFRTlOaEM7O0FBQ0Q7RUFDRSxrQkZnT2tDO0VFL05sQyxpQkZvTytCO0VFbk8vQixpQkYwTitCLEVFek5oQzs7QUFDRDtFQUNFLGtCRjROa0M7RUUzTmxDLGlCRmdPK0I7RUUvTi9CLGlCRnFOK0IsRUVwTmhDOztBQUNEO0VBQ0Usa0JGd05rQztFRXZObEMsaUJGNE4rQjtFRTNOL0IsaUJGZ04rQixFRS9NaEM7O0FIbUNEO0VHM0JFLGlCRjhEVztFRTdEWCxvQkY2RFc7RUU1RFgsVUFBUztFQUNULHlDRnJDYSxFRXNDZDs7QUFPRDs7RUFFRSxlRjJNK0I7RUUxTS9CLGlCRnlLK0IsRUV4S2hDOztBQUVEOztFQUVFLGVGK01nQztFRTlNaEMsMEJGdU5tQyxFRXROcEM7O0FBT0Q7RUMvRUUsZ0JBQWU7RUFDZixpQkFBZ0IsRURnRmpCOztBQUdEO0VDcEZFLGdCQUFlO0VBQ2YsaUJBQWdCLEVEcUZqQjs7QUFDRDtFQUNFLHNCQUFxQixFQUt0QjtFQU5EO0lBSUkscUJGaU0rQixFRWhNaEM7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCLEVBQzFCOztBQUdEO0VBQ0Usb0JGS1c7RUVKWCxtQkZtS29ELEVFbEtyRDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZUZ0R2dCLEVFMkdqQjtFQVJEO0lBTUksdUJBQXNCLEVBQ3ZCOztBRXhESDtFQUtFLDJCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QiwrQkFBOEI7RUFDOUIsa0NBQWlDLEVBQ2xDOztBQ3hFRDtFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsOEJBQTJDO0VDUHZDLHNJTm9YNkksRUt6VWxKO0VKOUJDO0lJQUUsc0JBQXFCLEVKR3RCO0VJZkg7SUFpQkksV0FBVTtJQUNWLGlETFlhLEVLWGQ7RUFuQkg7SUF3QkksY0wrVTZCLEVLN1U5QjtFQTFCSDtJQThCSSxnQkFBZSxFQUNoQjtFQS9CSDtJQW1DSSx1QkFBc0IsRUFNdkI7O0FBSUg7O0VBRUUscUJBQW9CLEVBQ3JCOztBQVFDO0VFeERBLFlQS2E7RVFMWCwwQlI4QmE7RU81QmYsc0JQNEJlLEVLNEJkO0VKbEREO0lNRkUsWVBEVztJUUxYLDBCRERvRjtJQVNwRixzQkFUeUgsRU5Tckc7RU1HdEI7SUFNSSxnRFBhVyxFT1hkO0VBR0Q7SUFFRSxZUG5CVztJT29CWCwwQlBLYTtJT0piLHNCUElhLEVPSGQ7RUFFRDs7SUFHRSxZUDNCVztJTzRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLGdEUGRTLEVPZ0JaOztBRlVIO0VFeERBLFlQS2E7RVFMWCwwQlJXYztFT1RoQixzQlBTZ0IsRUsrQ2Y7RUpsREQ7SU1GRSxZUERXO0lRTFgsMEJERG9GO0lBU3BGLHNCQVR5SCxFTlNyRztFTUd0QjtJQU1JLGtEUE5ZLEVPUWY7RUFHRDtJQUVFLFlQbkJXO0lPb0JYLDBCUGRjO0lPZWQsc0JQZmMsRU9nQmY7RUFFRDs7SUFHRSxZUDNCVztJTzRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLGtEUGpDVSxFT21DYjs7QUZVSDtFRXhEQSxZUEthO0VRTFgsMEJScUNhO0VPbkNmLHNCUG1DZSxFS3FCZDtFSmxERDtJTUZFLFlQRFc7SVFMWCwwQkREb0Y7SUFTcEYsc0JBVHlILEVOU3JHO0VNR3RCO0lBTUksZ0RQb0JXLEVPbEJkO0VBR0Q7SUFFRSxZUG5CVztJT29CWCwwQlBZYTtJT1hiLHNCUFdhLEVPVmQ7RUFFRDs7SUFHRSxZUDNCVztJTzRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLGdEUFBTLEVPU1o7O0FGVUg7RUV4REEsWVBLYTtFUUxYLDBCUnVDYTtFT3JDZixzQlBxQ2UsRUttQmQ7RUpsREQ7SU1GRSxZUERXO0lRTFgsMEJERG9GO0lBU3BGLHNCQVR5SCxFTlNyRztFTUd0QjtJQU1JLGlEUHNCVyxFT3BCZDtFQUdEO0lBRUUsWVBuQlc7SU9vQlgsMEJQY2E7SU9iYixzQlBhYSxFT1pkO0VBRUQ7O0lBR0UsWVAzQlc7SU80QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxpRFBMUyxFT09aOztBRlVIO0VFeERBLGVQY2dCO0VRZGQsMEJSb0NhO0VPbENmLHNCUGtDZSxFS3NCZDtFSmxERDtJTUZFLGVQUWM7SVFkZCwwQkREb0Y7SUFTcEYsc0JBVHlILEVOU3JHO0VNR3RCO0lBTUksZ0RQbUJXLEVPakJkO0VBR0Q7SUFFRSxlUFZjO0lPV2QsMEJQV2E7SU9WYixzQlBVYSxFT1RkO0VBRUQ7O0lBR0UsZVBsQmM7SU9tQmQsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxnRFBSUyxFT1VaOztBRlVIO0VFeERBLFlQS2E7RVFMWCwwQlJrQ2E7RU9oQ2Ysc0JQZ0NlLEVLd0JkO0VKbEREO0lNRkUsWVBEVztJUUxYLDBCRERvRjtJQVNwRixzQkFUeUgsRU5Tckc7RU1HdEI7SUFNSSxnRFBpQlcsRU9mZDtFQUdEO0lBRUUsWVBuQlc7SU9vQlgsMEJQU2E7SU9SYixzQlBRYSxFT1BkO0VBRUQ7O0lBR0UsWVAzQlc7SU80QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxnRFBWUyxFT1laOztBRlVIO0VFeERBLGVQY2dCO0VRZGQsMEJSTWM7RU9KaEIsc0JQSWdCLEVLb0RmO0VKbEREO0lNRkUsZVBRYztJUWRkLDBCRERvRjtJQVNwRixzQkFUeUgsRU5Tckc7RU1HdEI7SUFNSSxrRFBYWSxFT2FmO0VBR0Q7SUFFRSxlUFZjO0lPV2QsMEJQbkJjO0lPb0JkLHNCUHBCYyxFT3FCZjtFQUVEOztJQUdFLGVQbEJjO0lPbUJkLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksa0RQdENVLEVPd0NiOztBRlVIO0VFeERBLFlQS2E7RVFMWCwwQlJhYztFT1hoQixzQlBXZ0IsRUs2Q2Y7RUpsREQ7SU1GRSxZUERXO0lRTFgsMEJERG9GO0lBU3BGLHNCQVR5SCxFTlNyRztFTUd0QjtJQU1JLCtDUEpZLEVPTWY7RUFHRDtJQUVFLFlQbkJXO0lPb0JYLDBCUFpjO0lPYWQsc0JQYmMsRU9jZjtFQUVEOztJQUdFLFlQM0JXO0lPNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksK0NQL0JVLEVPaUNiOztBRmdCSDtFRVhBLGVQckJlO0VPc0JmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JQeEJlLEVLa0NkO0VFUkQ7SUFDRSxZUHBEVztJT3FEWCwwQlA1QmE7SU82QmIsc0JQN0JhLEVPOEJkO0VBRUQ7SUFFRSxnRFBsQ2EsRU9tQ2Q7RUFFRDtJQUVFLGVQdkNhO0lPd0NiLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlQdkVXO0lPd0VYLDBCUC9DYTtJT2dEYixzQlBoRGEsRU8wRGQ7SUFSQzs7TUFLSSxnRFB2RFMsRU95RFo7O0FGekJIO0VFWEEsZVB4Q2dCO0VPeUNoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCUDNDZ0IsRUtxRGY7RUVSRDtJQUNFLFlQcERXO0lPcURYLDBCUC9DYztJT2dEZCxzQlBoRGMsRU9pRGY7RUFFRDtJQUVFLGtEUHJEYyxFT3NEZjtFQUVEO0lBRUUsZVAxRGM7SU8yRGQsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWVB2RVc7SU93RVgsMEJQbEVjO0lPbUVkLHNCUG5FYyxFTzZFZjtJQVJDOztNQUtJLGtEUDFFVSxFTzRFYjs7QUZ6Qkg7RUVYQSxlUGRlO0VPZWYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQlBqQmUsRUsyQmQ7RUVSRDtJQUNFLFlQcERXO0lPcURYLDBCUHJCYTtJT3NCYixzQlB0QmEsRU91QmQ7RUFFRDtJQUVFLGdEUDNCYSxFTzRCZDtFQUVEO0lBRUUsZVBoQ2E7SU9pQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWVB2RVc7SU93RVgsMEJQeENhO0lPeUNiLHNCUHpDYSxFT21EZDtJQVJDOztNQUtJLGdEUGhEUyxFT2tEWjs7QUZ6Qkg7RUVYQSxlUFplO0VPYWYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQlBmZSxFS3lCZDtFRVJEO0lBQ0UsWVBwRFc7SU9xRFgsMEJQbkJhO0lPb0JiLHNCUHBCYSxFT3FCZDtFQUVEO0lBRUUsaURQekJhLEVPMEJkO0VBRUQ7SUFFRSxlUDlCYTtJTytCYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZUHZFVztJT3dFWCwwQlB0Q2E7SU91Q2Isc0JQdkNhLEVPaURkO0lBUkM7O01BS0ksaURQOUNTLEVPZ0RaOztBRnpCSDtFRVhBLGVQZmU7RU9nQmYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQlBsQmUsRUs0QmQ7RUVSRDtJQUNFLGVQM0NjO0lPNENkLDBCUHRCYTtJT3VCYixzQlB2QmEsRU93QmQ7RUFFRDtJQUVFLGdEUDVCYSxFTzZCZDtFQUVEO0lBRUUsZVBqQ2E7SU9rQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsZVA5RGM7SU8rRGQsMEJQekNhO0lPMENiLHNCUDFDYSxFT29EZDtJQVJDOztNQUtJLGdEUGpEUyxFT21EWjs7QUZ6Qkg7RUVYQSxlUGpCZTtFT2tCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCUHBCZSxFSzhCZDtFRVJEO0lBQ0UsWVBwRFc7SU9xRFgsMEJQeEJhO0lPeUJiLHNCUHpCYSxFTzBCZDtFQUVEO0lBRUUsZ0RQOUJhLEVPK0JkO0VBRUQ7SUFFRSxlUG5DYTtJT29DYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZUHZFVztJT3dFWCwwQlAzQ2E7SU80Q2Isc0JQNUNhLEVPc0RkO0lBUkM7O01BS0ksZ0RQbkRTLEVPcURaOztBRnpCSDtFRVhBLGVQN0NnQjtFTzhDaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQlBoRGdCLEVLMERmO0VFUkQ7SUFDRSxlUDNDYztJTzRDZCwwQlBwRGM7SU9xRGQsc0JQckRjLEVPc0RmO0VBRUQ7SUFFRSxrRFAxRGMsRU8yRGY7RUFFRDtJQUVFLGVQL0RjO0lPZ0VkLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLGVQOURjO0lPK0RkLDBCUHZFYztJT3dFZCxzQlB4RWMsRU9rRmY7SUFSQzs7TUFLSSxrRFAvRVUsRU9pRmI7O0FGekJIO0VFWEEsZVB0Q2dCO0VPdUNoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCUHpDZ0IsRUttRGY7RUVSRDtJQUNFLFlQcERXO0lPcURYLDBCUDdDYztJTzhDZCxzQlA5Q2MsRU8rQ2Y7RUFFRDtJQUVFLCtDUG5EYyxFT29EZjtFQUVEO0lBRUUsZVB4RGM7SU95RGQsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWVB2RVc7SU93RVgsMEJQaEVjO0lPaUVkLHNCUGpFYyxFTzJFZjtJQVJDOztNQUtJLCtDUHhFVSxFTzBFYjs7QUZkTDtFQUNFLGlCTDhKK0I7RUs3Si9CLGVMN0NlO0VLOENmLDhCQUE2QixFQXNCOUI7RUoxRkM7SUl1RUUsZUxrRWdEO0lLakVoRCwyQkxrRWlDO0lLakVqQyw4QkFBNkI7SUFDN0IsMEJBQXlCLEVKMUVMO0VJaUV4QjtJQWNJLDJCTDJEaUM7SUsxRGpDLDBCQUF5QjtJQUN6QixpQkFBZ0IsRUFDakI7RUFqQkg7SUFxQkksZUxuRmMsRUtvRmY7O0FBT0g7RUVURSxxQlA4T2dDO0VPN09oQyxnQkhoR2lCO0VHaUdqQixpQlBzRytCO0VPbkc3QixzQlAwRytCLEVLcEdsQzs7QUFFRDtFRWJFLHdCUDBPaUM7RU96T2pDLGdCSGxHaUI7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QUNiO0VBMWxCSDtJQTRsQkksYUFBWSxFQUNiOztBQUVIO0VBL2xCQTtJQWltQkksV0FBVSxFQUNYO0VBbG1CSDtJQW9tQkksV0FBVTtJQUNWLFdBQVUsRUFDWDtFQXRtQkg7SUF3bUJJLGFBQVksRUFDYjtFQTM5Qkg7SUE2OUJJLGFBQVksRUFDYiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xyXG4vL2N1c3RvbS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XHJcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XHJcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcclxuLy9AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XHJcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21lZGlhXCI7XHJcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcclxuLy9AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xyXG4vL0BpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcclxuLy9AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FsaWduXCI7XHJcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9kaXNwbGF5XCI7XHJcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9wb3NpdGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvc3BhY2luZ1wiO1xyXG4vL1VraXRcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9taXhpblwiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL29mZmNhbnZhc1wiO1xyXG4vL093bCBjYXJ1c2VsXHJcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9jb3JlXCI7XHJcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL2FuaW1hdGVcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL2F1dG9oZWlnaHRcIjtcclxuLy9AaW1wb3J0IFwiLi4vdmVuZG9ycy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvbGF6eWxvYWRcIjtcclxuLy9DdXN0b21cclxuQGltcG9ydCAnbWl4aW5zJztcclxuXHJcbkBpbXBvcnQgJ2Jsb2Nrcy9mb250cyc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9tYWluJztcclxuQGltcG9ydCAnYmxvY2tzL2FuaW1hdGVkJztcclxuQGltcG9ydCAnYmxvY2tzL3Vpa2l0JztcclxuQGltcG9ydCAnYmxvY2tzL2J0bic7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9pbnB1dCc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9oZWFkZXInO1xyXG5AaW1wb3J0ICdibG9ja3MvbWVudV9tb2JpbGUnO1xyXG5AaW1wb3J0ICdibG9ja3MvbWVudSc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9vdGhlcic7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9mb290ZXInO1xyXG5AaW1wb3J0ICdibG9ja3MvbW9kYWwnO1xyXG5AaW1wb3J0ICdibG9ja3MvdGV4dCc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9wcmVsb2FkZXInO1xyXG5AaW1wb3J0ICdibG9ja3Mvc2xpY2snO1xyXG5cclxuXHJcbkBpbXBvcnQgJ3BhZ2UvNDA0JztcclxuQGltcG9ydCAncGFnZS81MDAnO1xyXG5cclxuQGltcG9ydCAncGFnZS9pbmRleCc7XHJcbkBpbXBvcnQgJ3BhZ2UvYWJvdXQnO1xyXG5AaW1wb3J0ICdwYWdlL2ZyZW5kcyc7XHJcbkBpbXBvcnQgJ3BhZ2UvemFseSc7XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2dsb2JhbC5zY3NzIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIkZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXJpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUteHM6IDEwcHg7XHJcbiRmb250LXNpemUtc206IDEycHg7XHJcbiRmb250LXNpemUtbWQ6IDE2cHg7XHJcbiRmb250LXNpemUtbGc6IDIxcHg7XHJcblxyXG4kZm9udC1zaXplLXhsOiAyOHB4O1xyXG4kZm9udC1zaXplLXRpdGxlOiAyOHB4O1xyXG5cclxuLy/Qn9C10YDQtdC+0L/RgNC10LTQtdC70Y/QtdC8IEJvb3RzdHJhcCA0XHJcbiRncmlkLWNvbHVtbnM6IDI0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIwcHg7XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHM6IDAsLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICAgICAgICBzeDogMzIwcHgsLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICAgICAgICBzbTogMzc1cHgsLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICAgICAgICBzbW00OiA1NTBweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxyXG4gICAgICAgIHNtbTI6IDYwMHB4LC8vINC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtC1XHJcbiAgICAgICAgc21tMzogNjUwcHgsLy8g0L/RgNC+0LzQtdC20YPRgtC+0YfQvdC+0LVcclxuICAgICAgICBtczI6IDc2N3B4LC8vINC/0LvQsNC90YjQtdGCXHJcbiAgICAgICAgbXM6IDc2OHB4LC8vINC/0LvQsNC90YjQtdGCXHJcbiAgICAgICAgbXNzOiA4NTBweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxyXG4gICAgICAgIG1kOiAxMDI0cHgsLy8g0J3QvtGD0YLQsdGD0LpcclxuICAgICAgICBtZGQ6IDEwNTBweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxyXG4gICAgICAgIGxnMzogMTI4MHB4LC8vINC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtC1XHJcbiAgICAgICAgbGcyOiAxMzY1cHgsLy8g0L/RgNC+0LzQtdC20YPRgtC+0YfQvdC+0LVcclxuICAgICAgICBsZzogMTM2NnB4LC8vINCR0L7Qu9GM0YjQvtC5INC80L7QvdC40YLQvtGAXHJcbiAgICAgICAgbGdnMjogMTQ0MHB4LC8vINC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtC1XHJcbiAgICAgICAgbGdnOiAxNTAwcHgsLy8g0L/RgNC+0LzQtdC20YPRgtC+0YfQvdC+0LVcclxuICAgICAgICBsZ2czOiAxNjAwcHgsLy8g0L/RgNC+0LzQtdC20YPRgtC+0YfQvdC+0LVcclxuICAgICAgICB4bDI6IDE5MTlweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7QulxyXG4gICAgICAgIHhsOiAxOTIwcHgvLyA0SyDQnNC+0L3QuNGC0L7RgFxyXG5cclxuKTtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICAgICAgc3g6IDMyMHB4LFxyXG4gICAgICAgIHNtOiAzNzVweCwvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gICAgICAgIG1zOiA3NjhweCwvLyDQv9C70LDQvdGI0LXRglxyXG4gICAgICAgIG1kOiAxMDI0cHgsLy8g0J3QvtGD0YLQsdGD0LpcclxuICAgICAgICBsZzogMTQ0MHB4LC8vINCR0L7Qu9GM0YjQvtC5INC80L7QvdC40YLQvtGAXHJcbiAgICAgICAgeGw6IDI1NjBweC8vIDRLINCc0L7QvdC40YLQvtGAXHJcbik7XHJcbiRidG4tZm9udC13ZWlnaHQ6NjAwO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiRzYi1ibGFjazogIzAwMDtcclxuJHNiLWRhcms6ICMyNTI1MjU7XHJcbiRzYi1kYXJrLTI6ICMzMTMxMzE7XHJcbiRzYi1kYXJrXzJkOiAjMkQyRDJEO1xyXG4kc2ItZGFya19ncmF5OiAjM0EzQTNBO1xyXG4kc2ItZGFya180ZjojNEY0RjRGO1xyXG4kc2ItZ3JheTogIzgyODI4MjtcclxuJHNiLWRvdC1zbGlkZXI6ICNDNEM0QzQ7XHJcblxyXG4kc2Itd2hpdGU6ICNGRkY7XHJcbiRzYi13aGl0ZS10ZXh0OiAjZmZmZmZmODA7XHJcbiRzYi15ZWxsb3c6ICNEOUQ3MTQ7XHJcbiRzYi1yZWQ6ICNGRjQ3NDc7XHJcblxyXG4vLy0tLUJ1dHRvblxyXG4kYnRuLXBhZGRpbmcteS1tZDoxM3B4O1xyXG4kYnRuLXBhZGRpbmcteC1tZDowcHg7XHJcbiRmb250LXNpemUtbWQ6MS40cmVtO1xyXG4kYnRuLWxpbmUtaGVpZ2h0LW1kOjEuOHJlbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLW1kOjMycHg7XHJcblxyXG4lYW5pbWF0ZS1idG4ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbn1cclxuJWFuaW1hdGUtaW5wdXQge1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC8vQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuYS5idG4uZGlzYWJsZWQsXHJcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXHJcbn1cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcbi5idG4tbGcge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uYnRuLW1kLXJhZGl1cyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbWQsICRidG4tcGFkZGluZy14LW1kLCAkZm9udC1zaXplLW1kLCAkYnRuLWxpbmUtaGVpZ2h0LW1kLCAkYnRuLWJvcmRlci1yYWRpdXMtbWQpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4gICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIvLyBOYW1lOiAgICAgICAgICAgIE9mZi1jYW52YXNcbi8vIERlc2NyaXB0aW9uOiAgICAgQ29tcG9uZW50IHRvIGNyZWF0ZSBhbiBvZmYtY2FudmFzIHNpZGViYXJcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1vZmZjYW52YXNgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstb2ZmY2FudmFzLWJhcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1jb250YWluZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vZmZjYW52YXMtcGFnZWBcbi8vXG4vLyBBZG9wdGVkOiAgICAgICAgIGB1ay1vZmZjYW52YXMtY2xvc2VgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstb2ZmY2FudmFzLWZsaXBgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1yZXZlYWxgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vZmZjYW52YXMtb3ZlcmxheWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLW9wZW5gXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJG9mZmNhbnZhcy16LWluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnbG9iYWwtei1pbmRleCAhZGVmYXVsdDtcblxuJG9mZmNhbnZhcy1iYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3MHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICRnbG9iYWwtc2Vjb25kYXJ5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhci1jb2xvci1tb2RlOiAgICAgICAgICAgICAgICAgICAgICAgbGlnaHQgIWRlZmF1bHQ7XG5cbiRvZmZjYW52YXMtYmFyLXdpZHRoLW06ICAgICAgICAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFyLXBhZGRpbmctdmVydGljYWwtbTogICAgICAgICAgICAgICAkZ2xvYmFsLW1lZGl1bS1ndXR0ZXIgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWwtbTogICAgICAgICAgICAgJGdsb2JhbC1tZWRpdW0tZ3V0dGVyICFkZWZhdWx0O1xuXG4kb2ZmY2FudmFzLWNsb3NlLXBvc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY2xvc2UtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbiRvZmZjYW52YXMtb3ZlcmxheS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMSkgIWRlZmF1bHQ7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE9mZi1jYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqL1xuXG4udWstb2ZmY2FudmFzIHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLXotaW5kZXg7XG59XG5cbi8qXG4gKiBGbGlwIG1vZGlmaWVyXG4gKi9cblxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cblxuLyogQmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2l6ZSBhbmQgc3R5bGVcbiAqIDMuIEFsbG93IHNjcm9sbGluZ1xuICovXG5cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogKC0kb2ZmY2FudmFzLWJhci13aWR0aCk7XG4gICAgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6ICRvZmZjYW52YXMtYmFyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICRvZmZjYW52YXMtYmFyLXBhZGRpbmctdmVydGljYWwgJG9mZmNhbnZhcy1iYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmFyLWJhY2tncm91bmQ7XG4gICAgLyogMyAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIEBpZihtaXhpbi1leGlzdHMoaG9vay1vZmZjYW52YXMtYmFyKSkge0BpbmNsdWRlIGhvb2stb2ZmY2FudmFzLWJhcigpO31cbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstb2ZmY2FudmFzLWJhciB7XG4gICAgICAgIGxlZnQ6ICgtJG9mZmNhbnZhcy1iYXItd2lkdGgtbSk7XG4gICAgICAgIHdpZHRoOiAkb2ZmY2FudmFzLWJhci13aWR0aC1tO1xuICAgICAgICBwYWRkaW5nOiAkb2ZmY2FudmFzLWJhci1wYWRkaW5nLXZlcnRpY2FsLW0gJG9mZmNhbnZhcy1iYXItcGFkZGluZy1ob3Jpem9udGFsLW07XG4gICAgfVxuXG59XG5cbi8vIENvbG9yIE1vZGVcbkBpZiAoICRvZmZjYW52YXMtYmFyLWNvbG9yLW1vZGUgPT0gbGlnaHQgKSB7IC51ay1vZmZjYW52YXMtYmFyIHsgQGV4dGVuZCAudWstbGlnaHQgIW9wdGlvbmFsO30gfVxuQGlmICggJG9mZmNhbnZhcy1iYXItY29sb3ItbW9kZSA9PSBkYXJrICkgeyAudWstb2ZmY2FudmFzLWJhciB7IEBleHRlbmQgLnVrLWRhcmsgIW9wdGlvbmFsO30gfVxuXG4vKiBGbGlwIG1vZGlmaWVyICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICgtJG9mZmNhbnZhcy1iYXItd2lkdGgpO1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLWJhciB7IHJpZ2h0OiAoLSRvZmZjYW52YXMtYmFyLXdpZHRoLW0pOyB9XG5cbn1cblxuLypcbiAqIE9wZW5cbiAqL1xuXG4udWstb3BlbiA+IC51ay1vZmZjYW52YXMtYmFyIHsgbGVmdDogMDsgfVxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qXG4gKiBTbGlkZSBBbmltYXRpb24gKFVzZWQgaW4gc2xpZGUgYW5kIHB1c2ggbW9kZSlcbiAqL1xuXG4udWstb2ZmY2FudmFzLWJhci1hbmltYXRpb24geyB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7IH1cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLWJhci1hbmltYXRpb24geyB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDsgfVxuXG4vKlxuICogUmV2ZWFsIEFuaW1hdGlvblxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBDbGlwIHRoZSBiYXJcbiAqIDMuIEFuaW1hdGlvblxuICogNC4gUmVzZXQgcG9zaXRpb25cbiAqL1xuXG4udWstb2ZmY2FudmFzLXJldmVhbCB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLyogMiAqL1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogMyAqL1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi51ay1vZmZjYW52YXMtcmV2ZWFsIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICAvKiA0ICovXG4gICAgbGVmdDogMDtcbn1cblxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtcmV2ZWFsIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICAvKiA0ICovXG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cblxuLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLXJldmVhbCB7IHdpZHRoOiAkb2ZmY2FudmFzLWJhci13aWR0aDsgfVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1yZXZlYWwgeyB3aWR0aDogJG9mZmNhbnZhcy1iYXItd2lkdGgtbTsgfVxuXG59XG5cbi8qXG4gKiBGbGlwIG1vZGlmaWVyXG4gKi9cblxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG5cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1vZmZjYW52YXMtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLXotaW5kZXg7XG4gICAgdG9wOiAkb2ZmY2FudmFzLWNsb3NlLXBvc2l0aW9uO1xuICAgIHJpZ2h0OiAkb2ZmY2FudmFzLWNsb3NlLXBvc2l0aW9uO1xuICAgIHBhZGRpbmc6ICRvZmZjYW52YXMtY2xvc2UtcGFkZGluZztcbiAgICBAaWYobWl4aW4tZXhpc3RzKGhvb2stb2ZmY2FudmFzLWNsb3NlKSkge0BpbmNsdWRlIGhvb2stb2ZmY2FudmFzLWNsb3NlKCk7fVxufVxuXG5cbi8qIE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogT3ZlcmxheSB0aGUgd2hvbGUgcGFnZS4gTmVlZGVkIGZvciB0aGUgYDo6YmVmb3JlYFxuICogMS4gVXNpbmcgYDEwMHZ3YCBzbyBubyBtb2RpZmljYXRpb24gaXMgbmVlZGVkIHdoZW4gb2ZmLWNhbnZhcyBpcyBmbGlwcGVkXG4gKiAyLiBBbGxvdyBmb3IgY2xvc2luZyB3aXRoIHN3aXBlIGdlc3R1cmUgb24gZGV2aWNlcyB3aXRoIHBvaW50ZXIgZXZlbnRzLlxuICovXG5cbi51ay1vZmZjYW52YXMtb3ZlcmxheSB7XG4gICAgLyogMSAqL1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICAvKiAyICovXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKlxuICogMS4gTWFzayB0aGUgd2hvbGUgcGFnZVxuICogMi4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cblxuLnVrLW9mZmNhbnZhcy1vdmVybGF5OjpiZWZvcmUge1xuICAgIC8qIDEgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1vdmVybGF5LWJhY2tncm91bmQ7XG4gICAgLyogMiAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgQGlmKG1peGluLWV4aXN0cyhob29rLW9mZmNhbnZhcy1vdmVybGF5KSkge0BpbmNsdWRlIGhvb2stb2ZmY2FudmFzLW92ZXJsYXkoKTt9XG59XG5cbi51ay1vZmZjYW52YXMtb3ZlcmxheS51ay1vcGVuOjpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG5cblxuLyogUHJldmVudCBzY3JvbGxpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUHJldmVudCBob3Jpem9udGFsIHNjcm9sbGJhciB3aGVuIHRoZSBjb250ZW50IGlzIHNsaWRlLW91dFxuICogSGFzIHRvIGJlIG9uIHRoZSBgaHRtbGAgZWxlbWVudCB0b28gdG8gbWFrZSBpdCB3b3JrIG9uIHRoZSBgYm9keWBcbiAqL1xuXG4udWstb2ZmY2FudmFzLXBhZ2UsXG4udWstb2ZmY2FudmFzLWNvbnRhaW5lciB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBQcmVwYXJlIHNsaWRlLW91dCBhbmltYXRpb24gKFVzZWQgaW4gcmV2ZWFsIGFuZCBwdXNoIG1vZGUpXG4gKiBVc2luZyBgcG9zaXRpb246IGxlZnRgIGluc3RlYWQgb2YgYHRyYW5zZm9ybWAgYmVjYXVzZSBwb3NpdGlvbiBgZml4ZWRgIGVsZW1lbnRzIGxpa2Ugc3RpY2t5IG5hdmJhcnNcbiAqIGxvc2UgdGhlaXIgZml4ZWQgc3RhdGUgYW5kIGJlaGF2ZXMgbGlrZSBgYWJzb2x1dGVgIHdpdGhpbiBhIHRyYW5zZm9ybWVkIGNvbnRhaW5lclxuICogMS4gUHJvdmlkZSBhIGZpeGVkIHdpZHRoIGFuZCBwcmV2ZW50IHNocmlua2luZ1xuICovXG5cbi51ay1vZmZjYW52YXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gICAgLyogMSAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBBY3RpdmF0ZSBzbGlkZS1vdXQgYW5pbWF0aW9uXG4gKi9cblxuOm5vdCgudWstb2ZmY2FudmFzLWZsaXApLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHsgbGVmdDogJG9mZmNhbnZhcy1iYXItd2lkdGg7IH1cblxuLnVrLW9mZmNhbnZhcy1mbGlwLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHsgbGVmdDogKC0kb2ZmY2FudmFzLWJhci13aWR0aCk7IH1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICA6bm90KC51ay1vZmZjYW52YXMtZmxpcCkudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24geyBsZWZ0OiAkb2ZmY2FudmFzLWJhci13aWR0aC1tOyB9XG5cbiAgICAudWstb2ZmY2FudmFzLWZsaXAudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24geyBsZWZ0OiAoLSRvZmZjYW52YXMtYmFyLXdpZHRoLW0pOyB9XG5cbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZihtaXhpbi1leGlzdHMoaG9vay1vZmZjYW52YXMtbWlzYykpIHtAaW5jbHVkZSBob29rLW9mZmNhbnZhcy1taXNjKCk7fVxuXG4vLyBAbWl4aW4gaG9vay1vZmZjYW52YXMtYmFyKCl7fVxuLy8gQG1peGluIGhvb2stb2ZmY2FudmFzLWNsb3NlKCl7fVxuLy8gQG1peGluIGhvb2stb2ZmY2FudmFzLW92ZXJsYXkoKXt9XG4vLyBAbWl4aW4gaG9vay1vZmZjYW52YXMtbWlzYygpe31cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL29mZmNhbnZhcy5zY3NzIiwiLy9cbi8vIENvbXBvbmVudDogICAgICAgVmFyaWFibGVzXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgY29tbW9uIHZhbHVlcyB3aGljaCBhcmUgdXNlZCBhY3Jvc3MgYWxsIGNvbXBvbmVudHNcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBMb2FkIGRlcHJlY2F0ZWQgY29tcG9uZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRkZXByZWNhdGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFrcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUGhvbmUgUG9ydHJhaXQ6ICAgR2FsYXh5ICgzNjB4NjQwKSwgaVBob25lIDYgKDM3NXg2NjcpLCBpUGhvbmUgNisgKDQxNHg3MzYpXG4vLyBQaG9uZSBMYW5kc2NhcGU6ICBHYWxheHkgKDY0MHgzNjApLCBpUGhvbmUgNiAoNjY3eDM3NSksIGlQaG9uZSA2KyAoNzM2eDQxNClcbi8vIFRhYmxldCBQb3J0cmFpdDogIGlQYWQgKDc2OHgxMDI0KSwgR2FsYXh5IFRhYiAoODAweDEyODApLFxuLy8gVGFibGV0IExhbmRzY2FwZTogaVBhZCAoMTAyNHg3NjgpLCBpUGFkIFBybyAoMTAyNHgxMzY2KSxcbi8vIERlc2t0b3A6ICAgICAgICAgIEdhbGF4eSBUYWIgKDEyODB4ODAwKSwgaVBhZCBQcm8gKDEzNjZ4MTAyNClcblxuJGJyZWFrcG9pbnQtc21hbGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjQwcHggIWRlZmF1bHQ7ICAvLyBQaG9uZSBsYW5kc2NhcGVcbiRicmVha3BvaW50LW1lZGl1bTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDk2MHB4ICFkZWZhdWx0OyAgLy8gVGFibGV0IExhbmRzY2FwZVxuJGJyZWFrcG9pbnQtbGFyZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0OyAvLyBEZXNrdG9wXG4kYnJlYWtwb2ludC14bGFyZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjAwcHggIWRlZmF1bHQ7IC8vIExhcmdlIFNjcmVlbnNcblxuJGJyZWFrcG9pbnQteHNtYWxsLW1heDogICAgICAgICAgICAgICAgICAgICAgICAgKCRicmVha3BvaW50LXNtYWxsIC0gMSkgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1zbWFsbC1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAoJGJyZWFrcG9pbnQtbWVkaXVtIC0gMSkgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZWRpdW0tbWF4OiAgICAgICAgICAgICAgICAgICAgICAgICAoJGJyZWFrcG9pbnQtbGFyZ2UgLSAxKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxhcmdlLW1heDogICAgICAgICAgICAgICAgICAgICAgICAgICgkYnJlYWtwb2ludC14bGFyZ2UgLSAxKSAhZGVmYXVsdDtcblxuXG4vLyBHbG9iYWwgdmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbiRnbG9iYWwtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZ2xvYmFsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRnbG9iYWwtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7ICAgICAgLy8gMjRweFxuXG4kZ2xvYmFsLTJ4bGFyZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMi42MjVyZW0gIWRlZmF1bHQ7IC8vIDQycHhcbiRnbG9iYWwteGxhcmdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0OyAgICAgLy8gMzJweFxuJGdsb2JhbC1sYXJnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDsgICAvLyAyNHB4XG4kZ2xvYmFsLW1lZGl1bS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDsgIC8vIDIwcHhcbiRnbG9iYWwtc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAwLjg3NXJlbSAhZGVmYXVsdDsgLy8gMTRweFxuXG4vL1xuLy8gQ29sb3JzXG4vL1xuXG4kZ2xvYmFsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzY2NiAhZGVmYXVsdDtcbiRnbG9iYWwtZW1waGFzaXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGdsb2JhbC1tdXRlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbiRnbG9iYWwtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMWU4N2YwICFkZWZhdWx0O1xuJGdsb2JhbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICMwZjZlY2QgIWRlZmF1bHQ7XG5cbiRnbG9iYWwtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vL1xuLy8gQmFja2dyb3VuZHNcbi8vXG5cbiRnbG9iYWwtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kZ2xvYmFsLW11dGVkLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRnbG9iYWwtcHJpbWFyeS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjMWU4N2YwICFkZWZhdWx0O1xuJGdsb2JhbC1zZWNvbmRhcnktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG5cbiRnbG9iYWwtc3VjY2Vzcy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjMzJkMjk2ICFkZWZhdWx0O1xuJGdsb2JhbC13YXJuaW5nLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICNmYWEwNWEgIWRlZmF1bHQ7XG4kZ2xvYmFsLWRhbmdlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgI2YwNTA2ZSAhZGVmYXVsdDtcblxuLy9cbi8vIEJvcmRlcnNcbi8vXG5cbiRnbG9iYWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy9cbi8vIEJveC1TaGFkb3dzXG4vL1xuXG4kZ2xvYmFsLXNtYWxsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggOHB4IHJnYmEoMCwwLDAsMC4wOCkgIWRlZmF1bHQ7XG4kZ2xvYmFsLW1lZGl1bS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgMCA1cHggMTVweCByZ2JhKDAsMCwwLDAuMDgpICFkZWZhdWx0O1xuJGdsb2JhbC1sYXJnZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMTRweCAyNXB4IHJnYmEoMCwwLDAsMC4xNikgIWRlZmF1bHQ7XG4kZ2xvYmFsLXhsYXJnZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgMCAyOHB4IDUwcHggcmdiYSgwLDAsMCwwLjE2KSAhZGVmYXVsdDtcblxuLy9cbi8vIFNwYWNpbmdzXG4vL1xuXG4vLyBVc2VkIGluIG1hcmdpbiwgc2VjdGlvbiwgbGlzdFxuJGdsb2JhbC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXNtYWxsLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRnbG9iYWwtbWVkaXVtLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1sYXJnZS1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXhsYXJnZS1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTQwcHggIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW4gZ3JpZCwgY29sdW1uLCBjb250YWluZXIsIGFsaWduLCBjYXJkLCBwYWRkaW5nXG4kZ2xvYmFsLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRnbG9iYWwtc21hbGwtZ3V0dGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGdsb2JhbC1tZWRpdW0tZ3V0dGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWxhcmdlLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgNzBweCAhZGVmYXVsdDtcblxuLy9cbi8vIENvbnRyb2xzXG4vL1xuXG4kZ2xvYmFsLWNvbnRyb2wtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRnbG9iYWwtY29udHJvbC1zbWFsbC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1jb250cm9sLWxhcmdlLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDU1cHggIWRlZmF1bHQ7XG5cbi8vXG4vLyBaLWluZGV4XG4vL1xuXG4kZ2xvYmFsLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuXHRidXR0b24ub3dsLWRvdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzowIWltcG9ydGFudDtcblx0XHRmb250OiBpbmhlcml0O1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCIvKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2NKRDNnVERfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2NKRDNnM0RfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2NKRDNnYkRfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2NKRDNnZkRfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG5cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2NKRDNnbkRfZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVU2pJZzFfaTZ0OGtDSEttNDU5V1JoeXpiaS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVU2pJZzFfaTZ0OGtDSEttNDU5VzFoeXpiaS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVU2pJZzFfaTZ0OGtDSEttNDU5V1poeXpiaS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVU2pJZzFfaTZ0OGtDSEttNDU5V2RoeXpiaS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVTaklnMV9pNnQ4a0NIS200NTlXbGh5dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9iWkYzZ1REX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9iWkYzZzNEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9iWkYzZ2JEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9iWkYzZ2ZEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2JaRjNnbkRfZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2M1SDNnVERfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBFeHRyYUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVUmpJZzFfaTZ0OGtDSEttNDVfYzVIM2czRF91NTAud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9jNUgzZ2JEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2M1SDNnZkRfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9jNUgzZ25EX2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19mb250cy5zY3NzIiwiaHRtbCB7XHJcbiAgZm9udDogMzAwIDEwcHgvMjBweCAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblxyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250OiAzMDAgMTRweC8yMHB4ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ItZGFyaztcclxuICBjb2xvcjogJHNiLXdoaXRlO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJHNiLXdoaXRlO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzXHJcbntcclxuICBjb2xvcjogJHNiLXdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46Zm9jdXMsIDpob3ZlcntcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246aG92ZXIsXHJcbmJ1dHRvbjpmb2N1c1xyXG57XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5oMSwgLmgxe1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJHNiLXdoaXRlO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW57XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudDtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fbWFpbi5zY3NzIiwiXHJcbiVzYl9hbmltYXRpb25fdGltaW5nIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkBtaXhpbiBzYi1hbmltYXRpb24tZmFkZSgkbmFtZUFuaW1hdGlvbiwgJHRpbWVBbmltYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogJG5hbWVBbmltYXRpb24gJHRpbWVBbmltYXRpb247XHJcbiAgLW1vei1hbmltYXRpb246ICRuYW1lQW5pbWF0aW9uICR0aW1lQW5pbWF0aW9uO1xyXG4gIGFuaW1hdGlvbjogJG5hbWVBbmltYXRpb24gJHRpbWVBbmltYXRpb247XHJcbn1cclxuQG1peGluIHNiLWFuaW1hdGlvbi1mYWRlLWluZmluaXRlKCRuYW1lQW5pbWF0aW9uLCAkdGltZUFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkbmFtZUFuaW1hdGlvbiAkdGltZUFuaW1hdGlvbiBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogJG5hbWVBbmltYXRpb24gJHRpbWVBbmltYXRpb24gaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiAkbmFtZUFuaW1hdGlvbiAkdGltZUFuaW1hdGlvbiBpbmZpbml0ZTtcclxufVxyXG5cclxuQG1peGluIHdlYmtpdC1rZXlmcmFtZXMoJGZpcnN0LW5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skZmlyc3QtbmFtZX0ge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGZpcnN0LW5hbWUpIHtcclxuICBAa2V5ZnJhbWVzICN7JGZpcnN0LW5hbWV9IHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfYW5pbWF0aW9uX2V2ZW50e1xyXG4gIC5lbGxpcHNlX21pbmkge1xyXG4gICAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUoYW5pbVNjYWxlU2l0ZWhlcmUsIDEuNXMpO1xyXG4gICAgQGV4dGVuZCAlc2JfYW5pbWF0aW9uX3RpbWluZztcclxuICB9XHJcbiAgLmVsbGlwc2VfbWluaS1zMiB7XHJcbiAgICBAaW5jbHVkZSBzYi1hbmltYXRpb24tZmFkZShhbmltU2NhbGVTaXRlaGVyZTIsIDEuNXMpO1xyXG4gICAgQGV4dGVuZCAlc2JfYW5pbWF0aW9uX3RpbWluZztcclxuICB9XHJcbiAgLnNiX19mYWRlSW4ge1xyXG4gICAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUoc2JfX2ZhZGVJbiwgLjhzKTtcclxuICB9XHJcbiAgLnNiX19mYWRlSW5MZWZ0IHtcclxuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKHNiX19mYWRlSW5MZWZ0LCAxLjVzKTtcclxuICAgIEBleHRlbmQgJXNiX2FuaW1hdGlvbl90aW1pbmc7XHJcbiAgfVxyXG4gIC5zYl9fZmFkZUluUmlnaHQge1xyXG4gICAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUoc2JfX2ZhZGVJblJpZ2h0LCAxLjVzKTtcclxuICAgIEBleHRlbmQgJXNiX2FuaW1hdGlvbl90aW1pbmc7XHJcbiAgfVxyXG4gIC5zYl9fZmFkZUluUmlnaHRQaWMxIHtcclxuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKHNiX19mYWRlSW5SaWdodFBpYzEsIDFzKTtcclxuICAgIEBleHRlbmQgJXNiX2FuaW1hdGlvbl90aW1pbmc7XHJcbiAgfVxyXG4gIC5zYl9fZmFkZUluUmlnaHRQaWMyIHtcclxuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKHNiX19mYWRlSW5SaWdodFBpYzIsIDAuN3MpO1xyXG4gICAgQGV4dGVuZCAlc2JfYW5pbWF0aW9uX3RpbWluZztcclxuICB9XHJcbiAgLnNiX2ZhZGVTY2FsZVgge1xyXG4gICAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUoc2JfZmFkZVNjYWxlWCwgMS41cyk7XHJcbiAgICBAZXh0ZW5kICVzYl9hbmltYXRpb25fdGltaW5nO1xyXG4gIH1cclxuXHJcblxyXG59XHJcbkBpbmNsdWRlIGtleWZyYW1lcyhhbmltU2NhbGVTaXRlaGVyZSkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbVNjYWxlU2l0ZWhlcmUyKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9fZmFkZUluKSB7XHJcbiAgMCUsIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9fZmFkZUluTGVmdCkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9fZmFkZUluUmlnaHQpIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9fZmFkZUluUmlnaHRQaWMxKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJXtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9fZmFkZUluUmlnaHRQaWMyKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9mYWRlU2NhbGVYKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjQ0NWVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0NWVtO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNiX2Fycm93X2FuMSwuc2JfYXJyb3dfYW4yLC5zYl9hcnJvd19hbjMsLnNiX2Fycm93X2FuNFxyXG57XHJcbiAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUtaW5maW5pdGUoc2JfYXJyb3dfYW4xLCAxcyk7XHJcbiAgQGV4dGVuZCAlc2JfYW5pbWF0aW9uX3RpbWluZztcclxufVxyXG4uc2JfYXJyb3dfYW4xe1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4xcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG59XHJcbi5zYl9hcnJvd19hbjJcclxue1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMnM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4ycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG59XHJcblxyXG4uc2JfYXJyb3dfYW4zXHJcbntcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjNzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblxyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufVxyXG5cclxuLnNiX2Fycm93X2FuNFxyXG57XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC40cztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG5cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9hcnJvd19hbjEpIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNiX2Fycm93X2FuMikge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2JfYXJyb3dfYW4zKSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9hcnJvd19hbjQpIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX2FuaW1hdGVkLnNjc3MiLCIuc2JfbGluZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZDogIzRGNEY0RjtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiVzYl90aXRsZV8xMiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgJl91cHAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgfVxyXG59XHJcbiVzYl90aXRsZV8xNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgJl91cHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgfVxyXG59XHJcbiVzYl90aXRsZV8xOCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgJl91cHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgfVxyXG59XHJcbiVzYl90aXRsZV8yMCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgJl91cHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgfVxyXG59XHJcbiVzYl90aXRsZV8yNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgJl91cHAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgfVxyXG59XHJcbiVzYl90aXRsZV8yOCB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgJl91cHAge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkc2Itd2hpdGU7XHJcbiAgfVxyXG59XHJcbiVzYl90aXRsZV8zOSB7XHJcbiAgZm9udC1zaXplOiAzOXB4O1xyXG4gIGNvbG9yOiAkc2Itd2hpdGU7XHJcblxyXG4gICZfdXBwIHtcclxuICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHNiLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuJXNiX3dlaWdodF80MDB7Zm9udC13ZWlnaHQ6IDQwMDt9XHJcbiVzYl93ZWlnaHRfMzAwe2ZvbnQtd2VpZ2h0OiAzMDA7fVxyXG4lc2Jfd2VpZ2h0XzUwMHtmb250LXdlaWdodDogNTAwO31cclxuJXNiX3dlaWdodF82MDB7Zm9udC13ZWlnaHQ6IDYwMDt9XHJcbiVzYl93ZWlnaHRfODAwe2ZvbnQtd2VpZ2h0OiA4MDA7fVxyXG5cclxuLnRpdGxlX3llbGxvdyB7XHJcbiAgY29sb3I6ICRzYi15ZWxsb3c7XHJcbn1cclxuXHJcbiRzaXplX3RpdGxlOiAoMTI6MTgsIDE0OjE4LCAxODoxOCwgMjA6MjYsIDI0OjI2LCAyODozOSwgMzk6NTgpO1xyXG4kd2VpZ2h0X3RpdGxlOiAoNDAwLCAzMDAsIDUwMCwgNjAwLCA4MDApO1xyXG4uc2JfdGl0bGUge1xyXG4gIEBlYWNoICRzaXplLCRsaW5lSCBpbiAkc2l6ZV90aXRsZSB7XHJcbiAgICZfI3skc2l6ZX17XHJcbiAgICAgZm9udC1zaXplOiAjeyRzaXplfXB4O1xyXG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgY29sb3I6ICRzYi13aGl0ZTtcclxuICAgICBsaW5lLWhlaWdodDogI3skbGluZUh9cHg7XHJcblxyXG4gICAgIEBleHRlbmQgJXNiX3RpdGxlXyN7JHNpemV9O1xyXG5cclxuICAgICBAZWFjaCAkd2VpZ2h0IGluICR3ZWlnaHRfdGl0bGUge1xyXG4gICAgICAgJl8jeyR3ZWlnaHR9X3VwcCB7XHJcbiAgICAgICAgIEBleHRlbmQgJXNiX3RpdGxlXyN7JHNpemV9X3VwcDtcclxuICAgICAgICAgQGV4dGVuZCAlc2Jfd2VpZ2h0XyN7JHdlaWdodH07XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAjeyRsaW5lSH1weDtcclxuICAgICAgIH1cclxuICAgICAgICZfI3skd2VpZ2h0fSB7XHJcbiAgICAgICAgIEBleHRlbmQgJXNiX3RpdGxlXyN7JHNpemV9O1xyXG4gICAgICAgICBAZXh0ZW5kICVzYl93ZWlnaHRfI3skd2VpZ2h0fTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6ICN7JGxpbmVIfXB4O1xyXG5cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2JfY29sb3JfdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRzYi15ZWxsb3c7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1zMlwiKSkge1xyXG4gIC5zYl90aXRsZV8yNF80MDBfdXBwLCAuc2JfdGl0bGVfMjRfMzAwX3VwcCwgLnNiX3RpdGxlXzI0XzUwMF91cHAsIC5zYl90aXRsZV8yNF82MDBfdXBwLCAuc2JfdGl0bGVfMjRfODAwX3VwcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX3Vpa2l0LnNjc3MiLCIlc3RvcmUtYXBwLWdvb2dsZXtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDgzcHg7XHJcbiAgbWluLWhlaWdodDogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWF4LXdpZHRoOiA4M3B4O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDdweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRzYi1kYXJrO1xyXG5cclxuICBAZXh0ZW5kICVhbmltYXRlLWJ0bjtcclxuXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLXdoaXRlO1xyXG4gICAgY29sb3I6ICRzYi1kYXJrX2dyYXk7XHJcbiAgfVxyXG4gICYuYXBwc3RvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnL2FwcHN0b3JlLnN2Zyk7XHJcbiAgICBAZXh0ZW5kICVzdG9yZS1hcHAtZ29vZ2xlO1xyXG5cclxuICB9XHJcbiAgJi5nb29nbGVwYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnL2dvb2dsZXBheS5zdmcpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICBAZXh0ZW5kICVzdG9yZS1hcHAtZ29vZ2xlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYi1kYXJrX2dyYXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRhcmtfZ3JheTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNiLXllbGxvdztcclxufVxyXG4ud2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzYi13aGl0ZTtcclxufVxyXG4uc2lsdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ItZGFya19ncmF5O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRzYi13aGl0ZTtcclxufVxyXG4uaW5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRzYi1kYXJrX2dyYXkgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHNiLXdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tcmFkaW8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLXdoaXRlO1xyXG4gICAgY29sb3I6ICRzYi1kYXJrX2dyYXk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrQmtGA0YPQs9C70LDRjyDQutC90L7Qv9C60LAqL1xyXG4lYnRuLWVsbGlwc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTMycHg7XHJcbiAgaGVpZ2h0OiAxMzJweDtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHdpZHRoOiAxODZweDtcclxuICAgIGhlaWdodDogMTg2cHg7XHJcbiAgfVxyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5idG4tZWxsaXBzZSB7XHJcbiAgQGV4dGVuZCAlYnRuLWVsbGlwc2U7XHJcbiAgYmFja2dyb3VuZDogJHNiLXllbGxvdztcclxuICBjb2xvcjogJHNiLWJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2IteWVsbG93O1xyXG4gIH1cclxuXHJcbiAgJi1pbmFjdGl2ZSB7XHJcbiAgICBAZXh0ZW5kICVidG4tZWxsaXBzZTtcclxuICAgIGJhY2tncm91bmQ6ICRzYi1kYXJrX2dyYXk7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJWJ0bi1zb2MtaWNvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiA2MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgYmFja2dyb3VuZDogI2M0YzRjNDFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIEBleHRlbmQgJWFuaW1hdGUtYnRuO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEY0RjtcclxuICB9XHJcbn1cclxuLmJ0bi1pbnN0YWdyYW0ge1xyXG4gIEBleHRlbmQgJWJ0bi1zb2MtaWNvbjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvaW5zdGFncmFtLnN2Zyk7XHJcbn1cclxuLmJ0bi12ayB7XHJcbiAgQGV4dGVuZCAlYnRuLXNvYy1pY29uO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy92ay5zdmcpO1xyXG59XHJcbi5idG4tZmFjZWJvb2sge1xyXG4gIEBleHRlbmQgJWJ0bi1zb2MtaWNvbjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvZmFjZWJvb2suc3ZnKTtcclxufVxyXG5cclxuLnNiLWJ0bntcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzYi15ZWxsb3c7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpe1xyXG4gICAgLnNiLWJ0bntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v0JrQvdC+0L/QutCwINGBINCz0YDQsNC00LjQtdC90YLQvtC8INC90LAg0L/QvtC70L7QstC40L3Rg1xyXG4uc2JfYnRuX2dyYWRpZW50X25ne1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDUzLCA1MywgNTMsIDAuNjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogNDVweDtcclxuICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19idG4uc2NzcyIsIiVzYl9pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNiLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICRzYi13aGl0ZTtcclxufVxyXG5cclxuLmdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgLmVycm9yX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgIGNvbG9yOiAkc2JfcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzYl9yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkc2JfcmVkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgQGV4dGVuZCAlc2JfaW5wdXQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmVcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGFjdGl2ZSBzdGF0ZSAqL1xyXG4gIGlucHV0IHtcclxuICAgICY6Zm9jdXMgfiBsYWJlbCxcclxuICAgICY6dmFsaWQgfiBsYWJlbCB7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRzYi1ncmF5O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qIExBQkVMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkc2ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcblxyXG4gICAgQGV4dGVuZCAlYW5pbWF0ZS1pbnB1dFxyXG4gIH1cclxuXHJcbiAgLmJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzYi15ZWxsb3c7XHJcblxyXG4gICAgICBAZXh0ZW5kICVhbmltYXRlLWlucHV0XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGFjdGl2ZSBzdGF0ZSAqL1xyXG4gIGlucHV0OmZvY3VzIHtcclxuICAgIH4gLmJhcjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc2JfYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19pbnB1dC5zY3NzIiwiLy8uc2JfaGVhZGVye1xyXG4vLyAgcGFkZGluZy10b3A6IDgwcHg7XHJcbi8vICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuLy99XHJcblxyXG4uc2JfaGVhZGVyIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgcGFkZGluZzogNzlweCA4N3B4IDBweCA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdnXCIpKSB7XHJcbiAgLnNiX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZGRcIikpIHtcclxuICAuc2JfaGVhZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnMlwiKSkge1xyXG4gIC5zYl9oZWFkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXNzXCIpKSB7XHJcbiAgLnNiX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcclxuICAuc2JfaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNiX2ZpeF9oZWFkZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5idG4uZ29vZ2xlcGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNDBweDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5idG4uYXBwc3RvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLmJ0bi5nb29nbGVwYXkge1xyXG4gICAgcmlnaHQ6IDIwMHB4O1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgLmJ0bi5hcHBzdG9yZSB7XHJcbiAgICByaWdodDogODBweDtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnMlwiKSkge1xyXG4gIC5idG4uZ29vZ2xlcGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idG4uYXBwc3RvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19oZWFkZXIuc2NzcyIsIi5zYl9tb2JpbGVfbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQ2cHg7XHJcbn1cclxuXHJcbi51ay1vZmZjYW52YXMtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAkc2ItZGFya18yZDtcclxuICB3aWR0aDogNTM1cHg7XHJcblxyXG4gIC5zYl9ibG9ja190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC51ay1vZmZjYW52YXMtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAuc2JfbWVudV9ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIHVsLnNiX21lbnUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX2NvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnVrLW9mZmNhbnZhcy1iYXIge1xyXG4gIHBhZGRpbmc6IDYwcHggNTBweDtcclxuICAvL0BtZWRpYSAobWluLXdpZHRoOikge1xyXG4gIC8vXHJcbiAgLy99XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJzeFwiKSkge1xyXG4gIC51ay1vZmZjYW52YXMtYmFyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJzeFwiKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpKSB7XHJcbiAgLnVrLW9mZmNhbnZhcy1iYXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpO1xyXG5cclxuICAgIC5zYl9tZW51X2Jsb2NrIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtc1wiKSkge1xyXG5cclxuICAudWstb2ZmY2FudmFzLWJhciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MzVweDtcclxuICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXNcIikpIHtcclxuICAudWstb2ZmY2FudmFzLWJhciB7XHJcbiAgICAuc2JfYmxvY2tfdGl0bGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fbWVudV9tb2JpbGUuc2NzcyIsInVsLnNiX21lbnVfdG9wIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBkaXYge1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRhcmtfNGY7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19tZW51LnNjc3MiLCIuc2JfcGFnZV9zdGF0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zYl9jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfYmcge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cclxuICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfdGl0bGVfYmlnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAyMDBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmZmZmMWE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi10b3A6IDcwJTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICBmb250LXNpemU6IDIxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDI1MnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBmb250LXNpemU6IDM0MHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEycHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNiX3ZlcnRpa2FsX2Jsb2NrIHtcclxuICB3cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIGhlaWdodDogNjAlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGhlaWdodDogNTAzcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHNiLXdoaXRlLXRleHRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNiX2luZGV4XzAge1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc2JfaW5kZXhfMTAwIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5zYl9uYXZfbGkge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICRzYi15ZWxsb3c7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcclxuICAuc2JfcGFnZV9zdGF0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAuc2JfYWJvdXRfYmxvY2tfbW9iaWxlIC5zYl9ibG9ja19yaWdodF9waWMgLnNiX3RleHQge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2JfYWJvdXRfYmxvY2tfbW9iaWxlIC5zYl90b3BfYmxvY2sgLnNiX2gxX3VwcCB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG4gIC5zYl9jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAuc2JfZnJlbmRzX2Jsb2NrIC5zYl9ibG9ja19tZXNzYWdlIC5zYl9ibG9ja19jZW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3doYXRfZnJlbmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICN3aGF0X2NvZGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpKSB7XHJcbiAgLmNvbnRhaW5lci5zYl9hYm91dF9ibG9ja19tb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb250YWluZXIuc2JfZnJlbmRzX2Jsb2NrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGFpbmVyLnNiX3ByYXZpbGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zYl9jb250ZW50IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX290aGVyLnNjc3MiLCIuc2JfbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6ICMxNjE2MTY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBwYWRkaW5nOiAwcHggNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9sb2dvX2Nsb3NlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zYl9mZWVkYmFjayB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICB9XHJcblxyXG4gIC5zYl9sb2dvX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMjUlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBsZWZ0OiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfbGlua19sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9yb3dfaGVhZGVyIHtcclxuICAgIC5zYl9iZ19sb2dvIHtcclxuICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmZmZmYxYTtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI1JTtcclxuICAgICAgbGVmdDogNDUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjUycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjU3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9yb3dfYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG5cclxuICAgIC5ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Jfcm93X2FjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2Jsb2NrX2FjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgZmxleC1mbG93OiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfMTI2Znoge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNiX2J0bl9ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIC8qIG9yIDQycHggKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuc2JfdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgfVxyXG5cclxuICAuc2JfMTI2Znoge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfYmxvY2tfZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNiX2NvbnRhY3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYl9zdWNjZXNzX2Jsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgcGFkZGluZzogMHB4IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNiX2JvcmRlcl9iX2xpbmUge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNiLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zYl90ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJvdHRvbTogLTI1JTtcclxuICAgIHJpZ2h0OiA0JTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgYm90dG9tOiAtNDUlO1xyXG4gICAgICByaWdodDogLTQzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcmlnaHQ6IC0zMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGJvdHRvbTogLTMwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgYm90dG9tOiAtNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XHJcbiAgLnNiX3N1Y2Nlc3NfYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTUlO1xyXG4gIH1cclxuICAuc2JfZmVlZGJhY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAuc2Jfcm93X2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIC5jb2wtbXMtMjAge1xyXG4gICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Jfcm93X2FjdGlvbiB7XHJcbiAgICAgIC5zYl9ibG9ja19hY3Rpb24ge1xyXG4gICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zYl8xMjZmeiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcclxuICAuc2JfZmVlZGJhY2sge1xyXG4gICAgLnNiX3Jvd19hY3Rpb24ge1xyXG4gICAgICAuc2JfYmxvY2tfYWN0aW9uIHtcclxuICAgICAgICAuc2JfMTI2Znoge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2JfbW9kYWxfZmVlZGJhY2sge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5zYl9ibG9ja19mb290ZXIge1xyXG4gIGJvdHRvbTogMTEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSkge1xyXG4gIC5zYl9ibG9ja19mb290ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnNiX2ZlZWRiYWNrIC5zYl9yb3dfYWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcclxuICAuc2JfZmVlZGJhY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICB9XHJcbiAgLnNiX21vZGFsX2ZlZWRiYWNrLnNiX21vZGFsIC5zYl9ibG9ja19oZWFkZXIgLnNiX2xvZ29fY2xvc2Uge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIH1cclxuICAuc2JfZmVlZGJhY2sgLnNiX3Jvd19ib2R5IC5ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnNiX2ZlZWRiYWNrIC5zYl9yb3dfYWN0aW9uIC5zYl9ibG9ja19hY3Rpb24gLnNiX2J0bl9ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuc2JfYmxvY2tfZm9vdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zYl9zdWNjZXNzX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDUlO1xyXG4gICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgfVxyXG4gIC5zYl9tb2RhbC5zYl9tb2RhbF9mZWVkYmFjayAuY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fbW9kYWwuc2NzcyIsIi5zYl90aXRsZV9taW5pIHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0NWVtO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnNiX3RpdGxlX2Vycm9yIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICB9XHJcbn1cclxuLnNiX3RleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5zYl9oMntcclxuICBmb250LXdlaWdodDogNjAwIDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXMyXCIpKSB7XHJcbiAgLnNiX3RpdGxlX21pbmkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX3RleHQuc2NzcyIsIi5zYl9wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vYW5pbWF0aW9uOiBjaXJjbGVfQW5pbWF0ZV9vcGFjaXR5IDJzO1xyXG4gIC5zYl9waWNfY2VudGVyIHtcclxuICAgIHdpZHRoOiAxMzlweDtcclxuICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2JfeWVsbG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlIHtcclxuICAgIDAlIHsgb3BhY2l0eTogMSB9XHJcbiAgICA1MCUgeyBvcGFjaXR5OiAwIH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OiAxIH1cclxuICB9XHJcbn1cclxuXHJcbnN2Zy5zYl9sZWZ0X3RvcCB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMCU7XHJcbiAgbGVmdDogLTUlO1xyXG59XHJcblxyXG5zdmcuc2JfcmlnaHRfYm90dG9tIHtcclxuICB3aWR0aDogNDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDE1JTtcclxuICByaWdodDogMCU7XHJcbn1cclxuXHJcbnN2ZyB0ZXh0IHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuXHJcbiAgc3Ryb2tlOiAjNEY0RjRGO1xyXG4gIHN0cm9rZS13aWR0aDogMTtcclxuICBhbmltYXRpb246IHRleHRBbmltYXRlIDJzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRleHRBbmltYXRlIHtcclxuICAwJSB7XHJcbiAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCA1MCU7XHJcbiAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwJTtcclxuICAgICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNTAlIDA7XHJcbiAgfVxyXG5cclxuICAvLzEwMCUge1xyXG4gIC8vICBzdHJva2UtZGFzaGFycmF5OiAwIDUwJTtcclxuICAvL31cclxufVxyXG5cclxuXHJcbi5zYl9jaXJjbGUge1xyXG4gIHdpZHRoOiA0MzVweDtcclxuICBoZWlnaHQ6IDQzNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRzYl95ZWxsb3c7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAvL2JvcmRlcjogMHB4IHNvbGlkICRzYl95ZWxsb3c7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGFuaW1hdGlvbjogY2lyY2xlX0FuaW1hdGUgNXM7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgyMik7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNiX2NpcmNsZV9hZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ItZGFyaztcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYW5pbWF0aW9uOiBjaXJjbGVfQW5pbWF0ZV9hZnRlciAycztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDIyKTtcclxuICB3aWR0aDogMTM1cHg7XHJcbiAgaGVpZ2h0OiAxMzVweDtcclxuXHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNpcmNsZV9BbmltYXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLy9ib3JkZXI6IDgwcHggc29saWQgI0Q5RDcxNDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIyKTtcclxuICAgIC8vYm9yZGVyOiAwcHggc29saWQgI0Q5RDcxNDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBjaXJjbGVfQW5pbWF0ZV9vcGFjaXR5IHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRzYl9kYXJrO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjaXJjbGVfQW5pbWF0ZV9hZnRlciB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyMik7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX3ByZWxvYWRlci5zY3NzIiwiLnNiX3NsaWRlcl9mb3Rve1xyXG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gIGltZ3t3aWR0aDogMTAwJX1cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM0MTliZTA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGljay1saXN0LC5zbGljay1zbGlkZXIsLnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlLC5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGVyey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTowfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnNsaWNrLXRyYWNre3RvcDowO2xlZnQ6MH0uc2xpY2stdHJhY2s6YWZ0ZXIsLnNsaWNrLXRyYWNrOmJlZm9yZXtkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLXNsaWRle2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4fVtkaXI9cnRsXSAuc2xpY2stc2xpZGV7ZmxvYXQ6cmlnaHR9LnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ3tkaXNwbGF5Om5vbmV9LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX3NsaWNrLnNjc3MiLCIuc2JfNDA0X2Jsb2NrIHtcclxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9sb2dvX2JpZyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfdGl0bGVfMzlfODAwX3VwcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl90aXRsZV8yMF8zMDAge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDY1ZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl90aXRsZV8yMF80MDAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfZmVlZGJhY2ssIC5zYl9hcnJvd19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfZmVlZGJhY2t7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNiX2Fycm93X2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX2Jsb2NrX2NlbnRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRTovc2h0b3JtL2Rldi5lbi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL3BhZ2UvXzQwNC5zY3NzIiwiLnNiX3BhZ2Vfc3RhdF9pbmRleCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAwcHggNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgcGFkZGluZzogMjI2cHggNjNweCAwcHggODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zYl9tYWluX2Jsb2NrX3NsaWRlciB7XHJcbiAgaGVpZ2h0OiA5MHZoO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtaXRlbSB7XHJcblxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGJvdHRvbTogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWRvdCB7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRvdC1zbGlkZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLXllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3RpdGxlX2JpZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl90aXRsZV8xNF8zMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0NWVtO1xyXG4gICAgbWluLXdpZHRoOiA3MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfdGl0bGVfMjRfODAwX3VwcCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3RpdGxlXzE0XzQwMCB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnNiX2Jsb2NrX3RleHQge1xyXG4gICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNTN2aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfYnRuX2dyYWRpZW50X25nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfdGV4dF9ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogNy41cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfdGV4dF9ib3R0b20yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcuNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfYnV0dG9uX2RldGFpbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX3Jvd19mbGV4IHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl90ZXh0X3BfbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9ibG9ja19ib3R0b21fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5zYl9sb2dvX2JpZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIGxlZnQ6IC0yNSU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbGVmdDogLTEwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfaHJlZl9sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKkFuaW1hdGlvbiByaWdodCovXHJcbiAgLnNiX2Jsb2NrX2FuaW1hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBsZWZ0OiAxNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBsZWZ0OiAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbGVmdDogLTQwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB0b3A6IC01NXB4O1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfZWxsaXBzZSxcclxuICAgIC5zYl9lbGxpcHNlLXR3byB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zYl9jb2xvcl9ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ItZGFyay0yO1xyXG59XHJcblxyXG4uc2JfYmxvY2tfcmlnaHRfbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDY2dmg7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgYm90dG9tOiA3NXB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBib3R0b206IDEwMnB4O1xyXG4gICAgcmlnaHQ6IDY3cHg7XHJcbiAgfVxyXG5cclxuICAuc2JfcmlnaHRfbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNiX2VsbGlwc2UtdHdvIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG59XHJcblxyXG4uZWxsaXBzZV9taW5pLXMyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2JfYmxvY2tfYnRuIHtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNiX2Jsb2NrX3BpYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XHJcbiAgdG9wOiAtMzIwcHg7XHJcbiAgbGVmdDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAvKnRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsqL1xyXG4gICAgbGVmdDogNDUlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIGxlZnQ6IC0zNSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHRvcDogMCU7XHJcbiAgICBsZWZ0OiAtNDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBsZWZ0OiAtOTJweDtcclxuICAgIHRvcDogLTIlO1xyXG4gIH1cclxuXHJcbiAgLnNiX3BpY19iZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9waWNfYWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTg1cHg7XHJcbiAgICBsZWZ0OiA1MSU7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vKtCh0LvQsNC50LQg4oSWMiovXHJcbi5zYl9zMiB7XHJcbiAgLnNiX2Jsb2NrX3RleHQge1xyXG4gICAgLnNiX3Jvd19mbGV4IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9ibG9ja19waWMge1xyXG4gICAgJi5zMiB7XHJcbiAgICAgIGxlZnQ6IC03MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgIHRvcDogLTM0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgdG9wOiAtNDY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgbGVmdDogLTYwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgdG9wOiAtMjAlO1xyXG4gICAgICAgIGxlZnQ6IC02NSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGxlZnQ6IC0zMyU7XHJcbiAgICAgICAgdG9wOiAtMjElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfcGljX2JlZm9yZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDNweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYl9waWNfYWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDgxcHg7XHJcbiAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9ib3R0b21fbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9ibG9ja190ZXh0X2JvdHRvbTIge1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfYWN0aW9uX3BsYXkge1xyXG4gICAgLnNiX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8q0KHQu9Cw0LnQtCDihJYzIOKEljUqL1xyXG4uc2JfczMsIC5zYl9zNSB7XHJcbiAgLnNiX2Jsb2NrX3RleHQge1xyXG4gICAgLnNiX2J0bl9ncmFkaWVudF9uZyB7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2J0bl9ncmFkaWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfdGV4dF9ib3R0b20ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9ibG9ja19waWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAtMTUlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogLTU1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGxlZnQ6IC0zMCU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgdG9wOiAtMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3JpZ2h0X3BpYyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNiX2Jsb2NrX3RleHRfYm90dG9tMiB7XHJcbiAgICAvL21heC13aWR0aDogMzAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfczMge1xyXG4gIC5zYl9yaWdodF9waWMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2Jsb2NrX2Fycm93cyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgbGVmdDogLTI1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgIGxlZnQ6IC03M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfYnRuIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zYl9zM18xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDsgLy81MDBcclxuICAgICAgbGVmdDogLTEwNXB4OyAvLy0yMTVcclxuICAgICAgdG9wOiAtMTM1cHg7IC8vLTU1XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgdG9wOiAtMTU2cHg7XHJcbiAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9zM18yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdG9wOiAtMzIlO1xyXG4gICAgLy9sZWZ0OiAtNDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgdG9wOiAtMzklO1xyXG4gICAgbGVmdDogLTM2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgLy90b3A6IDExMHB4O1xyXG4gICAgICAvL2xlZnQ6IDUwcHg7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICB0b3A6IDM1JTtcclxuICAgICAgbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjkwcHg7IC8vNDU1cHg7XHJcbiAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgIGxlZnQ6IC02MXB4O1xyXG4gICAgICB0b3A6IDE2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zYl9zNSB7XHJcbiAgLnNiX2Jsb2NrX3BpYyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgdG9wOiAtMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3JpZ2h0X3BpYyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfYXJyb3dzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIHJpZ2h0OiAxMzBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgIGJvdHRvbTogLTYzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBib3R0b206IDY1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGJvdHRvbTogNDNweDtcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfcmlnaHRfdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3dpZHRoX3M1IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3MzXzEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4OyAvLzUwMFxyXG4gICAgICBsZWZ0OiAtMTA1cHg7IC8vLTIxNVxyXG4gICAgICB0b3A6IC0xMzVweDsgLy8tNTVcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgbGVmdDogLTIyNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDgxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3MzXzIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IC0zMiU7XHJcbiAgICAvL2xlZnQ6IC00MzVweDtcclxuICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgICB0b3A6IC0yOSU7XHJcbiAgICBsZWZ0OiAtMzYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAvL3RvcDogMTEwcHg7XHJcbiAgICAgIC8vbGVmdDogNTBweDtcclxuXHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgICBsZWZ0OiAxMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDsgLy80NTVweDtcclxuICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MzVweDtcclxuICAgICAgbGVmdDogLTU0cHg7XHJcbiAgICAgIHRvcDogMTU2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfdGV4dHtcclxuICAgIC5zYl9ib3R0b21fYmxvY2sge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01OXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYl9ibG9ja190ZXh0X2JvdHRvbXtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrQodC70LDQudC0IOKEljQqL1xyXG4uc2JfczQge1xyXG4gIC5zYl9ibG9ja19hcnJvd3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNDVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBsZWZ0OiAtNzNweDtcclxuICAgICAgYm90dG9tOiA3NXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3M0XzEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgIHRvcDogMzVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgdG9wOiAtMjk1cHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICB0b3A6IC0yNzJweDtcclxuICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB0b3A6IC0zMjJweDtcclxuICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNDcxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfczRfMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTMyJTtcclxuICAgIC8vbGVmdDogLTQzNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgIHRvcDogLTI5JTtcclxuICAgIGxlZnQ6IC0zNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIC8vdG9wOiAxMTBweDtcclxuICAgICAgLy9sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgdG9wOiAzNSU7XHJcbiAgICAgIGxlZnQ6IDExMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG5cclxuICAgICAgdG9wOiAxNzBweDtcclxuICAgICAgbGVmdDogMTA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgIGxlZnQ6IDM5cHg7XHJcbiAgICAgIHRvcDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfcGljIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbGVmdDogMTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBsZWZ0OiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2Jsb2NrX2FjdGlvbl9wbGF5IHtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgbGVmdDogMTA4cHg7XHJcbiAgICAgIHdpZHRoOiAzOTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgbGVmdDogMjIycHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfbGluZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYl90ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX2Jsb2NrX3RleHRfYm90dG9tMiB7XHJcbiAgICAvL21heC13aWR0aDogMzAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKtCh0LvQsNC50LQg4oSWNiDQmtC+0L3RgtCw0LrRgtGLKi9cclxuLnNiX3M2IHtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgaGVpZ2h0OiA2NXZoO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG5cclxuICAuc2JfbG9nb19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTI1JTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGxlZnQ6IDElO1xyXG4gICAgICB0b3A6IDE1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbGVmdDogLTElO1xyXG4gICAgICB0b3A6IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9saW5rX2xvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzglO1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX3RpdGxlIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDQ1ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2gxX3VwcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX3RleHQge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBjb2xvcjogJHNiX3doaXRlLXRleHQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9jb3B5cmlnaHQge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDU1dmg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgycHg7XHJcbiAgICAgIGhlaWdodDogNTV2aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfY29udGFjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zYl9waG9uZSwgLnNiX2VtYWlsIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYl9lbWFpbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl90aXRsZV9mb3JtIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfdGV4dF9mb3JtIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfY29weXJpZ2h0X2Zvcm0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiA3NyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IC00MiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX2Jsb2NrX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTglO1xyXG4gICAgcmlnaHQ6IC00NSU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgdG9wOiAxMyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWVsbGlwc2Uge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTg2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfbW9kYWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTUlO1xyXG4gICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHJcbiAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTclO1xyXG4gICAgICBsZWZ0OiAtMTUwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTMycHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDdweDtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0b3A6IC04OHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtOTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNiX3RvcF9ibG9jayB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC5zYl9ib3R0b21fYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyNCU7XHJcbiAgICBsZWZ0OiAyJTtcclxuXHJcbiAgICAuc2JfbWVudV9zbGlkZXIge1xyXG4gICAgICB1bC5zYl9tZW51IHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2ItZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9tZW51IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfbmF2X2FjdGlvbiB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfY291bnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2JfYWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMjE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc2JfbGVmdCxcclxuICAgIC5zYl9yaWdodCxcclxuICAgIC5zYl9sZWZ0X3RyZW4sXHJcbiAgICAuc2JfcmlnaHRfdHJlbiB7XHJcbiAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNiX2Fycm93X3NsaWRlciB7XHJcbiAgICAgICAgZmlsbDogI2ZmZmZmZjNkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcclxuXHJcbiAgICAgICAgLnNiX2Fycm93X3NsaWRlciB7XHJcbiAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9sZWZ0LFxyXG4gICAgLnNiX2xlZnRfdHJlbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNiX25hdl9hY3Rpb24yIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNiX2Jsb2NrX2NvdW50MiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICB9XHJcblxyXG4gIC5zYl9hY3Rpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zYl9sZWZ0MixcclxuICAgIC5zYl9yaWdodDIge1xyXG4gICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYl9hcnJvd19zbGlkZXIge1xyXG4gICAgICAgIGZpbGw6ICNmZmZmZmYzZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcblxyXG4gICAgICAgIC5zYl9hcnJvd19zbGlkZXIge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfbGVmdDIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWVuZCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNiX2Jsb2NrX3BpYyB7XHJcbiAgLnNiX2Jsb2NrX2FjdGlvbl9wbGF5IHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICByaWdodDogLTc1JTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgdG9wOiAxMyU7XHJcbiAgICAgIHJpZ2h0OiAtNzIlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9ibG9ja19lbGxpcHMge1xyXG4gICAgICBpbWcge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9saW5lIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl90ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfdGl0bGVfcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc2JfYmxvY2tfc29jaWFsX3BrIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiA5MHB4O1xyXG4gIHJpZ2h0OiA0MHB4O1xyXG4gIC8qZGlzcGxheTogbm9uZTsqL1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8q0J3QtSDQv9C+0L3Rj9C7INC/0L7Rh9C10LzRgyDQvtGC0LrQu9GO0YfQtdC90YsqL1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICByaWdodDogNDdweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgYm90dG9tOiA3OXB4O1xyXG4gICAgcmlnaHQ6IDc5cHg7XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfYmxvY2tfc29jaWFsX3BrLW5vbi1wYWcge1xyXG4gIGJvdHRvbTogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpIHtcclxuICAuc2JfYmxvY2tfc29jaWFsX3BrLW5vbi1wYWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zYl9tbF8zNyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Jfc2VuZF9zdWNzZXNzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpIHtcclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XHJcbiAgLnNiX3MyIC5zYl9ib3R0b21fbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gIH1cclxuICAub3dsLWl0ZW06bnRoLWNoaWxkKDMpIC5zYl9tbF8zNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyIC5vd2wtaXRlbTpudGgtY2hpbGQoNCkgLnNiX2Jsb2NrX3RleHQgLnNiX2Jsb2NrX3RleHRfYm90dG9tIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAub3dsLWl0ZW06bnRoLWNoaWxkKDUpIC5zYl9ib3R0b21fYmxvY2sge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgLnNiX3M2IC5zYl9ibG9ja19mb3JtIC5zYl9jb3B5cmlnaHRfZm9ybSB7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcclxuICAuc2JfczIgLnNiX2JvdHRvbV9tZXNzYWdlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAub3dsLWl0ZW06bnRoLWNoaWxkKDQpICAuc2JfYmxvY2tfdGV4dCAuc2JfYmxvY2tfdGV4dF9ib3R0b20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAub3dsLWl0ZW06bnRoLWNoaWxkKDUpIC5zYl9ib3R0b21fYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfbW9kYWxfZm90bzEge1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5cclxuLm1vYmlsZS1kb3dubG9hZC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51ay1vZmZjYW52YXMtYmFyIHtcclxuICB3aWR0aDogNzM1cHg7XHJcbiAgbWF4LXdpZHRoOiA3MzVweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1zMlwiKSkge1xyXG4gIC51ay1vZmZjYW52YXMtYmFyIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAuc2JfYmxvY2tfdGV4dCAuc2JfdGV4dF9wX2xlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zYl9ibG9ja19waWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTgwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDYwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuc2JfYmxvY2tfcGljIHN2ZyxcclxuICAuc2JfYmxvY2tfcGljIGltZ1xyXG4gIHtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gIH1cclxuICAuc2JfdGl0bGVfcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAuc2JfczIgLnNiX2Jsb2NrX3BpYyB7XHJcbiAgICB0b3A6IC0yNDBweDtcclxuICB9XHJcbiAgLnNiX3M0IC5zYl9ibG9ja19waWMge1xyXG4gICAgdG9wOiAtMjUwcHg7XHJcbiAgfVxyXG4gIC5zYl9zMyAuc2JfYmxvY2tfcGljLFxyXG4gIC5zYl9zNSAuc2JfYmxvY2tfcGljIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTMwJTtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gIH1cclxuICAubW9iaWxlLWRvd25sb2FkLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IC0xMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuICAubW9iaWxlLWRvd25sb2FkLWJ1dHRvbiAuYnRuIHtcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcbiAgLnNiX3M2IC5zYl9ibG9ja19mb3JtIC5zYl9mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zYl9zNiAuc2JfYmxvY2tfZm9ybSAuc2JfY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICB0b3A6IC05NSU7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyIC5zYl9ibG9ja190ZXh0IC5zYl90ZXh0X3BfbGVmdCBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAuc2JfYmxvY2tfdGV4dCAuc2JfYmxvY2tfdGV4dF9ib3R0b20ge1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuc2JfczEuc2JfYmxvY2tfbWFpbl9zbGlkZXIgLnNiX2Jsb2NrX3RleHQgLnNiX2Jsb2NrX3RleHRfYm90dG9tIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNiX3MxLnNiX2Jsb2NrX21haW5fc2xpZGVyIC5zYl9ibG9ja190ZXh0IC5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5zYl9oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggNDBweCAwO1xyXG4gIH1cclxuICAuZC1ub25lLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zYl9uYXZfYWN0aW9uIC5zYl9ibG9ja19jb3VudCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gIH1cclxuICAuc2JfYWN0aW9uIHN2ZyB7XHJcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2JfbmF2X2FjdGlvbiAuc2JfYWN0aW9uIC5zYl9sZWZ0LCAuc2JfbmF2X2FjdGlvbiAuc2JfYWN0aW9uIC5zYl9yaWdodCwgLnNiX25hdl9hY3Rpb24gLnNiX2FjdGlvbiAuc2JfbGVmdF90cmVuLCAuc2JfbmF2X2FjdGlvbiAuc2JfYWN0aW9uIC5zYl9yaWdodF90cmVuIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gIH1cclxuICAuc2JfYmxvY2tfdGV4dCAucGItMyxcclxuICAuc2JfYmxvY2tfdGV4dCAucHktM1xyXG4gIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zYl9ibG9ja19zb2NpYWxfcGsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNiX3M2IC5zYl9ib3R0b21fYmxvY2sge1xyXG4gICAgYm90dG9tOiA0MCU7XHJcbiAgfVxyXG4gIC5zYl9zMiAuc2JfYmxvY2tfcGljLnMyIHtcclxuICAgIGxlZnQ6IC01MCU7XHJcbiAgICB0b3A6IC0zNDBweDtcclxuICB9XHJcbiAgLnNiX3M0IC5zYl9ibG9ja19waWMge1xyXG4gICAgdG9wOiAtMzUwcHg7XHJcbiAgfVxyXG4gIC5zYl9zMyAuc2JfYmxvY2tfcGljLFxyXG4gIC5zYl9zNSAuc2JfYmxvY2tfcGljIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTMwJTtcclxuICAgIHRvcDogLTE3MHB4O1xyXG4gIH1cclxuICAuc2JfczYgLnNiX2xvZ29fc2xpZGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwic21tMlwiKSkge1xyXG4gIC5tb2JpbGUtZG93bmxvYWQtYnV0dG9uIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zYl9oZWFkZXIgLnJvdy5kLW5vbmUuZC1sZy1mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5ib2R5Lm92ZXJmbG93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnZzNcIikpIHtcclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIgLnNiX2Jsb2NrX3RleHQgLnNiX2J0bl9ncmFkaWVudF9uZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI3NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMTcwcHg7XHJcbiAgfVxyXG4gIC5zYl9ibG9ja19waWMge1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAuc2JfYmxvY2tfYW5pbWF0aW9uIHtcclxuICAgIHRvcDogMTAlO1xyXG4gIH1cclxuICAuc2JfczIgLnNiX2Jsb2NrX3BpYy5zMiB7XHJcbiAgICB0b3A6IDEwJTtcclxuICB9XHJcbiAgLnNiX3MzIC5zYl9ibG9ja19waWMsXHJcbiAgLnNiX3M1IC5zYl9ibG9ja19waWMge1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgfVxyXG4gIC5zYl9zMyAuc2JfdGl0bGVfMjRfODAwX3VwcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuc2JfczMgLnNiX3RpdGxlXzI0XzgwMF91cHAgKyAuc2JfdGl0bGVfMjRfODAwX3VwcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgfVxyXG4gIC5zYl9zNSAuc2JfYmxvY2tfdGV4dCAuc2JfYm90dG9tX2Jsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgfVxyXG4gIC5zYl9zMyAuc2JfYmxvY2tfdGV4dCAuc2JfYmxvY2tfYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuc2JfczMgLnNiX2Jsb2NrX3RleHQgLnNiX2J0bl9ncmFkaWVudCBpbWcuZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuc2JfczEgLnNiX2Jsb2NrX2JvdHRvbV90ZXh0IHtcclxuICAgIHdpZHRoOiA2MjBweDtcclxuICB9XHJcbiAgLnNiX3M0IC5zYl90aXRsZV8yNF84MDBfdXBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuc2JfczQgLnNiX2Jsb2NrX3RleHRfYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIgLnNiX2Jsb2NrX3RleHQgLnNiX3RleHRfcF9sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLypsYW5nKi9cclxuXHJcbi5zYi1tZW51X193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubGFuZy1zd2l0aGNlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGFuZy1zd2l0aGNlcl9faGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICB0b3A6IDM1cHg7XHJcbiAgei1pbmRleDogODtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGFuZy1zd2l0aGNlcl9fY3VycmVudCB7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI0ZGRjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzRGNEY0RjtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5sYW5nLXN3aXRoY2VyX191cmwge1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zYi1tb2JpbGVfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5sYW5nLXN3aXRoY2VyLW1vYmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogOHB4IDAgMCAxNXB4O1xyXG59XHJcblxyXG4ubGFuZy1zd2l0aGNlci1tb2JpbGVfX2hpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIHotaW5kZXg6IDg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxhbmctc3dpdGhjZXItbW9iaWxlX19jdXJyZW50IHtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNEY0RjRGO1xyXG4gIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLmxhbmctc3dpdGhjZXItbW9iaWxlX191cmwge1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qbGFuZyovXHJcblxyXG4vKmZpeCBjb21wKi9cclxuXHJcbi8qMTkyMCovXHJcbkBtZWRpYSAod2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczEgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczEgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgdG9wOiAtMTkwcHg7XHJcbiAgICBsZWZ0OiAyMTBweDtcclxuICB9XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MyIGltZy5zYl9fZmFkZUluUmlnaHRQaWMxIHtcclxuICAgIHRvcDogMTMwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMiBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XHJcbiAgICB0b3A6IDM5MHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczMgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczMgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xyXG4gICAgdG9wOiAzMjBweDtcclxuICAgIHdpZHRoOiA0MTBweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNCBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XHJcbiAgICB0b3A6IC0yMDBweDtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNCBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XHJcbiAgICB0b3A6IDE0MHB4O1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNSBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbGVmdDogLTIzMHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczUgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xyXG4gICAgdG9wOiAxMzBweDtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi8qMTkyMCovXHJcblxyXG4vKjEzNjYqL1xyXG5AbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpKSB7XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MxIGltZy5zYl9fZmFkZUluUmlnaHRQaWMxIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczEgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGxlZnQ6IDE3MHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczIgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgdG9wOiAxMzBweDtcclxuICAgIGxlZnQ6IDkwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMiBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XHJcbiAgICB0b3A6IDI4MHB4O1xyXG4gICAgbGVmdDogMzQwcHg7XHJcbiAgfVxyXG4gIC5zYl9zMiAuc2JfYmxvY2tfcGljIC5zYl9ibG9ja19hY3Rpb25fcGxheSB7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczMgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgdG9wOiAtOTBweDtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGxlZnQ6IC0yMTBweDtcclxuICB9XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MzIGltZy5zYl9fZmFkZUluUmlnaHRQaWMyIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gIH1cclxuICAuc2JfczMgLnNiX3RpdGxlX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNCBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XHJcbiAgICB0b3A6IC05MHB4O1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbGVmdDogLTI1MHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczQgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHdpZHRoOiA0NDBweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczUgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgdG9wOiAtMTIwcHg7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBsZWZ0OiAtNDBweDtcclxuICB9XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3M1IGltZy5zYl9fZmFkZUluUmlnaHRQaWMyIHtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBsZWZ0OiAxNDBweDtcclxuICB9XHJcbn1cclxuLyoxMzY2Ki9cclxuLyoxMjgwKi9cclxuQG1lZGlhICh3aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZzNcIikpIHtcclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczEgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgbGVmdDogLTE2MHB4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MxIGltZy5zYl9fZmFkZUluUmlnaHRQaWMyIHtcclxuICAgIHdpZHRoOiAzOTBweDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICBsZWZ0OiA4MHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczIgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogLTkwcHg7XHJcbiAgICB3aWR0aDogNjIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMiBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XHJcbiAgICB0b3A6IDI4MHB4O1xyXG4gICAgbGVmdDogMzQwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMyBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XHJcbiAgICB0b3A6IC03MHB4O1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbGVmdDogLTIzMHB4O1xyXG4gIH1cclxuICAuc2JfczMgLnNiX3RpdGxlX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMyBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogNDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczQgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgdG9wOiAtMTEwcHg7XHJcbiAgICB3aWR0aDogNDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNCBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczUgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xyXG4gICAgdG9wOiAtMTIwcHg7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBsZWZ0OiAtMjIwcHg7XHJcbiAgfVxyXG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNSBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuLyoxMjgwKi9cclxuLyoxNDQwKi9cclxuQG1lZGlhICh3aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ2cyXCIpKSB7XHJcbiAgLnNiX3MyIC5zYl9ibG9ja19waWMgLnNiX2Jsb2NrX2FjdGlvbl9wbGF5IHtcclxuICAgIHRvcDogOTBweDtcclxuICB9XHJcbn1cclxuLyoxNDQwKi9cclxuLypmaXggY29tcCovXHJcblxyXG4uc2JfczQgLnNiX2Jsb2NrX3BpYyAuc2JfYmxvY2tfYWN0aW9uX3BsYXkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWigtMTBkZWcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xyXG4gIC5zYl9zMyAuc2JfdGl0bGVfcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnZzJcIikpIHtcclxuICAuc2JfczMgLnNiX3RpdGxlX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpKSB7XHJcbiAgLm1vYmlsZS1kb3dubG9hZC1idXR0b24ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNiX3ByYXZpbGEtbGlua3Mge1xyXG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5zYl9wcmF2aWxhLWxpbmtzIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2JfcHJhdmlsYS1saW5rcyBsaTpiZWZvcmUge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgY29udGVudDpjb3VudGVyKG15Q291bnRlciknLic7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2JfcHJhdmlsYS1saW5rcyBhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0U6L3NodG9ybS9kZXYuZW4uZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9wYWdlL19pbmRleC5zY3NzIiwiLnNiX2Fib3V0X2Jsb2NrIHtcclxuICAmLnNiX21haW5fYmxvY2tfc2xpZGVyIC5zYl90aXRsZV9iaWcge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc2JfbG9nb19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNiX3M2IHtcclxuICAgIC5zYl9sb2dvX3NsaWRlciB7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMjIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAuc2JfbG9nb19zbGlkZXIge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2JfYmxvY2tfbWVzc2FnZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYWJvdXRfYmxvY2tfcGljIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMjk1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQxOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYWJvdXRfYmxvY2tfbm9fcGljIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNiX2gxX3VwcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl90ZXh0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYWJvdXRfYmxvY2tfcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTc3cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG4gICAgLnNiX3RleHRfcmlnaHQge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuc2JfYXJyb3dfYm90dG9tIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxODNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3Zne1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLWRvdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zYl9sb3N0X3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2Jvb2wge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3RvcF9ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl90aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9oMV91cHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfdGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zYl9hcnJvd19hYm91dHtcclxuICAgIGxlZnQ6IDI5JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzQlO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMjAxcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNiX2Fib3V0X2Jsb2NrX21vYmlsZSB7XHJcbiAgLnNiX3RvcF9ibG9jayB7XHJcbiAgICAuc2JfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAvKiBvciAxOHB4ICovXHJcblxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfaDFfdXBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfcmlnaHRfcGljIHtcclxuICAgIC5zYl90ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfcG9zaXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9sb3N0X3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfYm9vbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfbWluaV9waWMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3Bvc2l0aW9uX2Fycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjUlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXMyXCIpKSB7XHJcbiAgLnNiX2Fib3V0X2Jsb2NrX21vYmlsZSAuc2JfYmxvY2tfcmlnaHRfcGljIC5jb2wtMTEge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMjBweDtcclxuICAgIGZsZXg6IDAgMCA5MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICB9XHJcbiAgLnNiX2Fib3V0X2Jsb2NrX21vYmlsZSAuc2JfYmxvY2tfcmlnaHRfcGljIC5jb2wtMTMge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNiX2Fib3V0X2Jsb2NrX21vYmlsZSAuc2JfYmxvY2tfcmlnaHRfcGljIC5zYl9ibG9ja19wb3NpdGlvbiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAuc2JfYWJvdXRfYmxvY2tfbW9iaWxlIC5zYl90b3BfYmxvY2sgLnNiX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fYWJvdXQuc2NzcyIsIi5zYl9mcmVuZHNfYmxvY2sge1xyXG4gIC5zYl9ibG9ja19tZXNzYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX3RpdGxlX2JpZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2xpbmtfbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA4MXB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9ibG9ja19jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfbG9nb19hbmltYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICB0b3A6IDY5cHg7XHJcbiAgICAgIGxlZnQ6IDc5cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwN3B4IWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfbG9nb19iaWcge1xyXG4gICAgLnNiX3RpdGxlX2JpZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfbGluZSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNiX2Jsb2NfbnVtIHtcclxuICAuc2JfaW1nX251bSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfdGV4dCB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnNiX210XzQ1IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDgycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfdGl0bGVfdGFiIHtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICNCREJEQkQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2JfYW5pbWF0aW9uX29yYml0YWwge1xyXG4gIGFuaW1hdGlvbjogMTBzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcclxuXHJcbn1cclxuXHJcbi5zYl9ub19hbmltYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fZnJlbmRzLnNjc3MiLCIuc2JfcGFnZV9mdWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMTY1cHg7XHJcbiAgLypoZWlnaHQ6IDEwMHZoOyovXHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNjVweCk7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgI21hcF96YWx5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC5zYl9ibG9ja19tYXBzIHtcclxuICAgIC55bWFwcy0yLTEtNzctZ3JvdW5kLXBhbmUge1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMy41KyAqL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zYl9ibG9ja19tYXBzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vL2NvbnRyb2xzTWFwXHJcbi5nbS1zdHlsZSB7XHJcbiAgLmNvbnRyb2xzIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgY29sb3I6ICRzYi13aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzYi1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi56b29tLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB0b3A6IDQwN3B4IWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA5OXB4IWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuem9vbS1jb250cm9sLWlue1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgLnpvb20tY29udHJvbC1vdXR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY29udHJvbHMtbG9jYXRpb24ge1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDRweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLypcclxuICAgIHRvcDogNTE3cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgKi9cclxuXHJcbiAgICAmLmxvY2F0aW9uLWNvbnRyb2wge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vQmxvY2sgTG9nb1xyXG4uc2JfYmxvY2tfbG9nb19tYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMwJTtcclxuICB3aWR0aDogMjE1cHg7XHJcbiAgbGVmdDogNjNweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgdG9wOiA0MyU7XHJcbiAgICBsZWZ0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxNzNweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vQmxvY2sgRmlsdGVyXHJcbi5zYl9ibG9ja19maWx0ZXJfbWFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsMzcsMzcsMC43KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgdG9wOiA0NSU7XHJcblxyXG4gICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNywzNywzNywwLjcpO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgdG9wOiAyNyU7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBsZWZ0OiAzNTdweDtcclxuICAgIHRvcDogMzklO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgfVxyXG5cclxuICAuc2JfcDM1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl90aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9mb3JtX2xpbmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjODI4MjgyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG5cclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuXHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNiX2VsbGlwcyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkc2IteWVsbG93XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYl9jb2xvcl90ZXh0IHtcclxuICAgICAgICBmaWxsOiAkc2IteWVsbG93XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9ibG9ja19pbmZvX2ZpbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9mb3JtX3RleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYl90ZXh0IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uc2JfZWxsaXBzIHtcclxuICBzdHJva2U6IHdoaXRlXHJcbn1cclxuXHJcbi5zYl9jb2xvcl90ZXh0IHtcclxuICBmaWxsOiB3aGl0ZVxyXG59XHJcblxyXG5cclxuLy9ERVRBSUwgVHJlblxyXG4uc2JfcHJldl9hcnJvd3Mge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gIH1cclxufVxyXG5cclxuLnNiX3phbHlfZGV0YWlsX2Jsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2JfbGlua19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDI3JTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB0b3A6IDIzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfaW5mbyB7XHJcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaGVpZ2h0OiA2NXZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX2Jsb2NrX2JvdHRvbSB7XHJcbiAgICAuc2JfaW5mb19wcmljZV90eXBlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc2JfcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfdHlwZSxcclxuICAgICAgLnNiX3R5cGUyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjREREREREO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ1NDU0NTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG5cclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNiX3R5cGUge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0N3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ3cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDdweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNiX3R5cGUyIHtcclxuICAgICAgICBsZWZ0OiAxMDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbGVmdDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIGxlZnQ6IDMzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDs7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNiX3phbHlfZGV0YWlsX2Jsb2NrLCAuc2JfdHJlbl9kZXRhaWxfYmxvY2sge1xyXG4gIC5zYl9ibG9ja19jZW50ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9oMV91cHAge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2xvY2F0aW9uX2FkZHJlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XHJcbiAgICAuc2JfdGl0bGVfYmlnIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogMTQuOCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9ibG9ja19kZXRhaWxfcGljIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMDNweDtcclxuICAgIGhlaWdodDogMjAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICBsZWZ0OiAtMTMwcHg7XHJcbiAgICB0b3A6IDc1cHg7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgd2lkdGg6IDI2OXB4O1xyXG4gICAgICBoZWlnaHQ6IDI2OXB4O1xyXG4gICAgICBsZWZ0OiAtMjEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgaGVpZ2h0OiAzNzVweDtcclxuICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICBsZWZ0OiAtMTM1cHg7XHJcbiAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHdpZHRoOiA1NzJweDtcclxuICAgICAgaGVpZ2h0OiA1NzJweDtcclxuICAgICAgdG9wOiAtMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1lbGxpcHNlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgbGVmdDogLTEwMHB4O1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfYmxvY2tfYXJyb3dzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAtODJweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJvdHRvbTogLTc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgICAgIGJvdHRvbTogNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zYl90cmVuX2RldGFpbF9ibG9jayB7XHJcbiAgLnNiX2Jsb2NrX2NlbnRlciB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zYl9oMV91cHAge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX2xvY2F0aW9uX2FkZHJlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl90aXRsZV9iaWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHRvcDogMTQuOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfbGlua19sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5zYl9jb2xfMSB7XHJcbiAgfVxyXG5cclxuICAuc2JfY29sXzIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9ibG9ja19ib3R0b20ge1xyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNiX21lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNiX3RleHRfYWJzb2x1dGVfYm90dG9tIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ2NWVtO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zNXB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX2NvbF8zIHtcclxuICAgIC5zYl9tYWluX2Jsb2NrX3NsaWRlcl96YWx5IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNiX3RyZW5fbWluaV9zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICBsZWZ0OiAtODVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbGVmdDogLTE5OHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZyB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MzZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHdpZHRoOiA0MjVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9ibG9jX3BpY19zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQzNnB4O1xyXG4gICAgICB3aWR0aDogNTk1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogNDI1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiA1OTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2JfdHJhaW5fYXJyb3cge1xyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgYmFja2dyb3VuZDogIzNBM0EzQTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2JfbGVmdF90cmVuLFxyXG4gICAgICAuc2JfcmlnaHRfdHJlbiB7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzYi15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgLnNiX2Fycm93X3NsaWRlciB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzYl9kYXJrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNiX3JpZ2h0X3RyZW4uYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYl9jb2xfNCB7XHJcbiAgICAuc2JfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNiX2Jsb2NrX2Fycm93cyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX2NvbF8yLFxyXG4gIC5zYl9jb2xfNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3NiX21vZGFsX2ZvdG8xIHtcclxuICAuc2JfYmxvY2tfaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfZmVlZGJhY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8vYXJyb3dzXHJcbiAgLnNiLWJ1dHRvbi1wcmV2LFxyXG4gIC5zYi1idXR0b24tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYl9hcnJvd19wYXRoIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2ItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogMSU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICBsZWZ0OiAxJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbGVmdDogMTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBsZWZ0OiAyMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2ItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDElO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICByaWdodDogMSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHJpZ2h0OiAyMSU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICBjb250YWluOiAnJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNiX3RyZW5fYmlnX3NsaWRlciB7XHJcbiAgPiAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1cHgpO1xyXG4gICAgfVxyXG4gICAgLm93bC1zdGFnZSB7XHJcbiAgICAgIHRvcDogMTUlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc2JfdHJlbl9taW5pX3NsaWRlciB7XHJcbiAgLnNiX2Jsb2NrX2l0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5zYl90cmVuX2RldGFpbF9ibG9ja19tb2JpbGUge1xyXG4gIG1hcmdpbi10b3A6IDkzcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zYl9ibG9ja19mX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLmJnX2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2JfYmxvY2tfcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAuc2JfdGl0bGUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfYXJyb3dfbW9iaWxlIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zYl9zbGlkZXJfZm90byB7XHJcbiAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWF4LWhlaWdodDogMjE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc2JfYmxvY2tfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpIHtcclxuICAuc2JfemFseV9kZXRhaWxfYmxvY2sge1xyXG4gICAgLnNiX2Jsb2NrX2RldGFpbF9waWMge1xyXG4gICAgICBsZWZ0OiAtMTU1cHg7XHJcbiAgICAgIC5idG4tZWxsaXBzZSB7XHJcbiAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qYmFkIGZpeCovXHJcbkBtZWRpYSAod2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXNcIikpIHtcclxuICAuc2JfdHJlbl9iaWdfc2xpZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcclxuICAuc2JfcHJldl9hcnJvd3NfX2NvbnRhaW5lciAuc2JfcHJldl9hcnJvd3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdnMlwiKSkge1xyXG4gIC5zYl9wcmV2X2Fycm93c19fY29udGFpbmVyIC5zYl9wcmV2X2Fycm93cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2JfcHJldl9hcnJvd3NfX2NvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgcGFkZGluZzogMCA4N3B4IDAgMzVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1zMlwiKSkge1xyXG4gIC5zYl9ibG9ja19maWx0ZXJfbWFwIHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuICAuc2JfemFseV9kZXRhaWxfYmxvY2sgLnNiX2Jsb2NrX2RldGFpbF9waWMge1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gIH1cclxuICAuc2JfemFseV9kZXRhaWxfYmxvY2sgLnNiX2Jsb2NrX2RldGFpbF9waWMge1xyXG4gICAgd2lkdGg6IDE4OXB4O1xyXG4gICAgaGVpZ2h0OiAxODlweDtcclxuICB9XHJcbiAgLnNiX3phbHlfZGV0YWlsX2Jsb2NrIC5zYl9ibG9ja19jZW50ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcbiAgfVxyXG4gIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfY29sXzIsIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfY29sXzQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICB9XHJcbiAgLnNiX2Jsb2NrX21lc3NhZ2Uuc2JfdHJlbl9kZXRhaWxfYmxvY2tfbW9iaWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zYl90cmVuX2RldGFpbF9ibG9ja19tb2JpbGUgLnNiX2Jsb2NrX3JvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrIC5zYl9ibG9ja19jZW50ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrX21vYmlsZSAuc2JfdGl0bGUge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrIC5zYl9jb2xfMiwgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrIC5zYl9jb2xfNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuc2JfbW9kYWxfZm90bzEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNiX3NsaWRlcl9mb3RvIC5zbGljay1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgLnNiX3NsaWRlcl9mb3RvIC5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnNiX21vZGFsIC5zYl9ibG9ja19oZWFkZXIgLnNiX2xvZ29fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgfVxyXG4gICNzYl9tb2RhbF9mb3RvMSAuc2JfYmxvY2tfaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwic21tNFwiKSkge1xyXG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfYmxvY2tfYm90dG9tIC5zYl9tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ2cyXCIpKSB7XHJcbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrIC5zYl9jb2xfMyAuc2JfYmxvY19waWNfc2xpZGVyIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsMlwiKSkge1xyXG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfbGlua19sb2dvIHtcclxuICAgIHRvcDogMTEycHg7XHJcbiAgfVxyXG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfbGlua19sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgfVxyXG4gIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfYmxvY2tfbWVzc2FnZSAuc2JfbGlua19sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XHJcbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrIC5zYl9ibG9ja19tZXNzYWdlIC5zYl90aXRsZV9iaWcge1xyXG4gICAgdG9wOiAxNDVweDtcclxuICB9XHJcbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrIC5zYl9ibG9ja19tZXNzYWdlIC5zYl9saW5rX2xvZ28ge1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfYmxvY2tfbWVzc2FnZSAuc2JfbGlua19sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgfVxyXG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfbGlua19sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9FOi9zaHRvcm0vZGV2LmVuLmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9femFseS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/