* {
  font-family: "Open Sans", sans-serif;
  color: #333333;
  max-width: 100%;
  box-sizing: border-box;
}

body {
  background: -20vw 65vh/auto 80vh no-repeat url(/build/images/cog-big--pale-green.64e5689a.svg), 75vw 80vh/auto 50vh no-repeat url(/build/images/cog-big--pale-green.64e5689a.svg);
  margin: 0;
}

table {
  table-layout: fixed;
}

main {
  font-size: 1em;
  background-color: white;
  padding: 3rem 3rem 3.5rem;
  width: 1100px;
  margin: 0 auto 4rem;
  height: 100%;
  border: solid 3px #bcbcbc;
  border-radius: 45px;
  -webkit-box-shadow: 0px 0px 22px 9px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 22px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 22px 9px rgba(0, 0, 0, 0.2);
}
main h1:first-child, main h2:first-child {
  margin-top: 0;
  margin-bottom: 1em;
}
@supports (min-width: min-content) {
  main {
    width: 1000px;
    min-width: min-content;
  }
}

header {
  padding: 1rem;
  text-align: right;
  margin-bottom: 3rem;
}

.base-green {
  background-color: #159046;
}

.flex {
  display: flex;
}

.margins-center {
  margin-left: auto;
  margin-right: auto;
}

.padding-3r {
  padding: 3rem;
}

.radiobut input[type=radio] + label {
  display: inline-block;
  margin: -2px;
  padding: 4px 10px;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 20px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: grey;
  margin: 5px -2px;
  padding-bottom: 4px;
  padding-top: 4px;
}

.radiobut input[type=radio]:checked + label {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #166e30;
  color: #fff;
}

.radiobut input[type=radio]:checked + label {
  background-color: #FFA500;
}

.radiobut input[type=radio] {
  display: none;
  margin: 10px;
}

button {
  background: 0.2em/auto calc(100% - 0.4em) no-repeat url(/build/images/cog-empty--white.68a38096.svg), #159046;
  padding: 0.3em 0.75em 0.3em 3em;
  border: none;
  border-radius: 90px;
  min-width: 7em;
  text-align: right;
}

button.nav,
#form_save {
  cursor: pointer;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
}

.right-controls {
  display: flex;
  justify-content: flex-end;
}

input:not(:last-child) {
  margin-right: 1rem;
}

/*select:not(:last-child) {
    margin-right: 1rem;
}*/
/*select {
    color: white;
    padding: 0.5em;
    background: calc(100% - 0.2em) / auto calc(100% - 0.4em) no-repeat url("/assets/images/dropdown-down.svg"), #159046;
    padding: 0.3em 3em 0.3em 0.75em;
    font-weight: bold;
    border: none;
    border-radius: 90px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    &:hover:focus {
        background: calc(100% - 0.2em) / auto calc(100% - 0.4em) no-repeat url("/assets/images/dropdown-up.svg"), #159046;
    }
    option {
        padding: 0.3em 0.75em;
        background: #dce7e0;
        color: black;
        text-align: center;
    }
}*/
input[type=number] {
  padding: 0.5em 5px 0.5em 0.5em;
  border: 1px solid #aaa;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 14px;
}

.info-form input {
  border-radius: 6px;
}

/*.info-form select {
    border-radius: 90px;
}*/
.green {
  color: #159046;
}

.red {
  color: #e71d36;
}

.amber {
  color: #ffbf00;
}

input[type=checkbox] {
  height: 1.4em;
  width: 1.4em;
  margin: 0 0.5em 1rem;
}

input[type=radio] {
  display: inline-block;
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5em;
}

.info-form label {
  margin-right: 1em;
  margin-bottom: 1em;
}

.info-form input[type=radio] + label {
  vertical-align: super;
}

/*.info-form input {
    margin-bottom: 1em;
}*/
.info-form select {
  margin-bottom: 1em;
}

#form_dateOfBirth {
  display: inline;
}

[data-message] {
  border-radius: 5px;
  background-color: #fff;
  color: #313969;
  margin-top: 0.5em;
  padding: 10px;
  margin-bottom: 20px;
  font-size: 1em;
}

.timer {
  background-image: url(/build/images/cog-empty--green.a6426a0a.svg);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

header .logo {
  width: 7rem;
}

h2 {
  color: #166e30;
  font-size: 2em;
}

.recall table,
.recall td {
  border: 1px solid #333333;
  border-collapse: collapse;
}
.recall td {
  padding: 4px;
  vertical-align: middle;
  text-align: center;
}

.recall td img {
  width: auto;
  height: 70px;
}

.recall table {
  align-self: center;
  width: 600px;
}

.recall-question-input {
  flex: 1;
  padding: 2em;
  align-self: center;
}

.recall-question-input label {
  display: flex;
  align-items: center;
}

.homepage {
  padding: 3rem;
}

.homepage .content-wrapper .big-logo {
  width: 100%;
  margin-right: 2rem;
  display: block;
}

.homepage .content-wrapper > div {
  flex: 1 1 50%;
}

.homepage .content-wrapper > div:nth-child(1) {
  padding-right: 2rem;
}

.homepage h1 {
  margin-top: 0;
}

.background-info {
  padding: 1.5rem 3rem;
}

.background-info #form > div:not(:last-child) {
  margin-bottom: 1rem;
}

.background-info #form_save {
  margin-left: auto;
  display: block;
}

/*.symbol-example select {
    min-width: unset;
    padding-right: 2em;
}*/
#symbols-test #test-finished,
#symbols-test .right-controls {
  padding: 0 2rem;
}

#symbols-test h2 {
  text-align: center;
  margin-bottom: 10px;
}

#symbols-test #test-inner span.sample-box {
  border: 1px solid #aaa;
  display: inline-block;
  margin-bottom: 5px;
}

#symbols-test #test-inner > img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/*.table-button.selects {
    margin: 2rem auto;
    select {
        padding-right: 2em;
        padding-left: 0.5rem;
        background: calc(100% - 0.4em)/auto calc(100% - 0.8em) no-repeat url("/assets/images/cog-empty--white.svg"), #159046;
    }
}*/
.pcs-intro tr:not(:last-child) td, .lcs-intro tr:not(:last-child) td {
  border-bottom: solid 1rem transparent;
}

.pcs-intro td.message, .lcs-intro td.message {
  width: 6.5rem;
}
.pcs-intro td.choices, .lcs-intro td.choices {
  display: flex;
  flex-direction: column;
}

.radiobut input[type=radio] + label {
  border-radius: 90px;
}

main.pcs, main.lcs {
  padding: 2rem 2rem 3.5rem;
}
main.pcs #test-finished,
main.pcs .right-controls, main.lcs #test-finished,
main.lcs .right-controls {
  padding: 0 1rem 0;
}

.recall-item {
  width: 13em;
}

.result-dial {
  width: 300px;
  display: block;
  margin: auto;
}

.cft-score {
  flex: 1 1;
  padding: 2em;
  border-radius: 20px;
  box-shadow: 0px 0px 22px 9px rgba(0, 0, 0, 0.2);
}

.cft-score h1 {
  text-transform: uppercase;
  font-weight: bold;
}

.cft-score .score-number {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 2em;
  position: relative;
  margin-top: -70px;
  margin-bottom: 30px;
  width: 140px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
}

.cognitive-results {
  flex: 2 1;
  margin-left: 2em;
}

.result-dial {
  width: 100%;
}

.overall-risk {
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
}

.overall-result-slider {
  width: 100%;
  height: 70px;
  position: relative;
  margin-bottom: 1em;
  background-image: url(/build/images/final_index_background_stripe.3a729d9f.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
}

.cog-controller {
  width: calc(100% - 3em);
  position: relative;
}

.slider-score {
  position: absolute;
  top: -35%;
  width: 50px;
  height: 50px;
}

.overall-key {
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2em;
}

.cognitive-result-tile {
  margin-bottom: 2em;
  margin-right: 2em;
  float: left;
}

.risk-super_low {
  color: #478778;
}

.risk-low {
  color: #008000;
}

.risk-medium {
  color: #FFBF00;
}

.risk-high {
  color: red;
}

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

#test-inner {
  text-align: center;
}

.progress-wrapper {
  width: 100%;
}

.progress-bar {
  width: 100%;
  background-color: #dce7e0;
  padding: 3px;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.progress-bar-fill {
  display: block;
  height: 22px;
  background-color: #159046;
  border-radius: 3px;
  transition: width 500ms ease-in-out;
  color: #fff;
  text-align: center;
}

select {
  padding: 8px 20px 8px 8px !important;
  font-size: 14px !important;
  color: #0b2e13 !important;
  background-color: #ffffff !important;
  border: 1px solid #bfbfbf !important;
  border-radius: 6px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 6px center !important;
  background-size: 10px !important;
  box-sizing: border-box !important;
}

select option {
  background-color: #ffffff !important;
  color: #0b2e13 !important;
  padding: 8px 12px !important;
  font-size: 14px !important;
}

select option:checked {
  background-color: #28a745 !important; /* green */
  color: #ffffff !important;
}

@supports (selector(option:hover)) {
  select option:hover {
    background-color: #28a745 !important;
    color: #ffffff !important;
  }
}
select:focus {
  outline: none !important;
  border-color: #28a745 !important;
  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.12) !important;
}

select::-moz-focus-inner {
  border: 0;
}

.select2-container {
  font-size: 14px;
}

.select2-dropdown {
  position: unset !important;
}

.select2-container .select2-selection--single {
  height: 34px;
}

/*.select2-container--default .select2-selection--single { border-color: #D0DDCE; }*/
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #666;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  overflow: unset;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #159046 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #159046 transparent;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #159046;
}

.select2-search__field:focus-visible {
  outline: none;
  box-shadow: none;
}

.no-scroll-dropdown .select2-results__options {
  max-height: none !important;
  overflow-y: hidden !important;
}

.my-custom-toast.swal2-icon-error {
  background: #ffdddf !important;
  color: #c64343 !important;
  font-weight: 500;
}

.my-custom-toast.swal2-icon-error .my-custom-progress-toast {
  background: #ee5b5b !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUFnRDtFQUE2QjtBQUo3RTs7QUFNQTtFQUFvQztFQUFnQztFQUEyQjtBQUEvRjs7QUFDQTtFQUE4RDtBQUc5RCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IC0yMHZ3IDY1dmggLyBhdXRvIDgwdmggbm8tcmVwZWF0IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvZy1iaWctLXBhbGUtZ3JlZW4uc3ZnXCIpLFxuICAgICAgICA3NXZ3IDgwdmggLyBhdXRvIDUwdmggbm8tcmVwZWF0IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvZy1iaWctLXBhbGUtZ3JlZW4uc3ZnXCIpO1xuICAgIG1hcmdpbjogMDtcbn1cblxudGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzLjVyZW07XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjYmNiY2JjO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIycHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgaDE6Zmlyc3QtY2hpbGQsIGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBAc3VwcG9ydHMgKG1pbi13aWR0aDogbWluLWNvbnRlbnQpe1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5iYXNlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MDQ2O1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm1hcmdpbnMtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWRkaW5nLTNyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ucmFkaW9idXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAtMnB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgbWFyZ2luOiA1cHggLTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5yYWRpb2J1dCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZTMwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW9idXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTUwMDtcbn1cblxuLnJhZGlvYnV0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogMC4yZW0gLyBhdXRvIGNhbGMoMTAwJSAtIDAuNGVtKSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29nLWVtcHR5LS13aGl0ZS5zdmdcIiksICMxNTkwNDY7XG4gICAgcGFkZGluZzogMC4zZW0gMC43NWVtIDAuM2VtIDNlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBtaW4td2lkdGg6IDdlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYnV0dG9uLm5hdixcbiNmb3JtX3NhdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yaWdodC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4vKnNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59Ki9cblxuLypzZWxlY3Qge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBjYWxjKDEwMCUgLSAwLjJlbSkgLyBhdXRvIGNhbGMoMTAwJSAtIDAuNGVtKSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZHJvcGRvd24tZG93bi5zdmdcIiksICMxNTkwNDY7XG4gICAgcGFkZGluZzogMC4zZW0gM2VtIDAuM2VtIDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNhbGMoMTAwJSAtIDAuMmVtKSAvIGF1dG8gY2FsYygxMDAlIC0gMC40ZW0pIG5vLXJlcGVhdCB1cmwoXCIvYXNzZXRzL2ltYWdlcy9kcm9wZG93bi11cC5zdmdcIiksICMxNTkwNDY7XG4gICAgfVxuICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZTdlMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHBhZGRpbmc6IC41ZW0gNXB4IC41ZW0gLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW5mby1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4vKi5pbmZvLWZvcm0gc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xufSovXG5cbi5ncmVlbiB7XG4gICAgY29sb3I6ICMxNTkwNDY7XG59XG5cbi5yZWQge1xuICAgIGNvbG9yOiAjZTcxZDM2O1xufVxuXG4uYW1iZXIge1xuICAgIGNvbG9yOiAjZmZiZjAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgd2lkdGg6IDEuNGVtO1xuICAgIG1hcmdpbjogMCAwLjVlbSAxcmVtO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBvcGFjaXR5OiAwLjM7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcmFkaW8tZW1wdHkuc3ZnXCIpO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGhlaWdodDogMS41cmVtO1xuICAgIC8vICAgICB3aWR0aDogMS41cmVtO1xuICAgIC8vIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9yYWRpby0tZ3JlZW4uc3ZnXCIpO1xufVxuXG4uaW5mby1mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5pbmZvLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLyouaW5mby1mb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59Ki9cblxuLmluZm8tZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2Zvcm1fZGF0ZU9mQmlydGgge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuW2RhdGEtbWVzc2FnZV0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzEzOTY5O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29nLWVtcHR5LS1ncmVlbi5zdmdcIik7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA3cmVtO1xufVxuXG5oMiB7XG4gICAgY29sb3I6ICMxNjZlMzA7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbi5yZWNhbGwge1xuXG4gICAgdGFibGUsXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnJlY2FsbCB0ZCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNzBweDtcbn1cblxuLnJlY2FsbCB0YWJsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiA2MDBweDtcbn1cblxuLnJlY2FsbC1xdWVzdGlvbi1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucmVjYWxsLXF1ZXN0aW9uLWlucHV0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEhvbWVwYWdlXG5cbi5ob21lcGFnZSB7XG4gICAgcGFkZGluZzogM3JlbTtcbn1cblxuLmhvbWVwYWdlIC5jb250ZW50LXdyYXBwZXIgLmJpZy1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lcGFnZSAuY29udGVudC13cmFwcGVyPmRpdiB7XG4gICAgZmxleDogMSAxIDUwJTtcbn1cblxuLmhvbWVwYWdlIC5jb250ZW50LXdyYXBwZXI+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmhvbWVwYWdlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBiYWNrZ3JvdW5kLWluZm8gcGFnZVxuXG4uYmFja2dyb3VuZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbn1cblxuLmJhY2tncm91bmQtaW5mbyAjZm9ybT5kaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJhY2tncm91bmQtaW5mbyAjZm9ybV9zYXZlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbi8vIFRlc3QgcGFnZXNcblxuXG4vKi5zeW1ib2wtZXhhbXBsZSBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xufSovXG5cbiNzeW1ib2xzLXRlc3Qge1xuICAgIC8vIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgI3Rlc3QtZmluaXNoZWQsXG4gICAgLnJpZ2h0LWNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbn1cbiNzeW1ib2xzLXRlc3QgaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuI3N5bWJvbHMtdGVzdCAjdGVzdC1pbm5lciBzcGFuLnNhbXBsZS1ib3ggeyBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogNXB4O31cblxuI3N5bWJvbHMtdGVzdCAjdGVzdC1pbm5lcj5pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoudGFibGUtYnV0dG9uLnNlbGVjdHMge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGNhbGMoMTAwJSAtIDAuNGVtKS9hdXRvIGNhbGMoMTAwJSAtIDAuOGVtKSBuby1yZXBlYXQgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29nLWVtcHR5LS13aGl0ZS5zdmdcIiksICMxNTkwNDY7XG4gICAgfVxufSovXG5cbi5wY3MtaW50cm8sIC5sY3MtaW50cm8ge1xuICAgIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcmVtIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnBjcy1pbnRybywgLmxjcy1pbnRybyB7XG4gICAgdGQubWVzc2FnZXtcbiAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICB9XG4gICAgdGQuY2hvaWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ucmFkaW9idXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG59XG5cbm1haW4ucGNzLCBtYWluLmxjcyB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDMuNXJlbTtcbiAgICAjdGVzdC1maW5pc2hlZCxcbiAgICAucmlnaHQtY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICB9XG59XG5cbi5yZWNhbGwtaXRlbXtcbiAgICB3aWR0aDogMTNlbTtcbn1cblxuXG5cblxuLy8gUmVzdWx0IHBhZ2VzXG5cbi5yZXN1bHQtZGlhbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmNmdC1zY29yZSB7XG4gICAgZmxleDogMSAxO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY2Z0LXNjb3JlIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2Z0LXNjb3JlIC5zY29yZS1udW1iZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb2duaXRpdmUtcmVzdWx0c3tcbiAgICBmbGV4OiAyIDE7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBcbn1cblxuLnJlc3VsdC1kaWFse1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmFsbC1yaXNrXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIFxufVxuLm92ZXJhbGwtcmVzdWx0LXNsaWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmluYWxfaW5kZXhfYmFja2dyb3VuZF9zdHJpcGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAgMTAwJSAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIFxuICAgIFxufVxuXG4uY29nLWNvbnRyb2xsZXJ7XG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gM2VtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItc2NvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDotMzUlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxufVxuXG5cblxuXG4ub3ZlcmFsbC1rZXl7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLmNvZ25pdGl2ZS1yZXN1bHQtdGlsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuXG4ucmlzay1zdXBlcl9sb3d7XG4gICAgY29sb3I6ICM0Nzg3Nzg7XG59XG4ucmlzay1sb3d7XG4gICAgY29sb3I6ICMwMDgwMDA7XG59XG4ucmlzay1tZWRpdW17XG4gICAgY29sb3I6ICNGRkJGMDA7XG59XG4ucmlzay1oaWdoe1xuICAgIGNvbG9yOiByZWQ7XG59XG5cblxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiN0ZXN0LWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlN2UwO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWZpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MDQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMGIyZTEzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2NjYnIHN0cm9rZS13aWR0aD0nMicgZD0nTTEgMWw1IDUgNS01Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDZweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5zZWxlY3Qgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwYjJlMTMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IC8qIGdyZWVuICovXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBzdXBwb3J0cyAoc2VsZWN0b3Iob3B0aW9uOmhvdmVyKSkge1xuICAgIHNlbGVjdCBvcHRpb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDAsMTY3LDY5LDAuMTIpICFpbXBvcnRhbnQ7XG59XG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7IGZvbnQtc2l6ZTogMTRweDsgfVxuLnNlbGVjdDItZHJvcGRvd24geyBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHsgaGVpZ2h0OiAzNHB4OyB9XG4vKi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7IGJvcmRlci1jb2xvcjogI0QwRERDRTsgfSovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7IGNvbG9yOiAjNjY2OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7IGxpbmUtaGVpZ2h0OiAzMnB4OyBvdmVyZmxvdzogdW5zZXQ7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHsgaGVpZ2h0OiAzMnB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHsgYm9yZGVyLWNvbG9yOiAjMTU5MDQ2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTU5MDQ2IHRyYW5zcGFyZW50OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7IGJhY2tncm91bmQtY29sb3I6ICMxNTkwNDY7IH1cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cbi5uby1zY3JvbGwtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7IG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm15LWN1c3RvbS10b2FzdC5zd2FsMi1pY29uLWVycm9yIHsgYmFja2dyb3VuZDogI2ZmZGRkZiAhaW1wb3J0YW50OyBjb2xvcjogI2M2NDM0MyAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNTAwOyB9XG4ubXktY3VzdG9tLXRvYXN0LnN3YWwyLWljb24tZXJyb3IgLm15LWN1c3RvbS1wcm9ncmVzcy10b2FzdCB7IGJhY2tncm91bmQ6ICNlZTViNWIgIWltcG9ydGFudDsgfVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/