elzar
Version:
resmio glamourous style guide in sass mode
888 lines (776 loc) • 119 kB
CSS
button, input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #22CCAA;
border: 0;
border-radius: 0.1875rem;
color: #FFF;
cursor: pointer;
display: inline-block;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size: 1rem;
-webkit-font-smoothing: antialiased;
font-weight: 600;
line-height: 1;
padding: 0.875rem 1.875rem;
text-decoration: none;
-webkit-transition: background-color 150ms ease;
transition: background-color 150ms ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
white-space: nowrap; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
background-color: #21B498;
color: #FFF; }
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
outline: 0; }
button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
cursor: not-allowed;
opacity: 0.5; }
button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover {
background-color: #00A7C4; }
fieldset {
background-color: #f7f7f7;
border: 1px solid #DDD;
margin: 0 0 0.625rem 0.625rem;
padding: 0.625rem 1.875rem; }
input,
label,
select {
display: block;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size: 1rem;
height: 2.5rem;
border: 1px solid #DDD;
min-width: 11.25rem;
padding-right: 0.625rem; }
input:hover,
label:hover,
select:hover {
border-color: #b8b8b8; }
input:focus,
label:focus,
select:focus {
border-color: #00A7C4;
outline: none; }
::-webkit-input-placeholder {
color: #DDD;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size: 1rem; }
label {
font-weight: 600;
margin-bottom: 0.625rem 0.625rem/"2"; }
label.required::after {
content: "*"; }
label abbr {
display: none; }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea,
select[multiple=multiple] {
background-color: #fff;
border-radius: 0.1875rem;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
box-sizing: border-box;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size: 1rem;
padding: 0.625rem 1.875rem/"3";
-webkit-transition: border-color 150ms ease;
transition: border-color 150ms ease;
width: 100%;
padding-left: 0.5rem;
color: #555; }
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled,
select[multiple=multiple]:disabled {
background-color: #f2f2f2;
cursor: not-allowed; }
input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
select[multiple=multiple]:disabled:hover {
border: 1px solid #DDD; }
textarea {
resize: vertical; }
input[type="search"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
input[type="checkbox"],
input[type="radio"] {
display: inline;
margin-right: 0.625rem 0.625rem/"2"; }
input[type="checkbox"] + label,
input[type="radio"] + label {
display: inline-block; }
input[type="file"] {
margin-bottom: 0.625rem 0.625rem;
width: 100%; }
select {
margin-bottom: 0.625rem 1.875rem;
max-width: 100%;
width: auto; }
ul,
ol {
list-style-type: none;
margin: 0;
padding: 0; }
dl {
margin-bottom: 0.625rem 0.625rem; }
dl dt {
font-weight: bold;
margin-top: 0.625rem 0.625rem; }
dl dd {
margin: 0; }
table {
border-collapse: collapse;
-webkit-font-feature-settings: "kern", "liga", "tnum";
font-feature-settings: "kern", "liga", "tnum";
margin: 0.625rem 0.625rem 0;
table-layout: fixed;
width: 100%; }
th {
border-bottom: 1px solid #a6a6a6;
font-weight: 600;
padding: 0.625rem 0.625rem 0;
text-align: left; }
td {
border-bottom: 1px solid #DDD;
padding: 0.625rem 0.625rem 0; }
tr,
td,
th {
vertical-align: middle; }
body {
color: #555;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
-webkit-font-feature-settings: "kern", "liga", "pnum";
font-feature-settings: "kern", "liga", "pnum";
font-size: 1rem;
line-height: 1.5; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size: 1.5rem;
line-height: 1.2;
margin: 0 0 0.625rem 0.625rem;
font-weight: normal; }
p {
margin: 0 0 0.625rem 0.625rem; }
a {
color: #00A7C4;
text-decoration: none;
-webkit-transition: color 150ms ease;
transition: color 150ms ease; }
a:active, a:focus, a:hover {
color: #007d93; }
hr {
border-bottom: 1px solid #DDD;
border-left: 0;
border-right: 0;
border-top: 0;
margin: 0.625rem 1.875rem 0; }
img,
picture {
margin: 0;
max-width: 100%; }
.big_text {
font-size: 2.0625rem; }
.medium_text {
font-size: 0.875rem;
font-weight: 100; }
.small_text {
font-size: 0.75rem; }
.messages-all {
opacity: 0.9;
padding: 0 0.625rem 0.1875rem; }
.success-messages {
background-color: #22CCAA; }
.error-messages {
background-color: #E62C4F; }
.warning-messages {
background-color: #F8C150; }
.message {
color: #FFF;
font-size: 0.75rem; }
html {
box-sizing: border-box; }
*, *::after, *::before {
box-sizing: inherit; }
.hidden {
overflow: hidden;
text-indent: 101%;
white-space: nowrap; }
.container--main {
background: #F7F7F7; }
[data-show-from="breakpoint-a"] {
display: none; }
@media screen and (min-width: 28.125rem) {
[data-show-from="breakpoint-a"] {
display: inline-block; } }
[data-show-from="breakpoint-b"] {
display: none; }
@media screen and (min-width: 45rem) {
[data-show-from="breakpoint-b"] {
display: inline-block; } }
[data-show-from="breakpoint-c"] {
display: none; }
@media screen and (min-width: 75rem) {
[data-show-from="breakpoint-c"] {
display: inline-block; } }
.btn-light {
padding: 0.875rem 0.9375rem;
background: none;
border: 1px solid #00A7C4;
color: #00A7C4; }
@media screen and (min-width: 45rem) {
.btn-light {
padding: 0.875rem 1.875rem; } }
.btn-light:hover {
background: #00A7C4; }
.btn-link {
background: none;
color: #333B4F;
padding: 0;
text-decoration: underline;
vertical-align: inherit; }
.btn-link:hover {
background: none;
color: #018EA6; }
.btn-secondary {
padding: 0.875rem 0.9375rem;
background: #CCC; }
@media screen and (min-width: 45rem) {
.btn-secondary {
padding: 0.875rem 1.875rem; } }
.btn-secondary:hover {
background: #999; }
.navbar {
background: #00A7C4;
height: 3.75rem;
min-width: 20rem;
padding-left: 0.9375rem;
position: relative;
width: 100%; }
@media screen and (min-width: 45rem) {
.navbar {
padding: 0 3.125rem; } }
.navbar .navbar_title {
color: #FFF;
display: inline;
font-size: 1.5rem;
position: absolute;
top: 0.75rem; }
.navbar_button {
background: #00A7C4;
border-left: 1px solid #018EA6;
border-radius: 0;
border-right: 1px solid #018EA6;
float: right;
height: 100%;
margin-right: -0.1875rem;
padding: 0 0.9375rem; }
@media screen and (min-width: 45rem) {
.navbar_button {
padding: 0 1.6875rem; } }
.navbar_button:hover, .navbar_button:focus {
background-color: #01879e; }
.navbar_button-text {
display: none; }
@media screen and (min-width: 45rem) {
.navbar_button-text {
display: inline; } }
.form-list .messages_feedback {
margin-top: -0.125rem; }
.form-list_element {
border-radius: none;
margin-bottom: 1rem;
margin-top: -0.125rem;
min-width: 11.25rem; }
.form-error {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InN5bWJvbC1jbG9zZSIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjUsNi41IEwyNS41LDI2LjUgTTI1LDcgTDUsMjciIGlkPSJjbG9zZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0icmVzbWlvLWljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1LjAwMDAwMCwgLTcyMi4wMDAwMDApIj48L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
background-position: 98%;
background-size: 1.125rem;
border: 0.0625rem solid #E62C4F;
padding-right: 2rem; }
.form-error:hover, .form-error:focus {
border-color: #E62C4F; }
.form-success {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InN5bWJvbC1jaGVjayIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjEuMyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zLDE4LjE5NDQzMDYgTDExLjM2NzA2NzEsMjYuNzAyMTcxNiBDMTEuNzUxNTI2LDI3LjA5MzA5NDMgMTIuMzc2Nzc0OCwyNy4wOTA0NTk4IDEyLjc2MDM2MTYsMjYuNjk5NTg2NSBMMzAuMTI5OTk5Miw5IiBpZD0iY2hlY2siPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9InJlc21pby1pY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyNS4wMDAwMDAsIC00NzkuMDAwMDAwKSI+PC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat;
background-position: 98%;
background-size: 1.125rem;
border: 0.0625rem solid #22CCAA;
padding-right: 2rem; }
.form-success:hover, .form-success:focus {
border-color: #22CCAA; }
.form-warning {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InN5bWJvbC13YXJuaW5nIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LjM3MDExNzIsMTkuOTQ3Mzg3NyBMMTYuNjczNTg0LDE5Ljk0NzM4NzMgTDE2LjY3MzU4NCwxMS4wNjg0ODA3IEwxNS4zNzAxMTcyLDExLjA2ODQ4MTEgTDE1LjM3MDExNzIsMTkuOTQ3Mzg3NyBaIE0xNi4wMDU0OTMyLDI0LjExMDIyOTUgQzE2LjY5NTg0OTEsMjQuMTEwMjI5NSAxNy4yNTU0OTMyLDIzLjU1MDU4NTQgMTcuMjU1NDkzMiwyMi44NjAyMjk1IEMxNy4yNTU0OTMyLDIyLjE2OTg3MzYgMTYuNjk1ODQ5MSwyMS42MTAyMjk1IDE2LjAwNTQ5MzIsMjEuNjEwMjI5NSBDMTUuMzE1MTM3MiwyMS42MTAyMjk1IDE0Ljc1NTQ5MzIsMjIuMTY5ODczNiAxNC43NTU0OTMyLDIyLjg2MDIyOTUgQzE0Ljc1NTQ5MzIsMjMuNTUwNTg1NCAxNS4zMTUxMzcyLDI0LjExMDIyOTUgMTYuMDA1NDkzMiwyNC4xMTAyMjk1IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzU1NTU1NSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTUuNTM1MjIwNiwyLjg2Nzc1ODMyIEMxNS44MDE3ODc5LDIuMzg4NTA4NjMgMTYuMjM1OTY5OSwyLjM5MjA4ODM1IDE2LjUwMDU0NjEsMi44Njc3NTgzMiBMMzAuNTUzMTA0LDI4LjEzMjI0MTcgQzMwLjgxOTY3MTMsMjguNjExNDkxNCAzMC41ODc4NjgyLDI5IDMwLjAzNjQyMywyOSBMMS45OTkzNDM3MSwyOSBDMS40NDc0MjE0MiwyOSAxLjIxODA4NjU2LDI4LjYwNzkxMTcgMS40ODI2NjI3MSwyOC4xMzIyNDE3IEwxNS41MzUyMjA2LDIuODY3NzU4MzIgWiIgaWQ9IlJlY3RhbmdsZS03NSIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjEuMyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0icmVzbWlvLWljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTI1LjAwMDAwMCwgLTQ3OS4wMDAwMDApIj48L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
background-position: 98%;
background-size: 1.125rem;
border: 0.0625rem solid #F8C150;
padding-right: 2rem; }
.form-warning:hover, .form-warning:focus {
border-color: #F8C150; }
.forms-div {
margin-left: 0.65rem;
width: 25%; }
.status_container {
display: -webkit-box;
display: flex;
float: right;
margin-left: 40px;
position: absolute; }
.space_between {
padding-right: 10px; }
.styleguide-separator {
margin-bottom: 50px; }
.styleguide-separator2 {
margin-bottom: 100px; }
.icon {
display: inline-block;
fill: none;
height: 1.5625rem;
stroke: #FFF;
stroke-width: 1.5px;
vertical-align: middle; }
.icon[data-stroke-color="grey"] {
stroke: #999; }
.icon[data-stroke-color="blue"] {
stroke: #00A7C4; }
.icon[data-stroke-color="amaranth"] {
stroke: #E62C4F; }
.icon[data-stroke-color="niagara"] {
stroke: #21B498; }
.icon[data-stroke-color="nero"] {
stroke: #222; }
.icon[data-stroke-color="white"] {
stroke: #FFF; }
.status_list_icon {
height: 1.5625rem;
stroke: #555; }
.walkin_icon {
height: 1.8125rem; }
.arrow_icon {
height: 0.9375rem;
margin: 0 0.3125rem 0 0.75rem;
stroke: #999; }
.symbol-add {
margin-right: 0.375rem; }
.alert_icon {
height: 9.375rem;
margin: 1.875rem 0; }
.dropdown {
margin-bottom: 0.5rem 0;
position: relative; }
.dropdown_btn {
background-color: #FFF;
border: 1px solid #DDD;
color: #999;
height: 2.5rem;
margin-bottom: 0;
padding: 0.0625rem 0.5rem 0 0.5rem; }
.dropdown_btn:hover {
background: #F7F7F7;
color: #999; }
.dropdown_btn:focus {
background-color: #FFF;
border-color: #00A7C4;
color: #999;
outline: 0; }
.dropdown_list {
background-clip: padding-box;
background-color: #FFF;
border: 1px solid #00A7C4;
display: none;
float: left;
font-size: 1rem;
list-style: none;
margin: 0;
min-width: 10rem;
padding: 0.3125rem 0rem;
position: absolute;
text-align: left;
z-index: 100; }
.open .dropdown_list {
display: block;
margin-top: -0.1875rem; }
.open .dropdown_list a {
outline: 0; }
.dropdown_item {
background: none;
border: 0;
clear: both;
display: block;
font-weight: normal;
line-height: 1.5;
padding: 0.25rem 1rem;
text-align: inherit;
white-space: nowrap;
width: 100%; }
.dropdown_item:hover {
background: #F7F7F7;
cursor: pointer; }
.dropdown_link {
color: #555; }
.dropdown_colored .dropdown_btn {
background-color: #00A7C4;
border: 1px solid #018EA6;
color: #FFF; }
.dropdown_colored .dropdown_btn:hover {
background-color: #018EA6; }
.dropdown_colored .dropdown_btn:focus {
background-color: #FFF;
color: #999; }
.dropdown_colored .dropdown_list {
width: 15.625rem; }
.dropdown_icon {
height: 0.9375rem;
margin-left: 0.3125rem;
stroke: #999; }
.dropdown_btn:focus .dropdown_icon {
stroke: #00A7C4; }
.dropdown_colored .dropdown_icon {
stroke: #FFF; }
.dropdown_colored .dropdown_icon:focus .dropdown_colored .dropdown_icon {
stroke: #00A7C4; }
.status {
margin-bottom: 0.5rem 0;
position: relative; }
.btn_status {
background-color: #CCC;
border-radius: 0;
height: 3.75rem;
margin-bottom: 0;
padding: 0;
width: 3.125rem; }
@media screen and (min-width: 28.125rem) {
.btn_status {
width: 4.6875rem; } }
.btn_status:hover {
background-color: rgba(153, 153, 153, 0.9); }
.btn_status:focus {
background-color: #999; }
.status_list {
background-clip: padding-box;
background-color: #FFF;
border: 1px solid #DDD;
display: none;
float: left;
font-size: 1rem;
list-style: none;
margin: 0;
min-width: 2.9375rem;
padding: 0.3125rem 0;
position: absolute;
right: 0;
text-align: left;
z-index: 100; }
@media screen and (min-width: 28.125rem) {
.status_list {
font-size: 0.875rem; } }
.open .status_list {
display: block; }
.open .status_list a {
outline: 0; }
.status_item {
background: none;
border: 0;
clear: both;
display: block;
font-weight: normal;
line-height: 1.5;
padding: 0.4375rem 0.4375rem 0.4375rem 0.3125rem;
text-align: inherit;
white-space: nowrap;
width: 100%; }
.status_item:hover {
background: #F7F7F7;
cursor: pointer; }
.status_item--selected {
opacity: 0.4; }
.status_link {
color: #555; }
.status_link:hover {
color: #555; }
.btn_status .status_icon {
height: 1.875rem;
stroke: #FFF; }
.btn_status .arrow_icon {
float: right;
margin: 0.3125rem 1rem 0 0;
stroke: #FFF; }
@media screen and (min-width: 28.125rem) {
.btn_status .arrow_icon {
float: right;
margin: 0.5rem 0;
padding-right: 0.4375rem; } }
.status--active {
background-color: #22CCAA; }
.status--active:hover {
background-color: rgba(33, 180, 152, 0.8); }
.status--active:focus {
background-color: #21B498; }
.status--cancelled {
background-color: #E62C4F; }
.status--cancelled:hover {
background-color: rgba(188, 33, 63, 0.8); }
.status--cancelled:focus {
background-color: #BC213F; }
.status--no-show {
background-color: #FF910A; }
.status--no-show:hover {
background-color: rgba(248, 193, 80, 0.8); }
.status--no-show:focus {
background-color: #F8C150; }
.message_container {
margin: 0 auto;
min-width: 11.25rem;
width: 80%; }
@media screen and (min-width: 45rem) {
.message_container {
width: 50%; } }
@media screen and (min-width: 75rem) {
.message_container {
width: 35%; } }
.alert-box--success {
background: url("svg/symbol-success.svg") no-repeat;
background-color: #22CCAA;
background-position: center;
background-size: 8.75rem;
height: 200px;
position: relative;
width: 100%; }
.alert-box--warning {
background: url("svg/symbol-alert-warning.svg") no-repeat;
background-color: #F8C150;
background-position: center;
background-size: 8.75rem;
height: 200px;
position: relative;
width: 100%; }
.alert-box--error {
background: url("svg/symbol-alert-error.svg") no-repeat;
background-color: #E62C4F;
background-position: center;
background-size: 8.75rem;
height: 200px;
position: relative;
width: 100%; }
.close_alert {
text-align: right; }
.close_alert:hover {
cursor: pointer; }
.close_alert .close_icon {
position: absolute;
right: 0.4375rem;
top: 0.4375rem; }
.alert_content {
border: 1px solid #DDD;
border-radius: 0.1875rem;
margin: 0 auto;
padding: 0.625rem 0.625rem;
text-align: center; }
.alert_text {
padding-bottom: 10px; }
.alert_text--success {
color: #22CCAA; }
.alert_text--warning {
color: #F8C150; }
.alert_text--error {
color: #E62C4F; }
.alert_btn {
color: #999;
padding-left: 60px; }
.alert_btn:hover {
color: #00A7C4; }
.header {
background: #FFF;
box-shadow: 0 0.0625rem 0.125rem #DDD;
min-width: 20rem;
padding: 0.9375rem;
position: relative;
width: 100%; }
@media screen and (min-width: 45rem) {
.header {
-webkit-box-align: center;
align-items: center;
display: -webkit-box;
display: flex;
height: 7.5rem;
padding: 0 3.125rem; } }
@media screen and (min-width: 45rem) {
.text_container {
width: 75%; } }
.header .text_container {
width: 100%; }
.btn_container {
width: 25%; }
.header .btn-secondary {
float: none;
margin-top: 0.9375rem; }
@media screen and (min-width: 45rem) {
.btn_container .btn-secondary {
float: right;
margin-left: 1.875rem; } }
.container {
-webkit-box-align: center;
align-items: center;
background-color: #F7F7F7;
display: -webkit-box;
display: flex;
height: 25rem;
margin: 0 auto;
width: 100%; }
@media screen and (min-width: 45rem) {
.container {
width: 80%; } }
.container .content--centered {
margin: 0 auto; }
.message-box--upgrade {
-webkit-box-align: center;
align-items: center;
background: #FFF;
border: 1px solid #F8C150;
border-radius: 0.1875rem;
box-shadow: 0px 1px 1px 0px rgba(85, 85, 85, 0.3);
color: #999;
display: -webkit-box;
display: flex;
padding-right: 15px;
width: 100%; }
.message-box_icon-container {
align-self: stretch;
background: #F8C150;
padding: 10px; }
.message-box__message {
-webkit-box-align: center;
-ms-grid-row-align: center;
align-items: center;
margin-left: 15px;
padding: 10px 0; }
.message-box__link {
color: #555;
text-decoration: underline; }
.message-banner {
background: #FFF;
margin: 0;
padding: 0.625rem 1.875rem 1.875rem;
width: 100%; }
.table {
max-width: 100%;
margin-left: auto;
margin-right: auto; }
.table::after {
clear: both;
content: "";
display: table; }
.table_header {
background-color: #fdfdfd;
border-bottom: 2px solid #DDD;
box-shadow: 0px 1px 1px 0px rgba(85, 85, 85, 0.3)/"2";
height: 2rem; }
.table_heading--guest,
.table_heading--contact,
.table_heading--newsletter,
.table_heading--email {
color: #999;
font-weight: 400;
line-height: 2.25rem; }
.table_row {
height: 3.75rem;
line-height: 3.5625rem;
white-space: nowrap; }
.table_row:nth-of-type(odd) {
background-color: #FFF; }
.table_heading--guest,
.table_cell--guest {
float: left;
display: block;
margin-right: 4.82916%;
width: 65.05695%;
overflow: hidden;
padding-left: 10px;
text-overflow: ellipsis; }
.table_heading--guest:last-child,
.table_cell--guest:last-child {
margin-right: 0; }
@media screen and (min-width: 45rem) {
.table_heading--guest,
.table_cell--guest {
float: left;
display: block;
margin-right: 4.82916%;
width: 30.11389%; }
.table_heading--guest:last-child,
.table_cell--guest:last-child {
margin-right: 0; } }
@media screen and (min-width: 75rem) {
.table_heading--guest,
.table_cell--guest {
float: left;
display: block;
margin-right: 1.75788%;
width: 30.04146%; }
.table_heading--guest:last-child,
.table_cell--guest:last-child {
margin-right: 0; } }
.table_heading--contact,
.table_cell--contact {
float: left;
display: block;
margin-right: 4.82916%;
width: 30.11389%;
margin-right: 0;
padding-left: 10px; }
.table_heading--contact:last-child,
.table_cell--contact:last-child {
margin-right: 0; }
@media screen and (min-width: 45rem) {
.table_heading--contact,
.table_cell--contact {
float: left;
display: block;
margin-right: 4.82916%;
width: 65.05695%;
margin-right: 0; }
.table_heading--contact:last-child,
.table_cell--contact:last-child {
margin-right: 0; } }
@media screen and (min-width: 75rem) {
.table_heading--contact,
.table_cell--contact {
float: left;
display: block;
margin-right: 1.75788%;
width: 42.76119%; }
.table_heading--contact:last-child,
.table_cell--contact:last-child {
margin-right: 0; } }
.table_heading--contact .icon:nth-child(n+2),
.table_cell--contact .icon:nth-child(n+2) {
padding-left: 0.625rem; }
.table_heading--newsletter,
.table_heading--email,
.table_cell--newsletter,
.table_cell--email {
display: none;
text-align: center; }
@media screen and (min-width: 75rem) {
.table_heading--newsletter,
.table_heading--email,
.table_cell--newsletter,
.table_cell--email {
float: left;
display: block;
margin-right: 1.75788%;
width: 10.96186%;
display: block; }
.table_heading--newsletter:last-child,
.table_heading--email:last-child,
.table_cell--newsletter:last-child,
.table_cell--email:last-child {
margin-right: 0; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL2JvdXJib24vZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fZm9udC1zdGFja3Muc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3IvYm91cmJvbi9mdW5jdGlvbnMvX3RpbnQuc2NzcyIsInZlbmRvci9ib3VyYm9uL2Z1bmN0aW9ucy9fc2hhZGUuc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3ZhbGlkYXRpb25zLnNjc3MiLCJ2ZW5kb3IvbmVhdC9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwidmVuZG9yL2JvdXJib24vYWRkb25zL19oaWRlLXRleHQuc2NzcyIsIm1haW4uY3NzIiwidmVuZG9yL25lYXQvZ3JpZC9fbWVkaWEuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX25hdmJhci5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX2RpdnMuc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19kcm9wZG93bi5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLXN0YXR1cy5zY3NzIiwibW9kdWxlcy9fYWxlcnRzLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2NvbnRhaW5lci5zY3NzIiwibW9kdWxlcy9fbWVzc2FnZS1ib3guc2NzcyIsIm1vZHVsZXMvX21lc3NhZ2UtYmFubmVyLnNjc3MiLCJtb2R1bGVzLWFwcC9fZ3Vlc3RzLXRhYmxlLnNjc3MiLCJ2ZW5kb3IvbmVhdC9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsImJhc2UvX2dyaWQtc2V0dGluZ3Muc2NzcyIsInZlbmRvci9ib3VyYm9uL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsInZlbmRvci9uZWF0L2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwidmVuZG9yL25lYXQvZ3JpZC9fcHJpdmF0ZS5zY3NzIiwidmVuZG9yL25lYXQvZ3JpZC9fb21lZ2Euc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLDBCQ2lENkI7RURoRDdCLFVBQVU7RUFDVix5QkVTZTtFRlJmLFlDeUU2QjtFRHhFN0IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qix1RkdJc0U7RUhIdEUsZ0JFSWU7RUZIZixvQ0FBb0M7RUFDcEMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZiwyQkVBZTtFRkNmLHNCQUFzQjtFQUN0QixnRENtSGdCO0VEbkhoQix3Q0NtSGdCO0VEbEhoQiwwQkFBa0I7S0FBbEIsdUJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQixFQWtCckI7RUFwQ0Q7SUFxQkksMEJDK0IyQjtJRDlCM0IsWUN3RDJCLEVEdkQ1QjtFQXZCSDtJQXlCSSxXQUFVLEVBQ1g7RUExQkg7SUE2Qkksb0JBQW9CO0lBQ3BCLGFBQWEsRUFLZDtJQW5DSDtNQWlDTSwwQkNXeUIsRURWMUI7O0FJbENMO0VBQ0UsMEJDcUJXO0VEcEJYLHVCSHdFNkI7RUd2RTdCLDhCRlVlO0VFVGYsMkJGU2UsRUVSaEI7O0FBRUQ7OztFQUdFLGVBQWU7RUFDZix1RkRDc0U7RUNBdEUsZ0JGQ2U7RUVBZixlRkFlO0VFQ2YsdUJINEQ2QjtFRzNEN0Isb0JGRmU7RUVHZix3QkZIZSxFRWFoQjtFQW5CRDs7O0lBWU0sc0JFR08sRUZGUjtFQWJMOzs7SUFnQlEsc0JIcUJ1QjtJR3BCdkIsY0FBYyxFQUNqQjs7QUFFTDtFQUNFLFlIOEM2QjtFRzdDN0IsdUZEakJzRTtFQ2tCdEUsZ0JGakJlLEVFa0JoQjs7QUFHRDtFQUNFLGlCQUFpQjtFQUNqQixxQ0hWcUIsRUdtQnRCO0VBWEQ7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ZS9CN0IsZWYrQjZCLEVlMUI5QjtFRG9FRztJQzlFSjtNQUpJLDJCZFNhLEVjS2hCLEVBQUE7RUFWRDtJQVFJLG9CZjRCMkIsRWUzQjVCOztBQUdIO0VBQ0UsaUJBQWlCO0VBQ2pCLGVmd0I2QjtFZXZCN0IsV0FBVztFQUNYLDJCQUEyQjtFQUUzQix3QkFBd0IsRUFNekI7RUFaRDtJQVNJLGlCQUFpQjtJQUNqQixlZmUyQixFZWQ1Qjs7QUFHSDtFQWpDRSw0QmRZZTtFY3dCZixpQmZvQzZCLEVlL0I5QjtFRDRDRztJQ3BESjtNQTlCSSwyQmRTYSxFYzZCaEIsRUFBQTtFQVJEO0lBTUksaUJmZ0MyQixFZS9CNUI7O0FDekNIO0VBQ0Usb0JoQjJDNkI7RWdCMUM3QixnQmZXZTtFZVZmLGlCZlVlO0VlVGYsd0JmU2U7RWVSZixtQkFBbUI7RUFDbkIsWUFBWSxFQUtiO0VGMkVHO0lFdEZKO01BU0ksb0JmSWEsRWVGaEIsRUFBQTs7QUFJQztFQUNFLFloQjhEMkI7RWdCN0QzQixnQkFBZ0I7RUFDaEIsa0JmTGE7RWVNYixtQkFBbUI7RUFHbkIsYWZUYSxFZVVkOztBQUdIO0VBQ0Usb0JoQmlCNkI7RWdCaEI3QiwrQmhCaUI2QjtFZ0JoQjdCLGlCQUFpQjtFQUNqQixnQ2hCZTZCO0VnQmQ3QixhQUFhO0VBQ2IsYUFBYTtFQUNiLHlCZnBCZTtFZXFCZixxQmZyQmUsRWUrQmhCO0VGMENHO0lFNURKO01BV0kscUJmeEJhLEVlK0JoQixFQUFBO0VBbEJEO0lBZ0JJLDBCWHBCUyxFV3FCVjs7QUFHSDtFQUNFLGNBQWMsRUFLZjtFRmtDRztJRXhDSjtNQUlJLGdCQUFnQixFQUVuQixFQUFBOztBQ3BDQztFQUNFLHNCaEJKYSxFZ0JLZDs7QUFHSDtFQUNFLG9CQUFvQjtFQUNwQixvQmhCVmU7RWdCWWYsc0JoQlplO0VnQmFmLG9CaEJiZSxFZ0JjaEI7O0FBRUQ7RUE1QkUsa0RBQThDO0VBQzlDLHlCQUF5QjtFQUN6QiwwQmhCVWU7RWdCVGYsZ0NqQnNENkI7RWlCckQ3QixvQmhCUWUsRWdCcUJoQjtFQUxEO0lBbkJJLHNCakJnRDJCLEVpQi9DNUI7O0FBeUJIO0VBbkNFLGtEQUE4QztFQUM5Qyx5QkFBeUI7RUFDekIsMEJoQlVlO0VnQlRmLGdDakIrQzZCO0VpQjlDN0Isb0JoQlFlLEVnQjRCaEI7RUFMRDtJQTFCSSxzQmpCeUMyQixFaUJ4QzVCOztBQWdDSDtFQTFDRSxvREFBOEM7RUFDOUMseUJBQXlCO0VBQ3pCLDBCaEJVZTtFZ0JUZixnQ2pCMEQ2QjtFaUJ6RDdCLG9CaEJRZSxFZ0JtQ2hCO0VBTEQ7SUFqQ0ksc0JqQm9EMkIsRWlCbkQ1Qjs7QUNYSDtFQUNFLHFCQUFxQjtFQUNyQixXQUFXLEVBQ1o7O0FBRUQ7RUFDRSxxQkFBYztFQUFkLGNBQWM7RUFDZCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFvQixFQUNyQjs7QUFFRDtFQUNFLG9CQUFvQixFQUNyQjs7QUFHRDtFQUNFLHFCQUFxQixFQUN0Qjs7QUN2QkQ7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGtCbEJVZTtFa0JMZixhbkJzRTZCO0VtQnJFN0Isb0JBQW9CO0VBQ3BCLHVCQUF1QixFQTRCeEI7RUF0Q0Q7SUFnQkksYW5Cd0QyQixFbUJ2RDVCO0VBakJIO0lBb0JJLGdCbkJ3QjJCLEVtQnZCNUI7RUFyQkg7SUF3QkksZ0JuQmtDMkIsRW1CakM1QjtFQXpCSDtJQTRCSSxnQm5Cd0IyQixFbUJ2QjVCO0VBN0JIO0lBZ0NJLGFuQnNDMkIsRW1CckM1QjtFQWpDSDtJQW9DSSxhbkIwQzJCLEVtQnpDNUI7O0FBR0g7RUFDRSxrQmxCNUJlO0VrQjZCZixhbkI2QjZCLEVtQjVCOUI7O0FBRUQ7RUFDRSxrQmxCakNlLEVrQmtDaEI7O0FBRUQ7RUFDRSxrQmxCckNlO0VrQnNDZiw4QmxCdENlO0VrQnVDZixhbkJvQjZCLEVtQm5COUI7O0FBRUQ7RUFDRSx1QmxCM0NlLEVrQjRDaEI7O0FBRUQ7RUFDRSxpQmxCL0NlO0VrQmdEZixtQkFBaUIsRUFDbEI7O0FDN0REO0VBR0Usd0JwQmNzQjtFb0JidEIsbUJBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsdUJwQnFFNkI7RW9CcEU3Qix1QnBCZ0U2QjtFb0IvRDdCLFlwQjZENkI7RW9CNUQ3QixlbkJDZTtFbUJBZixpQkFBaUI7RUFDakIsbUNuQkRlLEVtQmdCaEI7RUFyQkQ7SUFTSSxvQnBCNEQyQjtJb0IzRDNCLFlwQnNEMkIsRW9CckQ1QjtFQVhIO0lBY0ksdUJwQndEMkI7SW9CdkQzQixzQnBCcUIyQjtJb0JwQjNCLFlwQmdEMkI7SW9CL0MzQixXQUFXLEVBQ1o7O0FBT0g7RUFDRSw2QkFBNkI7RUFDN0IsdUJwQjJDNkI7RW9CMUM3QiwwQnBCUTZCO0VvQlA3QixjQUFjO0VBQ2QsWUFBWTtFQUNaLGdCbkIxQmU7RW1CMkJmLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsaUJuQjdCZTtFbUI4QmYsd0JuQjlCZTtFbUIrQmYsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhLEVBWWQ7RUFWQztJQUVFLGVBQWU7SUFFZix1Qm5CdkNhLEVtQjRDZDtJQVREO01BT0ksV0FBVyxFQUNaOztBQUtMO0VBQ0UsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQnBCckRvQjtFb0JzRHBCLHNCbkJ2RGU7RW1Cd0RmLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsWUFBWSxFQU1iO0VBaEJEO0lBYUksb0JwQkcyQjtJb0JGM0IsZ0JBQWdCLEVBQ2pCOztBQUdIO0VBQ0UsWXBCVDZCLEVvQlU5Qjs7QUFFRDtFQUdJLDBCcEIxQzJCO0VvQjJDM0IsMEJwQjFDMkI7RW9CMkMzQixZcEJWMkIsRW9Cb0I1QjtFQWZIO0lBUU0sMEJwQjlDeUIsRW9CK0MxQjtFQVRMO0lBWU0sdUJwQmpCeUI7SW9Ca0J6QixZcEJ4QnlCLEVvQnlCMUI7O0FBZEw7RUFrQkksaUJuQnhGYSxFbUJ5RmQ7O0FBR0g7RUFDRSxrQm5CN0ZlO0VtQjhGZix1Qm5COUZlO0VtQitGZixhcEJwQzZCLEVvQmlEOUI7RUFYQztJQUNFLGdCcEJuRTJCLEVvQm9FNUI7RUFFRDtJQUNFLGFwQnJDMkIsRW9CMEM1QjtJQU5EO01BSUksZ0JwQjFFeUIsRW9CMkUxQjs7QUN0SEw7RUFHRSx3QnJCY3NCO0VxQmJ0QixtQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx1QnJCZ0U2QjtFcUIvRDdCLGlCQUFpQjtFQUNqQixnQnBCRWU7RW9CRGYsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxnQnBCRGUsRW9CY2hCO0VQMkRHO0lPOUVKO01BU0ksaUJwQkphLEVvQmNoQixFQUFBO0VBbkJEO0lBYUksMkNyQm1EMkIsRXFCbEQ1QjtFQWRIO0lBaUJJLHVCckIrQzJCLEVxQjlDNUI7O0FBSUg7RUFDRSw2QkFBNkI7RUFDN0IsdUJyQjhDNkI7RXFCN0M3Qix1QnJCeUM2QjtFcUJ4QzdCLGNBQWM7RUFDZCxZQUFZO0VBQ1osZ0JwQnZCZTtFb0J3QmYsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixxQnBCMUJlO0VvQjJCZixxQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsYUFBYSxFQWNkO0VQNEJHO0lPeERKO01BaUJJLG9CcEJsQ2EsRW9CNkNoQixFQUFBO0VBUEM7SUFDRSxlQUFlLEVBS2hCO0lBTkQ7TUFJSSxXQUFXLEVBQ1o7O0FBT0w7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGlCckJ2RG9CO0VxQndEcEIsaURwQnpEZTtFb0IwRGYsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixZQUFZLEVBTWI7RUFoQkQ7SUFhSSxvQnJCQzJCO0lxQkEzQixnQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxhQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxZckJmNkIsRXFCb0I5QjtFQU5EO0lBSUksWXJCbEIyQixFcUJtQjVCOztBQUlEO0VBQ0UsaUJwQmxGYTtFb0JtRmIsYXJCbEIyQixFcUJtQjVCOztBQUtEO0VBQ0UsYUFBYTtFQUViLDJCQUEwQjtFQUMxQixhckI1QjJCLEVxQm1DNUI7RVAzQkM7SU9nQkY7TUFPSSxhQUFhO01BQ2IsaUJBQWdCO01BQ2hCLHlCcEJsR1csRW9Cb0dkLEVBQUE7O0FBSUg7RUFDRSwwQnJCbkU2QixFcUI0RTlCO0VBVkQ7SUFJSSwwQ3JCckUyQixFcUJzRTVCO0VBTEg7SUFRSSwwQnJCekUyQixFcUIwRTVCOztBQUdIO0VBQ0UsMEJyQnhFNkIsRXFCaUY5QjtFQVZEO0lBSUkseUNyQjFFMkIsRXFCMkU1QjtFQUxIO0lBUUksMEJyQjlFMkIsRXFCK0U1Qjs7QUFHSDtFQUNFLDBCckI1RTZCLEVxQnFGOUI7RUFWRDtJQUlJLDBDckJuRjJCLEVxQm9GNUI7RUFMSDtJQVFJLDBCckJ2RjJCLEVxQndGNUI7O0FDNUlIO0VBQ0UsZUFBZTtFQUNmLG9CckJDZTtFcUJBZixXQUFXLEVBU1o7RVJnRUc7SVE1RUo7TUFNSSxXQUFXLEVBTWQsRUFBQTtFUmdFRztJUTVFSjtNQVVJLFdBQVcsRUFFZCxFQUFBOztBQUVEO0VBdkJFLG9EQUEwQztFQUMxQywwQnRCaUQ2QjtFc0JoRDdCLDRCQUE0QjtFQUM1Qix5QnJCU2U7RXFCUmYsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixZQUFZLEVBc0JiOztBQUVEO0VBOUJFLDBEQUEwQztFQUMxQywwQnRCNEQ2QjtFc0IzRDdCLDRCQUE0QjtFQUM1Qix5QnJCU2U7RXFCUmYsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixZQUFZLEVBNkJiOztBQUVEO0VBckNFLHdEQUEwQztFQUMxQywwQnRCd0Q2QjtFc0J2RDdCLDRCQUE0QjtFQUM1Qix5QnJCU2U7RXFCUmYsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixZQUFZLEVBb0NiOztBQUVEO0VBQ0Usa0JBQWtCLEVBV25CO0VBWkQ7SUFJSSxnQkFBZ0IsRUFDakI7RUFMSDtJQVFJLG1CQUFtQjtJQUNuQixpQnJCekNhO0lxQjBDYixlckIxQ2EsRXFCMkNkOztBQUdIO0VBQ0UsdUJ0QmM2QjtFc0JiN0IseUJyQmhEZTtFcUJpRGYsZUFBZTtFQUNmLDJCckJsRGU7RXFCbURmLG1CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHFCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGV0QnJCNkIsRXNCc0I5Qjs7QUFFRDtFQUNFLGV0QmQ2QixFc0JlOUI7O0FBRUQ7RUFDRSxldEJ0QjZCLEVzQnVCOUI7O0FBRUQ7RUFDRSxZdEJaNkI7RXNCYTdCLG1CQUFtQixFQUtwQjtFQVBEO0lBS0ksZXRCNUMyQixFc0I2QzVCOztBQ3pGSDtFQUNFLGlCdkI2RTZCO0V1QjVFN0Isc0N2QndFNkI7RXVCdkU3QixpQnRCVWU7RXNCVGYsbUJ0QlNlO0VzQlJmLG1CQUFtQjtFQUNuQixZQUFZLEVBUWI7RVR3RUc7SVN0Rko7TUFTSSwwQkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLHFCQUFjO01BQWQsY0FBYztNQUNkLGV0QkVhO01zQkRiLG9CdEJDYSxFc0JDaEIsRUFBQTs7QVR3RUc7RVN0RUo7SUFFSSxXQUFXLEVBTWQsRUFBQTs7QUFIQztFQUNFLFlBQVksRUFDYjs7QUFHSDtFQUNFLFdBQVcsRUFDWjs7QUFJQztFQUNFLFlBQVk7RUFDWixzQnRCckJhLEVzQnNCZDs7QVRtREM7RVNqREY7SUFFSSxhQUFhO0lBQ2Isc0J0QjNCVyxFc0I2QmQsRUFBQTs7QUMxQ0g7RUFDRSwwQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDBCeEIyRTZCO0V3QjFFN0IscUJBQWM7RUFBZCxjQUFjO0VBQ2QsY3ZCU2U7RXVCUmYsZUFBZTtFQUNmLFlBQVksRUFLYjtFVjJFRztJVXRGSjtNQVNJLFdBQVcsRUFFZCxFQUFBOztBQUlDO0VBQ0UsZUFBZSxFQUNoQjs7QUNqQkg7RUFDRSwwQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGlCekI0RTZCO0V5QjNFN0IsMEJ6QjJENkI7RXlCMUQ3Qix5QnhCU2U7RXdCUmYsa0R6QmtFNkI7RXlCakU3QixZekJrRTZCO0V5QmpFN0IscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLFlBQVksRUFDYjs7QUFFRDtFQUVFLG9CQUFvQjtFQUNwQixvQnpCK0M2QjtFeUI5QzdCLGNBQWMsRUFDZjs7QUFFRDtFQUNFLDBCQUFvQjtjQUFwQiwyQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxZekI2QzZCO0V5QjVDN0IsMkJBQTJCLEVBQzVCOztBQzVCRDtFQUdFLGlCMUIyRTZCO0UwQjFFN0IsVUFBVTtFQUNWLG9DekJRZTtFeUJQZixZQUFZLEVBQ2I7O0FDUEQ7RUNnQ0UsZ0JDMUJjO0VEMkJkLGtCQUNhO0VBRGIsbUJBRWMsRURqQ2Y7RUFGRDtJR29CSSxZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWUsRUFDaEI7O0FIbEJIO0VBQ0UsMEJ2QmdCVztFdUJmWCw4QjNCbUU2QjtFMkJsRTdCLHNEM0I2SG1CO0UyQjVIbkIsYTFCSWUsRTBCSGhCOztBQUdEOzs7O0VBSUUsWTNCdUQ2QjtFMkJ0RDdCLGlCQUFpQjtFQUNqQixxQjFCTmUsRTBCT2hCOztBQUVEO0VBQ0UsZ0IxQlZlO0UwQldmLHVCMUJYZTtFMEJZZixvQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSx1QjNCaUQ2QixFMkJoRDlCOztBQUVEOztFSW1DSSxZQUFPO0VBR0wsZUFBZTtFQWVmLHVCQ3RFYztFRHVFZCxpQkM1RWM7RUx5QmxCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsd0JBQXdCLEVBU3pCO0VBZEQ7O0lJeURRLGdCQUErQixFQUNoQztFakJoQ0g7SWExQko7O01JbUNJLFlBQU87TUFHTCxlQUFlO01BZWYsdUJDdEVjO01EdUVkLGlCQzVFYyxFTG9DbkI7TUFkRDs7UUl5RFEsZ0JBQStCLEVBQ2hDLEVBQUE7RWpCaENIO0lhMUJKOztNSW1DSSxZQUFPO01BR0wsZUFBZTtNQWVmLHVCQ3RFYztNRHVFZCxpQkM1RWMsRUxvQ25CO01BZEQ7O1FJeURRLGdCQUErQixFQUNoQyxFQUFBOztBSjFDUDs7RUltQkksWUFBTztFQUdMLGVBQWU7RUFlZix1QkN0RWM7RUR1RWQsaUJDNUVjO0VDNkNkLGdCQUErQjtFTkhuQyxtQkFBbUIsRUFlcEI7RUFuQkQ7O0lJeUNRLGdCQUErQixFQUNoQztFakJoQ0g7SWFWSjs7TUltQkksWUFBTztNQUdMLGVBQWU7TUFlZix1QkN0RWM7TUR1RWQsaUJDNUVjO01DNkNkLGdCQUErQixFTllwQztNQW5CRDs7UUl5Q1EsZ0JBQStCLEVBQ2hDLEVBQUE7RWpCaENIO0lhVko7O01JbUJJLFlBQU87TUFHTCxlQUFlO01BZWYsdUJDdEVjO01EdUVkLGlCQzVFYyxFTHlEbkI7TUFuQkQ7O1FJeUNRLGdCQUErQixFQUNoQyxFQUFBO0VKMUNQOztJQWlCSSx1QjFCcERhLEUwQnFEZDs7QUFHSDs7OztFQUlFLGNBQWM7RUFDZCxtQkFBbUIsRUFNcEI7RWJ0Qkc7SWFXSjs7OztNSUZJLFlBQU87TUFHTCxlQUFlO01BZWYsdUJDdEVjO01EdUVkLGlCQzVFYztNTG9FaEIsZUFBZSxFQUVsQjtNQVhEOzs7O1FJb0JRLGdCQUErQixFQUNoQyxFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI3skYWxsLWJ1dHRvbnN9IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6ICRkZWZhdWx0LWJ1dHRvbi1wYWRkaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmlhZ2FyYTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6MDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiJHZpc3VhbC1ncmlkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuJGJhc2UtZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAkaGVsdmV0aWNhO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXG4vLyBGb250IFNpemVzXG4kYmFzZS1mb250LXNpemU6IHJlbSgxNik7XG4kZm9udC1iaWctc2l6ZTogcmVtKDMzKTtcbiRmb250LWhlYWRlcnMtc2l6ZTogcmVtKDI0KTtcbiRmb250LW1lZGl1bS1zaXplOiByZW0oMTQpO1xuJGZvbnQtc21hbGwtc2l6ZTogcmVtKDEyKTtcblxuLy8gTGluZSBoZWlnaHRcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuXG4vLyBCdXR0b25zIHNwYWNpbmdcbiRidXR0b24tbWFyZ2luOiByZW0oOCkgMDtcbiRkZWZhdWx0LWJ1dHRvbi1wYWRkaW5nOiByZW0oMTQpIHJlbSgzMCk7XG4kZGVmYXVsdC1idXR0b24tcGFkZGluZy0tbW9iaWxlOiByZW0oMTQpIHJlbSgxNSk7XG4kbmF2YmFyLWJ1dHRvbi1wYWRkaW5nOiAwIHJlbSgyNyk7XG4kbmF2YmFyLWJ1dHRvbi1wYWRkaW5nLS1tb2JpbGU6IDAgcmVtKDE1KTtcblxuLy8gT3RoZXIgU2l6ZXNcbiRiYXNlLXotaW5kZXg6IDA7XG4kc21hbGwtc3BhY2luZzogcmVtKDEwKSByZW0oMTApO1xuJGJhc2Utc3BhY2luZzogcmVtKDEwKSByZW0oMzApO1xuJGJhbm5lci1wYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4kZHJvcGRvd24tcGFkZGluZzogcmVtKDEpIHJlbSg4KSAwIHJlbSg4KTtcbiRjb250ZW50LXBhZGRpbmc6IDAgcmVtKDUwKTtcbiRjb250ZW50X3BhZGRpbmctLW1vYmlsZTogcmVtKDE1KTtcbiRtaW4tY29tcG9uZW50LXdpZHRoOiByZW0oMTgwKTtcbiRtZXNzYWdlLWJhbm5lci1wYWRkaW5nOiByZW0oMTApIHJlbSgzMCkgcmVtKDMwKTtcblxuLy8vIEdMT0JBTCBWQUxVRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9jdCAyMDE1IFN0eWxlZ3VpZGUgY29sb3JzXG4vLyBXZSBnZXQgdGhlIG5hbWVzIGZyb20gaGVyZVxuLy8gaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmx1ZXNcbiRwYWNpZmljLWJsdWU6ICAgICAgICAgICMwMEE3QzQ7XG4kZWFzdGVybi1ibHVlOiAgICAgICAgICAjMDE4RUE2O1xuJG9jZWFuLWJsdWU6ICAgICAgICAgICAgIzMzM0I0RjtcbiRidW50aW5nOiAgICAgICAgICAgICAgICMyOTMxNDA7XG4kbWlkbmlnaHQtZXhwcmVzczogICAgICAjMUUyNTMyO1xuXG4vLyBHcmVlbnNcbiRzaGFtcm9jazogICAgICAgICAgICAgICMyMkNDQUE7XG4kbmlhZ2FyYTogICAgICAgICAgICAgICAjMjFCNDk4O1xuXG4vLyBQdXJwbGVzXG4kYmx1ZS1nZW06ICAgICAgICAgICAgICAjNTQzRUFDO1xuXG4vLyBSZWRzXG4kYW1hcmFudGg6ICAgICAgICAgICAgICAjRTYyQzRGO1xuJGNhcmRpbmFsOiAgICAgICAgICAgICAgI0JDMjEzRjtcblxuLy8gWWVsbG93c1xuJGdvbGRlbi10YWlub2k6ICAgICAgICAgI0Y4QzE1MDtcbiRtZXRhbGxpYy1nb2xkOiAgICAgICAgICNEN0E0M0I7XG5cbi8vIE9yYW5nZXNcbiRkYXJrLW9yYW5nZTogICAgICAgICAgICNGRjkxMEE7XG4kbWFuZ28tdGFuZ286ICAgICAgICAgICAjRDk3QjA4O1xuXG4vLyBHcmF5c1xuJG5lcm86ICAgICAgICAgICAgICAgICAgICAgIzIyMjtcbiRtYXR0aGVyaG9ybjogICAgICAgICAgICAgICM1NTU7XG4kbm9iZWw6ICAgICAgICAgICAgICAgICAgICAjOTk5O1xuJHZlcnktbGlnaHQtZ3JleTogICAgICAgICAgI0NDQztcbiRnYWluc2Jvcm86ICAgICAgICAgICAgICAgICNEREQ7XG5cbi8vIFdoaXRlc1xuJHdoaXRlLXNtb2tlOiAgICAgICAgICAgI0Y3RjdGNztcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICNGRkY7XG5cblxuLy8gRXJyb3IgQ29sb3JzXG4kc3VjY2Vzcy1jb2xvcjogJHNoYW1yb2NrO1xuJGVycm9yLWNvbG9yOiAkYW1hcmFudGg7XG4kd2FybmluZy1jb2xvcjogJGdvbGRlbi10YWlub2k7XG5cbi8vIEZvbnQgQ29sb3JzXG4kYmFzZS1mb250LWNvbG9yOiAkbWF0dGhlcmhvcm47XG4kYWN0aW9uLWNvbG9yOiAkcGFjaWZpYy1ibHVlO1xuJGFjdGlvbi1jb2xvci1kYXJrZXI6ICRlYXN0ZXJuLWJsdWU7XG4kaGlwZXJsaW5rLWNvbG9yOiAkb2NlYW4tYmx1ZTtcblxuXG4vLyBCb3JkZXJcbiRiYXNlLWJvcmRlci1jb2xvcjogJGdhaW5zYm9ybztcbiRiYXNlLWJvcmRlci1yYWRpdXM6IHJlbSgzKTtcbiRiYXNlLWJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiRuYXZiYXItYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkICRlYXN0ZXJuLWJsdWU7XG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRiYXNlLWJvcmRlci1jb2xvciwgNzUlKTtcblxuLy8gRm9ybXNcbiRmb3JtLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKCMwMDAsIDAuMDYpO1xuJGZvcm0tYm94LXNoYWRvdy1mb2N1czogJGZvcm0tYm94LXNoYWRvdywgMCAwIDVweCBhZGp1c3QtY29sb3IoJGFjdGlvbi1jb2xvciwgJGxpZ2h0bmVzczogLTUlLCAkYWxwaGE6IC0wLjMpO1xuJGZvcm1zLXNwYWNpbmc6IHJlbSgyMik7XG4kZm9ybXMtcGFkZGluZzogcmVtKDgpO1xuJGZvcm1zLWhlaWdodDogcmVtKDQwKTtcbiRwYWRkaW5nX2Zvcm1zLS1lcnJvcnM6IHJlbSgzMik7XG5cbi8vU3RhdHVzIGJ1dHRvbnNcbiRzdGF0dXMtd2lkdGg6IHJlbSg1MCk7XG4kc3RhdHVzLWhlaWdodDogcmVtKDYwKTtcbiRzdGF0dXMtYmlnZ2VyLXdpZHRoOiByZW0oNzUpO1xuJHN0YXR1cy1saXN0LXBhZGRpbmc6IHJlbSg3KSByZW0oNykgcmVtKDcpIHJlbSg1KTtcblxuXG4vLyBIZWFkZXIgYW5kIG5hdi1iYXJcbiRuYXZiYXJfaGVpZ2h0OiByZW0oNjApO1xuJGhlYWRlcl9oZWlnaHQ6IHJlbSgxMjApO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnQtYTogcmVtKDQ1MCk7XG4kYnJlYWtwb2ludC1iOiByZW0oNzIwKTtcbiRicmVha3BvaW50LWM6IHJlbSgxMjAwKTtcblxuXG4vLyBBbmltYXRpb25zXG4kYmFzZS1kdXJhdGlvbjogMTUwbXM7XG4kYmFzZS10aW1pbmc6IGVhc2U7XG5cbi8vIEJveCBTaGFkb3dcbiRiYXNlLWJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKCRtYXR0aGVyaG9ybiwgMC4zKTtcbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEdlb3JnaWEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJGdlb3JnaWE6IFwiR2VvcmdpYVwiLCBcIkNhbWJyaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBzZXJpZjtcblxuLy8vIEhlbHZldGljYSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQHR5cGUgTGlzdFxuXG4kaGVsdmV0aWNhOiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuLy8vIEx1Y2lkYSBHcmFuZGUgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJGx1Y2lkYS1ncmFuZGU6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIlRhaG9tYVwiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXG4vLy8gTW9ub3NwYWNlIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG5cbiRtb25vc3BhY2U6IFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ29uc29sYXNcIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcblxuLy8vIFZlcmRhbmEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIExpc3RcblxuJHZlcmRhbmE6IFwiVmVyZGFuYVwiLCBcIkdlbmV2YVwiLCBzYW5zLXNlcmlmO1xuIiwiZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcbn1cblxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBoZWlnaHQ6ICRmb3Jtcy1oZWlnaHQ7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBtaW4td2lkdGg6ICRtaW4tY29tcG9uZW50LXdpZHRoO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHNoYWRlKCR2ZXJ5LWxpZ2h0LWdyZXksIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiAkZ2FpbnNib3JvO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgLyAyO1xuXG4gICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgfVxuXG4gIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3skYWxsLXRleHQtaW5wdXRzfSxcbnNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nIC8gMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogJGZvcm1zLXBhZGRpbmc7XG4gIGNvbG9yOiAkbWF0dGhlcmhvcm47XG5cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc21hbGwtc3BhY2luZyAvIDI7XG5cbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIHdoaXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIHdoaXRlIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoIzZlY2FhNiwgNDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZGZjOTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXR1cm4ge0NvbG9yfVxuXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50KSB7XG4gIEByZXR1cm4gbWl4KCNmZmYsICRjb2xvciwgJHBlcmNlbnQpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIGJsYWNrLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIGJsYWNrIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCNmZmJiNTIsIDYwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjRhMjA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmV0dXJuIHtDb2xvcn1cblxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG4iLCJ1bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJiVkZWZhdWx0LXVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuICB9XG5cbiAgJiVkZWZhdWx0LW9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwidGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJ0bnVtXCI7XG4gIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZz