@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: -webkit-sticky !important;
	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: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		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 {
		width:          100%;
		display:        flex;
		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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fYXV0b2hlaWdodC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX3Vpa2l0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX2J0bi5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fbWVudV9tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19vdGhlci5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9wYWdlL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL3BhZ2UvX2ZyZW5kcy5zY3NzIiwid2VicGFjazovLy8uL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9femFseS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUdJLGdCQUFjO0VBQWQsa0JBQWM7RUFBZCxrQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZ0JBQWM7RUFBZCxjQUFjO0VBQWQsZ0JBQWM7RUFBZCxxQkFBYztFQUlkLG1CQUFjO0VBQWQscUJBQWM7RUFBZCxtQkFBYztFQUFkLGdCQUFjO0VBQWQsbUJBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFJZCxtQkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsd0JBQWlDO0VBS25DLCtLQUF5QjtFQUN6Qiw4R0FBd0IsRUFDekI7O0FDRUQ7OztFQUdFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw4QkFBNkI7RUFDN0IsOENBQTZDLEVBQzlDOztBQUlDO0VBQ0Usb0JBQW1COztBQU12QjtFQUNFLGVBQWMsRUFDZjs7QUFVRDtFQUNFLFVBQVM7RUFDVCxrS0MwS2dMO0VEektoTCxnQkM4S2dDO0VEN0toQyxpQkNrTCtCO0VEakwvQixpQkNxTCtCO0VEcEwvQixlQzFDZ0I7RUQyQ2hCLGlCQUFnQjtFQUNoQix1QkNyRGEsRURzRGQ7O0FGTEQ7RUVhRSxzQkFBcUIsRUFDdEI7O0FBUUQ7RUFDRSx3QkFBdUI7RUFDdkIsVUFBUztFQUNULGtCQUFpQixFQUNsQjs7QUFZRDtFQUNFLGNBQWE7RUFDYixzQkN1SnlDLEVEdEoxQzs7QUFPRDtFQUNFLGNBQWE7RUFDYixvQkNnRDhCLEVEL0MvQjs7QUFTRDs7RUFFRSwyQkFBMEI7RUFDMUIsa0NBQWlDO0VBQ2pDLGFBQVk7RUFDWixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFFRDs7O0VBR0UsY0FBYTtFQUNiLG9CQUFtQixFQUNwQjs7QUFFRDs7OztFQUlFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQzBGK0IsRUR6RmhDOztBQUVEO0VBQ0UscUJBQW9CO0VBQ3BCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFHRDs7RUFFRSxvQkFBbUIsRUFDcEI7O0FBR0Q7RUFDRSxlQUFjLEVBQ2Y7O0FBT0Q7O0VBRUUsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxlQUFjO0VBQ2QseUJBQXdCLEVBQ3pCOztBQUVEO0VBQU0sZUFBYyxFQUFJOztBQUN4QjtFQUFNLFdBQVUsRUFBSTs7QUFPcEI7RUFDRSxlQ2xLZTtFRG1LZixzQkNqRDhCO0VEa0Q5Qiw4QkFBNkI7RUFDN0Isc0NBQXFDLEVBTXRDO0VFak1DO0lGOExFLGVDckRnRDtJRHNEaEQsMkJDckRpQyxFQzFJYjs7QUZ5TXhCO0VBQ0UsZUFBYztFQUNkLHNCQUFxQixFQVV0QjtFRWpOQztJRjBNRSxlQUFjO0lBQ2Qsc0JBQXFCLEVFeE10QjtFRmtNSDtJQVVJLFdBQVUsRUFDWDs7QUFTSDs7OztFQUlFLGtDQUFpQztFQUNqQyxlQUFjLEVBQ2Y7O0FBR0Q7RUFFRSxjQUFhO0VBRWIsb0JBQW1CO0VBRW5CLGVBQWM7RUFHZCw4QkFBNkIsRUFDOUI7O0FBT0Q7RUFFRSxpQkFBZ0IsRUFDakI7O0FBT0Q7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQU9EO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UscUJDU2tDO0VEUmxDLHdCQ1FrQztFRFBsQyxlQ25SZ0I7RURvUmhCLGlCQUFnQjtFQUNoQixxQkFBb0IsRUFDckI7O0FBRUQ7RUFHRSxvQkFBbUIsRUFDcEI7O0FBT0Q7RUFFRSxzQkFBcUI7RUFDckIscUJBQW9CLEVBQ3JCOztBQUtEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQU1EO0VBQ0Usb0JBQW1CO0VBQ25CLDJDQUEwQyxFQUMzQzs7QUFFRDs7Ozs7RUFLRSxVQUFTO0VBQ1QscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFDckI7O0FBRUQ7O0VBRUUsa0JBQWlCLEVBQ2xCOztBQUVEOztFQUVFLHFCQUFvQixFQUNyQjs7QUFLRDs7OztFQUlFLDJCQUEwQixFQUMzQjs7QUFHRDs7OztFQUlFLFdBQVU7RUFDVixtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBRUUsdUJBQXNCO0VBQ3RCLFdBQVUsRUFDWDs7QUFHRDs7OztFQVNFLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLGVBQWM7RUFFZCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFNRSxhQUFZO0VBRVosV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTLEVBQ1Y7O0FBSUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx5QkFBd0IsRUFDekI7O0FGaEtEOztFRXFLRSxhQUFZLEVBQ2I7O0FGbEtEO0VFeUtFLHFCQUFvQjtFQUNwQix5QkFBd0IsRUFDekI7O0FGdktEOztFRStLRSx5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsMkJBQTBCLEVBQzNCOztBQU1EO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBRnpMRDtFRThMRSx5QkFBd0IsRUFDekI7O0FHM2REOztFQUVFLHNCRm1QeUM7RUVsUHpDLHFCRm1QbUM7RUVsUG5DLGlCRm1QK0I7RUVsUC9CLGlCRm1QK0I7RUVsUC9CLGVGbVBtQyxFRWxQcEM7O0FBRUQ7RUFBVSxrQkZxT3lDLEVFck9iOztBQUN0QztFQUFVLGdCRnFPdUMsRUVyT1g7O0FBQ3RDO0VBQVUsbUJGcU8wQyxFRXJPZDs7QUFDdEM7RUFBVSxrQkZxT3lDLEVFck9iOztBQUN0QztFQUFVLG1CRnFPMEMsRUVyT2Q7O0FBQ3RDO0VBQVUsZ0JGcU53QixFRXJOSTs7QUFFdEM7RUFDRSxtQkZxUG9EO0VFcFBwRCxpQkZxUCtCLEVFcFBoQzs7QUFHRDtFQUNFLGdCRm9PZ0M7RUVuT2hDLGlCRndPK0I7RUV2Ty9CLGlCRitOK0IsRUU5TmhDOztBQUNEO0VBQ0Usa0JGZ09rQztFRS9ObEMsaUJGb08rQjtFRW5PL0IsaUJGME4rQixFRXpOaEM7O0FBQ0Q7RUFDRSxrQkY0TmtDO0VFM05sQyxpQkZnTytCO0VFL04vQixpQkZxTitCLEVFcE5oQzs7QUFDRDtFQUNFLGtCRndOa0M7RUV2TmxDLGlCRjROK0I7RUUzTi9CLGlCRmdOK0IsRUUvTWhDOztBSG1DRDtFRzNCRSxpQkY4RFc7RUU3RFgsb0JGNkRXO0VFNURYLFVBQVM7RUFDVCx5Q0ZyQ2EsRUVzQ2Q7O0FBT0Q7O0VBRUUsZUYyTStCO0VFMU0vQixpQkZ5SytCLEVFeEtoQzs7QUFFRDs7RUFFRSxlRitNZ0M7RUU5TWhDLDBCRnVObUMsRUV0TnBDOztBQU9EO0VDL0VFLGdCQUFlO0VBQ2YsaUJBQWdCLEVEZ0ZqQjs7QUFHRDtFQ3BGRSxnQkFBZTtFQUNmLGlCQUFnQixFRHFGakI7O0FBQ0Q7RUFDRSxzQkFBcUIsRUFLdEI7RUFORDtJQUlJLHFCRmlNK0IsRUVoTWhDOztBQVNIO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQUMxQjs7QUFHRDtFQUNFLG9CRktXO0VFSlgsbUJGbUtvRCxFRWxLckQ7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGVGdEdnQixFRTJHakI7RUFSRDtJQU1JLHVCQUFzQixFQUN2Qjs7QUV4REg7RUFLRSwyQkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsK0JBQThCO0VBQzlCLGtDQUFpQyxFQUNsQzs7QUN4RUQ7RUFDRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLDhCQUEyQztFQ1B2QyxzSU5vWDZJLEVLelVsSjtFSjlCQztJSUFFLHNCQUFxQixFSkd0QjtFSWZIO0lBaUJJLFdBQVU7SUFDVixpRExZYSxFS1hkO0VBbkJIO0lBd0JJLGNMK1U2QixFSzdVOUI7RUExQkg7SUE4QkksZ0JBQWUsRUFDaEI7RUEvQkg7SUFtQ0ksdUJBQXNCLEVBTXZCOztBQUlIOztFQUVFLHFCQUFvQixFQUNyQjs7QUFRQztFRXhEQSxZUEthO0VRTFgsMEJSOEJhO0VPNUJmLHNCUDRCZSxFSzRCZDtFSmxERDtJTUZFLFlQRFc7SVFMWCwwQkREb0Y7SUFTcEYsc0JBVHlILEVOU3JHO0VNR3RCO0lBTUksZ0RQYVcsRU9YZDtFQUdEO0lBRUUsWVBuQlc7SU9vQlgsMEJQS2E7SU9KYixzQlBJYSxFT0hkO0VBRUQ7O0lBR0UsWVAzQlc7SU80QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxnRFBkUyxFT2dCWjs7QUZVSDtFRXhEQSxZUEthO0VRTFgsMEJSV2M7RU9UaEIsc0JQU2dCLEVLK0NmO0VKbEREO0lNRkUsWVBEVztJUUxYLDBCRERvRjtJQVNwRixzQkFUeUgsRU5Tckc7RU1HdEI7SUFNSSxrRFBOWSxFT1FmO0VBR0Q7SUFFRSxZUG5CVztJT29CWCwwQlBkYztJT2VkLHNCUGZjLEVPZ0JmO0VBRUQ7O0lBR0UsWVAzQlc7SU80QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxrRFBqQ1UsRU9tQ2I7O0FGVUg7RUV4REEsWVBLYTtFUUxYLDBCUnFDYTtFT25DZixzQlBtQ2UsRUtxQmQ7RUpsREQ7SU1GRSxZUERXO0lRTFgsMEJERG9GO0lBU3BGLHNCQVR5SCxFTlNyRztFTUd0QjtJQU1JLGdEUG9CVyxFT2xCZDtFQUdEO0lBRUUsWVBuQlc7SU9vQlgsMEJQWWE7SU9YYixzQlBXYSxFT1ZkO0VBRUQ7O0lBR0UsWVAzQlc7SU80QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSxnRFBQUyxFT1NaOztBRlVIO0VFeERBLFlQS2E7RVFMWCwwQlJ1Q2E7RU9yQ2Ysc0JQcUNlLEVLbUJkO0VKbEREO0lNRkUsWVBEVztJUUxYLDBCRERvRjtJQVNwRixzQkFUeUgsRU5Tckc7RU1HdEI7SUFNSSxpRFBzQlcsRU9wQmQ7RUFHRDtJQUVFLFlQbkJXO0lPb0JYLDBCUGNhO0lPYmIsc0JQYWEsRU9aZDtFQUVEOztJQUdFLFlQM0JXO0lPNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksaURQTFMsRU9PWjs7QUZVSDtFRXhEQSxlUGNnQjtFUWRkLDBCUm9DYTtFT2xDZixzQlBrQ2UsRUtzQmQ7RUpsREQ7SU1GRSxlUFFjO0lRZGQsMEJERG9GO0lBU3BGLHNCQVR5SCxFTlNyRztFTUd0QjtJQU1JLGdEUG1CVyxFT2pCZDtFQUdEO0lBRUUsZVBWYztJT1dkLDBCUFdhO0lPVmIsc0JQVWEsRU9UZDtFQUVEOztJQUdFLGVQbEJjO0lPbUJkLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksZ0RQUlMsRU9VWjs7QUZVSDtFRXhEQSxZUEthO0VRTFgsMEJSa0NhO0VPaENmLHNCUGdDZSxFS3dCZDtFSmxERDtJTUZFLFlQRFc7SVFMWCwwQkREb0Y7SUFTcEYsc0JBVHlILEVOU3JHO0VNR3RCO0lBTUksZ0RQaUJXLEVPZmQ7RUFHRDtJQUVFLFlQbkJXO0lPb0JYLDBCUFNhO0lPUmIsc0JQUWEsRU9QZDtFQUVEOztJQUdFLFlQM0JXO0lPNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksZ0RQVlMsRU9ZWjs7QUZVSDtFRXhEQSxlUGNnQjtFUWRkLDBCUk1jO0VPSmhCLHNCUElnQixFS29EZjtFSmxERDtJTUZFLGVQUWM7SVFkZCwwQkREb0Y7SUFTcEYsc0JBVHlILEVOU3JHO0VNR3RCO0lBTUksa0RQWFksRU9hZjtFQUdEO0lBRUUsZVBWYztJT1dkLDBCUG5CYztJT29CZCxzQlBwQmMsRU9xQmY7RUFFRDs7SUFHRSxlUGxCYztJT21CZCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLGtEUHRDVSxFT3dDYjs7QUZVSDtFRXhEQSxZUEthO0VRTFgsMEJSYWM7RU9YaEIsc0JQV2dCLEVLNkNmO0VKbEREO0lNRkUsWVBEVztJUUxYLDBCRERvRjtJQVNwRixzQkFUeUgsRU5Tckc7RU1HdEI7SUFNSSwrQ1BKWSxFT01mO0VBR0Q7SUFFRSxZUG5CVztJT29CWCwwQlBaYztJT2FkLHNCUGJjLEVPY2Y7RUFFRDs7SUFHRSxZUDNCVztJTzRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLCtDUC9CVSxFT2lDYjs7QUZnQkg7RUVYQSxlUHJCZTtFT3NCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCUHhCZSxFS2tDZDtFRVJEO0lBQ0UsWVBwRFc7SU9xRFgsMEJQNUJhO0lPNkJiLHNCUDdCYSxFTzhCZDtFQUVEO0lBRUUsZ0RQbENhLEVPbUNkO0VBRUQ7SUFFRSxlUHZDYTtJT3dDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZUHZFVztJT3dFWCwwQlAvQ2E7SU9nRGIsc0JQaERhLEVPMERkO0lBUkM7O01BS0ksZ0RQdkRTLEVPeURaOztBRnpCSDtFRVhBLGVQeENnQjtFT3lDaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQlAzQ2dCLEVLcURmO0VFUkQ7SUFDRSxZUHBEVztJT3FEWCwwQlAvQ2M7SU9nRGQsc0JQaERjLEVPaURmO0VBRUQ7SUFFRSxrRFByRGMsRU9zRGY7RUFFRDtJQUVFLGVQMURjO0lPMkRkLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlQdkVXO0lPd0VYLDBCUGxFYztJT21FZCxzQlBuRWMsRU82RWY7SUFSQzs7TUFLSSxrRFAxRVUsRU80RWI7O0FGekJIO0VFWEEsZVBkZTtFT2VmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JQakJlLEVLMkJkO0VFUkQ7SUFDRSxZUHBEVztJT3FEWCwwQlByQmE7SU9zQmIsc0JQdEJhLEVPdUJkO0VBRUQ7SUFFRSxnRFAzQmEsRU80QmQ7RUFFRDtJQUVFLGVQaENhO0lPaUNiLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlQdkVXO0lPd0VYLDBCUHhDYTtJT3lDYixzQlB6Q2EsRU9tRGQ7SUFSQzs7TUFLSSxnRFBoRFMsRU9rRFo7O0FGekJIO0VFWEEsZVBaZTtFT2FmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JQZmUsRUt5QmQ7RUVSRDtJQUNFLFlQcERXO0lPcURYLDBCUG5CYTtJT29CYixzQlBwQmEsRU9xQmQ7RUFFRDtJQUVFLGlEUHpCYSxFTzBCZDtFQUVEO0lBRUUsZVA5QmE7SU8rQmIsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWVB2RVc7SU93RVgsMEJQdENhO0lPdUNiLHNCUHZDYSxFT2lEZDtJQVJDOztNQUtJLGlEUDlDUyxFT2dEWjs7QUZ6Qkg7RUVYQSxlUGZlO0VPZ0JmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JQbEJlLEVLNEJkO0VFUkQ7SUFDRSxlUDNDYztJTzRDZCwwQlB0QmE7SU91QmIsc0JQdkJhLEVPd0JkO0VBRUQ7SUFFRSxnRFA1QmEsRU82QmQ7RUFFRDtJQUVFLGVQakNhO0lPa0NiLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLGVQOURjO0lPK0RkLDBCUHpDYTtJTzBDYixzQlAxQ2EsRU9vRGQ7SUFSQzs7TUFLSSxnRFBqRFMsRU9tRFo7O0FGekJIO0VFWEEsZVBqQmU7RU9rQmYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQlBwQmUsRUs4QmQ7RUVSRDtJQUNFLFlQcERXO0lPcURYLDBCUHhCYTtJT3lCYixzQlB6QmEsRU8wQmQ7RUFFRDtJQUVFLGdEUDlCYSxFTytCZDtFQUVEO0lBRUUsZVBuQ2E7SU9vQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWVB2RVc7SU93RVgsMEJQM0NhO0lPNENiLHNCUDVDYSxFT3NEZDtJQVJDOztNQUtJLGdEUG5EUyxFT3FEWjs7QUZ6Qkg7RUVYQSxlUDdDZ0I7RU84Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JQaERnQixFSzBEZjtFRVJEO0lBQ0UsZVAzQ2M7SU80Q2QsMEJQcERjO0lPcURkLHNCUHJEYyxFT3NEZjtFQUVEO0lBRUUsa0RQMURjLEVPMkRmO0VBRUQ7SUFFRSxlUC9EYztJT2dFZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxlUDlEYztJTytEZCwwQlB2RWM7SU93RWQsc0JQeEVjLEVPa0ZmO0lBUkM7O01BS0ksa0RQL0VVLEVPaUZiOztBRnpCSDtFRVhBLGVQdENnQjtFT3VDaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQlB6Q2dCLEVLbURmO0VFUkQ7SUFDRSxZUHBEVztJT3FEWCwwQlA3Q2M7SU84Q2Qsc0JQOUNjLEVPK0NmO0VBRUQ7SUFFRSwrQ1BuRGMsRU9vRGY7RUFFRDtJQUVFLGVQeERjO0lPeURkLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlQdkVXO0lPd0VYLDBCUGhFYztJT2lFZCxzQlBqRWMsRU8yRWY7SUFSQzs7TUFLSSwrQ1B4RVUsRU8wRWI7O0FGZEw7RUFDRSxpQkw4SitCO0VLN0ovQixlTDdDZTtFSzhDZiw4QkFBNkIsRUFzQjlCO0VKMUZDO0lJdUVFLGVMa0VnRDtJS2pFaEQsMkJMa0VpQztJS2pFakMsOEJBQTZCO0lBQzdCLDBCQUF5QixFSjFFTDtFSWlFeEI7SUFjSSwyQkwyRGlDO0lLMURqQywwQkFBeUI7SUFDekIsaUJBQWdCLEVBQ2pCO0VBakJIO0lBcUJJLGVMbkZjLEVLb0ZmOztBQU9IO0VFVEUscUJQOE9nQztFTzdPaEMsZ0JIaEdpQjtFR2lHakIsaUJQc0crQjtFT25HN0Isc0JQMEcrQixFS3BHbEM7O0FBRUQ7RUViRSx3QlAwT2lDO0VPek9qQyxnQkhsR2lCO0VHbUdqQixpQlB1RytCO0VPcEc3QixzQlAyRytCLEVLakdsQzs7QUFFRDtFRWpCRSxrQkhyQ21CO0VHc0NuQixrQkhyQ2tCO0VHc0NsQixvQkhyQ3dCO0VHd0N0QixvQkh2Q3NCLEVDcUR6Qjs7QUFPRDtFQUNFLGVBQWM7RUFDZCxZQUFXLEVBTVo7RUFSRDtJQU1JLG1CTCtPK0IsRUs5T2hDOztBQUlIOzs7RUFJSSxZQUFXLEVBQ1o7O0FJeElEO0VDQUEsWUFBVztFQUNYLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJBQWtCO0VBQ2xCLGtCQUFpQixFRERoQjtFRW9EQztJRnZERjtNQ1lJLGlCTmtCVyxFSzNCZDtFRW9EQztJRnZERjtNQ1lJLGlCTm1CVyxFSzVCZDtFRW9EQztJRnZERjtNQ1lJLGlCTm9CVyxFSzdCZDtFRW9EQztJRnZERjtNQ1lJLGtCTnFCWSxFSzlCZjtFRW9EQztJRnZERjtNQ1lJLGtCTnNCWSxFSy9CZjtFRW9EQztJRnZERjtNQ1lJLGtCTnVCWSxFS2hDZjs7QUFTRDtFQ1pBLFlBQVc7RUFDWCxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CQUFrQjtFQUNsQixrQkFBaUIsRURVaEI7O0FBUUQ7RUNKQSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysb0JBQXVDO0VBQ3ZDLG1CQUFzQyxFREdyQzs7QUFJRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYyxFQU9mO0VBVEQ7O0lBTUksaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQ2hCOztB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Q0UsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsZUFBYztJQUNkLGlCQUFnQixFQUNqQjtFUm54Q0g7SVFxeENJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLGdCQUFlLEVBQ2hCO0VBOVNIO0lBZ1RJLFlBQVc7SUFDWCxjQUFhO0lBQ2IsV0FBVSxFQUNYOztBQUdIO0VBMTdCQTtJQTQ3QkksY0FBYSxFQUNkOztBQUdIO0VBOWtCQTtJQWdsQkksZUFBYyxFQUNmOztBQUdIO0VBdDhCQTtJQXc4QkksV0FBVSxFQUNYO0VBejhCSDtJQTI4QkksYUFBWSxFQUNiO0VBMWxCSDtJQTRsQkksYUFBWSxFQUNiOztBQUVIO0VBL2xCQTtJQWltQkksV0FBVSxFQUNYO0VBbG1CSDtJQW9tQkksV0FBVTtJQUNWLFdBQVUsRUFDWDtFQXRtQkg7SUF3bUJJLGFBQVksRUFDYjtFQTM5Qkg7SUE2OUJJLGFBQVksRUFDYiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy90eXBlXCI7XG4vL2N1c3RvbS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy9AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG4vL0BpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuLy9AaW1wb3J0IFwiLi4vdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hbGlnblwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL3NwYWNpbmdcIjtcbi8vVWtpdFxuQGltcG9ydCBcIi4uL3ZlbmRvcnMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvbWl4aW5cIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL3Vpa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvb2ZmY2FudmFzXCI7XG4vL093bCBjYXJ1c2VsXG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvY29yZVwiO1xuLy9AaW1wb3J0IFwiLi4vdmVuZG9ycy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvYW5pbWF0ZVwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL2F1dG9oZWlnaHRcIjtcbi8vQGltcG9ydCBcIi4uL3ZlbmRvcnMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL2xhenlsb2FkXCI7XG4vL0N1c3RvbVxuQGltcG9ydCAnbWl4aW5zJztcblxuQGltcG9ydCAnYmxvY2tzL2ZvbnRzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9tYWluJztcbkBpbXBvcnQgJ2Jsb2Nrcy9hbmltYXRlZCc7XG5AaW1wb3J0ICdibG9ja3MvdWlraXQnO1xuQGltcG9ydCAnYmxvY2tzL2J0bic7XG5AaW1wb3J0ICdibG9ja3MvaW5wdXQnO1xuQGltcG9ydCAnYmxvY2tzL2hlYWRlcic7XG5AaW1wb3J0ICdibG9ja3MvbWVudV9tb2JpbGUnO1xuQGltcG9ydCAnYmxvY2tzL21lbnUnO1xuQGltcG9ydCAnYmxvY2tzL290aGVyJztcbkBpbXBvcnQgJ2Jsb2Nrcy9mb290ZXInO1xuQGltcG9ydCAnYmxvY2tzL21vZGFsJztcbkBpbXBvcnQgJ2Jsb2Nrcy90ZXh0JztcbkBpbXBvcnQgJ2Jsb2Nrcy9wcmVsb2FkZXInO1xuQGltcG9ydCAnYmxvY2tzL3NsaWNrJztcblxuXG5AaW1wb3J0ICdwYWdlLzQwNCc7XG5AaW1wb3J0ICdwYWdlLzUwMCc7XG5cbkBpbXBvcnQgJ3BhZ2UvaW5kZXgnO1xuQGltcG9ydCAncGFnZS9hYm91dCc7XG5AaW1wb3J0ICdwYWdlL2ZyZW5kcyc7XG5AaW1wb3J0ICdwYWdlL3phbHknO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9nbG9iYWwuc2NzcyIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiJGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBBcmlhbCwgSGVsdmVyaWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS14czogMTBweDtcbiRmb250LXNpemUtc206IDEycHg7XG4kZm9udC1zaXplLW1kOiAxNnB4O1xuJGZvbnQtc2l6ZS1sZzogMjFweDtcblxuJGZvbnQtc2l6ZS14bDogMjhweDtcbiRmb250LXNpemUtdGl0bGU6IDI4cHg7XG5cbi8v0J/QtdGA0LXQvtC/0YDQtdC00LXQu9GP0LXQvCBCb290c3RyYXAgNFxuJGdyaWQtY29sdW1uczogMjQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIwcHg7XG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCwvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICAgICAgICBzeDogMzIwcHgsLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgICAgICAgc206IDM3NXB4LC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gICAgICAgIHNtbTQ6IDU1MHB4LC8vINC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtC1XG4gICAgICAgIHNtbTI6IDYwMHB4LC8vINC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtC1XG4gICAgICAgIHNtbTM6IDY1MHB4LC8vINC/0YDQvtC80LXQttGD0YLQvtGH0L3QvtC1XG4gICAgICAgIG1zMjogNzY3cHgsLy8g0L/Qu9Cw0L3RiNC10YJcbiAgICAgICAgbXM6IDc2OHB4LC8vINC/0LvQsNC90YjQtdGCXG4gICAgICAgIG1zczogODUwcHgsLy8g0L/RgNC+0LzQtdC20YPRgtC+0YfQvdC+0LVcbiAgICAgICAgbWQ6IDEwMjRweCwvLyDQndC+0YPRgtCx0YPQulxuICAgICAgICBtZGQ6IDEwNTBweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxuICAgICAgICBsZzM6IDEyODBweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxuICAgICAgICBsZzI6IDEzNjVweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxuICAgICAgICBsZzogMTM2NnB4LC8vINCR0L7Qu9GM0YjQvtC5INC80L7QvdC40YLQvtGAXG4gICAgICAgIGxnZzI6IDE0NDBweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxuICAgICAgICBsZ2c6IDE1MDBweCwvLyDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90L7QtVxuICAgICAgICBsZ2czOiAxNjAwcHgsLy8g0L/RgNC+0LzQtdC20YPRgtC+0YfQvdC+0LVcbiAgICAgICAgeGwyOiAxOTE5cHgsLy8g0L/RgNC+0LzQtdC20YPRgtC+0LpcbiAgICAgICAgeGw6IDE5MjBweC8vIDRLINCc0L7QvdC40YLQvtGAXG5cbik7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgc3g6IDMyMHB4LFxuICAgICAgICBzbTogMzc1cHgsLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgICAgICAgbXM6IDc2OHB4LC8vINC/0LvQsNC90YjQtdGCXG4gICAgICAgIG1kOiAxMDI0cHgsLy8g0J3QvtGD0YLQsdGD0LpcbiAgICAgICAgbGc6IDE0NDBweCwvLyDQkdC+0LvRjNGI0L7QuSDQvNC+0L3QuNGC0L7RgFxuICAgICAgICB4bDogMjU2MHB4Ly8gNEsg0JzQvtC90LjRgtC+0YBcbik7XG4kYnRuLWZvbnQtd2VpZ2h0OjYwMDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuJHNiLWJsYWNrOiAjMDAwO1xuJHNiLWRhcms6ICMyNTI1MjU7XG4kc2ItZGFyay0yOiAjMzEzMTMxO1xuJHNiLWRhcmtfMmQ6ICMyRDJEMkQ7XG4kc2ItZGFya19ncmF5OiAjM0EzQTNBO1xuJHNiLWRhcmtfNGY6IzRGNEY0RjtcbiRzYi1ncmF5OiAjODI4MjgyO1xuJHNiLWRvdC1zbGlkZXI6ICNDNEM0QzQ7XG5cbiRzYi13aGl0ZTogI0ZGRjtcbiRzYi13aGl0ZS10ZXh0OiAjZmZmZmZmODA7XG4kc2IteWVsbG93OiAjRDlENzE0O1xuJHNiLXJlZDogI0ZGNDc0NztcblxuLy8tLS1CdXR0b25cbiRidG4tcGFkZGluZy15LW1kOjEzcHg7XG4kYnRuLXBhZGRpbmcteC1tZDowcHg7XG4kZm9udC1zaXplLW1kOjEuNHJlbTtcbiRidG4tbGluZS1oZWlnaHQtbWQ6MS44cmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzLW1kOjMycHg7XG5cbiVhbmltYXRlLWJ0biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuJWFuaW1hdGUtaW5wdXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLy9AaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYnRuLW1kLXJhZGl1cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LW1kLCAkYnRuLXBhZGRpbmcteC1tZCwgJGZvbnQtc2l6ZS1tZCwgJGJ0bi1saW5lLWhlaWdodC1tZCwgJGJ0bi1ib3JkZXItcmFkaXVzLW1kKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi8vIE5hbWU6ICAgICAgICAgICAgT2ZmLWNhbnZhc1xuLy8gRGVzY3JpcHRpb246ICAgICBDb21wb25lbnQgdG8gY3JlYXRlIGFuIG9mZi1jYW52YXMgc2lkZWJhclxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLW9mZmNhbnZhc2Bcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1vZmZjYW52YXMtYmFyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb2ZmY2FudmFzLWNvbnRhaW5lcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1wYWdlYFxuLy9cbi8vIEFkb3B0ZWQ6ICAgICAgICAgYHVrLW9mZmNhbnZhcy1jbG9zZWBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1vZmZjYW52YXMtZmxpcGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1iYXItYW5pbWF0aW9uYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb2ZmY2FudmFzLXJldmVhbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1vdmVybGF5YFxuLy8gICAgICAgICAgICAgICAgICBgdWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb25gXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstb3BlbmBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kb2ZmY2FudmFzLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdsb2JhbC16LWluZGV4ICFkZWZhdWx0O1xuXG4kb2ZmY2FudmFzLWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgJGdsb2JhbC1zZWNvbmRhcnktYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFyLWNvbG9yLW1vZGU6ICAgICAgICAgICAgICAgICAgICAgICBsaWdodCAhZGVmYXVsdDtcblxuJG9mZmNhbnZhcy1iYXItd2lkdGgtbTogICAgICAgICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYXItcGFkZGluZy12ZXJ0aWNhbC1tOiAgICAgICAgICAgICAgICRnbG9iYWwtbWVkaXVtLWd1dHRlciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFyLXBhZGRpbmctaG9yaXpvbnRhbC1tOiAgICAgICAgICAgICAkZ2xvYmFsLW1lZGl1bS1ndXR0ZXIgIWRlZmF1bHQ7XG5cbiRvZmZjYW52YXMtY2xvc2UtcG9zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jbG9zZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuJG9mZmNhbnZhcy1vdmVybGF5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC4xKSAhZGVmYXVsdDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT2ZmLWNhbnZhc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICovXG5cbi51ay1vZmZjYW52YXMge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtei1pbmRleDtcbn1cblxuLypcbiAqIEZsaXAgbW9kaWZpZXJcbiAqL1xuXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cblxuXG4vKiBCYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBTaXplIGFuZCBzdHlsZVxuICogMy4gQWxsb3cgc2Nyb2xsaW5nXG4gKi9cblxuLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAoLSRvZmZjYW52YXMtYmFyLXdpZHRoKTtcbiAgICAvKiAyICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogJG9mZmNhbnZhcy1iYXItd2lkdGg7XG4gICAgcGFkZGluZzogJG9mZmNhbnZhcy1iYXItcGFkZGluZy12ZXJ0aWNhbCAkb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYXItYmFja2dyb3VuZDtcbiAgICAvKiAzICovXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgQGlmKG1peGluLWV4aXN0cyhob29rLW9mZmNhbnZhcy1iYXIpKSB7QGluY2x1ZGUgaG9vay1vZmZjYW52YXMtYmFyKCk7fVxufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICAgICAgbGVmdDogKC0kb2ZmY2FudmFzLWJhci13aWR0aC1tKTtcbiAgICAgICAgd2lkdGg6ICRvZmZjYW52YXMtYmFyLXdpZHRoLW07XG4gICAgICAgIHBhZGRpbmc6ICRvZmZjYW52YXMtYmFyLXBhZGRpbmctdmVydGljYWwtbSAkb2ZmY2FudmFzLWJhci1wYWRkaW5nLWhvcml6b250YWwtbTtcbiAgICB9XG5cbn1cblxuLy8gQ29sb3IgTW9kZVxuQGlmICggJG9mZmNhbnZhcy1iYXItY29sb3ItbW9kZSA9PSBsaWdodCApIHsgLnVrLW9mZmNhbnZhcy1iYXIgeyBAZXh0ZW5kIC51ay1saWdodCAhb3B0aW9uYWw7fSB9XG5AaWYgKCAkb2ZmY2FudmFzLWJhci1jb2xvci1tb2RlID09IGRhcmsgKSB7IC51ay1vZmZjYW52YXMtYmFyIHsgQGV4dGVuZCAudWstZGFyayAhb3B0aW9uYWw7fSB9XG5cbi8qIEZsaXAgbW9kaWZpZXIgKi9cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLWJhciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogKC0kb2ZmY2FudmFzLWJhci13aWR0aCk7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyIHsgcmlnaHQ6ICgtJG9mZmNhbnZhcy1iYXItd2lkdGgtbSk7IH1cblxufVxuXG4vKlxuICogT3BlblxuICovXG5cbi51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXIgeyBsZWZ0OiAwOyB9XG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLWJhciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cblxuLypcbiAqIFNsaWRlIEFuaW1hdGlvbiAoVXNlZCBpbiBzbGlkZSBhbmQgcHVzaCBtb2RlKVxuICovXG5cbi51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7IHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDsgfVxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7IHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0OyB9XG5cbi8qXG4gKiBSZXZlYWwgQW5pbWF0aW9uXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIENsaXAgdGhlIGJhclxuICogMy4gQW5pbWF0aW9uXG4gKiA0LiBSZXNldCBwb3NpdGlvblxuICovXG5cbi51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAvKiAyICovXG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAzICovXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cblxuLnVrLW9mZmNhbnZhcy1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIC8qIDQgKi9cbiAgICBsZWZ0OiAwO1xufVxuXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIC8qIDQgKi9cbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4udWstb3BlbiA+IC51ay1vZmZjYW52YXMtcmV2ZWFsIHsgd2lkdGg6ICRvZmZjYW52YXMtYmFyLXdpZHRoOyB9XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLXJldmVhbCB7IHdpZHRoOiAkb2ZmY2FudmFzLWJhci13aWR0aC1tOyB9XG5cbn1cblxuLypcbiAqIEZsaXAgbW9kaWZpZXJcbiAqL1xuXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cblxuLyogQ2xvc2VcbiAqIEFkb3B0cyBgdWstY2xvc2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW9mZmNhbnZhcy1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtei1pbmRleDtcbiAgICB0b3A6ICRvZmZjYW52YXMtY2xvc2UtcG9zaXRpb247XG4gICAgcmlnaHQ6ICRvZmZjYW52YXMtY2xvc2UtcG9zaXRpb247XG4gICAgcGFkZGluZzogJG9mZmNhbnZhcy1jbG9zZS1wYWRkaW5nO1xuICAgIEBpZihtaXhpbi1leGlzdHMoaG9vay1vZmZjYW52YXMtY2xvc2UpKSB7QGluY2x1ZGUgaG9vay1vZmZjYW52YXMtY2xvc2UoKTt9XG59XG5cblxuLyogT3ZlcmxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBPdmVybGF5IHRoZSB3aG9sZSBwYWdlLiBOZWVkZWQgZm9yIHRoZSBgOjpiZWZvcmVgXG4gKiAxLiBVc2luZyBgMTAwdndgIHNvIG5vIG1vZGlmaWNhdGlvbiBpcyBuZWVkZWQgd2hlbiBvZmYtY2FudmFzIGlzIGZsaXBwZWRcbiAqIDIuIEFsbG93IGZvciBjbG9zaW5nIHdpdGggc3dpcGUgZ2VzdHVyZSBvbiBkZXZpY2VzIHdpdGggcG9pbnRlciBldmVudHMuXG4gKi9cblxuLnVrLW9mZmNhbnZhcy1vdmVybGF5IHtcbiAgICAvKiAxICovXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIC8qIDIgKi9cbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBNYXNrIHRoZSB3aG9sZSBwYWdlXG4gKiAyLiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuXG4udWstb2ZmY2FudmFzLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgLyogMSAqL1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLW92ZXJsYXktYmFja2dyb3VuZDtcbiAgICAvKiAyICovXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICBAaWYobWl4aW4tZXhpc3RzKGhvb2stb2ZmY2FudmFzLW92ZXJsYXkpKSB7QGluY2x1ZGUgaG9vay1vZmZjYW52YXMtb3ZlcmxheSgpO31cbn1cblxuLnVrLW9mZmNhbnZhcy1vdmVybGF5LnVrLW9wZW46OmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cblxuXG4vKiBQcmV2ZW50IHNjcm9sbGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBQcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsYmFyIHdoZW4gdGhlIGNvbnRlbnQgaXMgc2xpZGUtb3V0XG4gKiBIYXMgdG8gYmUgb24gdGhlIGBodG1sYCBlbGVtZW50IHRvbyB0byBtYWtlIGl0IHdvcmsgb24gdGhlIGBib2R5YFxuICovXG5cbi51ay1vZmZjYW52YXMtcGFnZSxcbi51ay1vZmZjYW52YXMtY29udGFpbmVyIHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cblxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFByZXBhcmUgc2xpZGUtb3V0IGFuaW1hdGlvbiAoVXNlZCBpbiByZXZlYWwgYW5kIHB1c2ggbW9kZSlcbiAqIFVzaW5nIGBwb3NpdGlvbjogbGVmdGAgaW5zdGVhZCBvZiBgdHJhbnNmb3JtYCBiZWNhdXNlIHBvc2l0aW9uIGBmaXhlZGAgZWxlbWVudHMgbGlrZSBzdGlja3kgbmF2YmFyc1xuICogbG9zZSB0aGVpciBmaXhlZCBzdGF0ZSBhbmQgYmVoYXZlcyBsaWtlIGBhYnNvbHV0ZWAgd2l0aGluIGEgdHJhbnNmb3JtZWQgY29udGFpbmVyXG4gKiAxLiBQcm92aWRlIGEgZml4ZWQgd2lkdGggYW5kIHByZXZlbnQgc2hyaW5raW5nXG4gKi9cblxuLnVrLW9mZmNhbnZhcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgICAvKiAxICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIEFjdGl2YXRlIHNsaWRlLW91dCBhbmltYXRpb25cbiAqL1xuXG46bm90KC51ay1vZmZjYW52YXMtZmxpcCkudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24geyBsZWZ0OiAkb2ZmY2FudmFzLWJhci13aWR0aDsgfVxuXG4udWstb2ZmY2FudmFzLWZsaXAudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24geyBsZWZ0OiAoLSRvZmZjYW52YXMtYmFyLXdpZHRoKTsgfVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIDpub3QoLnVrLW9mZmNhbnZhcy1mbGlwKS51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7IGxlZnQ6ICRvZmZjYW52YXMtYmFyLXdpZHRoLW07IH1cblxuICAgIC51ay1vZmZjYW52YXMtZmxpcC51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7IGxlZnQ6ICgtJG9mZmNhbnZhcy1iYXItd2lkdGgtbSk7IH1cblxufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmKG1peGluLWV4aXN0cyhob29rLW9mZmNhbnZhcy1taXNjKSkge0BpbmNsdWRlIGhvb2stb2ZmY2FudmFzLW1pc2MoKTt9XG5cbi8vIEBtaXhpbiBob29rLW9mZmNhbnZhcy1iYXIoKXt9XG4vLyBAbWl4aW4gaG9vay1vZmZjYW52YXMtY2xvc2UoKXt9XG4vLyBAbWl4aW4gaG9vay1vZmZjYW52YXMtb3ZlcmxheSgpe31cbi8vIEBtaXhpbiBob29rLW9mZmNhbnZhcy1taXNjKCl7fVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvdWlraXQvc3JjL3Njc3MvY29tcG9uZW50cy9vZmZjYW52YXMuc2NzcyIsIi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIFZhcmlhYmxlc1xuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIGNvbW1vbiB2YWx1ZXMgd2hpY2ggYXJlIHVzZWQgYWNyb3NzIGFsbCBjb21wb25lbnRzXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gTG9hZCBkZXByZWNhdGVkIGNvbXBvbmVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZGVwcmVjYXRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyBCcmVha3BvaW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFBob25lIFBvcnRyYWl0OiAgIEdhbGF4eSAoMzYweDY0MCksIGlQaG9uZSA2ICgzNzV4NjY3KSwgaVBob25lIDYrICg0MTR4NzM2KVxuLy8gUGhvbmUgTGFuZHNjYXBlOiAgR2FsYXh5ICg2NDB4MzYwKSwgaVBob25lIDYgKDY2N3gzNzUpLCBpUGhvbmUgNisgKDczNng0MTQpXG4vLyBUYWJsZXQgUG9ydHJhaXQ6ICBpUGFkICg3Njh4MTAyNCksIEdhbGF4eSBUYWIgKDgwMHgxMjgwKSxcbi8vIFRhYmxldCBMYW5kc2NhcGU6IGlQYWQgKDEwMjR4NzY4KSwgaVBhZCBQcm8gKDEwMjR4MTM2NiksXG4vLyBEZXNrdG9wOiAgICAgICAgICBHYWxheHkgVGFiICgxMjgweDgwMCksIGlQYWQgUHJvICgxMzY2eDEwMjQpXG5cbiRicmVha3BvaW50LXNtYWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY0MHB4ICFkZWZhdWx0OyAgLy8gUGhvbmUgbGFuZHNjYXBlXG4kYnJlYWtwb2ludC1tZWRpdW06ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5NjBweCAhZGVmYXVsdDsgIC8vIFRhYmxldCBMYW5kc2NhcGVcbiRicmVha3BvaW50LWxhcmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDsgLy8gRGVza3RvcFxuJGJyZWFrcG9pbnQteGxhcmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYwMHB4ICFkZWZhdWx0OyAvLyBMYXJnZSBTY3JlZW5zXG5cbiRicmVha3BvaW50LXhzbWFsbC1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICgkYnJlYWtwb2ludC1zbWFsbCAtIDEpICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc21hbGwtbWF4OiAgICAgICAgICAgICAgICAgICAgICAgICAgKCRicmVha3BvaW50LW1lZGl1bSAtIDEpICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbWVkaXVtLW1heDogICAgICAgICAgICAgICAgICAgICAgICAgKCRicmVha3BvaW50LWxhcmdlIC0gMSkgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1sYXJnZS1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAoJGJyZWFrcG9pbnQteGxhcmdlIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy8gR2xvYmFsIHZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4kZ2xvYmFsLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGdsb2JhbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0OyAgICAgIC8vIDI0cHhcblxuJGdsb2JhbC0yeGxhcmdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDIuNjI1cmVtICFkZWZhdWx0OyAvLyA0MnB4XG4kZ2xvYmFsLXhsYXJnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDsgICAgIC8vIDMycHhcbiRnbG9iYWwtbGFyZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjRweFxuJGdsb2JhbC1tZWRpdW0tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7ICAvLyAyMHB4XG4kZ2xvYmFsLXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgMC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0cHhcblxuLy9cbi8vIENvbG9yc1xuLy9cblxuJGdsb2JhbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2NjYgIWRlZmF1bHQ7XG4kZ2xvYmFsLWVtcGhhc2lzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRnbG9iYWwtbXV0ZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4kZ2xvYmFsLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzFlODdmMCAhZGVmYXVsdDtcbiRnbG9iYWwtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjMGY2ZWNkICFkZWZhdWx0O1xuXG4kZ2xvYmFsLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuLy9cbi8vIEJhY2tncm91bmRzXG4vL1xuXG4kZ2xvYmFsLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGdsb2JhbC1tdXRlZC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kZ2xvYmFsLXByaW1hcnktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgIzFlODdmMCAhZGVmYXVsdDtcbiRnbG9iYWwtc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuXG4kZ2xvYmFsLXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgIzMyZDI5NiAhZGVmYXVsdDtcbiRnbG9iYWwtd2FybmluZy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjZmFhMDVhICFkZWZhdWx0O1xuJGdsb2JhbC1kYW5nZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICNmMDUwNmUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBCb3JkZXJzXG4vL1xuXG4kZ2xvYmFsLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGdsb2JhbC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBCb3gtU2hhZG93c1xuLy9cblxuJGdsb2JhbC1zbWFsbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDgpICFkZWZhdWx0O1xuJGdsb2JhbC1tZWRpdW0tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgIDAgNXB4IDE1cHggcmdiYSgwLDAsMCwwLjA4KSAhZGVmYXVsdDtcbiRnbG9iYWwtbGFyZ2UtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDE0cHggMjVweCByZ2JhKDAsMCwwLDAuMTYpICFkZWZhdWx0O1xuJGdsb2JhbC14bGFyZ2UtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgIDAgMjhweCA1MHB4IHJnYmEoMCwwLDAsMC4xNikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBTcGFjaW5nc1xuLy9cblxuLy8gVXNlZCBpbiBtYXJnaW4sIHNlY3Rpb24sIGxpc3RcbiRnbG9iYWwtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1zbWFsbC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLW1lZGl1bS1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRnbG9iYWwtbGFyZ2UtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MHB4ICFkZWZhdWx0O1xuJGdsb2JhbC14bGFyZ2UtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0MHB4ICFkZWZhdWx0O1xuXG4vLyBVc2VkIGluIGdyaWQsIGNvbHVtbiwgY29udGFpbmVyLCBhbGlnbiwgY2FyZCwgcGFkZGluZ1xuJGdsb2JhbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXNtYWxsLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRnbG9iYWwtbWVkaXVtLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1sYXJnZS1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcwcHggIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb250cm9sc1xuLy9cblxuJGdsb2JhbC1jb250cm9sLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWNvbnRyb2wtc21hbGwtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRnbG9iYWwtY29udHJvbC1sYXJnZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1NXB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gWi1pbmRleFxuLy9cblxuJGdsb2JhbC16LWluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvdmVuZG9ycy91aWtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuXHRidXR0b24ub3dsLWRvdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzowIWltcG9ydGFudDtcblx0XHRmb250OiBpbmhlcml0O1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3ZlbmRvcnMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3MiLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy92ZW5kb3JzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fYXV0b2hlaWdodC5zY3NzIiwiLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9jSkQzZ1REX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9jSkQzZzNEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9jSkQzZ2JEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9jSkQzZ2ZEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0JyksIGxvY2FsKCdNb250c2VycmF0LUxpZ2h0JyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVUmpJZzFfaTZ0OGtDSEttNDVfY0pEM2duRF9nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVTaklnMV9pNnQ4a0NIS200NTlXUmh5emJpLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVTaklnMV9pNnQ4a0NIS200NTlXMWh5emJpLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVTaklnMV9pNnQ4a0NIS200NTlXWmh5emJpLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVTaklnMV9pNnQ4a0NIS200NTlXZGh5emJpLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVNqSWcxX2k2dDhrQ0hLbTQ1OVdsaHl3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2JaRjNnVERfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2JaRjNnM0RfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2JaRjNnYkRfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2JaRjNnZkRfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVUmpJZzFfaTZ0OGtDSEttNDVfYlpGM2duRF9nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBFeHRyYUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVUmpJZzFfaTZ0OGtDSEttNDVfYzVIM2dURF91NTAud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YxNC9KVFVSaklnMV9pNnQ4a0NIS200NV9jNUgzZzNEX3U1MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2M1SDNnYkRfdTUwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBFeHRyYUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MTQvSlRVUmpJZzFfaTZ0OGtDSEttNDVfYzVIM2dmRF91NTAud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjE0L0pUVVJqSWcxX2k2dDhrQ0hLbTQ1X2M1SDNnbkRfZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19mb250cy5zY3NzIiwiaHRtbCB7XG4gIGZvbnQ6IDMwMCAxMHB4LzIwcHggJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG59XG5cbmJvZHkge1xuICBmb250OiAzMDAgMTRweC8yMHB4ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRhcms7XG4gIGNvbG9yOiAkc2Itd2hpdGU7XG59XG5cbmEge1xuICBjb2xvcjogJHNiLXdoaXRlO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1c1xue1xuICBjb2xvcjogJHNiLXdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpmb2N1cywgOmhvdmVye1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXNcbntcbiAgb3V0bGluZTogbm9uZTtcbn1cbmgxLCAuaDF7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVue1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19tYWluLnNjc3MiLCJcbiVzYl9hbmltYXRpb25fdGltaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkBtaXhpbiBzYi1hbmltYXRpb24tZmFkZSgkbmFtZUFuaW1hdGlvbiwgJHRpbWVBbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lQW5pbWF0aW9uICR0aW1lQW5pbWF0aW9uO1xuICAtbW96LWFuaW1hdGlvbjogJG5hbWVBbmltYXRpb24gJHRpbWVBbmltYXRpb247XG4gIGFuaW1hdGlvbjogJG5hbWVBbmltYXRpb24gJHRpbWVBbmltYXRpb247XG59XG5AbWl4aW4gc2ItYW5pbWF0aW9uLWZhZGUtaW5maW5pdGUoJG5hbWVBbmltYXRpb24sICR0aW1lQW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkbmFtZUFuaW1hdGlvbiAkdGltZUFuaW1hdGlvbiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246ICRuYW1lQW5pbWF0aW9uICR0aW1lQW5pbWF0aW9uIGluZmluaXRlO1xuICBhbmltYXRpb246ICRuYW1lQW5pbWF0aW9uICR0aW1lQW5pbWF0aW9uIGluZmluaXRlO1xufVxuXG5AbWl4aW4gd2Via2l0LWtleWZyYW1lcygkZmlyc3QtbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skZmlyc3QtbmFtZX0ge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIGtleWZyYW1lcygkZmlyc3QtbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGZpcnN0LW5hbWV9IHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbi5zYl9hbmltYXRpb25fZXZlbnR7XG4gIC5lbGxpcHNlX21pbmkge1xuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKGFuaW1TY2FsZVNpdGVoZXJlLCAxLjVzKTtcbiAgICBAZXh0ZW5kICVzYl9hbmltYXRpb25fdGltaW5nO1xuICB9XG4gIC5lbGxpcHNlX21pbmktczIge1xuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKGFuaW1TY2FsZVNpdGVoZXJlMiwgMS41cyk7XG4gICAgQGV4dGVuZCAlc2JfYW5pbWF0aW9uX3RpbWluZztcbiAgfVxuICAuc2JfX2ZhZGVJbiB7XG4gICAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUoc2JfX2ZhZGVJbiwgLjhzKTtcbiAgfVxuICAuc2JfX2ZhZGVJbkxlZnQge1xuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKHNiX19mYWRlSW5MZWZ0LCAxLjVzKTtcbiAgICBAZXh0ZW5kICVzYl9hbmltYXRpb25fdGltaW5nO1xuICB9XG4gIC5zYl9fZmFkZUluUmlnaHQge1xuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKHNiX19mYWRlSW5SaWdodCwgMS41cyk7XG4gICAgQGV4dGVuZCAlc2JfYW5pbWF0aW9uX3RpbWluZztcbiAgfVxuICAuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XG4gICAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUoc2JfX2ZhZGVJblJpZ2h0UGljMSwgMXMpO1xuICAgIEBleHRlbmQgJXNiX2FuaW1hdGlvbl90aW1pbmc7XG4gIH1cbiAgLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKHNiX19mYWRlSW5SaWdodFBpYzIsIDAuN3MpO1xuICAgIEBleHRlbmQgJXNiX2FuaW1hdGlvbl90aW1pbmc7XG4gIH1cbiAgLnNiX2ZhZGVTY2FsZVgge1xuICAgIEBpbmNsdWRlIHNiLWFuaW1hdGlvbi1mYWRlKHNiX2ZhZGVTY2FsZVgsIDEuNXMpO1xuICAgIEBleHRlbmQgJXNiX2FuaW1hdGlvbl90aW1pbmc7XG4gIH1cblxuXG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbVNjYWxlU2l0ZWhlcmUpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbVNjYWxlU2l0ZWhlcmUyKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuQGluY2x1ZGUga2V5ZnJhbWVzKHNiX19mYWRlSW4pIHtcbiAgMCUsIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoc2JfX2ZhZGVJbkxlZnQpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGluY2x1ZGUga2V5ZnJhbWVzKHNiX19mYWRlSW5SaWdodCkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9fZmFkZUluUmlnaHRQaWMxKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAle1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoc2JfX2ZhZGVJblJpZ2h0UGljMikge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2JfZmFkZVNjYWxlWCkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40NDVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0NWVtO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgfVxufVxuXG5cbi5zYl9hcnJvd19hbjEsLnNiX2Fycm93X2FuMiwuc2JfYXJyb3dfYW4zLC5zYl9hcnJvd19hbjRcbntcbiAgQGluY2x1ZGUgc2ItYW5pbWF0aW9uLWZhZGUtaW5maW5pdGUoc2JfYXJyb3dfYW4xLCAxcyk7XG4gIEBleHRlbmQgJXNiX2FuaW1hdGlvbl90aW1pbmc7XG59XG4uc2JfYXJyb3dfYW4xe1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG4uc2JfYXJyb3dfYW4yXG57XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuLnNiX2Fycm93X2FuM1xue1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi5zYl9hcnJvd19hbjRcbntcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC40cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC40cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2JfYXJyb3dfYW4xKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGluY2x1ZGUga2V5ZnJhbWVzKHNiX2Fycm93X2FuMikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBpbmNsdWRlIGtleWZyYW1lcyhzYl9hcnJvd19hbjMpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoc2JfYXJyb3dfYW40KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19hbmltYXRlZC5zY3NzIiwiLnNiX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM0RjRGNEY7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiVzYl90aXRsZV8xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbiAgJl91cHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2Itd2hpdGU7XG4gIH1cbn1cbiVzYl90aXRsZV8xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbiAgJl91cHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2Itd2hpdGU7XG4gIH1cbn1cbiVzYl90aXRsZV8xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbiAgJl91cHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2Itd2hpdGU7XG4gIH1cbn1cbiVzYl90aXRsZV8yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbiAgJl91cHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2Itd2hpdGU7XG4gIH1cbn1cbiVzYl90aXRsZV8yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbiAgJl91cHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2Itd2hpdGU7XG4gIH1cbn1cbiVzYl90aXRsZV8yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbiAgJl91cHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2Itd2hpdGU7XG4gIH1cbn1cbiVzYl90aXRsZV8zOSB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcblxuICAmX3VwcCB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRzYi13aGl0ZTtcbiAgfVxufVxuXG4lc2Jfd2VpZ2h0XzQwMHtmb250LXdlaWdodDogNDAwO31cbiVzYl93ZWlnaHRfMzAwe2ZvbnQtd2VpZ2h0OiAzMDA7fVxuJXNiX3dlaWdodF81MDB7Zm9udC13ZWlnaHQ6IDUwMDt9XG4lc2Jfd2VpZ2h0XzYwMHtmb250LXdlaWdodDogNjAwO31cbiVzYl93ZWlnaHRfODAwe2ZvbnQtd2VpZ2h0OiA4MDA7fVxuXG4udGl0bGVfeWVsbG93IHtcbiAgY29sb3I6ICRzYi15ZWxsb3c7XG59XG5cbiRzaXplX3RpdGxlOiAoMTI6MTgsIDE0OjE4LCAxODoxOCwgMjA6MjYsIDI0OjI2LCAyODozOSwgMzk6NTgpO1xuJHdlaWdodF90aXRsZTogKDQwMCwgMzAwLCA1MDAsIDYwMCwgODAwKTtcbi5zYl90aXRsZSB7XG4gIEBlYWNoICRzaXplLCRsaW5lSCBpbiAkc2l6ZV90aXRsZSB7XG4gICAmXyN7JHNpemV9e1xuICAgICBmb250LXNpemU6ICN7JHNpemV9cHg7XG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgIGNvbG9yOiAkc2Itd2hpdGU7XG4gICAgIGxpbmUtaGVpZ2h0OiAjeyRsaW5lSH1weDtcblxuICAgICBAZXh0ZW5kICVzYl90aXRsZV8jeyRzaXplfTtcblxuICAgICBAZWFjaCAkd2VpZ2h0IGluICR3ZWlnaHRfdGl0bGUge1xuICAgICAgICZfI3skd2VpZ2h0fV91cHAge1xuICAgICAgICAgQGV4dGVuZCAlc2JfdGl0bGVfI3skc2l6ZX1fdXBwO1xuICAgICAgICAgQGV4dGVuZCAlc2Jfd2VpZ2h0XyN7JHdlaWdodH07XG4gICAgICAgICBsaW5lLWhlaWdodDogI3skbGluZUh9cHg7XG4gICAgICAgfVxuICAgICAgICZfI3skd2VpZ2h0fSB7XG4gICAgICAgICBAZXh0ZW5kICVzYl90aXRsZV8jeyRzaXplfTtcbiAgICAgICAgIEBleHRlbmQgJXNiX3dlaWdodF8jeyR3ZWlnaHR9O1xuICAgICAgICAgbGluZS1oZWlnaHQ6ICN7JGxpbmVIfXB4O1xuXG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gIH1cbn1cblxuXG4uc2JfY29sb3JfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHNiLXllbGxvdztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXMyXCIpKSB7XG4gIC5zYl90aXRsZV8yNF80MDBfdXBwLCAuc2JfdGl0bGVfMjRfMzAwX3VwcCwgLnNiX3RpdGxlXzI0XzUwMF91cHAsIC5zYl90aXRsZV8yNF82MDBfdXBwLCAuc2JfdGl0bGVfMjRfODAwX3VwcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX3Vpa2l0LnNjc3MiLCIlc3RvcmUtYXBwLWdvb2dsZXtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDgzcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogODNweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDEwN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuXG4uYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRzYi1kYXJrO1xuXG4gIEBleHRlbmQgJWFuaW1hdGUtYnRuO1xuXG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLXdoaXRlO1xuICAgIGNvbG9yOiAkc2ItZGFya19ncmF5O1xuICB9XG4gICYuYXBwc3RvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy9hcHBzdG9yZS5zdmcpO1xuICAgIEBleHRlbmQgJXN0b3JlLWFwcC1nb29nbGU7XG5cbiAgfVxuICAmLmdvb2dsZXBheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnL2dvb2dsZXBheS5zdmcpO1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICBAZXh0ZW5kICVzdG9yZS1hcHAtZ29vZ2xlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRhcmtfZ3JheTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYi1kYXJrX2dyYXk7XG4gICAgfVxuXG5cbiAgfVxufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNiLXllbGxvdztcbn1cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzYi13aGl0ZTtcbn1cbi5zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ItZGFya19ncmF5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHNiLXdoaXRlO1xufVxuLmluYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHNiLWRhcmtfZ3JheSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHNiLXdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYi13aGl0ZTtcbiAgICBjb2xvcjogJHNiLWRhcmtfZ3JheTtcbiAgfVxuXG59XG5cbi8q0JrRgNGD0LPQu9Cw0Y8g0LrQvdC+0L/QutCwKi9cbiVidG4tZWxsaXBzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTMycHg7XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIGhlaWdodDogMTg2cHg7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1lbGxpcHNlIHtcbiAgQGV4dGVuZCAlYnRuLWVsbGlwc2U7XG4gIGJhY2tncm91bmQ6ICRzYi15ZWxsb3c7XG4gIGNvbG9yOiAkc2ItYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHNiLXllbGxvdztcbiAgfVxuXG4gICYtaW5hY3RpdmUge1xuICAgIEBleHRlbmQgJWJ0bi1lbGxpcHNlO1xuICAgIGJhY2tncm91bmQ6ICRzYi1kYXJrX2dyYXk7XG5cbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4lYnRuLXNvYy1pY29ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogI2M0YzRjNDFhO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgQGV4dGVuZCAlYW5pbWF0ZS1idG47XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjRGNEY7XG4gIH1cbn1cbi5idG4taW5zdGFncmFtIHtcbiAgQGV4dGVuZCAlYnRuLXNvYy1pY29uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvaW5zdGFncmFtLnN2Zyk7XG59XG4uYnRuLXZrIHtcbiAgQGV4dGVuZCAlYnRuLXNvYy1pY29uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvdmsuc3ZnKTtcbn1cbi5idG4tZmFjZWJvb2sge1xuICBAZXh0ZW5kICVidG4tc29jLWljb247XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy9mYWNlYm9vay5zdmcpO1xufVxuXG4uc2ItYnRue1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2IteWVsbG93O1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSl7XG4gICAgLnNiLWJ0bntcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi8v0JrQvdC+0L/QutCwINGBINCz0YDQsNC00LjQtdC90YLQvtC8INC90LAg0L/QvtC70L7QstC40L3Rg1xuLnNiX2J0bl9ncmFkaWVudF9uZ3tcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoNTMsIDUzLCA1MywgMC42NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGltZ3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19idG4uc2NzcyIsIiVzYl9pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzYi13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICRzYi13aGl0ZTtcbn1cblxuLmdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5lcnJvcl9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGNvbG9yOiAkc2JfcmVkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2JfcmVkO1xuICAgIH1cblxuICAgIC5lcnJvcl9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkc2JfcmVkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cblxuICBpbnB1dCB7XG4gICAgQGV4dGVuZCAlc2JfaW5wdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG4gIH1cblxuICAvKiBhY3RpdmUgc3RhdGUgKi9cbiAgaW5wdXQge1xuICAgICY6Zm9jdXMgfiBsYWJlbCxcbiAgICAmOnZhbGlkIH4gbGFiZWwge1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkc2ItZ3JheTtcbiAgICB9XG5cbiAgfVxuXG4gIC8qIExBQkVMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBsYWJlbCB7XG4gICAgY29sb3I6ICRzYi1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNXB4O1xuXG4gICAgQGV4dGVuZCAlYW5pbWF0ZS1pbnB1dFxuICB9XG5cbiAgLmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJHNiLXllbGxvdztcblxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZS1pbnB1dFxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbiAgfVxuXG4gIC8qIGFjdGl2ZSBzdGF0ZSAqL1xuICBpbnB1dDpmb2N1cyB7XG4gICAgfiAuYmFyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIC5zYl9idXR0b257XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9faW5wdXQuc2NzcyIsIi8vLnNiX2hlYWRlcntcbi8vICBwYWRkaW5nLXRvcDogODBweDtcbi8vICBwYWRkaW5nLWJvdHRvbTogODBweDtcbi8vfVxuXG4uc2JfaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiA3OXB4IDg3cHggMHB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdnXCIpKSB7XG4gIC5zYl9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZGRcIikpIHtcbiAgLnNiX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnMlwiKSkge1xuICAuc2JfaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXNzXCIpKSB7XG4gIC5zYl9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcbiAgLnNiX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cblxuLnNiX2ZpeF9oZWFkZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmJ0bi5nb29nbGVwYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTQwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmJ0bi5hcHBzdG9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5idG4uZ29vZ2xlcGF5IHtcbiAgICByaWdodDogMjAwcHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmJ0bi5hcHBzdG9yZSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnMlwiKSkge1xuICAuYnRuLmdvb2dsZXBheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLmFwcHN0b3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9faGVhZGVyLnNjc3MiLCIuc2JfbW9iaWxlX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNiX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2cHg7XG59XG5cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgYmFja2dyb3VuZDogJHNiLWRhcmtfMmQ7XG4gIHdpZHRoOiA1MzVweDtcblxuICAuc2JfYmxvY2tfdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC51ay1vZmZjYW52YXMtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICAuc2JfbWVudV9ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICB1bC5zYl9tZW51IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNiX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnVrLW9mZmNhbnZhcy1iYXIge1xuICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gIC8vQG1lZGlhIChtaW4td2lkdGg6KSB7XG4gIC8vXG4gIC8vfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInN4XCIpKSB7XG4gIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInN4XCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpKSB7XG4gIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpO1xuXG4gICAgLnNiX21lbnVfYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1zXCIpKSB7XG5cbiAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtc1wiKSkge1xuICAudWstb2ZmY2FudmFzLWJhciB7XG4gICAgLnNiX2Jsb2NrX3RpdGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX21lbnVfbW9iaWxlLnNjc3MiLCJ1bC5zYl9tZW51X3RvcCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGRpdiB7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRhcmtfNGY7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX21lbnUuc2NzcyIsIi5zYl9wYWdlX3N0YXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzlweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgcGFkZGluZzogMHB4IDUwcHg7XG4gIH1cbn1cblxuXG4uc2JfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfYmcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuXG4gICAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLnNiX3RpdGxlX2JpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmZmZmYxYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA3MCU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICBmb250LXNpemU6IDIxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IDI1MnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDM0MHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4uc2JfdmVydGlrYWxfYmxvY2sge1xuICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICBoZWlnaHQ6IDYwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGhlaWdodDogNTAzcHg7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNiLXdoaXRlLXRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNiX2luZGV4XzAge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNiX2luZGV4XzEwMCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnNiX25hdl9saSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcblxuICBsaSB7XG4gICAgY29sb3I6ICRzYi15ZWxsb3c7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXMyXCIpKSB7XG4gIC5zYl9wYWdlX3N0YXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zYl9hYm91dF9ibG9ja19tb2JpbGUgLnNiX2Jsb2NrX3JpZ2h0X3BpYyAuc2JfdGV4dCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2JfYWJvdXRfYmxvY2tfbW9iaWxlIC5zYl90b3BfYmxvY2sgLnNiX2gxX3VwcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5zYl9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2JfZnJlbmRzX2Jsb2NrIC5zYl9ibG9ja19tZXNzYWdlIC5zYl9ibG9ja19jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3doYXRfZnJlbmQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjd2hhdF9jb2RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtXCIpKSB7XG4gIC5jb250YWluZXIuc2JfYWJvdXRfYmxvY2tfbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lci5zYl9mcmVuZHNfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLnNiX3ByYXZpbGEge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2JfY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9ibG9ja3MvX290aGVyLnNjc3MiLCIuc2JfbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnNiX2Jsb2NrX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnNiX2xvZ29fY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbn1cblxuLnNiX2ZlZWRiYWNrIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cblxuICAuc2JfbG9nb19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI1JTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICBsZWZ0OiAwJTtcbiAgICB9XG5cbiAgICAuc2JfbGlua19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zYl9yb3dfaGVhZGVyIHtcbiAgICAuc2JfYmdfbG9nbyB7XG4gICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmZmZmMWE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogNDUlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjUycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjU3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNiX3Jvd19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gICAgLmdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNiX3Jvd19hY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnNiX2Jsb2NrX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgZmxleC1mbG93OiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAuc2JfMTI2Znoge1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc2JfYnRuX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNiX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAvKiBvciA0MnB4ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zYl90ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuXG4gIC5zYl8xMjZmeiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zYl9ibG9ja19mb290ZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5zYl9jb250YWN0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Jfc3VjY2Vzc19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuXG4gIC5zYl9ib3JkZXJfYl9saW5lIHtcblxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnNiX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgIH1cblxuICB9XG5cbiAgLnNiX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zYl9ibG9ja19saW5lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJvdHRvbTogLTI1JTtcbiAgICByaWdodDogNCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgYm90dG9tOiAtNDUlO1xuICAgICAgcmlnaHQ6IC00MyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHJpZ2h0OiAtMzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3R0b206IC0zMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGJvdHRvbTogLTQ1JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XG4gIC5zYl9zdWNjZXNzX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gIH1cbiAgLnNiX2ZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAuc2Jfcm93X2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLmNvbC1tcy0yMCB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYl9yb3dfYWN0aW9uIHtcbiAgICAgIC5zYl9ibG9ja19hY3Rpb24ge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAuc2JfMTI2Znoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1zMlwiKSkge1xuICAuc2JfZmVlZGJhY2sge1xuICAgIC5zYl9yb3dfYWN0aW9uIHtcbiAgICAgIC5zYl9ibG9ja19hY3Rpb24ge1xuICAgICAgICAuc2JfMTI2Znoge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2JfbW9kYWxfZmVlZGJhY2sge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2JfYmxvY2tfZm9vdGVyIHtcbiAgYm90dG9tOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSkge1xuICAuc2JfYmxvY2tfZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2JfZmVlZGJhY2sgLnNiX3Jvd19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXMyXCIpKSB7XG4gIC5zYl9mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuICAuc2JfbW9kYWxfZmVlZGJhY2suc2JfbW9kYWwgLnNiX2Jsb2NrX2hlYWRlciAuc2JfbG9nb19jbG9zZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLnNiX2ZlZWRiYWNrIC5zYl9yb3dfYm9keSAuZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2JfZmVlZGJhY2sgLnNiX3Jvd19hY3Rpb24gLnNiX2Jsb2NrX2FjdGlvbiAuc2JfYnRuX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zYl9ibG9ja19mb290ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNiX3N1Y2Nlc3NfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5zYl9tb2RhbC5zYl9tb2RhbF9mZWVkYmFjayAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19tb2RhbC5zY3NzIiwiLnNiX3RpdGxlX21pbmkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDQ1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNiX3RpdGxlX2Vycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICB9XG59XG4uc2JfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNiX2gye1xuICBmb250LXdlaWdodDogNjAwIDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcbiAgLnNiX3RpdGxlX21pbmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fdGV4dC5zY3NzIiwiLnNiX3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vYW5pbWF0aW9uOiBjaXJjbGVfQW5pbWF0ZV9vcGFjaXR5IDJzO1xuICAuc2JfcGljX2NlbnRlciB7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogMTM5cHg7XG4gICAgYmFja2dyb3VuZDogJHNiX3llbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHsgb3BhY2l0eTogMSB9XG4gICAgNTAlIHsgb3BhY2l0eTogMCB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDEgfVxuICB9XG59XG5cbnN2Zy5zYl9sZWZ0X3RvcCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IC01JTtcbn1cblxuc3ZnLnNiX3JpZ2h0X2JvdHRvbSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNSU7XG4gIHJpZ2h0OiAwJTtcbn1cblxuc3ZnIHRleHQge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cbiAgc3Ryb2tlOiAjNEY0RjRGO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIGFuaW1hdGlvbjogdGV4dEFuaW1hdGUgMnM7XG59XG5cbkBrZXlmcmFtZXMgdGV4dEFuaW1hdGUge1xuICAwJSB7XG4gICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgNTAlO1xuICAgICBzdHJva2UtZGFzaG9mZnNldDogMjAlO1xuICAgICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNTAlIDA7XG4gIH1cblxuICAvLzEwMCUge1xuICAvLyAgc3Ryb2tlLWRhc2hhcnJheTogMCA1MCU7XG4gIC8vfVxufVxuXG5cbi5zYl9jaXJjbGUge1xuICB3aWR0aDogNDM1cHg7XG4gIGhlaWdodDogNDM1cHg7XG4gIGJhY2tncm91bmQ6ICRzYl95ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC8vYm9yZGVyOiAwcHggc29saWQgJHNiX3llbGxvdztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IGNpcmNsZV9BbmltYXRlIDVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIyKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNiX2NpcmNsZV9hZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzYi1kYXJrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IGNpcmNsZV9BbmltYXRlX2FmdGVyIDJzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIyKTtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuXG5cbn1cblxuQGtleWZyYW1lcyBjaXJjbGVfQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC8vYm9yZGVyOiA4MHB4IHNvbGlkICNEOUQ3MTQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyMik7XG4gICAgLy9ib3JkZXI6IDBweCBzb2xpZCAjRDlENzE0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZV9BbmltYXRlX29wYWNpdHkge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDokc2JfZGFyaztcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZV9BbmltYXRlX2FmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMjIpO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9fcHJlbG9hZGVyLnNjc3MiLCIuc2Jfc2xpZGVyX2ZvdG97XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBpbWd7d2lkdGg6IDEwMCV9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDE5YmUwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcblxuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cblxuLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciwuc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUsLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXJ7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLWxpc3R7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MH0uc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOjB9LnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmR9LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCwuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc2xpY2stdHJhY2t7dG9wOjA7bGVmdDowfS5zbGljay10cmFjazphZnRlciwuc2xpY2stdHJhY2s6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL19zbGljay5zY3NzIiwiLnNiXzQwNF9ibG9jayB7XG4gIC5zYl9ibG9ja19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgfVxuXG4gICAgLnNiX2xvZ29fYmlnIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNiX3RpdGxlXzM5XzgwMF91cHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgfVxuICB9XG5cbiAgLnNiX3RpdGxlXzIwXzMwMCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDY1ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zYl90aXRsZV8yMF80MDAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNiX2Jsb2NrX2ZlZWRiYWNrLCAuc2JfYXJyb3dfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNiX2Jsb2NrX2ZlZWRiYWNre1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gIH1cbiAgLnNiX2Fycm93X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNSU7XG4gICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zYl9ibG9ja19jZW50ZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fNDA0LnNjc3MiLCIuc2JfcGFnZV9zdGF0X2luZGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAyMjZweCA2M3B4IDBweCA4MHB4O1xuICB9XG59XG5cbi5zYl9tYWluX2Jsb2NrX3NsaWRlciB7XG4gIGhlaWdodDogOTB2aDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYub3dsLWNhcm91c2VsIHtcbiAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5vd2wtaXRlbSB7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGJvdHRvbTogNjVweDtcbiAgICB9XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNiLWRvdC1zbGlkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYi15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNiX3RpdGxlX2JpZyB7XG4gICAgbWFyZ2luLXRvcDogMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHRvcDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zYl90aXRsZV8xNF8zMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDQ1ZW07XG4gICAgbWluLXdpZHRoOiA3MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zYl90aXRsZV8yNF84MDBfdXBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICB9XG4gIH1cblxuICAuc2JfdGl0bGVfMTRfNDAwIHtcblxuICB9XG5cbiAgLnNiX2Jsb2NrX3RleHQge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGhlaWdodDogNTN2aDtcbiAgICB9XG5cbiAgICAuc2JfYnRuX2dyYWRpZW50X25nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9ibG9ja190ZXh0X2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9ibG9ja190ZXh0X2JvdHRvbTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfYmxvY2tfYnV0dG9uX2RldGFpbCB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX3Jvd19mbGV4IHtcbiAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl90ZXh0X3BfbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTM3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLnNiX2Jsb2NrX2JvdHRvbV90ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG4gIC5zYl9sb2dvX2JpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNiX2hyZWZfbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgLypBbmltYXRpb24gcmlnaHQqL1xuICAuc2JfYmxvY2tfYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICBsZWZ0OiAxNDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsZWZ0OiAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbGVmdDogLTQwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdG9wOiAtNTVweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgIH1cblxuICAgIC5zYl9lbGxpcHNlLFxuICAgIC5zYl9lbGxpcHNlLXR3byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbn1cblxuLnNiX2NvbG9yX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ItZGFyay0yO1xufVxuXG4uc2JfYmxvY2tfcmlnaHRfbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDY2dmg7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDc1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgYm90dG9tOiAxMDJweDtcbiAgICByaWdodDogNjdweDtcbiAgfVxuXG4gIC5zYl9yaWdodF9tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2JfZWxsaXBzZS10d28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4uZWxsaXBzZV9taW5pLXMyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuXG5cbi5zYl9ibG9ja19idG4ge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzJTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cblxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2JfYmxvY2tfcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpO1xuICB0b3A6IC0zMjBweDtcbiAgbGVmdDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8qdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyovXG4gICAgbGVmdDogNDUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAtMzUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IC00MCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGxlZnQ6IC05MnB4O1xuICAgIHRvcDogLTIlO1xuICB9XG5cbiAgLnNiX3BpY19iZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgfVxuICB9XG5cbiAgLnNiX3BpY19hZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE4NXB4O1xuICAgIGxlZnQ6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgfVxuICB9XG5cblxufVxuXG4vKtCh0LvQsNC50LQg4oSWMiovXG4uc2JfczIge1xuICAuc2JfYmxvY2tfdGV4dCB7XG4gICAgLnNiX3Jvd19mbGV4IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfcGljIHtcbiAgICAmLnMyIHtcbiAgICAgIGxlZnQ6IC03MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB0b3A6IC0zNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgdG9wOiAtNDY1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IC02MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRvcDogLTIwJTtcbiAgICAgICAgbGVmdDogLTY1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbGVmdDogLTMzJTtcbiAgICAgICAgdG9wOiAtMjElO1xuICAgICAgfVxuXG4gICAgICAuc2JfcGljX2JlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogNDQzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNiX3BpY19hZnRlciB7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MXB4O1xuICAgICAgICAgIHRvcDogMzglO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYl9ib3R0b21fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfdGV4dF9ib3R0b20yIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zYl9ibG9ja19hY3Rpb25fcGxheSB7XG4gICAgLnNiX3RleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4vKtCh0LvQsNC50LQg4oSWMyDihJY1Ki9cbi5zYl9zMywgLnNiX3M1IHtcbiAgLnNiX2Jsb2NrX3RleHQge1xuICAgIC5zYl9idG5fZ3JhZGllbnRfbmcge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNiX2J0bl9ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIC5zYl9ibG9ja190ZXh0X2JvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogLTE1JTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IC01NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsZWZ0OiAtMzAlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbGVmdDogNDUlO1xuICAgICAgdG9wOiAtMzAlO1xuICAgIH1cbiAgfVxuXG4gIC5zYl9yaWdodF9waWMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICB9XG5cbiAgLnNiX2Jsb2NrX3RleHRfYm90dG9tMiB7XG4gICAgLy9tYXgtd2lkdGg6IDMwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIC8vbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNiX3MzIHtcbiAgLnNiX3JpZ2h0X3BpYyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5zYl9ibG9ja19hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IC0yNTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zYl9ibG9ja19idG4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHRvcDogMzFweDtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgfVxuXG4gIH1cblxuICAuc2JfczNfMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7IC8vNTAwXG4gICAgICBsZWZ0OiAtMTA1cHg7IC8vLTIxNVxuICAgICAgdG9wOiAtMTM1cHg7IC8vLTU1XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB0b3A6IC0xNTZweDtcbiAgICAgIGxlZnQ6IC0yNDBweDtcbiAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNiX3MzXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogLTMyJTtcbiAgICAvL2xlZnQ6IC00MzVweDtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIHRvcDogLTM5JTtcbiAgICBsZWZ0OiAtMzYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAvL3RvcDogMTEwcHg7XG4gICAgICAvL2xlZnQ6IDUwcHg7XG5cbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIGxlZnQ6IDExMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4OyAvLzQ1NXB4O1xuICAgICAgdG9wOiAxMTBweDtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIGxlZnQ6IC02MXB4O1xuICAgICAgdG9wOiAxNjhweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc2JfczUge1xuICAuc2JfYmxvY2tfcGljIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICB0b3A6IC0zMCU7XG4gICAgfVxuICB9XG5cbiAgLnNiX3JpZ2h0X3BpYyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5zYl9ibG9ja19hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICBib3R0b206IC02MzhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGJvdHRvbTogNDNweDtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDNweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zYl9yaWdodF90ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYl93aWR0aF9zNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5zYl9zM18xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDsgLy81MDBcbiAgICAgIGxlZnQ6IC0xMDVweDsgLy8tMjE1XG4gICAgICB0b3A6IC0xMzVweDsgLy8tNTVcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHRvcDogLTE3MHB4O1xuICAgICAgbGVmdDogLTIyNXB4O1xuICAgICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgICB9XG4gIH1cblxuICAuc2JfczNfMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAtMzIlO1xuICAgIC8vbGVmdDogLTQzNXB4O1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgdG9wOiAtMjklO1xuICAgIGxlZnQ6IC0zNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIC8vdG9wOiAxMTBweDtcbiAgICAgIC8vbGVmdDogNTBweDtcblxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7IC8vNDU1cHg7XG4gICAgICB0b3A6IDExMHB4O1xuICAgICAgbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDYzNXB4O1xuICAgICAgbGVmdDogLTU0cHg7XG4gICAgICB0b3A6IDE1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zYl9ibG9ja190ZXh0e1xuICAgIC5zYl9ib3R0b21fYmxvY2sge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICB9XG5cbiAgICAgIC5zYl9ibG9ja190ZXh0X2JvdHRvbXtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyrQodC70LDQudC0IOKEljQqL1xuLnNiX3M0IHtcbiAgLnNiX2Jsb2NrX2Fycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBsZWZ0OiAtNzNweDtcbiAgICAgIGJvdHRvbTogNzVweDtcblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zYl9zNF8xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICB0b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHRvcDogLTI5NXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0yMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIHRvcDogLTI3MnB4O1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB0b3A6IC0zMjJweDtcbiAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzFweDtcbiAgICB9XG4gIH1cblxuICAuc2JfczRfMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAtMzIlO1xuICAgIC8vbGVmdDogLTQzNXB4O1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgdG9wOiAtMjklO1xuICAgIGxlZnQ6IC0zNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIC8vdG9wOiAxMTBweDtcbiAgICAgIC8vbGVmdDogNTBweDtcblxuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG5cbiAgICAgIHRvcDogMTcwcHg7XG4gICAgICBsZWZ0OiAxMDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICBsZWZ0OiAzOXB4O1xuICAgICAgdG9wOiAxNzBweDtcbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfcGljIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG5cbiAgICAuc2JfYmxvY2tfYWN0aW9uX3BsYXkge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDEwOHB4O1xuICAgICAgd2lkdGg6IDM5MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgbGVmdDogMjIycHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIH1cblxuICAgICAgLnNiX2xpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICB9XG5cbiAgICAgIC5zYl90ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYl9ibG9ja190ZXh0X2JvdHRvbTIge1xuICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAvL21heC13aWR0aDogNDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8q0KHQu9Cw0LnQtCDihJY2INCa0L7QvdGC0LDQutGC0YsqL1xuLnNiX3M2IHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgaGVpZ2h0OiA3NXZoO1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cblxuICAuc2JfbG9nb19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI1JTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICBsZWZ0OiAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGVmdDogMSU7XG4gICAgICB0b3A6IDE1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbGVmdDogLTElO1xuICAgICAgdG9wOiAwJTtcbiAgICB9XG5cbiAgICAuc2JfbGlua19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzglO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5zYl90aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9oMV91cHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgY29sb3I6ICRzYl93aGl0ZS10ZXh0O1xuXG4gICAgfVxuXG4gICAgLnNiX2NvcHlyaWdodCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfZm9ybSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgfVxuXG4gICAgLnNiX2NvbnRhY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIC5zYl9waG9uZSwgLnNiX2VtYWlsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNiX2VtYWlsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfdGl0bGVfZm9ybSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX3RleHRfZm9ybSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9jb3B5cmlnaHRfZm9ybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiA3NyU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAtNDIlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zYl9ibG9ja19yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTglO1xuICAgIHJpZ2h0OiAtNDUlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIHRvcDogMTMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICAuYnRuLWVsbGlwc2Uge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX2Jsb2NrX21vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTclO1xuICAgICAgbGVmdDogLTE1MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgcmlnaHQ6IC0xMDdweDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiAtODhweDtcbiAgICAgICAgcmlnaHQ6IC05NnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuc2JfdG9wX2Jsb2NrIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuXG4gIC5zYl9ib3R0b21fYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0JTtcbiAgICBsZWZ0OiAyJTtcblxuICAgIC5zYl9tZW51X3NsaWRlciB7XG4gICAgICB1bC5zYl9tZW51IHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2ItZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcblxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNiX25hdl9hY3Rpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5zYl9ibG9ja19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnNiX2FjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2JfbGVmdCxcbiAgICAuc2JfcmlnaHQsXG4gICAgLnNiX2xlZnRfdHJlbixcbiAgICAuc2JfcmlnaHRfdHJlbiB7XG4gICAgICB3aWR0aDogMTA5cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cblxuICAgICAgLnNiX2Fycm93X3NsaWRlciB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmYzZDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuXG4gICAgICAgIC5zYl9hcnJvd19zbGlkZXIge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfbGVmdCxcbiAgICAuc2JfbGVmdF90cmVuIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cbi5zYl9uYXZfYWN0aW9uMiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5zYl9ibG9ja19jb3VudDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gIC5zYl9hY3Rpb24ge1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNiX2xlZnQyLFxuICAgIC5zYl9yaWdodDIge1xuICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zYl9hcnJvd19zbGlkZXIge1xuICAgICAgICBmaWxsOiAjZmZmZmZmM2Q7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcblxuICAgICAgICAuc2JfYXJyb3dfc2xpZGVyIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX2xlZnQyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uc2JfYmxvY2tfcGljIHtcbiAgLnNiX2Jsb2NrX2FjdGlvbl9wbGF5IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAtNzUlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB0b3A6IDEzJTtcbiAgICAgIHJpZ2h0OiAtNzIlO1xuICAgIH1cblxuICAgIC5zYl9ibG9ja19lbGxpcHMge1xuICAgICAgaW1nIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9saW5lIHtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zYl90ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNiX3RpdGxlX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zYl9ibG9ja19zb2NpYWxfcGsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogOTBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICBkaXNwbGF5OiBmbGV4OyAvKtCd0LUg0L/QvtC90Y/QuyDQv9C+0YfQtdC80YMg0L7RgtC60LvRjtGH0LXQvdGLKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxMDE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQ3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGJvdHRvbTogNzlweDtcbiAgICByaWdodDogNzlweDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnNiX2Jsb2NrX3NvY2lhbF9way1ub24tcGFnIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSkge1xuICAuc2JfYmxvY2tfc29jaWFsX3BrLW5vbi1wYWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNiX21sXzM3IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICB9XG59XG5cbi5zYl9zZW5kX3N1Y3Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgbWluLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XG4gIC5zYl9zMiAuc2JfYm90dG9tX21lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG4gIC5vd2wtaXRlbTpudGgtY2hpbGQoMykgLnNiX21sXzM3IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIgLm93bC1pdGVtOm50aC1jaGlsZCg0KSAuc2JfYmxvY2tfdGV4dCAuc2JfYmxvY2tfdGV4dF9ib3R0b20ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyIC5vd2wtaXRlbTpudGgtY2hpbGQoNSkgLnNiX2JvdHRvbV9ibG9jayB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2JfczYgLnNiX2Jsb2NrX2Zvcm0gLnNiX2NvcHlyaWdodF9mb3JtIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcbiAgLnNiX3MyIC5zYl9ib3R0b21fbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIgLm93bC1pdGVtOm50aC1jaGlsZCg0KSAgLnNiX2Jsb2NrX3RleHQgLnNiX2Jsb2NrX3RleHRfYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIgLm93bC1pdGVtOm50aC1jaGlsZCg1KSAuc2JfYm90dG9tX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2JfbW9kYWxfZm90bzEge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5tb2JpbGUtZG93bmxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVrLW9mZmNhbnZhcy1iYXIge1xuICB3aWR0aDogNzM1cHg7XG4gIG1heC13aWR0aDogNzM1cHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibXMyXCIpKSB7XG4gIC51ay1vZmZjYW52YXMtYmFyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyIC5zYl9ibG9ja190ZXh0IC5zYl90ZXh0X3BfbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zYl9ibG9ja19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xODBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2MCU7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuc2JfYmxvY2tfcGljIHN2ZyxcbiAgLnNiX2Jsb2NrX3BpYyBpbWdcbiAge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5zYl90aXRsZV9yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zYl9zMiAuc2JfYmxvY2tfcGljIHtcbiAgICB0b3A6IC0yNDBweDtcbiAgfVxuICAuc2JfczQgLnNiX2Jsb2NrX3BpYyB7XG4gICAgdG9wOiAtMjUwcHg7XG4gIH1cbiAgLnNiX3MzIC5zYl9ibG9ja19waWMsXG4gIC5zYl9zNSAuc2JfYmxvY2tfcGljIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMzAlO1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIC5tb2JpbGUtZG93bmxvYWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAubW9iaWxlLWRvd25sb2FkLWJ1dHRvbiAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnNiX3M2IC5zYl9ibG9ja19mb3JtIC5zYl9mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zYl9zNiAuc2JfYmxvY2tfZm9ybSAuc2JfY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB0b3A6IC05NSU7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIgLnNiX2Jsb2NrX3RleHQgLnNiX3RleHRfcF9sZWZ0IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAuc2JfYmxvY2tfdGV4dCAuc2JfYmxvY2tfdGV4dF9ib3R0b20ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zYl9zMS5zYl9ibG9ja19tYWluX3NsaWRlciAuc2JfYmxvY2tfdGV4dCAuc2JfYmxvY2tfdGV4dF9ib3R0b20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2JfczEuc2JfYmxvY2tfbWFpbl9zbGlkZXIgLnNiX2Jsb2NrX3RleHQgLmFsaWduLXNlbGYtc3RhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNiX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwcHggNDBweCAwO1xuICB9XG4gIC5kLW5vbmUtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNiX25hdl9hY3Rpb24gLnNiX2Jsb2NrX2NvdW50IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG4gIC5zYl9hY3Rpb24gc3ZnIHtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zYl9uYXZfYWN0aW9uIC5zYl9hY3Rpb24gLnNiX2xlZnQsIC5zYl9uYXZfYWN0aW9uIC5zYl9hY3Rpb24gLnNiX3JpZ2h0LCAuc2JfbmF2X2FjdGlvbiAuc2JfYWN0aW9uIC5zYl9sZWZ0X3RyZW4sIC5zYl9uYXZfYWN0aW9uIC5zYl9hY3Rpb24gLnNiX3JpZ2h0X3RyZW4ge1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG4gIC5zYl9ibG9ja190ZXh0IC5wYi0zLFxuICAuc2JfYmxvY2tfdGV4dCAucHktM1xuICB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2JfYmxvY2tfc29jaWFsX3BrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zYl9zNiAuc2JfYm90dG9tX2Jsb2NrIHtcbiAgICBib3R0b206IDQwJTtcbiAgfVxuICAuc2JfczIgLnNiX2Jsb2NrX3BpYy5zMiB7XG4gICAgbGVmdDogLTUwJTtcbiAgICB0b3A6IC0zNDBweDtcbiAgfVxuICAuc2JfczQgLnNiX2Jsb2NrX3BpYyB7XG4gICAgdG9wOiAtMzUwcHg7XG4gIH1cbiAgLnNiX3MzIC5zYl9ibG9ja19waWMsXG4gIC5zYl9zNSAuc2JfYmxvY2tfcGljIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMzAlO1xuICAgIHRvcDogLTE3MHB4O1xuICB9XG4gIC5zYl9zNiAuc2JfbG9nb19zbGlkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInNtbTJcIikpIHtcbiAgLm1vYmlsZS1kb3dubG9hZC1idXR0b24ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2JfaGVhZGVyIC5yb3cuZC1ub25lLmQtbGctZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cblxuQG1lZGlhICh3aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ2czXCIpKSB7XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlciAuc2JfYmxvY2tfdGV4dCAuc2JfYnRuX2dyYWRpZW50X25nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAxNzBweDtcbiAgfVxuICAuc2JfYmxvY2tfcGljIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIgLnNiX2Jsb2NrX2FuaW1hdGlvbiB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbiAgLnNiX3MyIC5zYl9ibG9ja19waWMuczIge1xuICAgIHRvcDogMTAlO1xuICB9XG4gIC5zYl9zMyAuc2JfYmxvY2tfcGljLFxuICAuc2JfczUgLnNiX2Jsb2NrX3BpYyB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbiAgLnNiX3MzIC5zYl90aXRsZV8yNF84MDBfdXBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zYl9zMyAuc2JfdGl0bGVfMjRfODAwX3VwcCArIC5zYl90aXRsZV8yNF84MDBfdXBwIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIH1cbiAgLnNiX3M1IC5zYl9ibG9ja190ZXh0IC5zYl9ib3R0b21fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbiAgLnNiX3MzIC5zYl9ibG9ja190ZXh0IC5zYl9ibG9ja19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNiX3MzIC5zYl9ibG9ja190ZXh0IC5zYl9idG5fZ3JhZGllbnQgaW1nLmQtaW5saW5lLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNiX3MxIC5zYl9ibG9ja19ib3R0b21fdGV4dCB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG4gIC5zYl9zNCAuc2JfdGl0bGVfMjRfODAwX3VwcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNiX3M0IC5zYl9ibG9ja190ZXh0X2JvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyIC5zYl9ibG9ja190ZXh0IC5zYl90ZXh0X3BfbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIH1cbn1cblxuLypsYW5nKi9cblxuLnNiLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGFuZy1zd2l0aGNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmctc3dpdGhjZXJfX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAzNXB4O1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy1zd2l0aGNlcl9fY3VycmVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RjRGNEY7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ubGFuZy1zd2l0aGNlcl9fdXJsIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ItbW9iaWxlX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhbmctc3dpdGhjZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDhweCAwIDAgMTVweDtcbn1cblxuLmxhbmctc3dpdGhjZXItbW9iaWxlX19oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMzVweDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmctc3dpdGhjZXItbW9iaWxlX19jdXJyZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRGNEY0RjtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5sYW5nLXN3aXRoY2VyLW1vYmlsZV9fdXJsIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKmxhbmcqL1xuXG4vKmZpeCBjb21wKi9cblxuLyoxOTIwKi9cbkBtZWRpYSAod2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MxIGltZy5zYl9fZmFkZUluUmlnaHRQaWMxIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMSBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB0b3A6IC0xOTBweDtcbiAgICBsZWZ0OiAyMTBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczIgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xuICAgIHRvcDogMTMwcHg7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MyIGltZy5zYl9fZmFkZUluUmlnaHRQaWMyIHtcbiAgICB0b3A6IDM5MHB4O1xuICB9XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMyBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MzIGltZy5zYl9fZmFkZUluUmlnaHRQaWMyIHtcbiAgICB0b3A6IDMyMHB4O1xuICAgIHdpZHRoOiA0MTBweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczQgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczQgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHRvcDogMTQwcHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczUgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBsZWZ0OiAtMjMwcHg7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3M1IGltZy5zYl9fZmFkZUluUmlnaHRQaWMyIHtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuLyoxOTIwKi9cblxuLyoxMzY2Ki9cbkBtZWRpYSAod2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIHtcbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MxIGltZy5zYl9fZmFkZUluUmlnaHRQaWMxIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogNDBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczEgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxNzBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczIgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogOTBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczIgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHRvcDogMjgwcHg7XG4gICAgbGVmdDogMzQwcHg7XG4gIH1cbiAgLnNiX3MyIC5zYl9ibG9ja19waWMgLnNiX2Jsb2NrX2FjdGlvbl9wbGF5IHtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMyBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XG4gICAgdG9wOiAtOTBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IC0yMTBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczMgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5zYl9zMyAuc2JfdGl0bGVfcmlnaHQge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3M0IGltZy5zYl9fZmFkZUluUmlnaHRQaWMxIHtcbiAgICB0b3A6IC05MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogLTI1MHB4O1xuICB9XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNCBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zNSBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMSB7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczUgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHRvcDogLTYwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBsZWZ0OiAxNDBweDtcbiAgfVxufVxuLyoxMzY2Ki9cbi8qMTI4MCovXG5AbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnM1wiKSkge1xuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczEgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbGVmdDogLTE2MHB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3MxIGltZy5zYl9fZmFkZUluUmlnaHRQaWMyIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogODBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczIgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5zYl9tYWluX2Jsb2NrX3NsaWRlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zYl9zMiBpbWcuc2JfX2ZhZGVJblJpZ2h0UGljMiB7XG4gICAgdG9wOiAyODBweDtcbiAgICBsZWZ0OiAzNDBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczMgaW1nLnNiX19mYWRlSW5SaWdodFBpYzEge1xuICAgIHRvcDogLTcwcHg7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBsZWZ0OiAtMjMwcHg7XG4gIH1cbiAgLnNiX3MzIC5zYl90aXRsZV9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczMgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3M0IGltZy5zYl9fZmFkZUluUmlnaHRQaWMxIHtcbiAgICB0b3A6IC0xMTBweDtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczQgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNiX21haW5fYmxvY2tfc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNiX3M1IGltZy5zYl9fZmFkZUluUmlnaHRQaWMxIHtcbiAgICB0b3A6IC0xMjBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgfVxuICAuc2JfbWFpbl9ibG9ja19zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2JfczUgaW1nLnNiX19mYWRlSW5SaWdodFBpYzIge1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG4vKjEyODAqL1xuLyoxNDQwKi9cbkBtZWRpYSAod2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdnMlwiKSkge1xuICAuc2JfczIgLnNiX2Jsb2NrX3BpYyAuc2JfYmxvY2tfYWN0aW9uX3BsYXkge1xuICAgIHRvcDogOTBweDtcbiAgfVxufVxuLyoxNDQwKi9cbi8qZml4IGNvbXAqL1xuXG4uc2JfczQgLnNiX2Jsb2NrX3BpYyAuc2JfYmxvY2tfYWN0aW9uX3BsYXkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgLnNiX3MzIC5zYl90aXRsZV9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ2cyXCIpKSB7XG4gIC5zYl9zMyAuc2JfdGl0bGVfcmlnaHQge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJzbVwiKSkge1xuICAubW9iaWxlLWRvd25sb2FkLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5zYl9wcmF2aWxhLWxpbmtzIHtcbiAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zYl9wcmF2aWxhLWxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNiX3ByYXZpbGEtbGlua3MgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDpjb3VudGVyKG15Q291bnRlciknLic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNiX3ByYXZpbGEtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9sb2NhbC9hc3NldHMvc3R5bGVzL0Q6L9Cf0YDQvtC10LrRgtGLL2Rldi5neW1uaXplci5mYndlYi5ydS9sb2NhbC9hc3NldHMvc3R5bGVzL3BhZ2UvX2luZGV4LnNjc3MiLCIuc2JfYWJvdXRfYmxvY2sge1xuICAmLnNiX21haW5fYmxvY2tfc2xpZGVyIC5zYl90aXRsZV9iaWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLnNiX2xvZ29fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2JfczYge1xuICAgIC5zYl9sb2dvX3NsaWRlciB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAyMiU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zYl9sb2dvX3NsaWRlciB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2JfYmxvY2tfbWVzc2FnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYWJvdXRfYmxvY2tfcGljIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgd2lkdGg6IDQxOXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYWJvdXRfYmxvY2tfbm9fcGljIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5zYl9ibG9ja19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICAuc2JfaDFfdXBwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYl9hYm91dF9ibG9ja19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNzdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIH1cbiAgICAuc2JfdGV4dF9yaWdodCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5zYl9hcnJvd19ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNiX2xvc3RfdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuc2JfYm9vbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYl90b3BfYmxvY2sge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIH1cblxuICAgIC5zYl90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9oMV91cHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zYl9hcnJvd19hYm91dHtcbiAgICBsZWZ0OiAyOSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQlO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAyMDFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zYl9hYm91dF9ibG9ja19tb2JpbGUge1xuICAuc2JfdG9wX2Jsb2NrIHtcbiAgICAuc2JfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgLyogb3IgMThweCAqL1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NjVlbTtcbiAgICB9XG5cbiAgICAuc2JfaDFfdXBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zYl90ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfcmlnaHRfcGljIHtcbiAgICAuc2JfdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5zYl9ibG9ja19wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfbG9zdF90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNiX2Jvb2wge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfYmxvY2tfbWluaV9waWMge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAuc2JfcG9zaXRpb25fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtczJcIikpIHtcbiAgLnNiX2Fib3V0X2Jsb2NrX21vYmlsZSAuc2JfYmxvY2tfcmlnaHRfcGljIC5jb2wtMTEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICAtbXMtZmxleDogMCAwIDEyMHB4O1xuICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbiAgLnNiX2Fib3V0X2Jsb2NrX21vYmlsZSAuc2JfYmxvY2tfcmlnaHRfcGljIC5jb2wtMTMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxuXG4gIC5zYl9hYm91dF9ibG9ja19tb2JpbGUgLnNiX2Jsb2NrX3JpZ2h0X3BpYyAuc2JfYmxvY2tfcG9zaXRpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnNiX2Fib3V0X2Jsb2NrX21vYmlsZSAuc2JfdG9wX2Jsb2NrIC5zYl90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fYWJvdXQuc2NzcyIsIi5zYl9mcmVuZHNfYmxvY2sge1xuICAuc2JfYmxvY2tfbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1NHB4O1xuICAgIH1cblxuICAgIC5zYl90aXRsZV9iaWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9saW5rX2xvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MXB4O1xuICAgICAgbGVmdDogMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX2Jsb2NrX2NlbnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9sb2dvX2FuaW1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNjlweDtcbiAgICAgIGxlZnQ6IDc5cHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjA3cHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYl9sb2dvX2JpZyB7XG4gICAgLnNiX3RpdGxlX2JpZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYl9saW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG59XG5cbi5zYl9ibG9jX251bSB7XG4gIC5zYl9pbWdfbnVtIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zYl90ZXh0IHtcblxuICB9XG59XG5cbi5zYl9tdF80NSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbi5zYl90aXRsZV90YWIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0JEQkRCRDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2JfYW5pbWF0aW9uX29yYml0YWwge1xuICBhbmltYXRpb246IDEwcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XG5cbn1cblxuLnNiX25vX2FuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG59XG5cbkBrZXlmcmFtZXMgcm90IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xvY2FsL2Fzc2V0cy9zdHlsZXMvRDov0J/RgNC+0LXQutGC0YsvZGV2Lmd5bW5pemVyLmZid2ViLnJ1L2xvY2FsL2Fzc2V0cy9zdHlsZXMvcGFnZS9fZnJlbmRzLnNjc3MiLCIuc2JfcGFnZV9mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNjVweDtcbiAgLypoZWlnaHQ6IDEwMHZoOyovXG4gIGhlaWdodDogY2FsYygxMDAlICsgMTY1cHgpO1xuICB6LWluZGV4OiAwO1xuXG4gICNtYXBfemFseSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5zYl9ibG9ja19tYXBzIHtcbiAgICAueW1hcHMtMi0xLTc3LWdyb3VuZC1wYW5lIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMy41KyAqL1xuICAgIH1cbiAgfVxuXG59XG5cbi5zYl9ibG9ja19tYXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vY29udHJvbHNNYXBcbi5nbS1zdHlsZSB7XG4gIC5jb250cm9scyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYi1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICBjb2xvcjogJHNiLXdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzYi1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuem9vbS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB0b3A6IDQwN3B4IWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDM1cHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDk5cHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDNweCFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLnpvb20tY29udHJvbC1pbntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICAgIC56b29tLWNvbnRyb2wtb3V0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuY29udHJvbHMtbG9jYXRpb24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ0cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLypcbiAgICB0b3A6IDUxN3B4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgKi9cblxuICAgICYubG9jYXRpb24tY29udHJvbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy9CbG9jayBMb2dvXG4uc2JfYmxvY2tfbG9nb19tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMjE1cHg7XG4gIGxlZnQ6IDYzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHRvcDogNDMlO1xuICAgIGxlZnQ6IDgycHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxNzNweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLy9CbG9jayBGaWx0ZXJcbi5zYl9ibG9ja19maWx0ZXJfbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywzNywzNywwLjcpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgdG9wOiA0NSU7XG5cbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNywzNywzNywwLjcpO1xuXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiAyNyU7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGVmdDogMzU3cHg7XG4gICAgdG9wOiAzOSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgfVxuXG4gIC5zYl9wMzUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNiX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zYl9mb3JtX2xpbmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzgyODI4MjtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIH1cblxuICAgICAgLnNiX2VsbGlwcyB7XG4gICAgICAgIHN0cm9rZTogJHNiLXllbGxvd1xuICAgICAgfVxuXG4gICAgICAuc2JfY29sb3JfdGV4dCB7XG4gICAgICAgIGZpbGw6ICRzYi15ZWxsb3dcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfaW5mb19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAxKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNTEpO1xuICAgIH1cblxuICAgIC5zYl9mb3JtX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2JfdGl0bGUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zYl90ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9ibG9ja19idXR0b24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG59XG5cbi5zYl9lbGxpcHMge1xuICBzdHJva2U6IHdoaXRlXG59XG5cbi5zYl9jb2xvcl90ZXh0IHtcbiAgZmlsbDogd2hpdGVcbn1cblxuXG4vL0RFVEFJTCBUcmVuXG4uc2JfcHJldl9hcnJvd3Mge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgfVxufVxuXG4uc2JfemFseV9kZXRhaWxfYmxvY2sge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zYl9saW5rX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMjclO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB0b3A6IDIzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYl9ibG9ja19tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAuc2JfYmxvY2tfaW5mbyB7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfYm90dG9tIHtcbiAgICAuc2JfaW5mb19wcmljZV90eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5zYl9wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYl90eXBlLFxuICAgICAgLnNiX3R5cGUyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjREREREREO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDdweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYl90eXBlIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0N3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ3cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQ3cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ1NDU0NTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYl90eXBlMiB7XG4gICAgICAgIGxlZnQ6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBsZWZ0OiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbGVmdDogMzMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfbWVzc2FnZSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNiX3phbHlfZGV0YWlsX2Jsb2NrLCAuc2JfdHJlbl9kZXRhaWxfYmxvY2sge1xuICAuc2JfYmxvY2tfY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNiX2gxX3VwcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9sb2NhdGlvbl9hZGRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNiX2Jsb2NrX21lc3NhZ2Uge1xuICAgIC5zYl90aXRsZV9iaWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdG9wOiAxNC44JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNiX2Jsb2NrX2RldGFpbF9waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAzcHg7XG4gICAgaGVpZ2h0OiAyMDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgbGVmdDogLTEzMHB4O1xuICAgIHRvcDogNzVweDtcblxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDI2OXB4O1xuICAgICAgaGVpZ2h0OiAyNjlweDtcbiAgICAgIGxlZnQ6IC0yMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IC0xMzVweDtcbiAgICAgIGJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB3aWR0aDogNTcycHg7XG4gICAgICBoZWlnaHQ6IDU3MnB4O1xuICAgICAgdG9wOiAtMTQwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1lbGxpcHNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogLTEwMHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfYmxvY2tfYXJyb3dzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtODJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1zKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICBib3R0b206IDclO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zYl90cmVuX2RldGFpbF9ibG9jayB7XG4gIC5zYl9ibG9ja19jZW50ZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuXG5cbiAgICAuc2JfaDFfdXBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtcykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX2xvY2F0aW9uX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5zYl90aXRsZV9iaWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiAxNC44JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JfbGlua19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnNiX2NvbF8xIHtcbiAgfVxuXG4gIC5zYl9jb2xfMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWluLWhlaWdodDogNTI1cHg7XG4gICAgfVxuXG4gICAgLnNiX2Jsb2NrX2JvdHRvbSB7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB9XG5cbiAgICAgIC5zYl9tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiX3RleHRfYWJzb2x1dGVfYm90dG9tIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ2NWVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zNXB4O1xuXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuc2JfY29sXzMge1xuICAgIC5zYl9tYWluX2Jsb2NrX3NsaWRlcl96YWx5IHtcblxuICAgIH1cblxuICAgIC5zYl90cmVuX21pbmlfc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsZWZ0OiAtODVweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBsZWZ0OiAtMTk4cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl9ibG9jX3BpY19zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNDM2cHg7XG4gICAgICB3aWR0aDogNTk1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHdpZHRoOiA1OTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYl90cmFpbl9hcnJvdyB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQ6ICMzQTNBM0E7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCAwcHg7XG5cbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblxuICAgICAgICBoZWlnaHQ6IDY5cHg7XG5cbiAgICAgIH1cblxuICAgICAgLnNiX2xlZnRfdHJlbixcbiAgICAgIC5zYl9yaWdodF90cmVuIHtcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNiLXllbGxvdztcblxuICAgICAgICAgIC5zYl9hcnJvd19zbGlkZXIge1xuICAgICAgICAgICAgZmlsbDogJHNiX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYl9yaWdodF90cmVuLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2JfY29sXzQge1xuICAgIC5zYl90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLnNiX2Jsb2NrX2Fycm93cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zYl9jb2xfMixcbiAgLnNiX2NvbF80IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbiNzYl9tb2RhbF9mb3RvMSB7XG4gIC5zYl9ibG9ja19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNiX2ZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuXG5cbiAgLy9hcnJvd3NcbiAgLnNiLWJ1dHRvbi1wcmV2LFxuICAuc2ItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG5cbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgIH1cblxuICAgIC5zYl9hcnJvd19wYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zYi1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGVmdDogMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBsZWZ0OiAyMSU7XG4gICAgfVxuICB9XG5cbiAgLnNiLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMSU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgcmlnaHQ6IDElO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICByaWdodDogMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICByaWdodDogMjElO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGFpbjogJycgIWltcG9ydGFudDtcbn1cblxuXG4uc2JfdHJlbl9iaWdfc2xpZGVyIHtcbiAgPiAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNXB4KTtcbiAgICB9XG4gICAgLm93bC1zdGFnZSB7XG4gICAgICB0b3A6IDE1JTtcblxuICAgIH1cblxuICB9XG59XG5cbi5zYl90cmVuX21pbmlfc2xpZGVyIHtcbiAgLnNiX2Jsb2NrX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnNiX3RyZW5fZGV0YWlsX2Jsb2NrX21vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDkzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zYl9ibG9ja19mX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuYmdfYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICB9XG4gIH1cblxuICAuc2JfYmxvY2tfcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG5cbiAgLnNiX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLnNiX2Fycm93X21vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2Jfc2xpZGVyX2ZvdG8ge1xuICAuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM0NHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2JfYmxvY2tfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayB7XG4gICAgLnNiX2Jsb2NrX2RldGFpbF9waWMge1xuICAgICAgbGVmdDogLTE1NXB4O1xuICAgICAgLmJ0bi1lbGxpcHNlIHtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qYmFkIGZpeCovXG5AbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1zXCIpKSB7XG4gIC5zYl90cmVuX2JpZ19zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgLnNiX3ByZXZfYXJyb3dzX19jb250YWluZXIgLnNiX3ByZXZfYXJyb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdnMlwiKSkge1xuICAuc2JfcHJldl9hcnJvd3NfX2NvbnRhaW5lciAuc2JfcHJldl9hcnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uc2JfcHJldl9hcnJvd3NfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAwIDg3cHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1zMlwiKSkge1xuICAuc2JfYmxvY2tfZmlsdGVyX21hcCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfYmxvY2tfZGV0YWlsX3BpYyB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfYmxvY2tfZGV0YWlsX3BpYyB7XG4gICAgd2lkdGg6IDE4OXB4O1xuICAgIGhlaWdodDogMTg5cHg7XG4gIH1cbiAgLnNiX3phbHlfZGV0YWlsX2Jsb2NrIC5zYl9ibG9ja19jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfY29sXzIsIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfY29sXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuc2JfYmxvY2tfbWVzc2FnZS5zYl90cmVuX2RldGFpbF9ibG9ja19tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrX21vYmlsZSAuc2JfYmxvY2tfcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2JfdHJlbl9kZXRhaWxfYmxvY2sgLnNiX2Jsb2NrX2NlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2JfdHJlbl9kZXRhaWxfYmxvY2tfbW9iaWxlIC5zYl90aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAuc2JfdHJlbl9kZXRhaWxfYmxvY2sgLnNiX2NvbF8yLCAuc2JfdHJlbl9kZXRhaWxfYmxvY2sgLnNiX2NvbF80IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zYl9tb2RhbF9mb3RvMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2Jfc2xpZGVyX2ZvdG8gLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5zYl9zbGlkZXJfZm90byAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zYl9tb2RhbCAuc2JfYmxvY2tfaGVhZGVyIC5zYl9sb2dvX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxuICAjc2JfbW9kYWxfZm90bzEgLnNiX2Jsb2NrX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJzbW00XCIpKSB7XG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfYmxvY2tfYm90dG9tIC5zYl9tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnZzJcIikpIHtcbiAgLnNiX3RyZW5fZGV0YWlsX2Jsb2NrIC5zYl9jb2xfMyAuc2JfYmxvY19waWNfc2xpZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwieGwyXCIpKSB7XG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfbGlua19sb2dvIHtcbiAgICB0b3A6IDExMnB4O1xuICB9XG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfbGlua19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfYmxvY2tfbWVzc2FnZSAuc2JfbGlua19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAuc2JfdHJlbl9kZXRhaWxfYmxvY2sgLnNiX2Jsb2NrX21lc3NhZ2UgLnNiX3RpdGxlX2JpZyB7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuICAuc2JfdHJlbl9kZXRhaWxfYmxvY2sgLnNiX2Jsb2NrX21lc3NhZ2UgLnNiX2xpbmtfbG9nbyB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zYl90cmVuX2RldGFpbF9ibG9jayAuc2JfYmxvY2tfbWVzc2FnZSAuc2JfbGlua19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5zYl96YWx5X2RldGFpbF9ibG9jayAuc2JfbGlua19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbG9jYWwvYXNzZXRzL3N0eWxlcy9EOi/Qn9GA0L7QtdC60YLRiy9kZXYuZ3ltbml6ZXIuZmJ3ZWIucnUvbG9jYWwvYXNzZXRzL3N0eWxlcy9wYWdlL196YWx5LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/