/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles/site.scss ***!
  \***********************************************************************************************************/
@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  color: #56647f;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  line-height: 1.4;
  overscroll-behavior: none;
  height: 100%;
  min-height: -webkit-fill-available;
}

.no-scroll {
  overflow-y: hidden;
}

body {
  overflow-x: hidden;
}

button,
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #c2cce1;
  color: #56647f;
  font-size: 100%;
  border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: none;
  transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease, box-shadow 0.5s ease;
  position: relative;
  text-decoration: none;
  padding: 7px 15px;
}
button:disabled,
.btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
button.btn-primary,
.btn.btn-primary {
  background-color: #054abd;
  color: #fff;
  border-color: #054abd;
}
button.btn-primary:hover:not(:disabled), button.btn-primary:active:not(:disabled),
.btn.btn-primary:hover:not(:disabled),
.btn.btn-primary:active:not(:disabled) {
  background-color: #023c9e;
  color: #fff;
  border-color: #023c9e;
}
button.btn-secondary,
.btn.btn-secondary {
  background-color: #e7ecf6;
  color: #56647f;
  border-color: #e7ecf6;
}
button.btn-secondary:hover:not(:disabled), button.btn-secondary:active:not(:disabled),
.btn.btn-secondary:hover:not(:disabled),
.btn.btn-secondary:active:not(:disabled) {
  background-color: #c2cce1;
  color: #56647f;
  border-color: #c2cce1;
}
button.btn-green, button.btn-success, button.btn-save,
.btn.btn-green,
.btn.btn-success,
.btn.btn-save {
  background-color: #13a36f;
  color: #fff;
  border-color: #13a36f;
}
button.btn-green:hover:not(:disabled), button.btn-green:active:not(:disabled), button.btn-success:hover:not(:disabled), button.btn-success:active:not(:disabled), button.btn-save:hover:not(:disabled), button.btn-save:active:not(:disabled),
.btn.btn-green:hover:not(:disabled),
.btn.btn-green:active:not(:disabled),
.btn.btn-success:hover:not(:disabled),
.btn.btn-success:active:not(:disabled),
.btn.btn-save:hover:not(:disabled),
.btn.btn-save:active:not(:disabled) {
  background-color: rgb(13.6758241758, 117.3241758242, 79.8956043956);
  color: #fff;
  border-color: rgb(13.6758241758, 117.3241758242, 79.8956043956);
}
button.btn-red, button.btn-danger, button.btn-warning, button.btn-error,
.btn.btn-red,
.btn.btn-danger,
.btn.btn-warning,
.btn.btn-error {
  background-color: #d24040;
  color: #fff;
  border-color: #d24040;
}
button.btn-red:hover:not(:disabled), button.btn-red:active:not(:disabled), button.btn-danger:hover:not(:disabled), button.btn-danger:active:not(:disabled), button.btn-warning:hover:not(:disabled), button.btn-warning:active:not(:disabled), button.btn-error:hover:not(:disabled), button.btn-error:active:not(:disabled),
.btn.btn-red:hover:not(:disabled),
.btn.btn-red:active:not(:disabled),
.btn.btn-danger:hover:not(:disabled),
.btn.btn-danger:active:not(:disabled),
.btn.btn-warning:hover:not(:disabled),
.btn.btn-warning:active:not(:disabled),
.btn.btn-error:hover:not(:disabled),
.btn.btn-error:active:not(:disabled) {
  background-color: rgb(180.4788135593, 42.5211864407, 42.5211864407);
  color: #fff;
  border-color: rgb(180.4788135593, 42.5211864407, 42.5211864407);
}
button.icon-right .svg-inline--fa,
.btn.icon-right .svg-inline--fa {
  margin-left: 4px;
}
button.icon-left .svg-inline--fa,
.btn.icon-left .svg-inline--fa {
  margin-right: 4px;
}
button.icon-only,
.btn.icon-only {
  height: 34px;
  width: 34px;
  min-width: 34px;
  padding: 0;
}
button.icon-only .svg-inline--fa,
.btn.icon-only .svg-inline--fa {
  margin: 0;
}
button.icon-top,
.btn.icon-top {
  flex-direction: column;
  gap: 10px;
  min-height: 100px;
}
button.icon-top .svg-inline--fa,
.btn.icon-top .svg-inline--fa {
  font-size: 2rem;
}
button.small,
.btn.small {
  padding: 6px 10px;
}
button.small.icon-only,
.btn.small.icon-only {
  height: 30px;
  width: 30px;
  min-width: 30px;
}
button.btn-link,
.btn.btn-link {
  padding: 0;
  border: 0;
  color: #054abd;
  text-decoration: underline;
  background: transparent;
}
button.btn-link.btn-link-grey,
.btn.btn-link.btn-link-grey {
  color: #56647f;
}
button.login-with-microsoft-btn,
.btn.login-with-microsoft-btn {
  background-repeat: no-repeat;
  background-position: left 7px center;
  background-size: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAyMyI+PHBhdGggZmlsbD0iI2YzZjNmMyIgZD0iTTAgMGgyM3YyM0gweiIvPjxwYXRoIGZpbGw9IiNmMzUzMjUiIGQ9Ik0xIDFoMTB2MTBIMXoiLz48cGF0aCBmaWxsPSIjODFiYzA2IiBkPSJNMTIgMWgxMHYxMEgxMnoiLz48cGF0aCBmaWxsPSIjMDVhNmYwIiBkPSJNMSAxMmgxMHYxMEgxeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDgiIGQ9Ik0xMiAxMmgxMHYxMEgxMnoiLz48L3N2Zz4=);
}

.card {
  display: block;
  width: 100%;
  background: #fafbff;
  border-radius: 5px;
  overflow: hidden;
}
.card__header {
  display: block;
  width: 100%;
  padding: 10px 15px;
  background: rgba(231, 236, 246, 0.5);
}
.card__header .title {
  display: block;
  width: 100%;
  font-weight: 700;
  color: black;
}
.card__body {
  display: block;
  width: 100%;
  padding: 15px;
  font-size: 0.95rem;
}

.card.course-color {
  background: #6b3ac3;
  color: #fff;
}
.card.course-color .card__header {
  background: rgba(0, 0, 0, 0.1);
}
.card.course-color .card__header .title {
  color: #fff;
}

.card.wedding-color {
  background: #1986a7;
  color: #fff;
}
.card.wedding-color .card__header {
  background: rgba(0, 0, 0, 0.1);
}
.card.wedding-color .card__header .title {
  color: #fff;
}

.filters-bar .filter-bar-title {
  margin-bottom: 20px;
  display: flex;
  width: 100%;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 700;
  color: #023c9e;
  white-space: nowrap;
  align-items: center;
  gap: 10px;
}
@media (max-width: 700px) {
  .filters-bar .filter-bar-title {
    padding: 0 0;
  }
}
.filters-bar .filter-bar-title::after {
  content: "";
  position: relative;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, rgba(5, 74, 189, 0.5) 0%, rgba(5, 74, 189, 0) 100%);
}
.filters-bar ul {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 700px) {
  .filters-bar ul {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
}
.filters-bar ul.col-of-4 li {
  width: 25%;
}
@media (max-width: 700px) {
  .filters-bar ul.col-of-4 li {
    width: 50%;
  }
}
.filters-bar ul.col-of-5 li {
  width: 20%;
}
@media (max-width: 992px) {
  .filters-bar ul.col-of-5 li {
    width: 33.3333333333%;
  }
}
@media (max-width: 550px) {
  .filters-bar ul.col-of-5 li {
    width: 50%;
  }
}
@media (max-width: 700px) {
  .filters-bar ul .field {
    padding: 0 10px;
  }
}

form {
  display: block;
  width: 100%;
}

fieldset {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
  align-items: flex-start;
  padding-bottom: 30px;
  border: 0;
}
@media (max-width: 700px) {
  fieldset {
    margin-bottom: 0;
    width: 100%;
    margin: 0;
  }
}
fieldset:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
fieldset legend {
  margin-bottom: 20px;
  display: flex;
  width: 100%;
  padding: 0 10px;
  font-size: 18px;
  font-weight: 700;
  color: #023c9e;
  white-space: nowrap;
  align-items: center;
  gap: 10px;
}
@media (max-width: 700px) {
  fieldset legend {
    padding: 0 0;
  }
}
fieldset legend::after {
  content: "";
  position: relative;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, rgba(5, 74, 189, 0.5) 0%, rgba(5, 74, 189, 0) 100%);
}
fieldset p.description {
  padding: 0 10px;
  margin-top: -10px;
  margin-bottom: 30px;
}
@media (max-width: 700px) {
  fieldset p.description {
    padding: 0 0;
  }
}

.field-validation {
  display: block;
  width: 100%;
  margin-top: 5px;
}

.field {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
  width: 100%;
  padding: 0 10px;
  position: relative;
}
@media (max-width: 700px) {
  .field {
    padding: 0 0;
    width: 100%;
  }
}
.field p.description {
  padding: 0;
}
.field.half-width {
  width: 50%;
}
@media (max-width: 700px) {
  .field.half-width {
    width: 100%;
  }
}
.field.quarter-width {
  width: 25%;
}
@media (max-width: 700px) {
  .field.quarter-width {
    width: 100%;
  }
}
.field.seventh-width {
  width: 14.2857142857%;
}
@media (max-width: 700px) {
  .field.seventh-width {
    width: 100%;
  }
}
.field.search {
  min-height: 0;
}
.field.search input {
  width: 100%;
  border: 1px solid #99a5bd;
  border-radius: 5px;
  box-shadow: none;
  margin: 0;
}
@media (max-width: 500px) {
  .field.search input {
    width: 100%;
  }
}
.field.search button {
  padding: 6px;
  width: 32px;
  background: transparent;
  color: #054abd;
  margin-left: -32px;
  font-size: 12px;
  outline: none;
  position: relative;
  z-index: 3;
  border: 0;
}
.field.search button:hover, .field.search button:active {
  color: #023c9e;
}

label {
  display: block;
  width: 100%;
  color: #000;
  margin-bottom: 4px;
  text-align: left;
  font-weight: 500;
}

input[type=text],
input[type=password],
input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=time],
textarea,
select {
  border-radius: 5px;
  border: 1px solid #99a5bd;
  font-family: "DM Sans", sans-serif;
  padding: 7px 10px;
  max-height: 34px;
  margin-bottom: 0;
  height: 34px;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=date]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=time]:disabled,
textarea:disabled,
select:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
input[type=text].error,
input[type=password].error,
input[type=email].error,
input[type=date].error,
input[type=search].error,
input[type=number].error,
input[type=time].error,
textarea.error,
select.error {
  border: 1px solid rgba(210, 64, 64, 0.6);
  background: rgba(210, 64, 64, 0.1);
  color: #d24040;
}

textarea {
  height: 100px;
  max-height: 100px;
}

[type=checkbox],
[type=radio] {
  transform: translateY(1px);
  width: auto;
}

.field-validation-error {
  display: block;
  width: 100%;
  margin-top: 5px;
  color: rgb(180.4788135593, 42.5211864407, 42.5211864407);
}

.toggle-wrapper {
  display: block;
  width: 100%;
}
.toggle-wrapper .toggle {
  border-bottom: 1px solid #eff2fe;
  padding: 10px 0px;
}

.toggle {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.toggle.auto-width .text {
  padding-right: 10px;
}
.toggle label {
  margin: 0;
}
.toggle .text {
  font-weight: 500;
  color: black;
  width: 100%;
  padding-right: 20px;
}
.toggle__inner {
  position: relative;
  display: inline-block;
  width: 48px;
  min-width: 48px;
  height: 24px;
}
.toggle__inner .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #c2cce1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 28px;
}
.toggle__inner .slider::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}
.toggle__inner .slider.checked {
  background-color: #054abd;
}
.toggle__inner .slider.checked::before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
}

.icon-checkbox-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.icon-checkbox-wrapper .label-text {
  font-weight: 500;
  color: black;
  width: 100%;
  padding-right: 20px;
  margin-bottom: 4px;
}
.icon-checkbox-wrapper__inner {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: -4px;
  margin-top: -4px;
}
.icon-checkbox-wrapper__inner .icon-checkbox-item {
  margin: 4px;
  width: calc(25% - 8px);
}
@media (max-width: 1100px) {
  .icon-checkbox-wrapper__inner .icon-checkbox-item {
    width: calc(33.3333333333% - 8px);
  }
}
@media (max-width: 750px) {
  .icon-checkbox-wrapper__inner .icon-checkbox-item {
    width: calc(50% - 8px);
  }
}
@media (max-width: 500px) {
  .icon-checkbox-wrapper__inner .icon-checkbox-item {
    width: calc(100% - 8px);
  }
}
.icon-checkbox-wrapper__inner .icon-checkbox-item input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.icon-checkbox-wrapper__inner .icon-checkbox-item input:checked + .icon-checkbox-item__inner {
  background-color: #054abd;
  color: #fff;
}
.icon-checkbox-wrapper__inner .icon-checkbox-item input:checked + .icon-checkbox-item__inner .svg-inline--fa.fa-check,
.icon-checkbox-wrapper__inner .icon-checkbox-item input:checked + .icon-checkbox-item__inner .fa-check {
  display: flex;
}
.icon-checkbox-wrapper__inner .icon-checkbox-item input:checked + .icon-checkbox-item__inner::before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
.icon-checkbox-wrapper__inner .icon-checkbox-item .icon-checkbox-item__inner {
  background-color: #eff2fe;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100px;
  justify-content: center;
  position: relative;
  gap: 10px;
  color: #56647f;
}
.icon-checkbox-wrapper__inner .icon-checkbox-item .icon-checkbox-item__inner:hover {
  background-color: #e7ecf6;
}
.icon-checkbox-wrapper__inner .icon-checkbox-item .icon-checkbox-item__inner .svg-inline--fa:not(.fa-check),
.icon-checkbox-wrapper__inner .icon-checkbox-item .icon-checkbox-item__inner i:not(.fa-check) {
  font-size: 2rem;
}
.icon-checkbox-wrapper__inner .icon-checkbox-item .icon-checkbox-item__inner .svg-inline--fa.fa-check,
.icon-checkbox-wrapper__inner .icon-checkbox-item .icon-checkbox-item__inner .fa-check {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 20px;
  width: 20px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}

.multi-select-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.multi-select-wrapper .label-text {
  font-weight: 500;
  color: black;
  width: 100%;
  padding-right: 20px;
  margin-bottom: 15px;
}
.multi-select-wrapper .group {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.multi-select-wrapper .group:last-of-type {
  margin-bottom: 0;
}
.multi-select-wrapper .group__header {
  display: block;
  width: 100%;
}
.multi-select-wrapper .group__header label .group-select {
  flex-direction: row;
  padding: 0;
  background: transparent;
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0;
  padding-right: 10px;
  margin-bottom: 8px;
}
.multi-select-wrapper .group__header label .group-select .group-name {
  font-weight: 700;
  color: black;
  margin-right: auto;
}
.multi-select-wrapper .group__header label .group-select .select-all {
  margin: 0;
  margin-right: 10px;
}
.multi-select-wrapper .group__header label .group-select .svg-inline--fa,
.multi-select-wrapper .group__header label .group-select i {
  height: 20px;
  width: 20px;
  border-radius: 100px;
  color: #c2cce1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.multi-select-wrapper .group__header label .group-select .svg-inline--fa::before,
.multi-select-wrapper .group__header label .group-select i::before {
  content: "\f111";
}
.multi-select-wrapper .group__header label .group-select input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.multi-select-wrapper .group__header label .group-select input:checked ~ .group-select {
  background-color: #054abd;
  color: #fff;
}
.multi-select-wrapper .group__header label .group-select input:checked ~ .group-select .svg-inline--fa {
  color: #054abd;
}
.multi-select-wrapper .group__header label .group-select input:checked ~ .group-select .svg-inline--fa::before {
  content: "\f058";
}
.multi-select-wrapper .group__body {
  display: block;
  width: 100%;
}
.multi-select-wrapper__inner {
  display: block;
  width: 100%;
}
.multi-select-wrapper__inner.max-height {
  max-height: 200px;
  overflow: auto;
  padding-right: 5px;
}
.multi-select-wrapper__inner label {
  display: block;
  width: 100%;
}
.multi-select-wrapper__inner label span.checkbox-inner {
  cursor: pointer;
  padding: 7px 10px;
  border-radius: 5px;
  background: grey;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  background-color: #eff2fe;
  color: #56647f;
  font-weight: 400;
}
.multi-select-wrapper__inner label span.checkbox-inner:hover {
  background-color: #e7ecf6;
}
.multi-select-wrapper__inner label input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.multi-select-wrapper__inner label input:checked ~ .checkbox-inner {
  background-color: #054abd;
  color: #fff;
}
.multi-select-wrapper__inner label input:checked ~ .checkbox-inner .svg-inline--fa {
  color: white;
}
.multi-select-wrapper__inner label input:checked ~ .checkbox-inner .svg-inline--fa::before {
  content: "\f00c";
}
.multi-select-wrapper__inner label span:not(.checkbox-inner) {
  margin-right: auto;
}
.multi-select-wrapper__inner label .svg-inline--fa {
  height: 20px;
  width: 20px;
  border-radius: 100px;
  color: #c2cce1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
.multi-select-wrapper__inner label .svg-inline--fa::before {
  content: "";
}

.btn-group {
  display: flex;
  width: 100%;
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: -4px;
  margin-top: -4px;
}
.btn-group .btn {
  margin: 4px;
  width: calc(100% - 8px);
}
@media (max-width: 750px) {
  .btn-group .btn {
    width: calc(50% - 8px);
  }
}

input,
select,
textarea {
  font-family: "DM Sans", sans-serif;
}

textarea {
  resize: none;
}

.input-show-pass-btn {
  display: none;
}

.form-header {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

.form-body {
  display: block;
  width: 100%;
}

.form-footer {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 30px;
  border-top: 1px solid #eff2fe;
  padding: 10px 0;
}
.form-footer.sticky {
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 10;
}
.form-footer.has-summary {
  padding-right: 340px;
}
@media (max-width: 992px) {
  .form-footer.has-summary {
    padding-right: 0;
  }
}
.form-footer .form-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: -4px;
  margin-top: -4px;
}
.form-footer .form-actions .btn {
  margin: 4px;
  min-width: 180px;
  width: auto;
}
@media (max-width: 600px) {
  .form-footer .form-actions .btn {
    width: calc(50% - 8px);
  }
}

.edit-wrapper {
  display: flex;
  gap: 40px;
}
@media (max-width: 992px) {
  .edit-wrapper {
    flex-direction: column;
  }
}
.edit-wrapper .col {
  margin: 0 auto;
}
.edit-wrapper .col:first-of-type {
  width: 100%;
}
.edit-wrapper form {
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
}

.form-summary {
  width: 300px;
  display: block;
  position: sticky;
  top: 40px;
}
@media (max-width: 992px) {
  .form-summary {
    width: 100%;
  }
}
.form-summary .card {
  margin-bottom: 15px;
}
.form-summary ul:not(.form-links),
.form-summary ol {
  margin-left: 18px;
  margin-bottom: 15px;
}
.form-summary ul:not(.form-links) li p,
.form-summary ol li p {
  margin: 0;
}

.form-links {
  display: block;
  width: 100%;
  list-style: none;
  margin: -10px 0;
}
.form-links li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #eff2fe;
}
.form-links li:last-of-type {
  border: 0;
}
.form-links li a,
.form-links li .form-links__item {
  display: block;
  width: 100%;
  padding: 10px 0;
  color: #023c9e;
  text-decoration: none;
}
.form-links li a:hover, .form-links li a:active,
.form-links li .form-links__item:hover,
.form-links li .form-links__item:active {
  cursor: pointer;
  text-decoration: underline;
}

.day-select {
  display: block;
  width: 100%;
  max-height: 200px;
  overflow: auto;
  padding-right: 5px;
}
.day-select ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.day-select ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 4px;
  padding: 8px 10px;
  border-radius: 5px;
  background: #eff2fe;
}
.day-select ul li:last-of-type {
  margin: 0;
}
.day-select ul li .day-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.day-select ul li .day-wrapper label {
  display: block;
  width: 100%;
  margin-bottom: 0;
}
.day-select ul li .day-wrapper label span.checkbox-inner {
  cursor: pointer;
  padding: 6px 10px;
  border-radius: 5px;
  background: grey;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  background-color: #eff2fe;
  color: #56647f;
}
.day-select ul li .day-wrapper label span.checkbox-inner:hover {
  background-color: #e7ecf6;
}
.day-select ul li .day-wrapper label input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.day-select ul li .day-wrapper label input:checked ~ span.checkbox-inner {
  background-color: #054abd;
  color: #fff;
}
.day-select ul li .day-wrapper label input:checked ~ span.checkbox-inner .svg-inline--fa {
  background: rgba(255, 255, 255, 0.2);
}
.day-select ul li .day-wrapper label input:checked ~ span.checkbox-inner .svg-inline--fa::before {
  content: "\f00c";
}
.day-select ul li .day-wrapper label span:not(.checkbox-inner) {
  margin-right: auto;
}
.day-select ul li .day-wrapper label .svg-inline--fa {
  height: 20px;
  width: 20px;
  border-radius: 100px;
  background: #c2cce1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
.day-select ul li .day-wrapper label .svg-inline--fa::before {
  content: "";
}

.form-splitter-pill {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  white-space: nowrap;
  width: 100%;
  margin: 15px 0;
}
.form-splitter-pill::before, .form-splitter-pill::after {
  content: "";
  position: relative;
  height: 1px;
  width: 100%;
  background: #e7ecf6;
  display: inline-block;
}
.form-splitter-pill span {
  padding: 5px 10px;
  border-radius: 100px;
  text-transform: uppercase;
  color: #fff;
  background: #99a5bd;
  font-weight: 700;
}

.date-from-to {
  display: flex;
  width: 100%;
}
.date-from-to .field {
  padding: 0;
  margin: 0;
}
.date-from-to .field:first-of-type input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-color: transparent;
}
.date-from-to .field:last-of-type input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.re-order-list {
  list-style: none;
  display: block;
  width: 100%;
}
.re-order-list li {
  margin-bottom: 4px;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 5px;
  border: 1px solid rgba(153, 165, 189, 0.25);
  justify-content: space-between;
  gap: 5px;
}
.re-order-list li:last-of-type {
  margin-bottom: 0;
}

.img-list-item {
  width: 100%;
  display: flex;
  align-items: center;
}
.img-list-item img {
  display: inline-block;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  width: auto;
  aspect-ratio: 4/3;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.img-list-item__details {
  margin-left: 10px;
  margin-right: auto;
  text-align: left;
}
.img-list-item__details span {
  display: block;
  width: 100%;
}
.img-list-item__actions {
  display: flex;
  align-items: center;
  gap: 5px;
}
.img-list-item i,
.img-list-item .svg-inline--fa {
  padding: 0 5px;
}

.field.mui-datepicker-included .MuiBox-root button {
  margin-left: -37px;
  background: transparent !important;
}

.field .MuiTextField-root {
  width: 100%;
}
.field .MuiTextField-root .MuiFormLabel-root {
  position: relative;
  margin: inherit;
  padding: inherit;
  transform: none;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  left: auto;
  top: auto;
  display: block;
  width: 100%;
  color: #000;
  margin-bottom: 4px;
  text-align: left;
  font-weight: 500;
}
.field .MuiTextField-root .MuiInputBase-root {
  padding: 0;
}
.field .MuiTextField-root .MuiInputBase-root input {
  box-sizing: border-box;
}
.field .MuiTextField-root .MuiInputAdornment-root {
  margin: 0;
}
.field .MuiTextField-root .MuiInputAdornment-root .MuiButtonBase-root {
  margin-left: -29px;
  background: transparent !important;
  position: relative;
  margin-right: 0;
  padding: 0;
}
.field .MuiTextField-root fieldset {
  padding: 0;
  width: 100%;
  border: 0;
}

.alert {
  color: #054abd;
  padding: 10px 12px;
  border-radius: 5px;
  width: 100%;
  font-size: 12px;
}
.alert.alert-success {
  background: rgba(19, 163, 111, 0.1);
  color: rgb(13.6758241758, 117.3241758242, 79.8956043956);
}
.alert.alert-warning {
  background: rgba(210, 64, 64, 0.1);
  color: rgb(159.8411016949, 37.6588983051, 37.6588983051);
}
.alert.alert-help p:nth-of-type(2n) {
  margin-bottom: 0px;
}

.field .custom-dd {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  padding: 0 10px;
  z-index: 1;
}
.field .custom-dd ul {
  background: #fff;
  border-radius: 5px;
  list-style: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  max-height: 200px;
}
.field .custom-dd ul li {
  display: block;
  width: 100%;
  padding: 5px 10px;
  background: transparent;
}
.field .custom-dd ul li:hover, .field .custom-dd ul li:active {
  background: rgba(5, 74, 189, 0.15);
  cursor: pointer;
}

.tox-tinymce {
  height: 250px !important;
  width: 100%;
}

.input-with-icon {
  display: flex;
  flex-direction: row;
  border-radius: 5px;
  border: 1px solid #99a5bd;
  font-family: "DM Sans", sans-serif;
  margin-bottom: 0;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  background-color: #fff;
  align-items: center;
}
.input-with-icon:focus-within, .input-with-icon:focus, .input-with-icon:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.input-with-icon.disabled {
  background-color: #f2f2f2;
}
.input-with-icon.error {
  border: 1px solid rgba(210, 64, 64, 0.6);
  background: rgba(210, 64, 64, 0.1);
  color: #d24040;
}
.input-with-icon .icon {
  text-align: center;
  width: 40px;
  color: #6c6c6c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.input-with-icon .icon:hover {
  cursor: pointer;
}
.input-with-icon input,
.input-with-icon input:disabled,
.input-with-icon textarea,
.input-with-icon textarea:disabled {
  border: none;
  background: none;
}
.input-with-icon input:focus-visible,
.input-with-icon input:disabled:focus-visible,
.input-with-icon textarea:focus-visible,
.input-with-icon textarea:disabled:focus-visible {
  outline: none;
}

main.h100 {
  height: 100%;
}

section,
.section {
  display: block;
  width: 100%;
  position: relative;
  padding: 50px 0;
}
section.pd-t-40,
.section.pd-t-40 {
  padding-top: 40px;
}
section.pd-t-30,
.section.pd-t-30 {
  padding-top: 30px;
}
section.pd-t-20,
.section.pd-t-20 {
  padding-top: 20px;
}
section.pd-b-40,
.section.pd-b-40 {
  padding-bottom: 40px;
}
section.pd-b-30,
.section.pd-b-30 {
  padding-bottom: 30px;
}
section.pd-b-20,
.section.pd-b-20 {
  padding-bottom: 20px;
}

.container {
  max-width: 1280px;
  width: 100%;
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 1280px) {
  .container {
    padding: 0 30px;
  }
}
@media (max-width: 600px) {
  .container {
    padding: 0 20px;
  }
}
.container.full-width {
  max-width: 100%;
}
.container.pd-0 {
  padding: 0;
}
.container.small {
  max-width: 720px;
}

.page-header {
  display: block;
  width: 100%;
  background: #fff;
  box-shadow: 0px 4px 8px #eff2fe;
  position: relative;
  z-index: 2;
}
.page-header__inner {
  display: flex;
  padding: 7px 0;
  border-bottom: 1px solid #e7ecf6;
  min-height: 48px;
}
.page-header__inner.has-actions {
  display: flex;
  justify-content: space-between;
}
.page-header__inner.has-actions ul {
  display: flex;
  padding: 0;
  gap: 5px;
}
.page-header__inner.has-actions ul li {
  display: inline-block;
}
.page-header__inner.has-actions ul li.gap-lg {
  margin-right: 15px;
}
.page-header__inner.has-actions ul li.gap-lg:last-of-type {
  margin-left: 0;
}
.page-header__inner.has-actions ul li .toggle {
  height: 100%;
}
.page-header__inner .title {
  display: flex;
  width: auto;
  gap: 12px;
  align-items: center;
}
.page-header__inner .title .svg-inline--fa {
  color: #0060ff;
}
.page-header__inner .title span {
  color: black;
}
.page-header__inner .title .back-btn {
  text-decoration: none;
  margin: 6px 0px;
}
.page-header__inner .title .back-btn .svg-inline--fa {
  margin-right: 8px;
}
.page-header__inner .title .back-btn :hover {
  cursor: pointer;
}

.align-center {
  text-align: center;
}

.w-100 {
  width: 100%;
}

.block {
  display: block;
}

.custom-scrollbar::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.custom-scrollbar.slim::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}

.nav {
  background-color: #293753;
  color: #fff;
  padding: 14px 0;
}
@media (max-width: 1023px) {
  .nav {
    padding: 0 0;
    padding-top: 10px;
  }
}
.nav__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .nav__inner {
    flex-wrap: wrap;
  }
}
.nav__inner__logo {
  display: inline-flex;
  width: 150px;
}
@media (max-width: 1200px) {
  .nav__inner__logo {
    width: auto;
  }
}
.nav__inner__logo img {
  height: 34px;
  display: block;
}
@media (max-width: 1023px) {
  .nav__inner__links {
    order: 3;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
    padding: 10px 30px;
    margin-top: 10px;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    justify-content: flex-start;
  }
}
.nav__inner__links::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}
.nav__inner__links::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.nav__inner__links ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  height: 100%;
}
.nav__inner__links ul li {
  margin-right: 5px;
  position: relative;
}
.nav__inner__links ul li:has(.nav__inner__links__dd):hover .nav__inner__links__dd {
  display: block;
  z-index: 100;
}
.nav__inner__links ul li:last-of-type {
  margin-right: 0;
}
.nav__inner__links ul li.active a {
  background: #0060ff;
}
.nav__inner__links ul li a {
  color: #fff;
  text-decoration: none;
  height: 100%;
  display: inline-flex;
  gap: 4px;
  align-items: center;
  border-radius: 5px;
  background: transparent;
  padding: 6px 12px;
  white-space: nowrap;
}
.nav__inner__links ul li a:hover, .nav__inner__links ul li a:active {
  background: #0060ff;
}
@media (max-width: 1440px) {
  .nav__inner__links ul li a .svg-inline--fa, .nav__inner__links ul li a i {
    display: none;
  }
}
.nav__inner__links__dd {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  padding: 20px 0;
  padding-bottom: 0;
  display: none;
}
.nav__inner__links__dd ul {
  display: flex;
  flex-direction: column;
  background: #555e75;
  border-radius: 5px;
  position: relative;
}
.nav__inner__links__dd ul::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #555e75;
}
.nav__inner__links__dd ul li {
  margin: 0;
}
.nav__inner__links__dd ul li a {
  width: 100%;
  border-radius: 0;
  padding: 8px 12px;
}
.nav__inner__links__dd ul li a i {
  width: 20px;
  display: none;
}
.nav__inner__links__dd ul li a:hover, .nav__inner__links__dd ul li a:active {
  background: rgba(255, 255, 255, 0.1);
}

.nav-user {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  position: relative;
}
.nav-user__text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
}
@media (max-width: 1400px) {
  .nav-user__text {
    display: none;
  }
}
@media (max-width: 1023px) {
  .nav-user__text {
    display: inline-block;
  }
}
.nav-user__text span {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.nav-user__text span:last-of-type {
  opacity: 0.7;
}
.nav-user .btn {
  border-radius: 100px;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
}
.nav-user .btn:hover, .nav-user .btn:active {
  background: #054abd;
  border-color: #0060ff;
}
.nav-user__dd {
  position: absolute;
  top: 0;
  pointer-events: none;
  right: 0;
  border-radius: 5px;
  width: 220px;
  z-index: 10;
  overflow: hidden;
  padding-top: 10px;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1023px) {
  .nav-user__dd {
    padding-top: 5px;
  }
}
.nav-user__dd.open {
  opacity: 1;
  top: 100%;
  pointer-events: auto;
}
.nav-user__dd::before {
  content: "";
  position: absolute;
  top: 5px;
  right: 14px;
  height: 10px;
  width: 10px;
  border-radius: 2px;
  transform: rotate(45deg);
  background: #054abd;
}
@media (max-width: 1023px) {
  .nav-user__dd::before {
    top: 3px;
  }
}
.nav-user__dd__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  background: #054abd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.nav-user__dd__header .svg-inline--fa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  height: 40px;
  width: 40px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.2);
}
.nav-user__dd ul {
  padding: 15px;
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.nav-user__dd ul li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #eff2fe;
}
.nav-user__dd ul li:last-of-type {
  border: 0;
}
.nav-user__dd ul li a {
  display: block;
  width: 100%;
  padding: 10px 0;
  color: #023c9e;
  text-decoration: none;
}
.nav-user__dd ul li a:hover, .nav-user__dd ul li a:active {
  text-decoration: underline;
}

.pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 8px;
  border-radius: 100px;
  background: #fafbff;
  font-size: 0.9rem;
  color: #56647f;
}
.pill.green {
  background: #13a36f;
  color: #fff;
}
.pill.red {
  background: #d24040;
  color: #fff;
}
.pill.orange {
  background: #df7422;
  color: #fff;
}
.pill.blue {
  background: #054abd;
  color: #fff;
}
.pill.icon-left .svg-inline--fa {
  margin-right: 4px;
}
.pill.icon-right .svg-inline--fa {
  margin-left: 4px;
}

div.MuiDataGrid-root {
  border: 0;
  font-family: inherit !important;
  letter-spacing: normal !important;
}
div.MuiDataGrid-root p {
  width: auto;
  margin: 0;
}
div.MuiDataGrid-root .MuiButton-root {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #c2cce1;
  color: #56647f;
  font-size: 100%;
  border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: none;
  transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease, box-shadow 0.5s ease;
  position: relative;
  text-decoration: none;
  padding: 6px 10px;
  text-transform: none;
  letter-spacing: normal;
  line-height: normal;
  background-color: #e7ecf6;
  color: #56647f;
  border-color: #e7ecf6;
}
div.MuiDataGrid-root .MuiButton-root:active:hover:not(:disabled) {
  background-color: #c2cce1;
  color: #56647f;
  border-color: #c2cce1;
}
div.MuiDataGrid-root .btn {
  padding: 6px 10px;
}
div.MuiDataGrid-root .btn.icon-only {
  height: 30px;
  width: 30px;
  min-width: 30px;
}
div.MuiDataGrid-root .MuiDataGrid-toolbarContainer {
  padding: 0;
  margin-bottom: 10px;
}
div.MuiDataGrid-root .MuiFormControl-root {
  padding: 0;
}
div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root {
  padding: 0;
  font-family: inherit;
  letter-spacing: normal;
  line-height: normal;
  font-size: 1rem;
  height: auto;
}
div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root::before, div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root::after {
  display: none;
}
div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root .MuiSvgIcon-root {
  margin-right: -24px;
  color: #054abd;
}
div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root input {
  margin: 0;
  height: auto;
  padding-left: 28px;
}
div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root .MuiButtonBase-root {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  padding: 0 4px;
}
div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root .MuiButtonBase-root:hover, div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root .MuiButtonBase-root:active {
  background: transparent;
}
div.MuiDataGrid-root .MuiFormControl-root .MuiInputBase-root .MuiButtonBase-root .MuiSvgIcon-root {
  margin: 0;
  color: #c2cce1;
}
div.MuiDataGrid-root .MuiDataGrid-columnHeaders {
  border-width: 2px;
  border-color: #e7ecf6;
}
div.MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle {
  font-weight: 700;
  color: #000;
  letter-spacing: normal;
}
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:hover, div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:active {
  background: rgba(239, 242, 254, 0.5);
}
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:nth-of-type(2n-1) {
  background: rgba(250, 251, 255, 0.8);
}
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:nth-of-type(2n-1):hover, div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:nth-of-type(2n-1):active {
  background: rgba(239, 242, 254, 0.5);
}
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-cell {
  border: 0;
  color: #56647f;
  font-weight: 400;
}
div.MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainer {
  justify-content: space-between;
}

.MuiDataGrid-menu .MuiButtonBase-root {
  font-family: inherit;
  letter-spacing: normal;
}

.MuiPaper-root {
  box-shadow: 0px 5px 8px rgba(86, 100, 127, 0.15);
}
.MuiPaper-root .MuiButtonBase-root-MuiMenuItem-root.Mui-selected {
  background: #eff2fe;
}

.MuiTablePagination-root, .MuiTablePagination-selectLabel {
  font-family: "DM Sans", sans-serif !important;
  letter-spacing: normal !important;
}

.MuiDataGrid-pinnedColumnHeaders--right.MuiDataGrid-withBorderColor {
  border-color: transparent;
  box-shadow: none;
}

.grid-actions {
  display: flex;
  gap: 4px;
}

div.MuiDataGrid-virtualScroller::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}
div.MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}

.lock-cell svg.fa-lock-open {
  color: #13a36f;
}

.tabs {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.tabs ul {
  display: flex;
  gap: 5px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.tabs ul li {
  width: 100%;
}
.tabs ul li .btn {
  width: 100%;
  border: 0;
  background-color: #e7ecf6;
  color: #56647f;
  border-color: #e7ecf6;
  flex-direction: column;
  padding: 12px 15px;
  position: relative;
}
.tabs ul li .btn:hover, .tabs ul li .btn:active {
  background-color: #054abd;
  color: #fff;
  border-color: #054abd;
}
.tabs ul li .btn::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 4px;
  border-radius: 5px;
  transition: 0.5s;
  background: rgba(255, 255, 255, 0.5);
}
.tabs ul li .btn.active {
  background-color: #054abd;
  color: #fff;
  border-color: #054abd;
}
.tabs ul li .btn.active::after {
  width: 40px;
}
.tabs ul li .btn span {
  display: block;
  width: 100%;
  font-weight: 400;
}
.tabs ul li .btn span:nth-of-type(2) {
  font-size: 0.9rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "DM Sans", sans-serif;
  line-height: 1.2;
  font-weight: 700;
  color: black;
}

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

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

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

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

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

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

.text-uppercase {
  text-transform: uppercase;
}

p {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

ul.reset {
  padding: 0;
  margin: 0;
  list-style: none;
}

ol.reset {
  padding: 0;
  margin: 0;
  list-style: none;
}

.bold {
  font-weight: 700 !important;
}

.text-red,
.text-danger,
.text-error {
  color: #d24040;
}

.text-orange,
.text-alert {
  color: #df7422;
}

.text-green,
.text-success {
  color: #13a36f;
}

.text-primary {
  color: #054abd;
}

.text-wedding {
  color: #1986a7;
}

.text-course {
  color: #6b3ac3;
}

.side-panel {
  background: #fff;
  display: block;
  width: 100%;
  width: 400px;
  max-width: 100%;
  top: 0;
  left: auto;
  transition: 0.3s ease-in-out;
  height: 100%;
}
.side-panel.right {
  right: 0;
  left: auto;
}
.side-panel.left {
  left: 0;
  right: auto;
}
.side-panel.left.open {
  left: 0;
}
.side-panel.open {
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12);
}
.side-panel.small {
  width: 320px;
}
.side-panel.medium {
  width: 720px;
}
.side-panel.large {
  width: 992px;
}
.side-panel__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.side-panel-header {
  display: block;
  width: 100%;
  padding: 20px 20px;
  background: #fafbff;
}
.side-panel-header .svg-inline--fa, .side-panel-header i {
  margin-right: 10px;
}
.side-panel-body {
  display: block;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 30px 20px;
}

.side-panel-footer {
  display: block;
  width: 100%;
  padding: 10px 20px;
  background: #fafbff;
}

.actions {
  display: flex;
  justify-content: flex-end;
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: -4px;
  margin-top: -4px;
}
.actions .btn {
  margin: 4px;
  min-width: 100px;
  width: auto;
}
@media (max-width: 600px) {
  .actions .btn {
    width: calc(50% - 8px);
  }
}

div.tinint-gantt {
  background: #fafbff;
}
div.tinint-gantt__filters {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
div.tinint-gantt .tinint-gantt__timeline .timeline__col,
div.tinint-gantt .tinint-gantt__timeline .timeline__header__col {
  border-color: #eff2fe;
}
div.tinint-gantt .tinint-gantt__row--empty .timeline__col {
  background: #eff2fe;
}
div.tinint-gantt .tinint-gantt__filters__filter .filter-title {
  background: #eff2fe;
  text-transform: uppercase;
  font-weight: 700;
  color: #023c9e;
}
div.tinint-gantt .tinint-gantt__filters__filter .filter-list__item {
  font-weight: 500;
  color: #000;
}
div.tinint-gantt .tinint-gantt__timeline .timeline__col.today,
div.tinint-gantt .tinint-gantt__timeline .timeline__header__col.today,
div.tinint-gantt .floating-header .timeline__header__col.today {
  border-left: 1px solid #054abd;
}
div.tinint-gantt .timeline__header__col.today::before,
div.tinint-gantt .floating-header .timeline__header__col.today::before {
  border-top: 5px solid #054abd;
}
div.tinint-gantt .date {
  font-weight: 700;
}

.bookings__date-label {
  display: flex;
  height: 100%;
  align-items: center;
  gap: 5px;
  font-weight: 500;
  color: #000;
  padding-right: 15px;
  font-size: 1.1rem;
}

.empty-cell {
  background-color: #e7ecf6;
}
.empty-cell:hover .icon {
  height: 14px !important;
  width: 14px !important;
  background: #13a36f;
  padding: 6px;
  border-radius: 100px;
  color: #fff;
}
.empty-cell.enabled {
  background-color: #fafbff;
}

div.tinint-gantt .gantt-event {
  background-color: #054abd;
  margin: 0;
  margin-left: 2px;
  flex-grow: 1;
  z-index: 1;
  padding: 9px;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  max-height: 56px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
div.tinint-gantt .gantt-event:hover:not(.provisional.course) {
  cursor: pointer;
}
div.tinint-gantt .gantt-event:hover, div.tinint-gantt .gantt-event:active {
  background: #023c9e;
}
div.tinint-gantt .gantt-event.wedding {
  background-color: #1986a7;
}
div.tinint-gantt .gantt-event.wedding:hover, div.tinint-gantt .gantt-event.wedding:active {
  background: rgb(21.6796875, 116.203125, 144.8203125);
}
div.tinint-gantt .gantt-event.wedding.provisional {
  background: rgba(25, 134, 167, 0.4);
  color: #1986a7;
  border-radius: 0;
  margin-left: 0;
  max-height: 58px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
div.tinint-gantt .gantt-event.wedding.provisional .icon {
  height: 0;
  width: 0;
  transition: all 0.1s linear;
}
div.tinint-gantt .gantt-event.wedding.provisional:hover {
  cursor: pointer;
}
div.tinint-gantt .gantt-event.wedding.provisional:hover .icon {
  height: 25px;
  width: 60px;
}
div.tinint-gantt .gantt-event.course {
  background-color: #6b3ac3;
}
div.tinint-gantt .gantt-event.course:hover, div.tinint-gantt .gantt-event.course:active {
  background: rgb(89.7446640316, 48.6466403162, 163.5533596838);
}
div.tinint-gantt .gantt-event.course.provisional {
  background: rgba(107, 58, 195, 0.4);
  color: #6b3ac3;
  border-radius: 0;
  margin-left: 0;
  max-height: 58px;
}
div.tinint-gantt .gantt-event__name {
  font-weight: 500;
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tinint-gantt .gantt-event ul {
  display: flex;
  gap: 3px;
  align-items: center;
}
div.tinint-gantt .gantt-event ul li.code {
  margin-right: 5px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.tinint-gantt .gantt-event ul li .icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 19px;
  width: 19px;
  font-size: 11px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 100px;
  align-content: center;
}

.svg-inline--fa path {
  pointer-events: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .provisional .icon {
    display: none !important;
  }
}
.nant-calendar.custom-calendar-theme .nant-calendar__header {
  background: #eff2fe;
  color: black;
  font-weight: 500;
}
.nant-calendar.custom-calendar-theme .nant-calendar__col-header {
  background: #eff2fe;
  border-top: 1px solid #e7ecf6;
}
.nant-calendar.custom-calendar-theme .nant-calendar__col-header__item:first-of-type {
  padding-left: 5px;
}
.nant-calendar.custom-calendar-theme .nant-calendar__grid {
  height: auto;
  min-height: 160px;
}
.nant-calendar.custom-calendar-theme .nant-calendar__grid__item {
  border-color: #eff2fe;
}
.nant-calendar.custom-calendar-theme .nant-calendar__grid__item--inactive {
  background: #fff;
}
.nant-calendar.custom-calendar-theme .inactive-overlay {
  background: rgba(239, 242, 254, 0.568627451);
  z-index: 2;
  position: absolute;
  height: 100%;
  width: calc(100% + 1px);
  top: 0;
  left: 0;
}
.nant-calendar.custom-calendar-theme .day-label {
  display: block;
  margin-top: 2px;
  margin-left: 5px;
  z-index: 3;
}
.nant-calendar.custom-calendar-theme .day-event {
  transition-property: background, background-color;
  transition-duration: 0.3s;
}
.nant-calendar.custom-calendar-theme .day-event:hover, .nant-calendar.custom-calendar-theme .day-event:active {
  background: #023c9e;
}
.nant-calendar.custom-calendar-theme .day-event.wedding {
  background-color: #1986a7;
}
.nant-calendar.custom-calendar-theme .day-event.wedding:hover, .nant-calendar.custom-calendar-theme .day-event.wedding:active {
  background: rgb(21.6796875, 116.203125, 144.8203125);
}
.nant-calendar.custom-calendar-theme .day-event.course {
  background-color: #6b3ac3;
}
.nant-calendar.custom-calendar-theme .day-event.course:hover, .nant-calendar.custom-calendar-theme .day-event.course:active {
  background: rgb(89.7446640316, 48.6466403162, 163.5533596838);
}
.nant-calendar.custom-calendar-theme .day-event__label {
  line-height: 1;
  font-size: 0.9rem;
}

.screen-blocker {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999;
  background: #f9f9f9;
  display: none;
}
.screen-blocker__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.screen-blocker__inner img {
  display: block;
  width: auto;
  height: 250px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.screen-blocker__inner .title {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.screen-blocker__inner__body {
  display: block;
  width: 100%;
}

/**************************\
  Basic Modal Styles
\**************************/
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  position: fixed;
  top: 80px;
  background-color: #fff;
  width: 100vw;
  height: calc(100vh - 80px);
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  appearance: button;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
    Demo Animation Style
  \**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.MuiDialog-root {
  backdrop-filter: blur(15px);
  width: 100% !important;
}
.MuiDialog-root .MuiTypography-root {
  font-family: inherit;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
}

.MuiDialogContent-root {
  position: relative;
}

.MuiDialogContent-root img {
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
}

.MuiModal-backdrop {
  height: 100vh;
}

div .reactEasyCrop_Container {
  position: relative;
  height: 400px;
  left: auto;
  top: auto;
  bottom: auto;
  right: auto;
  margin-bottom: 20px;
}

.upload-list-wrapper {
  position: relative;
  display: block;
  width: 100%;
  list-style: none;
  margin-top: 10px;
}
.upload-list-wrapper ul {
  list-style: none;
}
.upload-list-wrapper ul li {
  display: flex;
  gap: 5px;
  align-items: center;
}
.upload-list-wrapper ul li svg {
  color: #054abd;
}

.MuiTooltip-tooltip:has(.booking-tooltip) {
  background: transparent;
  margin: 0;
  margin-top: 4px !important;
  padding: 0;
}

.booking-tooltip {
  padding: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  font-size: 0.85rem;
  font-weight: 400;
  color: #56647f;
  position: relative;
}
.booking-tooltip .tooltip-title {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.booking-tooltip ul.tooltip-list {
  list-style: none;
}
.booking-tooltip ul.tooltip-list li.tooltip-list__item {
  display: block;
  width: 100%;
  margin-bottom: 2px;
}
.booking-tooltip ul.tooltip-list .pill {
  font-size: 0.8rem;
  padding: 2px 7px;
  margin-top: 5px;
}

.login-content {
  display: block;
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
}

.login-layout {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.login-layout .field {
  padding: 0;
}
.login-layout .field .btn {
  width: 100%;
}
.login-layout.full-width {
  margin: 150px 0;
}
.login-layout.full-width .login-content {
  max-width: 960px;
}
.login-layout__inner {
  display: flex;
  width: 100%;
  position: relative;
  height: 100%;
  background: #fff;
}
.login-layout__inner .logo {
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px;
  height: 36px;
}
.login-layout__inner__left {
  position: relative;
  z-index: 2;
  padding: 100px 50px 100px;
  width: 40%;
  display: flex;
  align-items: center;
  background: #fff;
}
@media (max-width: 960px) {
  .login-layout__inner__left {
    width: 100%;
    padding-right: inherit;
    clip-path: none;
    padding: 0 50px;
    min-width: 100%;
    align-items: flex-start;
    padding-top: 200px;
    padding-bottom: 100px;
  }
}
@media (max-height: 650px) {
  .login-layout__inner__left {
    width: 100%;
    padding-right: inherit;
    clip-path: none;
    padding: 0 50px;
    min-width: 100%;
    align-items: flex-start;
    padding-top: 200px;
    padding-bottom: 100px;
  }
}
@media (max-width: 600px) {
  .login-layout__inner__left {
    padding: 30px;
    padding-top: 200px;
    padding-bottom: 100px;
  }
}
.login-layout__inner__right {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 60%;
  overflow: hidden;
}
.login-layout__inner__right .bg-img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #054abd;
}
.login-layout__inner__right .bg-img img {
  object-fit: cover;
  object-position: center;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.login-layout .digits {
  width: 100%;
  gap: 10px;
  display: flex;
}
.login-layout .digits input {
  text-align: center;
  font-size: 1.5rem;
  padding: 8px 10px;
  max-height: 100px;
  height: auto;
  border-radius: 10px;
}
.login-layout .form-header h1 {
  margin-bottom: 20px;
}

.alert.text-red {
  padding: 7px 10px;
  border: 1px solid #d24040;
  width: 100%;
  border-radius: 4px;
  background: rgba(210, 64, 64, 0.15);
}

.or {
  display: flex;
  width: 100%;
  margin: 20px 0;
  justify-content: center;
}
.or span {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-weight: 600;
}
.or span::before {
  content: "";
  position: relative;
  height: 1px;
  width: 100%;
  background: #eff2fe;
  display: inline-block;
  margin-right: 10px;
}
.or span::after {
  content: "";
  position: relative;
  height: 1px;
  width: 100%;
  background: #eff2fe;
  display: inline-block;
  margin-left: 10px;
}

.booking-charges-card ul.breakdown {
  list-style: none;
  padding: 0;
  margin: 0 !important;
}
.booking-charges-card ul.breakdown li {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 5px;
}
.booking-charges-card ul.breakdown li .left {
  margin-right: auto;
}
.booking-charges-card ul.breakdown li .right {
  margin-left: auto;
  display: flex;
  gap: 5px;
}
.booking-charges-card ul.breakdown li .right .btn-link-grey {
  text-decoration: none;
  font-weight: initial;
}
.booking-charges-card ul.breakdown li .right .btn-link-grey:hover, .booking-charges-card ul.breakdown li .right .btn-link-grey:active {
  text-decoration: underline;
}
.booking-charges-card ul.breakdown li .pay-btn {
  margin-top: 10px;
}
.booking-charges-card .loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}

.key {
  display: flex;
  align-items: center;
  gap: 15px;
}

.invoice-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 48px;
}
.invoice-header .balance {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border: 2px solid #D24040;
  color: #000;
  gap: 8px;
  border-radius: 6px;
}
.invoice-header .balance .icon {
  color: #D24040;
}
.invoice-header .balance p {
  margin-bottom: 0;
  display: inline-flex;
  gap: 8px;
}
.invoice-header .balance p span {
  color: #D24040;
  font-weight: bold;
}

.invoice-body .invoice-details {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 48px;
}
.invoice-body .invoice-details_customer h5 {
  color: #0252AC;
  position: relative;
  margin-bottom: 8px;
}
.invoice-body .invoice-details_customer ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.invoice-body .invoice-details_invoice {
  display: inline-flex;
  gap: 8px;
  position: relative;
  flex-direction: column;
  text-align: right;
}

.invoice-table {
  display: block;
  position: relative;
  margin-bottom: 48px;
}
.invoice-table table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #E7ECF6;
}
.invoice-table table thead {
  position: relative;
  margin-bottom: 24px;
}
.invoice-table table thead th {
  color: #0252AC;
  font-weight: 600;
  text-align: left;
  padding: 8px 12px;
  border-top: 1px solid #E7ECF6;
  border-bottom: 1px solid #E7ECF6;
}
.invoice-table table tbody tr:nth-of-type(2n) {
  background: #fafbfd;
}
.invoice-table table tbody tr td {
  padding: 12px;
}
.invoice-table table tbody tr td.is-discount {
  color: #d24040;
  font-weight: 500;
}

.summary {
  display: flex;
  margin-left: auto;
  flex-direction: column;
  align-items: flex-end;
  max-width: fit-content;
  min-width: 200px;
  margin-top: 24px;
  gap: 8px;
}
.summary_field {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.summary_field.total {
  color: #0252AC;
}
.summary_field.total .value {
  color: #000;
}
.summary_field .title {
  color: #0252AC;
  font-weight: 600;
}

.txt-area {
  border-top: 1px solid #E7ECF6;
  padding-top: 24px;
  color: #000;
  opacity: 0.8;
}
.txt-area .h5 {
  position: relative;
  margin-bottom: 8px;
  display: block;
}
.txt-area_body {
  font-style: italic;
}

@media print {
  .nav,
  .page-header,
  .form-footer {
    display: none !important;
  }
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/nant-daterange-picker.scss ***!
  \************************************************************************************************************************************/
.nant-daterange-picker {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.nant-daterange-picker .field {
  flex-direction: column;
  padding: 0;
}
.nant-daterange-picker .date-picker {
  display: flex;
  flex-direction: row;
  border-radius: 5px;
  height: 34px;
  border: 1px solid #99a5bd;
  font-family: "DM Sans", sans-serif;
  margin-bottom: 0;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  background-color: #fff;
  align-items: center;
  padding: 7px 10px;
}
.nant-daterange-picker .date-picker.start {
  border-right: 0.5px solid #99a5bd;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nant-daterange-picker .date-picker.end {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nant-daterange-picker .date-picker:focus-within, .nant-daterange-picker .date-picker:focus, .nant-daterange-picker .date-picker:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.nant-daterange-picker .date-picker:disabled {
  background-color: #f2f2f2;
}
.nant-daterange-picker .date-picker.error {
  border: 1px solid rgba(210, 64, 64, 0.6);
  background: rgba(210, 64, 64, 0.1);
  color: #d24040;
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/calendar/calendar.scss ***!
  \********************************************************************************************************************************/
.nant-calendar__header {
  background: gold;
  padding: 8px;
}
.nant-calendar__col-header {
  background: tomato;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.nant-calendar__col-header__item {
  flex-basis: 14.2857142857%;
  flex-grow: 1;
  position: relative;
  display: flex;
  align-items: end;
  padding: 5px 0px;
  font-weight: 500;
}
.nant-calendar__grid {
  display: flex;
  flex-wrap: wrap;
}
.nant-calendar__grid__item {
  flex-basis: 14.2857142857%;
  flex-grow: 1;
  box-sizing: border-box;
  padding: 4px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  min-height: 135px;
  position: relative;
}
.nant-calendar__grid__item.today {
  background: rgba(221, 224, 255, 0.719);
}
.nant-calendar__grid__item:not(:nth-child(7n)) {
  border-right: 1px solid rgb(199, 199, 199);
}
.nant-calendar__grid__item:not(:nth-last-child(-n+7)) {
  border-bottom: 1px solid rgb(199, 199, 199);
}
.nant-calendar__grid__item:nth-child(-n+7) {
  border-top: 1px solid rgb(199, 199, 199);
}
.nant-calendar__grid__item:nth-last-child(-n+7) {
  border-bottom: 1px solid rgb(199, 199, 199);
}
.nant-calendar__grid__item--inactive {
  background: rgb(226, 226, 226);
}
.nant-calendar__grid__item__events {
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  row-gap: 2px;
}
.nant-calendar .day-label {
  display: block;
  margin-top: 5px;
  margin-left: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: auto;
}
.nant-calendar .day-event {
  color: white;
  background: royalblue;
  height: 28px;
  border-radius: 3px;
  padding: 2px 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  z-index: 1;
  overflow: hidden;
}
.nant-calendar .day-event:hover {
  cursor: pointer;
}
.nant-calendar .day-event__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/gantt/gantt.scss ***!
  \**************************************************************************************************************************/
.tinint-gantt {
  display: grid;
  grid-template-columns: minmax(150px, 300px) 1fr; /* Two columns with a 1:2 ratio */
  grid-template-areas: "filters timeline";
}
.tinint-gantt__filters {
  grid-area: filters;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.tinint-gantt__filters__filter .filter-title {
  padding: 10px 20px;
  background-color: aquamarine;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #f0f0f0;
}
.tinint-gantt__filters__filter .filter-title:hover {
  cursor: pointer;
}
.tinint-gantt__filters__filter .filter-list {
  overflow: hidden;
  max-height: 10000px;
  transition: max-height 0.3s ease;
}
.tinint-gantt__filters__filter .filter-list__item {
  padding: 10px 20px;
  border-bottom: 1px solid #f0f0f0;
}
.tinint-gantt__filters__filter .filter-icon {
  transition: transform 0.3s ease;
}
.tinint-gantt__filters__filter:not(.open) .filter-list {
  max-height: 0px;
}
.tinint-gantt__filters__filter:not(.open) .filter-icon {
  transform: rotate(-90deg);
}
.tinint-gantt__timeline {
  grid-area: timeline;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.tinint-gantt__timeline .timeline__col,
.tinint-gantt__timeline .timeline__header__col {
  display: flex;
  min-width: 135px;
  height: 100%;
  background: #fff;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.tinint-gantt__timeline .timeline__col .month-year-label,
.tinint-gantt__timeline .timeline__col .date-label,
.tinint-gantt__timeline .timeline__header__col .month-year-label,
.tinint-gantt__timeline .timeline__header__col .date-label {
  display: flex;
  flex-direction: row;
  gap: 5px;
}
.tinint-gantt__timeline .timeline__col.today,
.tinint-gantt__timeline .timeline__header__col.today {
  border-left: 1px solid red;
}
.tinint-gantt__timeline .timeline__header__col {
  padding: 5px;
  flex-direction: column;
  justify-content: flex-end;
}
.tinint-gantt__timeline .timeline__col {
  flex-direction: column;
  justify-content: center;
}
.tinint-gantt__timeline .timeline__header__col.today::before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 5px solid red;
  transform: translate(-13.5px, -30px);
  z-index: 2;
}
.tinint-gantt__timeline .timeline__collection {
  transition: max-height 0.3s;
  max-height: 10000px;
}
.tinint-gantt__timeline .timeline__collection:not(.open) {
  max-height: 0px;
}
.tinint-gantt__timeline .timeline__collection:not(.open) .tinint-gantt__row {
  transition: max-height 0.8s;
  max-height: 0px;
}
.tinint-gantt .tinint-gantt__row {
  height: 60px;
  max-height: 60px;
  transition: none;
  display: flex;
  align-items: center;
}
.tinint-gantt .tinint-gantt__row--empty .timeline__col {
  background: aquamarine;
  border-right: none;
}
.tinint-gantt .floating-header-wrapper {
  top: 0px;
  position: fixed;
  background: rgb(250, 251, 255);
  z-index: 2;
  height: 60px;
  box-shadow: 0px 4px 8px rgba(86, 100, 127, 0.07);
  transition: top 0.5s ease;
}
.tinint-gantt .floating-header-wrapper.hidden {
  top: -70px;
}
.tinint-gantt .floating-header-blankspace {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 300px;
  height: 60px;
  background: #ffffff;
  transition: top 0.5s;
  border-bottom: 1px solid #f0f0f0;
}
.tinint-gantt .floating-header-blankspace.hidden {
  top: -70px;
}
.tinint-gantt .floating-header .floating-filter-placeholder {
  min-width: 300px;
}
.tinint-gantt .floating-header .timeline__header__col {
  display: flex;
  min-width: 135px;
  height: 100%;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  padding: 5px;
  flex-direction: column;
  justify-content: flex-end;
}
.tinint-gantt .floating-header .timeline__header__col .date-label {
  display: flex;
  flex-direction: row;
  gap: 5px;
}
.tinint-gantt .floating-header .timeline__header__col.today {
  border-left: 1px solid red;
}
.tinint-gantt .floating-header .timeline__header__col.today::before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 5px solid red;
  transform: translate(-13.5px, -30px);
  z-index: 2;
}
.tinint-gantt .gantt-event {
  background-color: gold;
  margin: 2px;
  flex-grow: 1;
  z-index: 1;
}
.tinint-gantt .empty-cell {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tinint-gantt .empty-cell .icon {
  height: 0;
  width: 0;
  transition: all 0.1s linear;
}
.tinint-gantt .empty-cell.enabled:hover {
  cursor: pointer;
}
.tinint-gantt .empty-cell.enabled:hover .icon {
  height: 20px;
  width: 100%;
}
.tinint-gantt .floating-top-link {
  bottom: 30px;
  right: 50px;
  position: fixed;
  z-index: 2;
  transition: bottom 0.5s ease;
}
.tinint-gantt .floating-top-link.hidden {
  bottom: -40px;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/bookings/change-booking-duration/booking-duration-changer.scss ***!
  \*************************************************************************************************************************************************************/
.booking-duration-extender {
  display: flex;
  flex-direction: row;
  height: 100px;
  width: 100%;
  align-items: center;
  margin: 20px 0;
  justify-content: space-around;
}
.booking-duration-extender__block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 5px;
  background-color: #eff2fe;
  min-width: 150px;
  min-height: 120px;
  padding: 20px;
  text-align: center;
  font-size: 0.9rem;
}
.booking-duration-extender__block .title {
  font-weight: 700;
}
.booking-duration-extender__block .date-range {
  margin: 0 10px;
}
.booking-duration-extender__block .divider {
  background-color: #99a5bd;
  height: 1px;
  width: 30px;
  margin: 5px 0;
}
.booking-duration-extender__block--primary {
  color: white;
  background-color: #054abd;
  min-height: 135px;
  min-width: 200px;
  font-size: 1rem;
}
.booking-duration-extender__block--primary .divider {
  background-color: white;
}
.booking-duration-extender__input {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 150px;
  text-align: center;
  width: 100%;
}
.booking-duration-extender__input .line {
  background-color: #13a36f;
  height: 1px;
  width: 100%;
  margin-bottom: 10px;
}
.booking-duration-extender__input .line:after {
  content: "";
  background-color: #13a36f;
  width: 7px;
  height: 7px;
  margin: 0 auto;
  display: block;
  border-radius: 100%;
  transform: translateY(-3px);
}
.booking-duration-extender__input .label,
.booking-duration-extender__input .buttons {
  padding: 3px;
}
.booking-duration-extender__input .label {
  max-width: 70%;
  color: #13a36f;
}
.booking-duration-extender__input .buttons {
  display: flex;
  flex-direction: row;
  gap: 3px;
}
.booking-duration-extender__input .buttons .btn {
  background-color: #e7ecf6;
  color: #054abd;
  border: none;
  height: 30px;
  width: 30px;
}
.booking-duration-extender__input.limited .line {
  background-color: #d24040;
}
.booking-duration-extender__input.limited .line:after {
  background-color: #d24040;
}
.booking-duration-extender__input.limited .label {
  color: #d24040;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/bookings/cost-changes.scss ***!
  \*************************************************************************************************************************/
.booking-costs-card .card__header .title {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
}
.booking-costs-card .card__header .title .svg-inline--fa {
  height: 25px;
  color: #d24040;
}
.booking-costs-card .change-details {
  display: grid;
  grid-template-rows: repeat(3, 30px) 50px;
}
.booking-costs-card .change-details__row {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
}
.booking-costs-card .change-details__row:last-child {
  border-top: 2px solid #e7ecf6;
}
.booking-costs-card .toggle {
  justify-content: flex-end;
}
.booking-costs-card .toggle label {
  margin-bottom: 0;
}
.booking-costs-card .justify-end {
  justify-self: end;
}
.booking-costs-card .red {
  color: #d24040;
}
.booking-costs-card .green {
  color: #13a36f;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/bookings/move-booking/booking-mover.scss ***!
  \***************************************************************************************************************************************/
.booking-mover {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.booking-mover__header, .booking-mover__row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  font-weight: 500;
  text-align: center;
}
.booking-mover__header {
  height: 50px;
  background-color: #fafbff;
}
.booking-mover__rows {
  min-height: 420px;
}
.booking-mover__row {
  border-bottom: 1px solid #eff2fe;
  height: 42px;
  padding-top: 4px;
}
.booking-mover__row .days-col {
  color: #13a36f;
}
.booking-mover__row .days-col.limited {
  color: #d24040;
}
.booking-mover .days-col {
  width: 90px;
}
.booking-mover .accommodation-col {
  width: 300px;
}
.booking-mover__pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/bookings/cancel-dialog.scss ***!
  \**************************************************************************************************************************/
.dialog {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 20px;
  padding: 40px 50px;
}
.dialog__icon {
  color: #d24040;
  font-size: 50px;
  border: 3px #ffd6d6 solid;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dialog__title {
  font-weight: 700;
  font-size: 23px;
  text-align: center;
}
.dialog__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dialog__actions {
  display: flex;
  flex-direction: row;
  gap: 5px;
}
.dialog__actions .btn {
  width: 130px;
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/transactions/transactions-export.scss ***!
  \************************************************************************************************************************************/
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row.overdue {
  background: #ffe2e2;
}
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row.overdue:hover, div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row.overdue:active {
  background: #ffd0d0;
}
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:nth-of-type(2n-1).overdue {
  background: #ffdada;
}
div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:nth-of-type(2n-1).overdue:hover, div.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone .MuiDataGrid-row:nth-of-type(2n-1).overdue:active {
  background: #ffd0d0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFudC1zeXN0ZW0uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0doQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FDSUE7O0VBRUksY0NVUTtFRFRSLGtDQ1pRO0VEYVI7RUFDQSxnQkNYUztFRFlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURESjs7QUNJQTtFQUNFO0FEREY7O0FDSUE7RUFDRTtBRERGOztBRzNCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDRExRO0VDTVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRFFRO0VDUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhCSjtBRzVCSTs7RUFDSTtFQUNBO0FIK0JSO0FHNUJJOztFQUNJLHlCRHJCUTtFQ3NCUjtFQUNBLHFCRHZCUTtBRnNEaEI7QUc3QlE7OztFQUNJLHlCRHpCVztFQzBCWDtFQUNBLHFCRDNCVztBRjREdkI7QUc3Qkk7O0VBQ0kseUJEdkJFO0VDd0JGLGNEckJJO0VDc0JKLHFCRHpCRTtBRnlEVjtBRzlCUTs7O0VBQ0kseUJEM0JGO0VDNEJFLGNEMUJBO0VDMkJBLHFCRDdCRjtBRitEVjtBRzlCSTs7OztFQUdJLHlCRDNDQTtFQzRDQTtFQUNBLHFCRDdDQTtBRjhFUjtBRy9CUTs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBSHVDWjtBR25DSTs7Ozs7RUFJSSx5QkR6REY7RUMwREU7RUFDQSxxQkQzREY7QUZpR047QUdwQ1E7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBSDhDWjtBR3pDUTs7RUFDSTtBSDRDWjtBR3ZDUTs7RUFDSTtBSDBDWjtBR3RDSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHlDUjtBR3ZDUTs7RUFDSTtBSDBDWjtBR3RDSTs7RUFDSTtFQUNBO0VBQ0E7QUh5Q1I7QUd2Q1E7O0VBQ0k7QUgwQ1o7QUd0Q0k7O0VBQ0k7QUh5Q1I7QUd2Q1E7O0VBQ0k7RUFDQTtFQUNBO0FIMENaO0FHdENJOztFQUNJO0VBQ0E7RUFDQSxjRHZIUTtFQ3dIUjtFQUNBO0FIeUNSO0FHdkNROztFQUNJLGNEL0dBO0FGeUpaO0FHdENJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIeUNSOztBSXRMQTtFQ21CSTtFQUNBO0VEbEJBLG1CRmVNO0VFZE47RUFDQTtBSjBMSjtBSXhMSTtFQ2FBO0VBQ0E7RURaSTtFQUNBO0FKMkxSO0FJekxRO0VDUUo7RUFDQTtFRFBRLGdCRlBGO0VFUUU7QUo0TFo7QUl4TEk7RUNDQTtFQUNBO0VEQUk7RUFDQTtBSjJMUjs7QUl2TEE7RUFDSSxtQkZFVztFRURYO0FKMExKO0FJeExJO0VBQ0k7QUowTFI7QUl4TFE7RUFDSTtBSjBMWjs7QUlyTEE7RUFDSSxtQkZWWTtFRVdaO0FKd0xKO0FJdExJO0VBQ0k7QUp3TFI7QUl0TFE7RUFDSTtBSndMWjs7QU1yT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JKREU7RUlFRixjSkVlO0VJRGY7RUFDQTtFQUNBO0FOd09SO0FNdE9RO0VBWko7SUFhUTtFTnlPVjtBQUNGO0FNdk9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlPWjtBTXJPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOdU9SO0FNck9RO0VBTko7SUFPUTtJQUNBO0lBQ0E7RU53T1Y7QUFDRjtBTWxPWTtFQUNJO0FOb09oQjtBTWxPZ0I7RUFISjtJQUlRO0VOcU9sQjtBQUNGO0FNOU5ZO0VBQ0k7QU5nT2hCO0FNOU5nQjtFQUhKO0lBSVE7RU5pT2xCO0FBQ0Y7QU05TmdCO0VBUko7SUFTUTtFTmlPbEI7QUFDRjtBTTNOWTtFQURKO0lBRVE7RU44TmQ7QUFDRjs7QU90U0E7RUZtQkk7RUFDQTtBTHVSSjs7QU92U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwU0Y7QU94U0U7RUFYRjtJQVlJO0lBQ0E7SUFDQTtFUDJTRjtBQUNGO0FPelNFO0VBQ0U7RUFDQTtBUDJTSjtBT3hTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkwxQk07RUsyQk4sY0x2Qm1CO0VLd0JuQjtFQUNBO0VBQ0E7QVAwU0o7QU94U0k7RUFaRjtJQWFJO0VQMlNKO0FBQ0Y7QU96U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMlNOO0FPblNFO0VBQ0U7RUFDQTtFQUNBO0FQcVNKO0FPblNJO0VBTEY7SUFNSTtFUHNTSjtBQUNGOztBT2xTQTtFQUNFO0VBQ0E7RUFDQTtBUHFTRjs7QU9sU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxU0Y7QU9uU0U7RUFSRjtJQVNJO0lBQ0E7RVBzU0Y7QUFDRjtBT3BTRTtFQUNFO0FQc1NKO0FPblNFO0VBQ0U7QVBxU0o7QU9uU0k7RUFIRjtJQUlJO0VQc1NKO0FBQ0Y7QU9uU0U7RUFDRTtBUHFTSjtBT25TSTtFQUhGO0lBSUk7RVBzU0o7QUFDRjtBT25TRTtFQUNFO0FQcVNKO0FPblNJO0VBSEY7SUFJSTtFUHNTSjtBQUNGO0FPblNFO0VBQ0U7QVBxU0o7QU9uU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcVNOO0FPblNNO0VBUEY7SUFRSTtFUHNTTjtBQUNGO0FPblNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0wzSFU7RUs0SFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcVNOO0FPblNNO0VBRUUsY0xwSWU7QUZ3YXZCOztBTzlSQTtFRmpJSTtFQUNBO0VFa0lGO0VBQ0E7RUFDQTtFQUNBLGdCTHBKVTtBRnNiWjs7QU8vUkE7Ozs7Ozs7OztFQVNFO0VBQ0E7RUFDQSxrQ0x0S1U7RUt1S1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JMMUtXO0FGNGNiO0FPaFNFOzs7Ozs7Ozs7RUFDRTtFQUNBO0FQMFNKO0FPdlNFOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0EsY0wxS0U7QUYyZE47O0FPN1NBO0VBQ0U7RUFDQTtBUGdURjs7QU83U0E7O0VBRUU7RUFDQTtBUGdURjs7QU83U0E7RUZwTEk7RUFDQTtFRXFMRjtFQUNBO0FQaVRGOztBTzlTQTtFRjFMSTtFQUNBO0FMNGVKO0FPaFRFO0VBQ0U7RUFDQTtBUGtUSjs7QU85U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGlURjtBTzlTTTtFQUNJO0FQZ1RWO0FPNVNFO0VBQ0U7QVA4U0o7QU8zU0U7RUFDRSxnQkxsT1E7RUttT1I7RUFDQTtFQUNBO0FQNlNKO0FPMVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRTSjtBTzFTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTHZPSTtFS3dPSjtFQUNBO0VBQ0E7QVA0U047QU8xU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRTUjtBT3pTTTtFQUNFLHlCTHJRUTtBRmdqQmhCO0FPelNRO0VBQ0U7RUFDQTtFQUNBO0FQMlNWOztBT3BTQTtFQUNFO0VBQ0E7RUFDQTtBUHVTRjtBT3JTRTtFQUNFLGdCTDNSUTtFSzRSUjtFQUNBO0VBQ0E7RUFDQTtBUHVTSjtBT3BTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzU0o7QU9wU0k7RUFDRTtFQUNBO0FQc1NOO0FPcFNNO0VBSkY7SUFLSTtFUHVTTjtBQUNGO0FPclNNO0VBUkY7SUFTSTtFUHdTTjtBQUNGO0FPdFNNO0VBWkY7SUFhSTtFUHlTTjtBQUNGO0FPdlNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5U1I7QU92U1E7RUFDRSx5QkwvVE07RUtnVU47QVB5U1Y7QU92U1U7O0VBRUU7QVB5U1o7QU90U1U7RUFDRTtFQUNBO0VBQ0E7QVB3U1o7QU9uU007RUFDRSx5Qkx2VUU7RUt3VUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNML1VJO0FGb25CWjtBT25TUTtFQUNFLHlCTHJWQTtBRjBuQlY7QU9sU1E7O0VBRUU7QVBvU1Y7QU9qU1E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbVNWOztBTzVSQTtFQUNJO0VBQ0E7RUFDQTtBUCtSSjtBTzdSSTtFQUNJLGdCTHJZSTtFS3NZSjtFQUNBO0VBQ0E7RUFDQTtBUCtSUjtBTzVSSTtFRjlYQTtFQUNBO0VFK1hJO0FQK1JSO0FPN1JRO0VBQ0k7QVArUlo7QU81UlE7RUZ0WUo7RUFDQTtBTHFxQko7QU81UmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOFJwQjtBTzVSb0I7RUFDSSxnQkxuYWQ7RUtvYWM7RUFDQTtBUDhSeEI7QU8zUm9CO0VBQ0k7RUFDQTtBUDZSeEI7QU8xUm9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0UnhCO0FPMVJ3Qjs7RUFDSTtBUDZSNUI7QU96Um9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAyUnhCO0FPeFI0QjtFQUNJLHlCTGxjaEI7RUttY2dCO0FQMFJoQztBT3hSZ0M7RUFDSTtBUDBScEM7QU94Um9DO0VBQ0k7QVAwUnhDO0FPaFJRO0VGemNKO0VBQ0E7QUw0dEJKO0FPL1FJO0VGOWNBO0VBQ0E7QUxndUJKO0FPaFJRO0VBQ0k7RUFDQTtFQUNBO0FQa1JaO0FPL1FRO0VGdmRKO0VBQ0E7QUx5dUJKO0FPaFJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMcmVOO0VLc2VNLGNMbGVKO0VLbWVJLGdCTHJmSDtBRnV3QmI7QU9oUmdCO0VBQ0kseUJMemVWO0FGMnZCVjtBTzlRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQZ1JoQjtBTzdRb0I7RUFDSSx5QkwvZlI7RUtnZ0JRO0FQK1F4QjtBTzdRd0I7RUFDSTtBUCtRNUI7QU83UTRCO0VBQ0k7QVArUWhDO0FPeFFZO0VBQ0k7QVAwUWhCO0FPdlFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlRaEI7QU92UWdCO0VBQ0k7QVB5UXBCOztBT2xRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcVFGO0FPblFFO0VBQ0U7RUFDQTtBUHFRSjtBT25RSTtFQUpGO0lBS0k7RVBzUUo7QUFDRjs7QU9sUUE7OztFQUdFLGtDTGprQlU7QUZzMEJaOztBT2xRQTtFQUNFO0FQcVFGOztBT2xRQTtFQUNFO0FQcVFGOztBT2xRQTtFRjFqQkk7RUFDQTtFRTJqQkY7QVBzUUY7O0FPblFBO0VGL2pCSTtFQUNBO0FMczBCSjs7QU9wUUE7RUZua0JJO0VBQ0E7RUVva0JGO0VBQ0E7RUFDQTtFQUNBO0FQd1FGO0FPdFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB3UUo7QU9yUUU7RUFDRTtBUHVRSjtBT3JRSTtFQUhGO0lBSUk7RVB3UUo7QUFDRjtBT3JRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1UUo7QU9yUUk7RUFDRTtFQUNBO0VBQ0E7QVB1UU47QU9yUU07RUFMRjtJQU1JO0VQd1FOO0FBQ0Y7O0FPblFBO0VBQ0U7RUFDQTtBUHNRRjtBT3BRRTtFQUpGO0lBS0k7RVB1UUY7QUFDRjtBT3JRRTtFQUNFO0FQdVFKO0FPclFJO0VBQ0U7QVB1UU47QU9uUUU7RUFDRTtFQUNBO0VBQ0E7QVBxUUo7O0FPalFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBvUUY7QU9sUUU7RUFORjtJQU9JO0VQcVFGO0FBQ0Y7QU9uUUU7RUFDRTtBUHFRSjtBT2xRRTs7RUFFRTtFQUNBO0FQb1FKO0FPalFNOztFQUNFO0FQb1FSOztBTzlQQTtFRmpxQkk7RUFDQTtFRWtxQkY7RUFDQTtBUGtRRjtBT2hRRTtFRnRxQkU7RUFDQTtFRXVxQkE7QVBtUUo7QU9qUUk7RUFDRTtBUG1RTjtBT2hRSTs7RUY5cUJBO0VBQ0E7RUVnckJFO0VBQ0EsY0wzckJpQjtFSzRyQmpCO0FQbVFOO0FPalFNOzs7RUFFRTtFQUNBO0FQb1FSOztBTzlQQTtFRjlyQkk7RUFDQTtFRStyQkY7RUFDQTtFQUNBO0FQa1FGO0FPaFFFO0VBQ0U7RUFDQTtFQUNBO0FQa1FKO0FPaFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkxsdEJJO0FGbzlCVjtBT2hRTTtFQUNFO0FQa1FSO0FPL1BNO0VBQ0U7RUFDQTtFQUNBO0FQaVFSO0FPL1BRO0VGNXRCSjtFQUNBO0VFNnRCTTtBUGtRVjtBT2hRVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTDN1QkY7RUs0dUJFLGNMeHVCQTtBRjArQlo7QU9oUVk7RUFDRSx5Qkw5dUJKO0FGZy9CVjtBTzlQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQZ1FaO0FPN1BjO0VBQ0UseUJMcHdCQTtFS3F3QkE7QVArUGhCO0FPN1BnQjtFQUNFO0FQK1BsQjtBTzdQa0I7RUFDRTtBUCtQcEI7QU94UFU7RUFDRTtBUDBQWjtBT3ZQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlQWjtBT3ZQWTtFQUNFO0FQeVBkOztBT2hQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbVBGO0FPalBFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkxoekJNO0VLaXpCTjtBUGtQSjtBTy9PRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMdnpCTztFS3d6QlAsZ0JMdjBCTTtBRndqQ1Y7O0FPN09BO0VBQ0U7RUFDQTtBUGdQRjtBTzlPRTtFQUNFO0VBQ0E7QVBnUEo7QU85T0k7RUFDRTtFQUNBO0VBQ0E7QVBnUE47QU85T0k7RUFDRTtFQUNBO0FQZ1BOOztBTzNPQTtFQUNFO0VGbjFCRTtFQUNBO0FMa2tDSjtBTzdPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtPSjtBTzdPSTtFQUNFO0FQK09OOztBTzFPQTtFQUNFO0VBQ0E7RUFDQTtBUDZPRjtBTzNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNk9KO0FPMU9FO0VBQ0U7RUFDQTtFQUNBO0FQNE9KO0FPMU9JO0VGOTNCQTtFQUNBO0FMMm1DSjtBT3pPRTtFQUNFO0VBQ0E7RUFDQTtBUDJPSjtBT3hPRTs7RUFFRTtBUDBPSjs7QU9yT0U7RUFDRTtFQUNBO0FQd09KOztBT25PRTtFQUNFO0FQc09KO0FPcE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnI2QkY7RUFDQTtFRXM2QkU7RUFDQTtFQUNBO0VBQ0EsZ0JMeDdCTTtBRitwQ1o7QU9wT0k7RUFDRTtBUHNPTjtBT3BPTTtFQUNFO0FQc09SO0FPbE9JO0VBQ0U7QVBvT047QU9sT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb09SO0FPaE9JO0VBQ0U7RUFDQTtFQUNBO0FQa09OOztBTzdOQTtFQUNFLGNMcDlCYztFS3E5QmQ7RUFDQTtFQUNBO0VBQ0E7QVBnT0Y7QU85TkU7RUFDRTtFQUNBO0FQZ09KO0FPN05FO0VBQ0U7RUFDQTtBUCtOSjtBTzVORTtFQUNFO0FQOE5KOztBT3pORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDROSjtBTzFOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDROTjtBTzFOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQNE5SO0FPMU5RO0VBRUU7RUFDQTtBUDJOVjs7QU9wTkE7RUFDRTtFQUNBO0FQdU5GOztBT3BOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NMNWhDVTtFSzZoQ1Y7RUFDQTtFQUNBO0VBQ0EsZ0JMN2hDVztFSzhoQ1g7RUFDQTtBUHVORjtBT3JORTtFQUdFO0FQcU5KO0FPbE5FO0VBQ0U7QVBvTko7QU9qTkU7RUFDRTtFQUNBO0VBQ0EsY0xwaUNFO0FGdXZDTjtBT2hORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGtOSjtBT2hOSTtFQUNFO0FQa05OO0FPOU1FOzs7O0VBSUU7RUFDQTtBUGdOSjtBTzlNSTs7OztFQUNFO0FQbU5OOztBUTV4Q0k7RUFDSTtBUit4Q1I7O0FRM3hDQTs7RUhhSTtFQUNBO0VHWEY7RUFDQTtBUit4Q0Y7QVE3eENFOztFQUNFO0FSZ3lDSjtBUTd4Q0U7O0VBQ0U7QVJneUNKO0FRN3hDRTs7RUFDRTtBUmd5Q0o7QVE3eENFOztFQUNFO0FSZ3lDSjtBUTd4Q0U7O0VBQ0U7QVJneUNKO0FRN3hDRTs7RUFDRTtBUmd5Q0o7O0FRNXhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit4Q0Y7QVE3eENFO0VBUkY7SUFTSTtFUmd5Q0Y7QUFDRjtBUTl4Q0U7RUFaRjtJQWFJO0VSaXlDRjtBQUNGO0FRL3hDRTtFQUNFO0FSaXlDSjtBUTl4Q0U7RUFDRTtBUmd5Q0o7QVE3eENFO0VBQ0U7QVIreENKOztBUTN4Q0E7RUgvQ0k7RUFDQTtFR2dEQTtFQUNBO0VBQ0E7RUFDQTtBUit4Q0o7QVE3eENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVIreENSO0FRN3hDUTtFQUNJO0VBQ0E7QVIreENaO0FRN3hDWTtFQUNJO0VBQ0E7RUFDQTtBUit4Q2hCO0FRN3hDZ0I7RUFDSTtBUit4Q3BCO0FRN3hDb0I7RUFDSTtBUit4Q3hCO0FRN3hDd0I7RUFDSTtBUit4QzVCO0FRM3hDb0I7RUFDSTtBUjZ4Q3hCO0FRdnhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSeXhDWjtBUXZ4Q1k7RUFDSSxjTnRHUTtBRiszQ3hCO0FRdHhDWTtFQUNJO0FSd3hDaEI7QVFyeENZO0VBQ0k7RUFDQTtBUnV4Q2hCO0FRcnhDZ0I7RUFDSTtBUnV4Q3BCO0FRcHhDZ0I7RUFDSTtBUnN4Q3BCOztBUS93Q0E7RUFDRTtBUmt4Q0Y7O0FRL3dDQTtFQUNFO0FSa3hDRjs7QVEvd0NBO0VBQ0U7QVJreENGOztBUTl3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUml4Q0o7QVE5d0NFO0VBQ0U7RUFDQTtBUmd4Q0o7QVE1d0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI4d0NOOztBU3A3Q0E7RUFDSSx5QlB1Qkc7RU90Qkg7RUFDQTtBVHU3Q0o7QVNyN0NJO0VBTEo7SUFNUTtJQUNBO0VUdzdDTjtBQUNGO0FTdDdDSTtFQUNJO0VBQ0E7QVR3N0NSO0FTdDdDUTtFQUpKO0lBS1E7RVR5N0NWO0FBQ0Y7QVN2N0NRO0VBQ0k7RUFDQTtBVHk3Q1o7QVN2N0NZO0VBSko7SUFLUTtFVDA3Q2Q7QUFDRjtBU3g3Q1k7RUFDSTtFQUNBO0FUMDdDaEI7QVNyN0NZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVHc3Q2Q7QUFDRjtBU3Q3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHc3Q2hCO0FTcjdDWTtFQUNJO0VBQ0E7QVR1N0NoQjtBU2w3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbzdDaEI7QVNsN0NnQjtFQUNJO0VBQ0E7QVRvN0NwQjtBU2g3QzRCO0VBQ0k7RUFDQTtBVGs3Q2hDO0FTNzZDb0I7RUFDSTtBVCs2Q3hCO0FTMzZDd0I7RUFDSSxtQlA5RUo7QUYyL0N4QjtBU3o2Q29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNkN4QjtBU3o2Q3dCO0VBRUksbUJQaEdKO0FGMGdEeEI7QVN0NkM0QjtFQURKO0lBRVE7RVR5NkM5QjtBQUNGO0FTbjZDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxNkNoQjtBU2w2Q2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG82Q3BCO0FTbDZDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG82Q3hCO0FTajZDb0I7RUFDSTtBVG02Q3hCO0FTajZDd0I7RUFDSTtFQUNBO0VBQ0E7QVRtNkM1QjtBU2o2QzRCO0VBQ0k7RUFDQTtBVG02Q2hDO0FTaDZDNEI7RUFDSTtBVGs2Q2hDOztBU3g1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDI1Q0Y7QVN6NUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDI1Q0o7QVN6NUNJO0VBUEY7SUFRSTtFVDQ1Q0o7QUFDRjtBUzE1Q0k7RUFYRjtJQVlJO0VUNjVDSjtBQUNGO0FTMzVDSTtFSmhMQTtFQUNBO0VJaUxFO0VBQ0E7RUFDQTtBVDg1Q047QVM1NUNNO0VBQ0U7QVQ4NUNSO0FTejVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMjVDSjtBU3o1Q0k7RUFFRSxtQlA5TVU7RU8rTVYscUJQN01rQjtBRnVtRHhCO0FTdDVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHc1Q0o7QVN0NUNJO0VBZEY7SUFlSTtFVHk1Q0o7QUFDRjtBU3Y1Q0k7RUFDRTtFQUNBO0VBQ0E7QVR5NUNOO0FTdDVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlBwUFU7QUY0b0RoQjtBU3Q1Q007RUFYRjtJQVlJO0VUeTVDTjtBQUNGO0FTdDVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQaFFVO0VPaVFWO0VBQ0E7QVR3NUNOO0FTdDVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3NUNSO0FTcDVDSTtFQUNFO0VKdlFGO0VBQ0E7RUl3UUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHU1Q047QVNyNUNNO0VKL1FGO0VBQ0E7RUlnUkk7QVR3NUNSO0FTdDVDUTtFQUNFO0FUdzVDVjtBU3I1Q1E7RUp2Uko7RUFDQTtFSXdSTTtFQUNBLGNQblNhO0VPb1NiO0FUdzVDVjtBU3Q1Q1U7RUFFRTtBVHU1Q1o7O0FVenNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlJXUTtFUVZSO0VBQ0EsY1JjVTtBRjhyRFo7QVUxc0RFO0VBQ0UsbUJSRUk7RVFESjtBVjRzREo7QVV6c0RFO0VBQ0UsbUJSRkU7RVFHRjtBVjJzREo7QVV4c0RFO0VBQ0UsbUJSTks7RVFPTDtBVjBzREo7QVV2c0RFO0VBQ0UsbUJSakJZO0VRa0JaO0FWeXNESjtBVXJzREk7RUFDRTtBVnVzRE47QVVsc0RJO0VBQ0U7QVZvc0ROOztBVzF1REE7RUFDSTtFQUNBO0VBQ0E7QVg2dURKO0FXM3VESTtFQUNJO0VBQ0E7QVg2dURSO0FXMXVESTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCVFRJO0VTVUosa0NUZEk7RVNlSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUREk7RVNFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUaEJFO0VTaUJGLGNUZEk7RVNlSixxQlRsQkU7QUY4dkRWO0FXMXVEUTtFQUNJLHlCVHBCRjtFU3FCRSxjVG5CQTtFU29CQSxxQlR0QkY7QUZrd0RWO0FXeHVESTtFQUNJO0FYMHVEUjtBV3h1RFE7RUFDSTtFQUNBO0VBQ0E7QVgwdURaO0FXdHVESTtFQUNJO0VBQ0E7QVh3dURSO0FXcnVESTtFQUNJO0FYdXVEUjtBV3J1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1dURaO0FXcnVEWTtFQUNJO0FYdXVEaEI7QVdwdURZO0VBQ0k7RUFDQSxjVHJFQTtBRjJ5RGhCO0FXbnVEWTtFQUNJO0VBQ0E7RUFDQTtBWHF1RGhCO0FXbHVEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG91RGhCO0FXbHVEZ0I7RUFDSTtBWG91RHBCO0FXanVEZ0I7RUFDSTtFQUNBLGNUakZWO0FGb3pEVjtBVzd0REk7RUFDSTtFQUNBLHFCVDFGRTtBRnl6RFY7QVc3dERRO0VBQ0ksZ0JUMUdGO0VTMkdFO0VBQ0E7QVgrdERaO0FXenREWTtFQUNJO0FYMnREaEI7QVd4dERZO0VBQ0k7QVgwdERoQjtBV3h0RGdCO0VBQ0k7QVgwdERwQjtBV3J0RFE7RUFDSTtFQUNBLGNUakhBO0VTa0hBLGdCVHBJQztBRjIxRGI7QVdudERJO0VBQ0k7QVhxdERSOztBV2h0REk7RUFDSTtFQUNBO0FYbXREUjs7QVcvc0RBO0VBQ0k7QVhrdERKO0FXaHRESTtFQUNJLG1CVDFJRTtBRjQxRFY7O0FXOXNEQTtFQUNJO0VBQ0E7QVhpdERKOztBVzlzREE7RUFDSTtFQUNBO0FYaXRESjs7QVcvc0RBO0VBQ0k7RUFDQTtBWGt0REo7O0FXOXNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYaXREUjtBVzlzREk7RUFDSTtFQUNBO0FYZ3REUjs7QVd4c0RJO0VBQ0ksY1RwTEE7QUYrM0RSOztBWTU0REE7RVBtQkk7RUFDQTtFT2xCQTtBWmc1REo7QVk5NERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmc1RFI7QVk5NERRO0VBQ0k7QVpnNURaO0FZNzREWTtFQUNJO0VBQ0E7RUFDQSx5QlZDTjtFVUFNLGNWR0o7RVVGSSxxQlZETjtFVUVNO0VBQ0E7RUFDQTtBWis0RGhCO0FZNzREZ0I7RUFDSSx5QlZqQko7RVVrQkk7RUFDQSxxQlZuQko7QUZrNkRoQjtBWTU0RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4NERwQjtBWTM0RGdCO0VBQ0kseUJWcENKO0VVcUNJO0VBQ0EscUJWdENKO0FGbTdEaEI7QVkzNERvQjtFQUNJO0FaNjREeEI7QVl6NERnQjtFUG5DWjtFQUNBO0VPb0NnQixnQlZwRFA7QUZnOERiO0FZMTREb0I7RUFDTTtBWjQ0RDFCOztBYW44REE7Ozs7Ozs7Ozs7OztFQVlFLGtDWGZVO0VXZ0JWO0VBQ0EsZ0JYWlE7RVdhUjtBYnM4REY7O0FhbjhEQTs7RUFHRTtBYnE4REY7O0FhbDhEQTs7RUFHRTtBYm84REY7O0FhajhEQTs7RUFHRTtBYm04REY7O0FhaDhEQTs7RUFHRTtBYms4REY7O0FhLzdEQTs7RUFHRTtBYmk4REY7O0FhOTdEQTs7RUFHRTtBYmc4REY7O0FhNzdEQTtFQUNFO0FiZzhERjs7QWE3N0RBO0VSM0NJO0VBQ0E7RVE0Q0E7QWJpOERKOztBYTc3REU7RUFDRTtFQUNBO0VBQ0E7QWJnOERKOztBYTM3REk7RUFDSTtFQUNBO0VBQ0E7QWI4N0RSOztBYTE3REE7RUFDRTtBYjY3REY7O0FhMTdEQTs7O0VBR0UsY1g1RUk7QUZ5Z0VOOztBYTE3REE7O0VBRUUsY1hoRk87QUY2Z0VUOztBYTE3REE7O0VBRUUsY1h2Rk07QUZvaEVSOztBYTE3REE7RUFDSSxjWC9GWTtBRjRoRWhCOztBYTE3REE7RUFDSSxjWC9FWTtBRjRnRWhCOztBYTE3REE7RUFDSSxjWHBGVztBRmloRWY7O0FjN2lFQTtFQUNFO0VUa0JFO0VBQ0E7RVNqQkY7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FkZ2pFRjtBYzlpRUU7RUFDRTtFQUNBO0FkZ2pFSjtBYzdpRUU7RUFDRTtFQUNBO0FkK2lFSjtBYzdpRUk7RUFDRTtBZCtpRU47QWMzaUVFO0VBQ0U7QWQ2aUVKO0FjMWlFRTtFQUNFO0FkNGlFSjtBY3ppRUU7RUFDRTtBZDJpRUo7QWN4aUVFO0VBQ0U7QWQwaUVKO0FjdmlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5aUVKOztBY3JpRUE7RVRsQ0k7RUFDQTtFU21DQTtFQUNBLG1CWnZDTTtBRmdsRVY7QWN2aUVJO0VBQ0k7QWR5aUVSO0FjbGlFQTtFVC9DSTtFQUNBO0VTZ0RGO0VBQ0E7RUFDQTtBZHFpRUY7O0FjbGlFQTtFVHRESTtFQUNBO0VTdURGO0VBQ0EsbUJaM0RRO0FGaW1FVjs7QWNuaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzaUVGO0FjcGlFRTtFQUNFO0VBQ0E7RUFDQTtBZHNpRUo7QWNwaUVJO0VBTEY7SUFNSTtFZHVpRUo7QUFDRjs7QWV0b0VBO0VBQ0UsbUJiZ0JRO0FGeW5FVjtBZXZvRUU7RUFDRTtFQUNBO0FmeW9FSjtBZXRvRUU7O0VBRUUscUJiUU07QUZnb0VWO0Flcm9FRTtFQUNFLG1CYklNO0FGbW9FVjtBZXBvRUU7RUFDRTtFQUNBO0VBQ0EsZ0JiZE07RWFlTixjYlhtQjtBRmlwRXZCO0Flbm9FRTtFQUNFLGdCYnBCUTtFYXFCUjtBZnFvRUo7QWVsb0VFOzs7RUFHRTtBZm9vRUo7QWVqb0VFOztFQUVFO0FmbW9FSjtBZWhvRUU7RUFDRSxnQmJuQ007QUZxcUVWOztBZTluRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaW9FRjs7QWU5bkVBO0VBQ0UseUJidENRO0FGdXFFVjtBZS9uRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpb0VKO0FlMW5FRTtFQUNFLHlCYnhETTtBRm9yRVY7O0FleG5FQTtFQUNFLHlCYnJFYztFYXNFZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYybkVGO0Flem5FRTtFQUNFO0FmMm5FSjtBZXhuRUU7RUFFRSxtQmJ4Rm1CO0FGaXRFdkI7QWV0bkVFO0VBQ0UseUJiekVZO0FGaXNFaEI7QWV0bkVJO0VBRUU7QWZ1bkVOO0FlcG5FSTtFQUNFO0VBQ0EsY2JsRlU7RWFtRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc25FTjtBZXBuRU07RUFDRTtFQUNBO0VBQ0E7QWZzbkVSO0FlbG5FTTtFQUNFO0Fmb25FUjtBZWxuRVE7RUFDRTtFQUNBO0Fmb25FVjtBZTltRUU7RUFDRSx5QmI5R1c7QUY4dEVmO0FlOW1FSTtFQUVFO0FmK21FTjtBZTVtRUk7RUFDRTtFQUNBLGNidkhTO0Vhd0hUO0VBQ0E7RUFDQTtBZjhtRU47QWUxbUVFO0VBQ0UsZ0JidEpRO0VHY1I7RUFDQTtFVXlJQTtFQUNBO0VBQ0E7QWY2bUVKO0FlMW1FRTtFQUNFO0VBQ0E7RUFDQTtBZjRtRUo7QWV6bUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJtRVI7QWV4bUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMG1FUjs7QWVsbUVFO0VBQ0U7QWZxbUVKOztBZWhtRUE7RUFLSTtJQUNFO0VmK2xFSjtBQUNGO0FnQjV5RUU7RUFDRSxtQmRnQk07RWNmTjtFQUNBLGdCZENRO0FGNnlFWjtBZ0IzeUVFO0VBQ0UsbUJkVU07RWNUTjtBaEI2eUVKO0FnQjF5RU07RUFDRTtBaEI0eUVSO0FnQnZ5RUU7RUFDRTtFQUNBO0FoQnl5RUo7QWdCdnlFSTtFQUNFLHFCZExJO0FGOHlFVjtBZ0J2eUVNO0VBQ0U7QWhCeXlFUjtBZ0JweUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3lFSjtBZ0JueUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCcXlFSjtBZ0JseUVFO0VBQ0U7RUFDQTtBaEJveUVKO0FnQm55RUk7RUFFRSxtQmQzQ2lCO0FGKzBFdkI7QWdCanlFSTtFQUNFLHlCZDVCVTtBRit6RWhCO0FnQmp5RU07RUFFRTtBaEJreUVSO0FnQjl4RUk7RUFDRSx5QmR0Q1M7QUZzMEVmO0FnQjl4RU07RUFFRTtBaEIreEVSO0FnQjN4RUk7RUFDRTtFQUNBO0FoQjZ4RU47O0FpQnoyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQyRUo7QWlCMTJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0MkVSO0FpQjEyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQyRVo7QWlCeDJFUTtFWlhKO0VBQ0E7RVlZUTtBakIyMkVaO0FpQngyRVE7RVpoQko7RUFDQTtBTDIzRUo7O0FrQi80RUE7OzJCQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaTVFRjs7QWtCOTRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaTVFRjs7QWtCOTRFQTtFQUNFO0VBQ0E7RUFDQTtBbEJpNUVGOztBa0I5NEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaTVFRjs7QWtCOTRFQTtFQUNFO0VBQ0E7QWxCaTVFRjs7QWtCOTRFQTtFQUNFO0FsQmk1RUY7O0FrQjk0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJpNUVGOztBa0I5NEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpNUVGOztBa0I5NEVBOztFQUVFO0VBQ0E7QWxCaTVFRjs7QWtCOTRFQTtFQUNFO0VBQ0E7QWxCaTVFRjs7QWtCOTRFQTs7NkJBQUE7QUFHQTtFQUNFO0lBQ0U7RWxCaTVFRjtFa0IvNEVBO0lBQ0U7RWxCaTVFRjtBQUNGO0FrQjk0RUE7RUFDRTtJQUNFO0VsQmc1RUY7RWtCOTRFQTtJQUNFO0VsQmc1RUY7QUFDRjtBa0I3NEVBO0VBQ0U7SUFDRTtFbEIrNEVGO0VrQjc0RUE7SUFDRTtFbEIrNEVGO0FBQ0Y7QWtCNTRFQTtFQUNFO0lBQ0U7RWxCODRFRjtFa0I1NEVBO0lBQ0U7RWxCODRFRjtBQUNGO0FrQjM0RUE7RUFDRTtBbEI2NEVGOztBa0IxNEVBO0VBQ0U7QWxCNjRFRjs7QWtCMTRFQTtFQUNFO0FsQjY0RUY7O0FrQjE0RUE7RUFDRTtBbEI2NEVGOztBa0IxNEVBO0VBQ0U7QWxCNjRFRjs7QWtCMTRFQTtFQUNFO0FsQjY0RUY7O0FrQjE0RUE7O0VBRUU7QWxCNjRFRjs7QW1CampGQTtFQUNJO0VBQ0E7QW5Cb2pGSjtBbUJsakZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Cb2pGUjs7QW1CaGpGQTtFQUNJO0FuQm1qRko7O0FtQi9pRkk7RUFDSTtFQUNBO0VBQ0E7QW5Ca2pGUjs7QW1COWlGQTtFQUNJO0FuQmlqRko7O0FvQnprRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0a0ZSOztBb0J4a0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIya0ZKO0FvQnprRkk7RUFDSTtBcEIya0ZSO0FvQnprRlE7RUFDSTtFQUNBO0VBQ0E7QXBCMmtGWjtBb0J6a0ZZO0VBQ0ksY2xCbkJBO0FGOGxGaEI7O0FxQnZtRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIwbUZKOztBcUJ2bUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJVUTtFbUJUUjtBckIwbUZKO0FxQnZtRkk7RWhCR0E7RUFDQTtFZ0JGSTtBckIwbUZSO0FxQnZtRkk7RUFDSTtBckJ5bUZSO0FxQnZtRlE7RUFDSTtFQUNBO0VBQ0E7QXJCeW1GWjtBcUJ0bUZRO0VBQ0k7RUFDQTtFQUNBO0FyQndtRlo7O0FzQnpvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEI0b0ZKOztBc0J6b0ZBO0VBQ0k7RWpCV0E7RUFDQTtFaUJWQTtBdEI2b0ZKO0FzQjNvRkk7RUFDSTtBdEI2b0ZSO0FzQjNvRlE7RUFDSTtBdEI2b0ZaO0FzQnpvRkk7RUFDSTtBdEIyb0ZSO0FzQnpvRlE7RUFDSTtBdEIyb0ZaO0FzQnZvRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnlvRlI7QXNCdm9GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeW9GWjtBc0J0b0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd29GWjtBc0J0b0ZZO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnlvRmQ7QUFDRjtBc0J2b0ZZO0VBcEJKO0lBcUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMG9GZDtBQUNGO0FzQnZvRlk7RUFoQ0o7SUFpQ1E7SUFDQTtJQUNBO0V0QjBvRmQ7QUFDRjtBc0J2b0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnlvRlo7QXNCdm9GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEJ4RkE7QUZpdUZoQjtBc0J0b0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndvRnBCO0FzQmxvRkk7RUFDSTtFQUNBO0VBQ0E7QXRCb29GUjtBc0Jsb0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm9vRlo7QXNCL25GUTtFQUNJO0F0QmlvRlo7O0FzQjVuRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QituRko7O0FzQjVuRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEIrbkZKO0FzQjduRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrbkZSO0FzQjduRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEJqSkY7RW9Ca0pFO0VBQ0E7QXRCK25GWjtBc0I1bkZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCM0pGO0VvQjRKRTtFQUNBO0F0QjhuRlo7O0F1QjV5RkU7RUFDRTtFQUNBO0VBQ0E7QXZCK3lGSjtBdUI3eUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIreUZOO0F1Qjd5Rk07RUFDRTtBdkIreUZSO0F1QjV5Rk07RUFDRTtFQUNBO0VBQ0E7QXZCOHlGUjtBdUI3eUZRO0VBQ0U7RUFDQTtBdkIreUZWO0F1Qjd5RlU7RUFFRTtBdkI4eUZaO0F1Qnp5Rk07RUFDRTtBdkIyeUZSO0F1QnR5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJ3eUZKOztBd0JsMUZBO0VBQ0k7RUFDQTtFQUNBO0F4QnExRko7O0F5QngxRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjIxRko7QXlCejFGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpCMDFGUjtBeUJ4MUZRO0VBQ0k7QXpCMDFGWjtBeUJ2MUZRO0VBQ0k7RUFDQTtFQUNBO0F6QnkxRlo7QXlCdjFGWTtFQUNJO0VBQ0E7QXpCeTFGaEI7O0F5QmwxRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJxMUZSO0F5QmwxRlk7RUFDSTtFQUNBO0VBQ0E7QXpCbzFGaEI7QXlCajFGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Qm0xRmhCO0F5Qi8wRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmkxRlo7O0F5QnowRkE7RUFDSTtFQUNBO0VBQ0E7QXpCNDBGSjtBeUIxMEZJO0VBQ0k7RUFDQTtFQUNBO0F6QjQwRlI7QXlCMTBGUTtFQUNJO0VBQ0E7QXpCNDBGWjtBeUIxMEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQwRmhCO0F5QnQwRmdCO0VBQ0k7QXpCdzBGcEI7QXlCdDBGZ0I7RUFDSTtBekJ3MEZwQjtBeUJ0MEZvQjtFQUNJO0VBQ0E7QXpCdzBGeEI7O0F5Qi96RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmswRko7QXlCaDBGSTtFQUNJO0VBQ0E7RUFDQTtBekJrMEZSO0F5QmgwRlE7RUFDSTtBekJrMEZaO0F5QmgwRlk7RUFDSTtBekJrMEZoQjtBeUI5ekZRO0VBQ0k7RUFDQTtBekJnMEZaOztBeUIzekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCOHpGSjtBeUI1ekZJO0VBRUk7RUFDQTtFQUNBO0F6QjZ6RlI7QXlCMXpGSTtFQUNJO0F6QjR6RlI7O0F5QnJ6RkE7RUFDRTs7O0lBR0U7RXpCd3pGRjtBQUNGLEM7Ozs7QTBCLzlGQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBR0U7RUFDRTtFQUNBO0FBREo7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ3hCakJRO0V3QmtCUjtFQUNBO0VBQ0E7RUFDQSxnQnhCbEJTO0V3Qm1CVDtFQUNBO0VBQ0E7QUFGSjtBQUlJO0VBQ0U7RUFDQTtFQUNBO0FBRk47QUFLSTtFQUNFO0VBQ0E7RUFDQTtBQUhOO0FBTUk7RUFHRTtBQU5OO0FBU0k7RUFDRTtBQVBOO0FBVUk7RUFDRTtFQUNBO0VBQ0EsY3hCdENBO0F3QjhCTixDOzs7O0FDekNFO0VBQ0U7RUFDQTtBQUZKO0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhKO0FBS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhOO0FBT0U7RUFDRTtFQUNBO0FBTEo7QUFPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTE47QUFPTTtFQUNFO0FBTFI7QUFRTTtFQUNFO0FBTlI7QUFTTTtFQUNFO0FBUFI7QUFVTTtFQUNFO0FBUlI7QUFXTTtFQUNFO0FBVFI7QUFZTTtFQUNFO0FBVlI7QUFhTTtFQUNFO0VBQ0E7RUFDQTtBQVhSO0FBZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkSjtBQWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZKO0FBaUJJO0VBQ0U7QUFmTjtBQWtCSTtFQUNFO0VBQ0E7RUFDQTtBQWhCTixDOzs7O0FDeEZBO0VBR0U7RUFDQTtFQUNBO0FBREY7QUFHRTtFQUNFO0VBQ0E7RUFDQTtBQURKO0FBSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZSO0FBSVE7RUFDRTtBQUZWO0FBTU07RUFDRTtFQUNBO0VBQ0E7QUFKUjtBQU1RO0VBQ0U7RUFDQTtBQUpWO0FBUU07RUFDRTtBQU5SO0FBVVE7RUFDRTtBQVJWO0FBV1E7RUFDRTtBQVRWO0FBZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYko7QUFlSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiTjtBQWVNOzs7O0VBRUU7RUFDQTtFQUNBO0FBWFI7QUFjTTs7RUFDRTtBQVhSO0FBZUk7RUFDRTtFQUNBO0VBQ0E7QUFiTjtBQWdCSTtFQUNFO0VBQ0E7QUFkTjtBQWlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFmTjtBQWtCSTtFQUNFO0VBQ0E7QUFoQk47QUFrQk07RUFDRTtBQWhCUjtBQWtCUTtFQUNFO0VBQ0E7QUFoQlY7QUFzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEJKO0FBdUJNO0VBQ0U7RUFDQTtBQXJCUjtBQTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeEJKO0FBMEJJO0VBQ0U7QUF4Qk47QUE0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExQko7QUE0Qkk7RUFDRTtBQTFCTjtBQStCSTtFQUNFO0FBN0JOO0FBZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTlCTjtBQWdDTTtFQUNFO0VBQ0E7RUFDQTtBQTlCUjtBQWlDTTtFQUNFO0FBL0JSO0FBaUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CVjtBQXFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbkNKO0FBc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBDSjtBQXNDSTtFQUNFO0VBQ0E7RUFDQTtBQXBDTjtBQXVDSTtFQUNFO0FBckNOO0FBdUNNO0VBQ0U7RUFDQTtBQXJDUjtBQTBDRTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBR0E7QUE1Q0o7QUE4Q0k7RUFDRTtBQTVDTixDOzs7O0FDdE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNCREU7RTJCRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURSO0FBR1E7RUFDSSxnQjNCckJGO0EyQm9CVjtBQUlRO0VBQ0k7QUFGWjtBQUtRO0VBQ0kseUIzQmREO0UyQmVDO0VBQ0E7RUFDQTtBQUhaO0FBTVE7RUFDSTtFQUNBLHlCM0JsQ0k7RTJCbUNKO0VBQ0E7RUFDQTtBQUpaO0FBTVk7RUFDSTtBQUpoQjtBQVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUFI7QUFTUTtFQUNJLHlCM0JsREo7RTJCbURJO0VBQ0E7RUFDQTtBQVBaO0FBU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUGhCO0FBV1E7O0VBRUk7QUFUWjtBQVlRO0VBQ0k7RUFDQSxjM0IxRUo7QTJCZ0VSO0FBYVE7RUFDSTtFQUNBO0VBQ0E7QUFYWjtBQWFZO0VBQ0kseUIzQjdFTjtFMkI4RU0sYzNCeEZBO0UyQnlGQTtFQUNBO0VBQ0E7QUFYaEI7QUFnQlk7RUFDSSx5QjNCNUZWO0EyQjhFTjtBQWdCZ0I7RUFDSSx5QjNCL0ZkO0EyQmlGTjtBQWtCWTtFQUNJLGMzQnBHVjtBMkJvRk4sQzs7OztBQy9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRko7QUFJSTtFQUNFO0VBQ0EsYzVCR0E7QTRCTE47QUFNRTtFQUNFO0VBQ0E7QUFKSjtBQU1JO0VBQ0U7RUFDQTtFQUNBO0FBSk47QUFNTTtFQUNFO0FBSlI7QUFTRTtFQUNFO0FBUEo7QUFTSTtFQUNFO0FBUE47QUFXRTtFQUNFO0FBVEo7QUFZRTtFQUNFLGM1QjdCRTtBNEJtQk47QUFhRTtFQUNFLGM1QmxDSTtBNEJ1QlIsQzs7OztBQ2xDQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBR0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCN0JSUTtFNkJTUjtBQUZKO0FBS0U7RUFDRTtFQUNBLHlCN0JGTTtBNkJEVjtBQU1FO0VBQ0U7QUFKSjtBQU9FO0VBQ0U7RUFDQTtFQUNBO0FBTEo7QUFPSTtFQUNFLGM3Qm5CRTtBNkJjUjtBQU9NO0VBQ0UsYzdCckJGO0E2QmdCTjtBQVVFO0VBQ0U7QUFSSjtBQVdFO0VBQ0U7QUFUSjtBQVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkosQzs7OztBQzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0U7RUFDRSxjOUJHRTtFOEJGRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjtBQUlFO0VBQ0UsZ0I5QmxCTTtFOEJtQk47RUFDQTtBQUZKO0FBS0U7RUFDRTtFQUNBO0VBQ0E7QUFISjtBQU1FO0VBQ0U7RUFDQTtFQUNBO0FBSko7QUFLSTtFQUNFO0FBSE4sQzs7OztBQ3BDRTtFQUNFO0FBQUo7QUFDSTtFQUVFO0FBQU47QUFJSTtFQUNFO0FBRk47QUFHTTtFQUVFO0FBRlIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvc2l0ZS5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9OYW50U3lzdGVtLy4vc3R5bGVzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fY2FyZC5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3N0eWxlcy9iYXNlL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3N0eWxlcy9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3N0eWxlcy9iYXNlL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9OYW50U3lzdGVtLy4vc3R5bGVzL2Jhc2UvX3BpbGwuc2NzcyIsIndlYnBhY2s6Ly9OYW50U3lzdGVtLy4vc3R5bGVzL2Jhc2UvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fdGFicy5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvYmFzZS9fc2lkZS1wYW5lbC5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvbW9kdWxlcy9fZ2FudC5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvbW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9OYW50U3lzdGVtLy4vc3R5bGVzL21vZHVsZXMvX3NjcmVlbi1ibG9ja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3N0eWxlcy9tb2R1bGVzL19taWNyb21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3N0eWxlcy9tb2R1bGVzL19tb2RhbC5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvbW9kdWxlcy9fY3JvcHBlci5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvbW9kdWxlcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvbW9kdWxlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9OYW50U3lzdGVtLy4vc3R5bGVzL21vZHVsZXMvX2JyZWFrZG93bi5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zdHlsZXMvbW9kdWxlcy9fa2V5LnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3N0eWxlcy9tb2R1bGVzL19pbnZvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3NyYy9jb21wb25lbnRzL25hbnQtZGF0ZXJhbmdlLXBpY2tlci5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zcmMvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zcmMvY29tcG9uZW50cy9nYW50dC9nYW50dC5zY3NzIiwid2VicGFjazovL05hbnRTeXN0ZW0vLi9zcmMvYm9va2luZ3MvY2hhbmdlLWJvb2tpbmctZHVyYXRpb24vYm9va2luZy1kdXJhdGlvbi1jaGFuZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3NyYy9ib29raW5ncy9jb3N0LWNoYW5nZXMuc2NzcyIsIndlYnBhY2s6Ly9OYW50U3lzdGVtLy4vc3JjL2Jvb2tpbmdzL21vdmUtYm9va2luZy9ib29raW5nLW1vdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3NyYy9ib29raW5ncy9jYW5jZWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vTmFudFN5c3RlbS8uL3NyYy90cmFuc2FjdGlvbnMvdHJhbnNhY3Rpb25zLWV4cG9ydC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBjb2xvcjogIzU2NjQ3ZjtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmNjZTE7XG4gIGNvbG9yOiAjNTY2NDdmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5idXR0b246ZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuYnV0dG9uLmJ0bi1wcmltYXJ5LFxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTRhYmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwNTRhYmQ7XG59XG5idXR0b24uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJ1dHRvbi5idG4tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzYzllO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDIzYzllO1xufVxuYnV0dG9uLmJ0bi1zZWNvbmRhcnksXG4uYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2Y2O1xuICBjb2xvcjogIzU2NjQ3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlY2Y2O1xufVxuYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4uYnRuLXNlY29uZGFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjY2UxO1xuICBjb2xvcjogIzU2NjQ3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjY2UxO1xufVxuYnV0dG9uLmJ0bi1ncmVlbiwgYnV0dG9uLmJ0bi1zdWNjZXNzLCBidXR0b24uYnRuLXNhdmUsXG4uYnRuLmJ0bi1ncmVlbixcbi5idG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLmJ0bi1zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYTM2ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzEzYTM2Zjtcbn1cbmJ1dHRvbi5idG4tZ3JlZW46aG92ZXI6bm90KDpkaXNhYmxlZCksIGJ1dHRvbi5idG4tZ3JlZW46YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBidXR0b24uYnRuLXN1Y2Nlc3M6aG92ZXI6bm90KDpkaXNhYmxlZCksIGJ1dHRvbi5idG4tc3VjY2VzczphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJ1dHRvbi5idG4tc2F2ZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgYnV0dG9uLmJ0bi1zYXZlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4uYnRuLWdyZWVuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi5idG4tZ3JlZW46YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi5idG4tc3VjY2Vzczpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi5idG4tc2F2ZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4uYnRuLXNhdmU6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzLjY3NTgyNDE3NTgsIDExNy4zMjQxNzU4MjQyLCA3OS44OTU2MDQzOTU2KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzLjY3NTgyNDE3NTgsIDExNy4zMjQxNzU4MjQyLCA3OS44OTU2MDQzOTU2KTtcbn1cbmJ1dHRvbi5idG4tcmVkLCBidXR0b24uYnRuLWRhbmdlciwgYnV0dG9uLmJ0bi13YXJuaW5nLCBidXR0b24uYnRuLWVycm9yLFxuLmJ0bi5idG4tcmVkLFxuLmJ0bi5idG4tZGFuZ2VyLFxuLmJ0bi5idG4td2FybmluZyxcbi5idG4uYnRuLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyNDA0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2QyNDA0MDtcbn1cbmJ1dHRvbi5idG4tcmVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBidXR0b24uYnRuLXJlZDphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJ1dHRvbi5idG4tZGFuZ2VyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBidXR0b24uYnRuLWRhbmdlcjphY3RpdmU6bm90KDpkaXNhYmxlZCksIGJ1dHRvbi5idG4td2FybmluZzpob3Zlcjpub3QoOmRpc2FibGVkKSwgYnV0dG9uLmJ0bi13YXJuaW5nOmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgYnV0dG9uLmJ0bi1lcnJvcjpob3Zlcjpub3QoOmRpc2FibGVkKSwgYnV0dG9uLmJ0bi1lcnJvcjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4uYnRuLmJ0bi1yZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYnRuLmJ0bi1yZWQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi5idG4tZGFuZ2VyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4uYnRuLXdhcm5pbmc6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4uYnRuLWVycm9yOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi5idG4tZXJyb3I6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MC40Nzg4MTM1NTkzLCA0Mi41MjExODY0NDA3LCA0Mi41MjExODY0NDA3KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4MC40Nzg4MTM1NTkzLCA0Mi41MjExODY0NDA3LCA0Mi41MjExODY0NDA3KTtcbn1cbmJ1dHRvbi5pY29uLXJpZ2h0IC5zdmctaW5saW5lLS1mYSxcbi5idG4uaWNvbi1yaWdodCAuc3ZnLWlubGluZS0tZmEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuYnV0dG9uLmljb24tbGVmdCAuc3ZnLWlubGluZS0tZmEsXG4uYnRuLmljb24tbGVmdCAuc3ZnLWlubGluZS0tZmEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbmJ1dHRvbi5pY29uLW9ubHksXG4uYnRuLmljb24tb25seSB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbi5pY29uLW9ubHkgLnN2Zy1pbmxpbmUtLWZhLFxuLmJ0bi5pY29uLW9ubHkgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLmljb24tdG9wLFxuLmJ0bi5pY29uLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5idXR0b24uaWNvbi10b3AgLnN2Zy1pbmxpbmUtLWZhLFxuLmJ0bi5pY29uLXRvcCAuc3ZnLWlubGluZS0tZmEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5idXR0b24uc21hbGwsXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5idXR0b24uc21hbGwuaWNvbi1vbmx5LFxuLmJ0bi5zbWFsbC5pY29uLW9ubHkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5idXR0b24uYnRuLWxpbmssXG4uYnRuLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzA1NGFiZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYnV0dG9uLmJ0bi1saW5rLmJ0bi1saW5rLWdyZXksXG4uYnRuLmJ0bi1saW5rLmJ0bi1saW5rLWdyZXkge1xuICBjb2xvcjogIzU2NjQ3Zjtcbn1cbmJ1dHRvbi5sb2dpbi13aXRoLW1pY3Jvc29mdC1idG4sXG4uYnRuLmxvZ2luLXdpdGgtbWljcm9zb2Z0LWJ0biB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgN3B4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlNeUF5TXlJK1BIQmhkR2dnWm1sc2JEMGlJMll6WmpObU15SWdaRDBpVFRBZ01HZ3lNM1l5TTBnd2VpSXZQanh3WVhSb0lHWnBiR3c5SWlObU16VXpNalVpSUdROUlrMHhJREZvTVRCMk1UQklNWG9pTHo0OGNHRjBhQ0JtYVd4c1BTSWpPREZpWXpBMklpQmtQU0pOTVRJZ01XZ3hNSFl4TUVneE1ub2lMejQ4Y0dGMGFDQm1hV3hzUFNJak1EVmhObVl3SWlCa1BTSk5NU0F4TW1neE1IWXhNRWd4ZWlJdlBqeHdZWFJvSUdacGJHdzlJaU5tWm1KaE1EZ2lJR1E5SWsweE1pQXhNbWd4TUhZeE1FZ3hNbm9pTHo0OEwzTjJaejQ9KTtcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzNiwgMjQ2LCAwLjUpO1xufVxuLmNhcmRfX2hlYWRlciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5jYXJkLmNvdXJzZS1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICM2YjNhYzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY291cnNlLWNvbG9yIC5jYXJkX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2FyZC5jb3Vyc2UtY29sb3IgLmNhcmRfX2hlYWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQud2VkZGluZy1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICMxOTg2YTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQud2VkZGluZy1jb2xvciAuY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhcmQud2VkZGluZy1jb2xvciAuY2FyZF9faGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmlsdGVycy1iYXIgLmZpbHRlci1iYXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDIzYzllO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZpbHRlcnMtYmFyIC5maWx0ZXItYmFyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5maWx0ZXJzLWJhciAuZmlsdGVyLWJhci10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDUsIDc0LCAxODksIDAuNSkgMCUsIHJnYmEoNSwgNzQsIDE4OSwgMCkgMTAwJSk7XG59XG4uZmlsdGVycy1iYXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5maWx0ZXJzLWJhciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uZmlsdGVycy1iYXIgdWwuY29sLW9mLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5maWx0ZXJzLWJhciB1bC5jb2wtb2YtNCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZpbHRlcnMtYmFyIHVsLmNvbC1vZi01IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVycy1iYXIgdWwuY29sLW9mLTUgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5maWx0ZXJzLWJhciB1bC5jb2wtb2YtNSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5maWx0ZXJzLWJhciB1bCAuZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5maWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDIzYzllO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbmZpZWxkc2V0IGxlZ2VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDUsIDc0LCAxODksIDAuNSkgMCUsIHJnYmEoNSwgNzQsIDE4OSwgMCkgMTAwJSk7XG59XG5maWVsZHNldCBwLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICBmaWVsZHNldCBwLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cblxuLmZpZWxkLXZhbGlkYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWVsZCBwLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZC5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZmllbGQuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWVsZC5xdWFydGVyLXdpZHRoIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZmllbGQucXVhcnRlci13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWVsZC5zZXZlbnRoLXdpZHRoIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5maWVsZC5zZXZlbnRoLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpZWxkLnNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZmllbGQuc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OWE1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5maWVsZC5zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmllbGQuc2VhcmNoIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1NGFiZDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyOiAwO1xufVxuLmZpZWxkLnNlYXJjaCBidXR0b246aG92ZXIsIC5maWVsZC5zZWFyY2ggYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDIzYzllO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10aW1lXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTlhNWJkO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXgtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3IsXG5pbnB1dFt0eXBlPWRhdGVdLmVycm9yLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmVycm9yLFxuaW5wdXRbdHlwZT1udW1iZXJdLmVycm9yLFxuaW5wdXRbdHlwZT10aW1lXS5lcnJvcixcbnRleHRhcmVhLmVycm9yLFxuc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTAsIDY0LCA2NCwgMC42KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDY0LCA2NCwgMC4xKTtcbiAgY29sb3I6ICNkMjQwNDA7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IHJnYigxODAuNDc4ODEzNTU5MywgNDIuNTIxMTg2NDQwNywgNDIuNTIxMTg2NDQwNyk7XG59XG5cbi50b2dnbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2dnbGUtd3JhcHBlciAudG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYyZmU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4udG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b2dnbGUuYXV0by13aWR0aCAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udG9nZ2xlIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRvZ2dsZSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udG9nZ2xlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udG9nZ2xlX19pbm5lciAuc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2NlMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLnRvZ2dsZV9faW5uZXIgLnNsaWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9nZ2xlX19pbm5lciAuc2xpZGVyLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0YWJkO1xufVxuLnRvZ2dsZV9faW5uZXIgLnNsaWRlci5jaGVja2VkOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xufVxuXG4uaWNvbi1jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pY29uLWNoZWNrYm94LXdyYXBwZXIgLmxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaWNvbi1jaGVja2JveC13cmFwcGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmljb24tY2hlY2tib3gtd3JhcHBlcl9faW5uZXIgLmljb24tY2hlY2tib3gtaXRlbSB7XG4gIG1hcmdpbjogNHB4O1xuICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaWNvbi1jaGVja2JveC13cmFwcGVyX19pbm5lciAuaWNvbi1jaGVja2JveC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi1jaGVja2JveC13cmFwcGVyX19pbm5lciAuaWNvbi1jaGVja2JveC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmljb24tY2hlY2tib3gtd3JhcHBlcl9faW5uZXIgLmljb24tY2hlY2tib3gtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIH1cbn1cbi5pY29uLWNoZWNrYm94LXdyYXBwZXJfX2lubmVyIC5pY29uLWNoZWNrYm94LWl0ZW0gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaWNvbi1jaGVja2JveC13cmFwcGVyX19pbm5lciAuaWNvbi1jaGVja2JveC1pdGVtIGlucHV0OmNoZWNrZWQgKyAuaWNvbi1jaGVja2JveC1pdGVtX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTRhYmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tY2hlY2tib3gtd3JhcHBlcl9faW5uZXIgLmljb24tY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkICsgLmljb24tY2hlY2tib3gtaXRlbV9faW5uZXIgLnN2Zy1pbmxpbmUtLWZhLmZhLWNoZWNrLFxuLmljb24tY2hlY2tib3gtd3JhcHBlcl9faW5uZXIgLmljb24tY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkICsgLmljb24tY2hlY2tib3gtaXRlbV9faW5uZXIgLmZhLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pY29uLWNoZWNrYm94LXdyYXBwZXJfX2lubmVyIC5pY29uLWNoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5pY29uLWNoZWNrYm94LWl0ZW1fX2lubmVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xufVxuLmljb24tY2hlY2tib3gtd3JhcHBlcl9faW5uZXIgLmljb24tY2hlY2tib3gtaXRlbSAuaWNvbi1jaGVja2JveC1pdGVtX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICM1NjY0N2Y7XG59XG4uaWNvbi1jaGVja2JveC13cmFwcGVyX19pbm5lciAuaWNvbi1jaGVja2JveC1pdGVtIC5pY29uLWNoZWNrYm94LWl0ZW1fX2lubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmNjtcbn1cbi5pY29uLWNoZWNrYm94LXdyYXBwZXJfX2lubmVyIC5pY29uLWNoZWNrYm94LWl0ZW0gLmljb24tY2hlY2tib3gtaXRlbV9faW5uZXIgLnN2Zy1pbmxpbmUtLWZhOm5vdCguZmEtY2hlY2spLFxuLmljb24tY2hlY2tib3gtd3JhcHBlcl9faW5uZXIgLmljb24tY2hlY2tib3gtaXRlbSAuaWNvbi1jaGVja2JveC1pdGVtX19pbm5lciBpOm5vdCguZmEtY2hlY2spIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmljb24tY2hlY2tib3gtd3JhcHBlcl9faW5uZXIgLmljb24tY2hlY2tib3gtaXRlbSAuaWNvbi1jaGVja2JveC1pdGVtX19pbm5lciAuc3ZnLWlubGluZS0tZmEuZmEtY2hlY2ssXG4uaWNvbi1jaGVja2JveC13cmFwcGVyX19pbm5lciAuaWNvbi1jaGVja2JveC1pdGVtIC5pY29uLWNoZWNrYm94LWl0ZW1fX2lubmVyIC5mYS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubXVsdGktc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm11bHRpLXNlbGVjdC13cmFwcGVyIC5sYWJlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlciAuZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXIgLmdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXIgLmdyb3VwX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXIgLmdyb3VwX19oZWFkZXIgbGFiZWwgLmdyb3VwLXNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXIgLmdyb3VwX19oZWFkZXIgbGFiZWwgLmdyb3VwLXNlbGVjdCAuZ3JvdXAtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm11bHRpLXNlbGVjdC13cmFwcGVyIC5ncm91cF9faGVhZGVyIGxhYmVsIC5ncm91cC1zZWxlY3QgLnNlbGVjdC1hbGwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlciAuZ3JvdXBfX2hlYWRlciBsYWJlbCAuZ3JvdXAtc2VsZWN0IC5zdmctaW5saW5lLS1mYSxcbi5tdWx0aS1zZWxlY3Qtd3JhcHBlciAuZ3JvdXBfX2hlYWRlciBsYWJlbCAuZ3JvdXAtc2VsZWN0IGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICNjMmNjZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXIgLmdyb3VwX19oZWFkZXIgbGFiZWwgLmdyb3VwLXNlbGVjdCAuc3ZnLWlubGluZS0tZmE6OmJlZm9yZSxcbi5tdWx0aS1zZWxlY3Qtd3JhcHBlciAuZ3JvdXBfX2hlYWRlciBsYWJlbCAuZ3JvdXAtc2VsZWN0IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXIgLmdyb3VwX19oZWFkZXIgbGFiZWwgLmdyb3VwLXNlbGVjdCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlciAuZ3JvdXBfX2hlYWRlciBsYWJlbCAuZ3JvdXAtc2VsZWN0IGlucHV0OmNoZWNrZWQgfiAuZ3JvdXAtc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGFiZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXIgLmdyb3VwX19oZWFkZXIgbGFiZWwgLmdyb3VwLXNlbGVjdCBpbnB1dDpjaGVja2VkIH4gLmdyb3VwLXNlbGVjdCAuc3ZnLWlubGluZS0tZmEge1xuICBjb2xvcjogIzA1NGFiZDtcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlciAuZ3JvdXBfX2hlYWRlciBsYWJlbCAuZ3JvdXAtc2VsZWN0IGlucHV0OmNoZWNrZWQgfiAuZ3JvdXAtc2VsZWN0IC5zdmctaW5saW5lLS1mYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlciAuZ3JvdXBfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXJfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpLXNlbGVjdC13cmFwcGVyX19pbm5lci5tYXgtaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXJfX2lubmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpLXNlbGVjdC13cmFwcGVyX19pbm5lciBsYWJlbCBzcGFuLmNoZWNrYm94LWlubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmZlO1xuICBjb2xvcjogIzU2NjQ3ZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlcl9faW5uZXIgbGFiZWwgc3Bhbi5jaGVja2JveC1pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjY7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXJfX2lubmVyIGxhYmVsIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm11bHRpLXNlbGVjdC13cmFwcGVyX19pbm5lciBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGFiZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGktc2VsZWN0LXdyYXBwZXJfX2lubmVyIGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtaW5uZXIgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm11bHRpLXNlbGVjdC13cmFwcGVyX19pbm5lciBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWlubmVyIC5zdmctaW5saW5lLS1mYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlcl9faW5uZXIgbGFiZWwgc3Bhbjpub3QoLmNoZWNrYm94LWlubmVyKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tdWx0aS1zZWxlY3Qtd3JhcHBlcl9faW5uZXIgbGFiZWwgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjYzJjY2UxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm11bHRpLXNlbGVjdC13cmFwcGVyX19pbm5lciBsYWJlbCAuc3ZnLWlubGluZS0tZmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaW5wdXQtc2hvdy1wYXNzLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMmZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZm9ybS1mb290ZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb3JtLWZvb3Rlci5oYXMtc3VtbWFyeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWZvb3Rlci5oYXMtc3VtbWFyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmZvcm0tZm9vdGVyIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmZvcm0tZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gIG1hcmdpbjogNHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9ybS1mb290ZXIgLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5cbi5lZGl0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmVkaXQtd3JhcHBlciAuY29sIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZWRpdC13cmFwcGVyIC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQtd3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybS1zdW1tYXJ5IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1zdW1tYXJ5IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtLXN1bW1hcnkgdWw6bm90KC5mb3JtLWxpbmtzKSxcbi5mb3JtLXN1bW1hcnkgb2wge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtLXN1bW1hcnkgdWw6bm90KC5mb3JtLWxpbmtzKSBsaSBwLFxuLmZvcm0tc3VtbWFyeSBvbCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMTBweCAwO1xufVxuLmZvcm0tbGlua3MgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMmZlO1xufVxuLmZvcm0tbGlua3MgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tbGlua3MgbGkgYSxcbi5mb3JtLWxpbmtzIGxpIC5mb3JtLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMDIzYzllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1saW5rcyBsaSBhOmhvdmVyLCAuZm9ybS1saW5rcyBsaSBhOmFjdGl2ZSxcbi5mb3JtLWxpbmtzIGxpIC5mb3JtLWxpbmtzX19pdGVtOmhvdmVyLFxuLmZvcm0tbGlua3MgbGkgLmZvcm0tbGlua3NfX2l0ZW06YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRheS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmRheS1zZWxlY3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGF5LXNlbGVjdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2VmZjJmZTtcbn1cbi5kYXktc2VsZWN0IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciBsYWJlbCBzcGFuLmNoZWNrYm94LWlubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmZlO1xuICBjb2xvcjogIzU2NjQ3Zjtcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciBsYWJlbCBzcGFuLmNoZWNrYm94LWlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmNjtcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciBsYWJlbCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbi5jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTRhYmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRheS1zZWxlY3QgdWwgbGkgLmRheS13cmFwcGVyIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLmNoZWNrYm94LWlubmVyIC5zdmctaW5saW5lLS1mYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbi5jaGVja2JveC1pbm5lciAuc3ZnLWlubGluZS0tZmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZGF5LXNlbGVjdCB1bCBsaSAuZGF5LXdyYXBwZXIgbGFiZWwgc3Bhbjpub3QoLmNoZWNrYm94LWlubmVyKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kYXktc2VsZWN0IHVsIGxpIC5kYXktd3JhcHBlciBsYWJlbCAuc3ZnLWlubGluZS0tZmEge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2MyY2NlMTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZGF5LXNlbGVjdCB1bCBsaSAuZGF5LXdyYXBwZXIgbGFiZWwgLnN2Zy1pbmxpbmUtLWZhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZm9ybS1zcGxpdHRlci1waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmZvcm0tc3BsaXR0ZXItcGlsbDo6YmVmb3JlLCAuZm9ybS1zcGxpdHRlci1waWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTdlY2Y2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1zcGxpdHRlci1waWxsIHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTlhNWJkO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGF0ZS1mcm9tLXRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZS1mcm9tLXRvIC5maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXRlLWZyb20tdG8gLmZpZWxkOmZpcnN0LW9mLXR5cGUgaW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZS1mcm9tLXRvIC5maWVsZDpsYXN0LW9mLXR5cGUgaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmUtb3JkZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZS1vcmRlci1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNjUsIDE4OSwgMC4yNSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cHg7XG59XG4ucmUtb3JkZXItbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW1nLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltZy1saXN0LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW1nLWxpc3QtaXRlbV9fZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW1nLWxpc3QtaXRlbV9fZGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltZy1saXN0LWl0ZW1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5pbWctbGlzdC1pdGVtIGksXG4uaW1nLWxpc3QtaXRlbSAuc3ZnLWlubGluZS0tZmEge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZpZWxkLm11aS1kYXRlcGlja2VyLWluY2x1ZGVkIC5NdWlCb3gtcm9vdCBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZCAuTXVpVGV4dEZpZWxkLXJvb3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZCAuTXVpVGV4dEZpZWxkLXJvb3QgLk11aUZvcm1MYWJlbC1yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmllbGQgLk11aVRleHRGaWVsZC1yb290IC5NdWlJbnB1dEJhc2Utcm9vdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQgLk11aVRleHRGaWVsZC1yb290IC5NdWlJbnB1dEJhc2Utcm9vdCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmllbGQgLk11aVRleHRGaWVsZC1yb290IC5NdWlJbnB1dEFkb3JubWVudC1yb290IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkIC5NdWlUZXh0RmllbGQtcm9vdCAuTXVpSW5wdXRBZG9ybm1lbnQtcm9vdCAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZCAuTXVpVGV4dEZpZWxkLXJvb3QgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWxlcnQge1xuICBjb2xvcjogIzA1NGFiZDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTksIDE2MywgMTExLCAwLjEpO1xuICBjb2xvcjogcmdiKDEzLjY3NTgyNDE3NTgsIDExNy4zMjQxNzU4MjQyLCA3OS44OTU2MDQzOTU2KTtcbn1cbi5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDY0LCA2NCwgMC4xKTtcbiAgY29sb3I6IHJnYigxNTkuODQxMTAxNjk0OSwgMzcuNjU4ODk4MzA1MSwgMzcuNjU4ODk4MzA1MSk7XG59XG4uYWxlcnQuYWxlcnQtaGVscCBwOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZpZWxkIC5jdXN0b20tZGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5maWVsZCAuY3VzdG9tLWRkIHVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLmZpZWxkIC5jdXN0b20tZGQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZCAuY3VzdG9tLWRkIHVsIGxpOmhvdmVyLCAuZmllbGQgLmN1c3RvbS1kZCB1bCBsaTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDc0LCAxODksIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3gtdGlueW1jZSB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC13aXRoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OWE1YmQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC13aXRoLWljb246Zm9jdXMtd2l0aGluLCAuaW5wdXQtd2l0aC1pY29uOmZvY3VzLCAuaW5wdXQtd2l0aC1pY29uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG59XG4uaW5wdXQtd2l0aC1pY29uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5pbnB1dC13aXRoLWljb24uZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMCwgNjQsIDY0LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgNjQsIDY0LCAwLjEpO1xuICBjb2xvcjogI2QyNDA0MDtcbn1cbi5pbnB1dC13aXRoLWljb24gLmljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBjb2xvcjogIzZjNmM2YztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtd2l0aC1pY29uIC5pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXdpdGgtaWNvbiBpbnB1dCxcbi5pbnB1dC13aXRoLWljb24gaW5wdXQ6ZGlzYWJsZWQsXG4uaW5wdXQtd2l0aC1pY29uIHRleHRhcmVhLFxuLmlucHV0LXdpdGgtaWNvbiB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5pbnB1dC13aXRoLWljb24gaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5pbnB1dC13aXRoLWljb24gaW5wdXQ6ZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSxcbi5pbnB1dC13aXRoLWljb24gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbi5pbnB1dC13aXRoLWljb24gdGV4dGFyZWE6ZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbm1haW4uaDEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuc2VjdGlvbixcbi5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbnNlY3Rpb24ucGQtdC00MCxcbi5zZWN0aW9uLnBkLXQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbnNlY3Rpb24ucGQtdC0zMCxcbi5zZWN0aW9uLnBkLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbnNlY3Rpb24ucGQtdC0yMCxcbi5zZWN0aW9uLnBkLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbnNlY3Rpb24ucGQtYi00MCxcbi5zZWN0aW9uLnBkLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbnNlY3Rpb24ucGQtYi0zMCxcbi5zZWN0aW9uLnBkLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24ucGQtYi0yMCxcbi5zZWN0aW9uLnBkLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLnBkLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhaW5lci5zbWFsbCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggI2VmZjJmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWNmNjtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5wYWdlLWhlYWRlcl9faW5uZXIuaGFzLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS1oZWFkZXJfX2lubmVyLmhhcy1hY3Rpb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA1cHg7XG59XG4ucGFnZS1oZWFkZXJfX2lubmVyLmhhcy1hY3Rpb25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtaGVhZGVyX19pbm5lci5oYXMtYWN0aW9ucyB1bCBsaS5nYXAtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS1oZWFkZXJfX2lubmVyLmhhcy1hY3Rpb25zIHVsIGxpLmdhcC1sZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdlLWhlYWRlcl9faW5uZXIuaGFzLWFjdGlvbnMgdWwgbGkgLnRvZ2dsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlcl9faW5uZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlcl9faW5uZXIgLnRpdGxlIC5zdmctaW5saW5lLS1mYSB7XG4gIGNvbG9yOiAjMDA2MGZmO1xufVxuLnBhZ2UtaGVhZGVyX19pbm5lciAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYWdlLWhlYWRlcl9faW5uZXIgLnRpdGxlIC5iYWNrLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiA2cHggMHB4O1xufVxuLnBhZ2UtaGVhZGVyX19pbm5lciAudGl0bGUgLmJhY2stYnRuIC5zdmctaW5saW5lLS1mYSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhZ2UtaGVhZGVyX19pbm5lciAudGl0bGUgLmJhY2stYnRuIDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY3VzdG9tLXNjcm9sbGJhci5zbGltOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNzUzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2IHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2X19pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubmF2X19pbm5lcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZfX2lubmVyX19sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5hdl9faW5uZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdl9faW5uZXJfX2xpbmtzIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm5hdl9faW5uZXJfX2xpbmtzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2X19pbm5lcl9fbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2X19pbm5lcl9fbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZfX2lubmVyX19saW5rcyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19pbm5lcl9fbGlua3MgdWwgbGk6aGFzKC5uYXZfX2lubmVyX19saW5rc19fZGQpOmhvdmVyIC5uYXZfX2lubmVyX19saW5rc19fZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xufVxuLm5hdl9faW5uZXJfX2xpbmtzIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZfX2lubmVyX19saW5rcyB1bCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDYwZmY7XG59XG4ubmF2X19pbm5lcl9fbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZfX2lubmVyX19saW5rcyB1bCBsaSBhOmhvdmVyLCAubmF2X19pbm5lcl9fbGlua3MgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2MGZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmF2X19pbm5lcl9fbGlua3MgdWwgbGkgYSAuc3ZnLWlubGluZS0tZmEsIC5uYXZfX2lubmVyX19saW5rcyB1bCBsaSBhIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2lubmVyX19saW5rc19fZGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2lubmVyX19saW5rc19fZGQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjNTU1ZTc1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfX2lubmVyX19saW5rc19fZGQgdWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNTU1ZTc1O1xufVxuLm5hdl9faW5uZXJfX2xpbmtzX19kZCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZfX2lubmVyX19saW5rc19fZGQgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5uYXZfX2lubmVyX19saW5rc19fZGQgdWwgbGkgYSBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X19pbm5lcl9fbGlua3NfX2RkIHVsIGxpIGE6aG92ZXIsIC5uYXZfX2lubmVyX19saW5rc19fZGQgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXYtdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtdXNlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXYtdXNlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LXVzZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm5hdi11c2VyX190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi11c2VyX190ZXh0IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5hdi11c2VyIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xufVxuLm5hdi11c2VyIC5idG46aG92ZXIsIC5uYXYtdXNlciAuYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwNTRhYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNjBmZjtcbn1cbi5uYXYtdXNlcl9fZGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtdXNlcl9fZGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5uYXYtdXNlcl9fZGQub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LXVzZXJfX2RkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICMwNTRhYmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtdXNlcl9fZGQ6OmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbi5uYXYtdXNlcl9fZGRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwNTRhYmQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5uYXYtdXNlcl9fZGRfX2hlYWRlciAuc3ZnLWlubGluZS0tZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubmF2LXVzZXJfX2RkIHVsIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5uYXYtdXNlcl9fZGQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMmZlO1xufVxuLm5hdi11c2VyX19kZCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDA7XG59XG4ubmF2LXVzZXJfX2RkIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMwMjNjOWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtdXNlcl9fZGQgdWwgbGkgYTpob3ZlciwgLm5hdi11c2VyX19kZCB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzU2NjQ3Zjtcbn1cbi5waWxsLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzEzYTM2ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGlsbC5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZDI0MDQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5waWxsLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNkZjc0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBpbGwuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwNTRhYmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBpbGwuaWNvbi1sZWZ0IC5zdmctaW5saW5lLS1mYSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnBpbGwuaWNvbi1yaWdodCAuc3ZnLWlubGluZS0tZmEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5kaXYuTXVpRGF0YUdyaWQtcm9vdCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuZGl2Lk11aURhdGFHcmlkLXJvb3QgcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpQnV0dG9uLXJvb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjY2UxO1xuICBjb2xvcjogIzU2NjQ3ZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmNjtcbiAgY29sb3I6ICM1NjY0N2Y7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWNmNjtcbn1cbmRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlCdXR0b24tcm9vdDphY3RpdmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjY2UxO1xuICBjb2xvcjogIzU2NjQ3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjY2UxO1xufVxuZGl2Lk11aURhdGFHcmlkLXJvb3QgLmJ0biB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuZGl2Lk11aURhdGFHcmlkLXJvb3QgLmJ0bi5pY29uLW9ubHkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRGF0YUdyaWQtdG9vbGJhckNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRm9ybUNvbnRyb2wtcm9vdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRm9ybUNvbnRyb2wtcm9vdCAuTXVpSW5wdXRCYXNlLXJvb3Qge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRm9ybUNvbnRyb2wtcm9vdCAuTXVpSW5wdXRCYXNlLXJvb3Q6OmJlZm9yZSwgZGl2Lk11aURhdGFHcmlkLXJvb3QgLk11aUZvcm1Db250cm9sLXJvb3QgLk11aUlucHV0QmFzZS1yb290OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRm9ybUNvbnRyb2wtcm9vdCAuTXVpSW5wdXRCYXNlLXJvb3QgLk11aVN2Z0ljb24tcm9vdCB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIGNvbG9yOiAjMDU0YWJkO1xufVxuZGl2Lk11aURhdGFHcmlkLXJvb3QgLk11aUZvcm1Db250cm9sLXJvb3QgLk11aUlucHV0QmFzZS1yb290IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbmRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlGb3JtQ29udHJvbC1yb290IC5NdWlJbnB1dEJhc2Utcm9vdCAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbmRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlGb3JtQ29udHJvbC1yb290IC5NdWlJbnB1dEJhc2Utcm9vdCAuTXVpQnV0dG9uQmFzZS1yb290OmhvdmVyLCBkaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRm9ybUNvbnRyb2wtcm9vdCAuTXVpSW5wdXRCYXNlLXJvb3QgLk11aUJ1dHRvbkJhc2Utcm9vdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlGb3JtQ29udHJvbC1yb290IC5NdWlJbnB1dEJhc2Utcm9vdCAuTXVpQnV0dG9uQmFzZS1yb290IC5NdWlTdmdJY29uLXJvb3Qge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjYzJjY2UxO1xufVxuZGl2Lk11aURhdGFHcmlkLXJvb3QgLk11aURhdGFHcmlkLWNvbHVtbkhlYWRlcnMge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlY2Y2O1xufVxuZGl2Lk11aURhdGFHcmlkLXJvb3QgLk11aURhdGFHcmlkLWNvbHVtbkhlYWRlcnMgLk11aURhdGFHcmlkLWNvbHVtbkhlYWRlclRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRGF0YUdyaWQtdmlydHVhbFNjcm9sbGVyUmVuZGVyWm9uZSAuTXVpRGF0YUdyaWQtcm93OmhvdmVyLCBkaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRGF0YUdyaWQtdmlydHVhbFNjcm9sbGVyUmVuZGVyWm9uZSAuTXVpRGF0YUdyaWQtcm93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyNDIsIDI1NCwgMC41KTtcbn1cbmRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlEYXRhR3JpZC12aXJ0dWFsU2Nyb2xsZXJSZW5kZXJab25lIC5NdWlEYXRhR3JpZC1yb3c6bnRoLW9mLXR5cGUoMm4tMSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUxLCAyNTUsIDAuOCk7XG59XG5kaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRGF0YUdyaWQtdmlydHVhbFNjcm9sbGVyUmVuZGVyWm9uZSAuTXVpRGF0YUdyaWQtcm93Om50aC1vZi10eXBlKDJuLTEpOmhvdmVyLCBkaXYuTXVpRGF0YUdyaWQtcm9vdCAuTXVpRGF0YUdyaWQtdmlydHVhbFNjcm9sbGVyUmVuZGVyWm9uZSAuTXVpRGF0YUdyaWQtcm93Om50aC1vZi10eXBlKDJuLTEpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyNDIsIDI1NCwgMC41KTtcbn1cbmRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlEYXRhR3JpZC12aXJ0dWFsU2Nyb2xsZXJSZW5kZXJab25lIC5NdWlEYXRhR3JpZC1jZWxsIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzU2NjQ3ZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlEYXRhR3JpZC1jb2x1bW5IZWFkZXJUaXRsZUNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLk11aURhdGFHcmlkLW1lbnUgLk11aUJ1dHRvbkJhc2Utcm9vdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uTXVpUGFwZXItcm9vdCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggOHB4IHJnYmEoODYsIDEwMCwgMTI3LCAwLjE1KTtcbn1cbi5NdWlQYXBlci1yb290IC5NdWlCdXR0b25CYXNlLXJvb3QtTXVpTWVudUl0ZW0tcm9vdC5NdWktc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWZmMmZlO1xufVxuXG4uTXVpVGFibGVQYWdpbmF0aW9uLXJvb3QsIC5NdWlUYWJsZVBhZ2luYXRpb24tc2VsZWN0TGFiZWwge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uTXVpRGF0YUdyaWQtcGlubmVkQ29sdW1uSGVhZGVycy0tcmlnaHQuTXVpRGF0YUdyaWQtd2l0aEJvcmRlckNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdyaWQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuXG5kaXYuTXVpRGF0YUdyaWQtdmlydHVhbFNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5kaXYuTXVpRGF0YUdyaWQtdmlydHVhbFNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ubG9jay1jZWxsIHN2Zy5mYS1sb2NrLW9wZW4ge1xuICBjb2xvcjogIzEzYTM2Zjtcbn1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFicyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGFicyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYnMgdWwgbGkgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjY7XG4gIGNvbG9yOiAjNTY2NDdmO1xuICBib3JkZXItY29sb3I6ICNlN2VjZjY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMgdWwgbGkgLmJ0bjpob3ZlciwgLnRhYnMgdWwgbGkgLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0YWJkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDU0YWJkO1xufVxuLnRhYnMgdWwgbGkgLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udGFicyB1bCBsaSAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTRhYmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwNTRhYmQ7XG59XG4udGFicyB1bCBsaSAuYnRuLmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbn1cbi50YWJzIHVsIGxpIC5idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWJzIHVsIGxpIC5idG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxudWwucmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm9sLnJlc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkLFxuLnRleHQtZGFuZ2VyLFxuLnRleHQtZXJyb3Ige1xuICBjb2xvcjogI2QyNDA0MDtcbn1cblxuLnRleHQtb3JhbmdlLFxuLnRleHQtYWxlcnQge1xuICBjb2xvcjogI2RmNzQyMjtcbn1cblxuLnRleHQtZ3JlZW4sXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxM2EzNmY7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzA1NGFiZDtcbn1cblxuLnRleHQtd2VkZGluZyB7XG4gIGNvbG9yOiAjMTk4NmE3O1xufVxuXG4udGV4dC1jb3Vyc2Uge1xuICBjb2xvcjogIzZiM2FjMztcbn1cblxuLnNpZGUtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaWRlLXBhbmVsLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2lkZS1wYW5lbC5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2lkZS1wYW5lbC5sZWZ0Lm9wZW4ge1xuICBsZWZ0OiAwO1xufVxuLnNpZGUtcGFuZWwub3BlbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNpZGUtcGFuZWwuc21hbGwge1xuICB3aWR0aDogMzIwcHg7XG59XG4uc2lkZS1wYW5lbC5tZWRpdW0ge1xuICB3aWR0aDogNzIwcHg7XG59XG4uc2lkZS1wYW5lbC5sYXJnZSB7XG4gIHdpZHRoOiA5OTJweDtcbn1cbi5zaWRlLXBhbmVsX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaWRlLXBhbmVsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZmO1xufVxuLnNpZGUtcGFuZWwtaGVhZGVyIC5zdmctaW5saW5lLS1mYSwgLnNpZGUtcGFuZWwtaGVhZGVyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2lkZS1wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5zaWRlLXBhbmVsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZmO1xufVxuXG4uYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmFjdGlvbnMgLmJ0biB7XG4gIG1hcmdpbjogNHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5cbmRpdi50aW5pbnQtZ2FudHQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYmZmO1xufVxuZGl2LnRpbmludC1nYW50dF9fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLnRpbmludC1nYW50dF9fdGltZWxpbmUgLnRpbWVsaW5lX19jb2wsXG5kaXYudGluaW50LWdhbnR0IC50aW5pbnQtZ2FudHRfX3RpbWVsaW5lIC50aW1lbGluZV9faGVhZGVyX19jb2wge1xuICBib3JkZXItY29sb3I6ICNlZmYyZmU7XG59XG5kaXYudGluaW50LWdhbnR0IC50aW5pbnQtZ2FudHRfX3Jvdy0tZW1wdHkgLnRpbWVsaW5lX19jb2wge1xuICBiYWNrZ3JvdW5kOiAjZWZmMmZlO1xufVxuZGl2LnRpbmludC1nYW50dCAudGluaW50LWdhbnR0X19maWx0ZXJzX19maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlZmYyZmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDIzYzllO1xufVxuZGl2LnRpbmludC1nYW50dCAudGluaW50LWdhbnR0X19maWx0ZXJzX19maWx0ZXIgLmZpbHRlci1saXN0X19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5kaXYudGluaW50LWdhbnR0IC50aW5pbnQtZ2FudHRfX3RpbWVsaW5lIC50aW1lbGluZV9fY29sLnRvZGF5LFxuZGl2LnRpbmludC1nYW50dCAudGluaW50LWdhbnR0X190aW1lbGluZSAudGltZWxpbmVfX2hlYWRlcl9fY29sLnRvZGF5LFxuZGl2LnRpbmludC1nYW50dCAuZmxvYXRpbmctaGVhZGVyIC50aW1lbGluZV9faGVhZGVyX19jb2wudG9kYXkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNTRhYmQ7XG59XG5kaXYudGluaW50LWdhbnR0IC50aW1lbGluZV9faGVhZGVyX19jb2wudG9kYXk6OmJlZm9yZSxcbmRpdi50aW5pbnQtZ2FudHQgLmZsb2F0aW5nLWhlYWRlciAudGltZWxpbmVfX2hlYWRlcl9fY29sLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzA1NGFiZDtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLmRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYm9va2luZ3NfX2RhdGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5lbXB0eS1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmNjtcbn1cbi5lbXB0eS1jZWxsOmhvdmVyIC5pY29uIHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxM2EzNmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVtcHR5LWNlbGwuZW5hYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZiZmY7XG59XG5cbmRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGFiZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5kaXYudGluaW50LWdhbnR0IC5nYW50dC1ldmVudDpob3Zlcjpub3QoLnByb3Zpc2lvbmFsLmNvdXJzZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYudGluaW50LWdhbnR0IC5nYW50dC1ldmVudDpob3ZlciwgZGl2LnRpbmludC1nYW50dCAuZ2FudHQtZXZlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyM2M5ZTtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50LndlZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NmE3O1xufVxuZGl2LnRpbmludC1nYW50dCAuZ2FudHQtZXZlbnQud2VkZGluZzpob3ZlciwgZGl2LnRpbmludC1nYW50dCAuZ2FudHQtZXZlbnQud2VkZGluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjEuNjc5Njg3NSwgMTE2LjIwMzEyNSwgMTQ0LjgyMDMxMjUpO1xufVxuZGl2LnRpbmludC1nYW50dCAuZ2FudHQtZXZlbnQud2VkZGluZy5wcm92aXNpb25hbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDEzNCwgMTY3LCAwLjQpO1xuICBjb2xvcjogIzE5ODZhNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuZGl2LnRpbmludC1nYW50dCAuZ2FudHQtZXZlbnQud2VkZGluZy5wcm92aXNpb25hbCAuaWNvbiB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50LndlZGRpbmcucHJvdmlzaW9uYWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYudGluaW50LWdhbnR0IC5nYW50dC1ldmVudC53ZWRkaW5nLnByb3Zpc2lvbmFsOmhvdmVyIC5pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNjBweDtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50LmNvdXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjNhYzM7XG59XG5kaXYudGluaW50LWdhbnR0IC5nYW50dC1ldmVudC5jb3Vyc2U6aG92ZXIsIGRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50LmNvdXJzZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoODkuNzQ0NjY0MDMxNiwgNDguNjQ2NjQwMzE2MiwgMTYzLjU1MzM1OTY4MzgpO1xufVxuZGl2LnRpbmludC1nYW50dCAuZ2FudHQtZXZlbnQuY291cnNlLnByb3Zpc2lvbmFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDU4LCAxOTUsIDAuNCk7XG4gIGNvbG9yOiAjNmIzYWMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LWhlaWdodDogNThweDtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYudGluaW50LWdhbnR0IC5nYW50dC1ldmVudCB1bCBsaS5jb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi50aW5pbnQtZ2FudHQgLmdhbnR0LWV2ZW50IHVsIGxpIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uc3ZnLWlubGluZS0tZmEgcGF0aCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJvdmlzaW9uYWwgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5uYW50LWNhbGVuZGFyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZmMmZlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUgLm5hbnQtY2FsZW5kYXJfX2NvbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZmMmZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWNmNjtcbn1cbi5uYW50LWNhbGVuZGFyLmN1c3RvbS1jYWxlbmRhci10aGVtZSAubmFudC1jYWxlbmRhcl9fY29sLWhlYWRlcl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUgLm5hbnQtY2FsZW5kYXJfX2dyaWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5uYW50LWNhbGVuZGFyX19ncmlkX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMmZlO1xufVxuLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5uYW50LWNhbGVuZGFyX19ncmlkX19pdGVtLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUgLmluYWN0aXZlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjQyLCAyNTQsIDAuNTY4NjI3NDUxKTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUgLmRheS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDM7XG59XG4ubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUgLmRheS1ldmVudCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4ubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUgLmRheS1ldmVudDpob3ZlciwgLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5kYXktZXZlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyM2M5ZTtcbn1cbi5uYW50LWNhbGVuZGFyLmN1c3RvbS1jYWxlbmRhci10aGVtZSAuZGF5LWV2ZW50LndlZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NmE3O1xufVxuLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5kYXktZXZlbnQud2VkZGluZzpob3ZlciwgLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5kYXktZXZlbnQud2VkZGluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjEuNjc5Njg3NSwgMTE2LjIwMzEyNSwgMTQ0LjgyMDMxMjUpO1xufVxuLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5kYXktZXZlbnQuY291cnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiM2FjMztcbn1cbi5uYW50LWNhbGVuZGFyLmN1c3RvbS1jYWxlbmRhci10aGVtZSAuZGF5LWV2ZW50LmNvdXJzZTpob3ZlciwgLm5hbnQtY2FsZW5kYXIuY3VzdG9tLWNhbGVuZGFyLXRoZW1lIC5kYXktZXZlbnQuY291cnNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYig4OS43NDQ2NjQwMzE2LCA0OC42NDY2NDAzMTYyLCAxNjMuNTUzMzU5NjgzOCk7XG59XG4ubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUgLmRheS1ldmVudF9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zY3JlZW4tYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JlZW4tYmxvY2tlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY3JlZW4tYmxvY2tlcl9faW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zY3JlZW4tYmxvY2tlcl9faW5uZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNjcmVlbi1ibG9ja2VyX19pbm5lcl9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19idG46Zm9jdXMsXG4ubW9kYWxfX2J0bjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm1vZGFsX19idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICAgIERlbW8gQW5pbWF0aW9uIFN0eWxlXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uTXVpRGlhbG9nLXJvb3Qge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uTXVpRGlhbG9nLXJvb3QgLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uTXVpRGlhbG9nQ29udGVudC1yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTXVpRGlhbG9nQ29udGVudC1yb290IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5NdWlNb2RhbC1iYWNrZHJvcCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmRpdiAucmVhY3RFYXN5Q3JvcF9Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVwbG9hZC1saXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51cGxvYWQtbGlzdC13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51cGxvYWQtbGlzdC13cmFwcGVyIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBsb2FkLWxpc3Qtd3JhcHBlciB1bCBsaSBzdmcge1xuICBjb2xvcjogIzA1NGFiZDtcbn1cblxuLk11aVRvb2x0aXAtdG9vbHRpcDpoYXMoLmJvb2tpbmctdG9vbHRpcCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJvb2tpbmctdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NjY0N2Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib29raW5nLXRvb2x0aXAgLnRvb2x0aXAtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ib29raW5nLXRvb2x0aXAgdWwudG9vbHRpcC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib29raW5nLXRvb2x0aXAgdWwudG9vbHRpcC1saXN0IGxpLnRvb2x0aXAtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJvb2tpbmctdG9vbHRpcCB1bC50b29sdGlwLWxpc3QgLnBpbGwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubG9naW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sb2dpbi1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvZ2luLWxheW91dCAuZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmxvZ2luLWxheW91dCAuZmllbGQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWxheW91dC5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xufVxuLmxvZ2luLWxheW91dC5mdWxsLXdpZHRoIC5sb2dpbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5sb2dpbi1sYXlvdXRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxvZ2luLWxheW91dF9faW5uZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ubG9naW4tbGF5b3V0X19pbm5lcl9fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTAwcHggNTBweCAxMDBweDtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9naW4tbGF5b3V0X19pbm5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5sb2dpbi1sYXlvdXRfX2lubmVyX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG9naW4tbGF5b3V0X19pbm5lcl9fbGVmdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubG9naW4tbGF5b3V0X19pbm5lcl9fcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dpbi1sYXlvdXRfX2lubmVyX19yaWdodCAuYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwNTRhYmQ7XG59XG4ubG9naW4tbGF5b3V0X19pbm5lcl9fcmlnaHQgLmJnLWltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWxheW91dCAuZGlnaXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2dpbi1sYXlvdXQgLmRpZ2l0cyBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxvZ2luLWxheW91dCAuZm9ybS1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWxlcnQudGV4dC1yZWQge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyNDA0MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDY0LCA2NCwgMC4xNSk7XG59XG5cbi5vciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3Igc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm9yIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWZmMmZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5vciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWZmMmZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYm9va2luZy1jaGFyZ2VzLWNhcmQgdWwuYnJlYWtkb3duIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9va2luZy1jaGFyZ2VzLWNhcmQgdWwuYnJlYWtkb3duIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYm9va2luZy1jaGFyZ2VzLWNhcmQgdWwuYnJlYWtkb3duIGxpIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJvb2tpbmctY2hhcmdlcy1jYXJkIHVsLmJyZWFrZG93biBsaSAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uYm9va2luZy1jaGFyZ2VzLWNhcmQgdWwuYnJlYWtkb3duIGxpIC5yaWdodCAuYnRuLWxpbmstZ3JleSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG4uYm9va2luZy1jaGFyZ2VzLWNhcmQgdWwuYnJlYWtkb3duIGxpIC5yaWdodCAuYnRuLWxpbmstZ3JleTpob3ZlciwgLmJvb2tpbmctY2hhcmdlcy1jYXJkIHVsLmJyZWFrZG93biBsaSAucmlnaHQgLmJ0bi1saW5rLWdyZXk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9va2luZy1jaGFyZ2VzLWNhcmQgdWwuYnJlYWtkb3duIGxpIC5wYXktYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ib29raW5nLWNoYXJnZXMtY2FyZCAubG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5rZXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5cbi5pbnZvaWNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmludm9pY2UtaGVhZGVyIC5iYWxhbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0QyNDA0MDtcbiAgY29sb3I6ICMwMDA7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW52b2ljZS1oZWFkZXIgLmJhbGFuY2UgLmljb24ge1xuICBjb2xvcjogI0QyNDA0MDtcbn1cbi5pbnZvaWNlLWhlYWRlciAuYmFsYW5jZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmludm9pY2UtaGVhZGVyIC5iYWxhbmNlIHAgc3BhbiB7XG4gIGNvbG9yOiAjRDI0MDQwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmludm9pY2UtYm9keSAuaW52b2ljZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uaW52b2ljZS1ib2R5IC5pbnZvaWNlLWRldGFpbHNfY3VzdG9tZXIgaDUge1xuICBjb2xvcjogIzAyNTJBQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaW52b2ljZS1ib2R5IC5pbnZvaWNlLWRldGFpbHNfY3VzdG9tZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5pbnZvaWNlLWJvZHkgLmludm9pY2UtZGV0YWlsc19pbnZvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uaW52b2ljZS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUNGNjtcbn1cbi5pbnZvaWNlLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmludm9pY2UtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogIzAyNTJBQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFQ0Y2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUNGNjtcbn1cbi5pbnZvaWNlLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmQ7XG59XG4uaW52b2ljZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uaW52b2ljZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5pcy1kaXNjb3VudCB7XG4gIGNvbG9yOiAjZDI0MDQwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGdhcDogOHB4O1xufVxuLnN1bW1hcnlfZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1bW1hcnlfZmllbGQudG90YWwge1xuICBjb2xvcjogIzAyNTJBQztcbn1cbi5zdW1tYXJ5X2ZpZWxkLnRvdGFsIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN1bW1hcnlfZmllbGQgLnRpdGxlIHtcbiAgY29sb3I6ICMwMjUyQUM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eHQtYXJlYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFQ0Y2O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi50eHQtYXJlYSAuaDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHh0LWFyZWFfYm9keSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5hdixcbiAgLnBhZ2UtaGVhZGVyLFxuICAuZm9ybS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIkBpbXBvcnQgJy4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi9taXhpbnMnO1xyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbn1cclxuXHJcbi5uby1zY3JvbGwge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5AaW1wb3J0ICcuL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICcuL2NhcmQnO1xyXG5AaW1wb3J0ICcuL2ZpbHRlcnMnO1xyXG5AaW1wb3J0ICcuL2Zvcm1zJztcclxuQGltcG9ydCAnLi9sYXlvdXQnO1xyXG5AaW1wb3J0ICcuL25hdic7XHJcbkBpbXBvcnQgJy4vcGlsbCc7XHJcbkBpbXBvcnQgJy4vdGFibGVzJztcclxuQGltcG9ydCAnLi90YWJzJztcclxuQGltcG9ydCAnLi90eXBvZ3JhcGh5JztcclxuQGltcG9ydCAnLi9fc2lkZS1wYW5lbCc7XHJcbiIsIi8vIEZvbnRzXHJcbiRiYXNlLWZvbnQ6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0XHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1tZWRpdW06IDUwMDtcclxuJGZ3LWJvbGQ6IDcwMDtcclxuXHJcbi8vIENvbG91cnNcclxuJHByaW1hcnktY29sb3I6ICMwNTRhYmQ7XHJcbiRwcmltYXJ5LWNvbG9yLWRhcmtlcjogIzAyM2M5ZTtcclxuJHByaW1hcnktY29sb3ItbGlnaHRlcjogIzAwNjBmZjtcclxuXHJcbiRncmVlbjogIzEzYTM2ZjtcclxuJHJlZDogI2QyNDA0MDtcclxuJG9yYW5nZTogI2RmNzQyMjtcclxuXHJcbiRncmV5LTIwOiAjZmFmYmZmO1xyXG4kZ3JleS00MDogI2VmZjJmZTtcclxuJGdyZXktNjA6ICNlN2VjZjY7XHJcbiRncmV5LTgwOiAjYzJjY2UxO1xyXG4kZ3JleS0xMDA6ICM5OWE1YmQ7XHJcbiRncmV5LWRhcms6ICM1NjY0N2Y7XHJcblxyXG4kbmF2eTogIzI5Mzc1MztcclxuXHJcbiRib3JkZXItY29sb3I6ICRncmV5LTEwMDtcclxuXHJcbiRjb3Vyc2UtY29sb3I6ICM2YjNhYzM7XHJcbiR3ZWRkaW5nLWNvbG9yOiAjMTk4NmE3O1xyXG5cclxuLy8gJGZhLWZvbnQtcGF0aDogJ3dlYmZvbnRzJztcclxuIiwiYnV0dG9uLFxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktODA7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogN3B4IDE1cHg7XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSwgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcmtlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02MDtcclxuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LTYwO1xyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTgwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS04MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tZ3JlZW4sXHJcbiAgICAmLmJ0bi1zdWNjZXNzLFxyXG4gICAgJi5idG4tc2F2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXJlZCxcclxuICAgICYuYnRuLWRhbmdlcixcclxuICAgICYuYnRuLXdhcm5pbmcsXHJcbiAgICAmLmJ0bi1lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCksICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tcmlnaHQge1xyXG4gICAgICAgIC5zdmctaW5saW5lLS1mYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1sZWZ0IHtcclxuICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLW9ubHkge1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tdG9wIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuXHJcbiAgICAgICAgJi5pY29uLW9ubHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi5idG4tbGluay1ncmV5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubG9naW4td2l0aC1taWNyb3NvZnQtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgN3B4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TXlBeU15SStQSEJoZEdnZ1ptbHNiRDBpSTJZelpqTm1NeUlnWkQwaVRUQWdNR2d5TTNZeU0wZ3dlaUl2UGp4d1lYUm9JR1pwYkd3OUlpTm1NelV6TWpVaUlHUTlJazB4SURGb01UQjJNVEJJTVhvaUx6NDhjR0YwYUNCbWFXeHNQU0lqT0RGaVl6QTJJaUJrUFNKTk1USWdNV2d4TUhZeE1FZ3hNbm9pTHo0OGNHRjBhQ0JtYVd4c1BTSWpNRFZoTm1Zd0lpQmtQU0pOTVNBeE1tZ3hNSFl4TUVneGVpSXZQanh3WVhSb0lHWnBiR3c5SWlObVptSmhNRGdpSUdROUlrMHhNaUF4TW1neE1IWXhNRWd4TW5vaUx6NDhMM04yWno0PSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmQge1xyXG4gICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0yMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS02MCwgMC41KTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQuY291cnNlLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb3Vyc2UtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuY2FyZF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQud2VkZGluZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2VkZGluZy1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5jYXJkX19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4xKTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJhY2tncm91bmQgY292ZXJcclxuQG1peGluIGJnLWNvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIGNlbnRlclxyXG5AbWl4aW4gdHJhbnNmb3JtLWNlbnRlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vL2Jsb2NrXHJcbkBtaXhpbiBibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4iLCIuZmlsdGVycy1iYXIge1xyXG4gICAgLmZpbHRlci1iYXItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZGFya2VyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LWNvbG9yLDAuNSkgMCUsIHJnYmEocmdiYSgkcHJpbWFyeS1jb2xvciwxKSwwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmLmNvbC1vZi00IHtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sLW9mLTUge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS81KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiZm9ybSB7XHJcbiAgQGluY2x1ZGUgYmxvY2s7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBib3JkZXI6IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgbGVnZW5kIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZGFya2VyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDkwZGVnLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgMCUsXHJcbiAgICAgICAgcmdiYShyZ2JhKCRwcmltYXJ5LWNvbG9yLCAxKSwgMCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcC5kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgcC5kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5oYWxmLXdpZHRoIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5xdWFydGVyLXdpZHRoIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZXZlbnRoLXdpZHRoIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlYXJjaCB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcmtlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubGFiZWwge1xyXG4gIEBpbmNsdWRlIGJsb2NrO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J2RhdGUnXSxcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcbmlucHV0W3R5cGU9J251bWJlciddLFxyXG5pbnB1dFt0eXBlPSd0aW1lJ10sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDM0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcmVkLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjEpO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuW3R5cGU9J2NoZWNrYm94J10sXHJcblt0eXBlPSdyYWRpbyddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gIEBpbmNsdWRlIGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBjb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XHJcbn1cclxuXHJcbi50b2dnbGUtd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgYmxvY2s7XHJcblxyXG4gIC50b2dnbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTQwO1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmLmF1dG8td2lkdGgge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS04MDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1jaGVja2JveC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmxhYmVsLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblxyXG4gICAgLmljb24tY2hlY2tib3gtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA4cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmljb24tY2hlY2tib3gtaXRlbV9faW5uZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAuc3ZnLWlubGluZS0tZmEuZmEtY2hlY2ssXHJcbiAgICAgICAgICAuZmEtY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1jaGVja2JveC1pdGVtX19pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWlubGluZS0tZmE6bm90KC5mYS1jaGVjayksXHJcbiAgICAgICAgaTpub3QoLmZhLWNoZWNrKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWlubGluZS0tZmEuZmEtY2hlY2ssXHJcbiAgICAgICAgLmZhLWNoZWNrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGktc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5sYWJlbC10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAuZ3JvdXAtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdyb3VwLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctaW5saW5lLS1mYSxcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmV5LTgwLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC5ncm91cC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrO1xyXG5cclxuICAgICAgICAmLm1heC1oZWlnaHQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBzcGFuLmNoZWNrYm94LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiB+IC5jaGVja2JveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctaW5saW5lLS1mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm5vdCguY2hlY2tib3gtaW5uZXIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JleS04MCwgMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW46IDRweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtc2hvdy1wYXNzLWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0taGVhZGVyIHtcclxuICBAaW5jbHVkZSBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZm9ybS1ib2R5IHtcclxuICBAaW5jbHVkZSBibG9jaztcclxufVxyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICBAaW5jbHVkZSBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktNDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAmLnN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lZGl0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXN1bW1hcnkge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICB1bDpub3QoLmZvcm0tbGlua3MpLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tbGlua3Mge1xyXG4gIEBpbmNsdWRlIGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAtMTBweCAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBAaW5jbHVkZSBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS00MDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgLmZvcm0tbGlua3NfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZGFya2VyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF5LXNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktNDA7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF5LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBzcGFuLmNoZWNrYm94LWlubmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAmIH4gc3Bhbi5jaGVja2JveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaW5saW5lLS1mYSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuOm5vdCguY2hlY2tib3gtaW5uZXIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdmctaW5saW5lLS1mYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LTgwLCAxKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zcGxpdHRlci1waWxsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS02MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5LTEwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlLWZyb20tdG8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5maWVsZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIGlucHV0IHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZS1vcmRlci1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGJsb2NrO1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLWNvbG9yLCAwLjI1KTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWctbGlzdC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIGksXHJcbiAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLm11aS1kYXRlcGlja2VyLWluY2x1ZGVkIHtcclxuICAuTXVpQm94LXJvb3QgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQge1xyXG4gIC5NdWlUZXh0RmllbGQtcm9vdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuTXVpRm9ybUxhYmVsLXJvb3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAuTXVpSW5wdXRCYXNlLXJvb3Qge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuTXVpSW5wdXRBZG9ybm1lbnQtcm9vdCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5NdWlCdXR0b25CYXNlLXJvb3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMSk7XHJcbiAgICBjb2xvcjogZGFya2VuKCRncmVlbiwgMTAlKTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMSk7XHJcbiAgICBjb2xvcjogZGFya2VuKCRyZWQsIDE1JSk7XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0LWhlbHAgcDpudGgtb2YtdHlwZSgybikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkIHtcclxuICAuY3VzdG9tLWRkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYigwIDAgMCAvIDIwJSk7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMTUpO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRveC10aW55bWNlIHtcclxuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbnB1dC13aXRoLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOmZvY3VzLXdpdGhpbixcclxuICAmOmZvY3VzLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHJlZCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC4xKTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBjb2xvcjogIzZjNmM2YztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0LFxyXG4gIGlucHV0OmRpc2FibGVkLFxyXG4gIHRleHRhcmVhLFxyXG4gIHRleHRhcmVhOmRpc2FibGVkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwibWFpbiB7XHJcbiAgICAmLmgxMDAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbixcclxuLnNlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICYucGQtdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICYucGQtdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICYucGQtdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICYucGQtYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICYucGQtYi0zMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICYucGQtYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5mdWxsLXdpZHRoIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYucGQtMCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4ICRncmV5LTQwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktNjA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgJi5oYXMtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5nYXAtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFjay1idG4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaW5saW5lLS1mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmN1c3RvbS1zY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmLnNsaW0ge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLm5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhhcygubmF2X19pbm5lcl9fbGlua3NfX2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdl9faW5uZXJfX2xpbmtzX19kZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1pbmxpbmUtLWZhLCBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NWU3NTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzU1NWU3NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtdXNlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWxpZ2h0ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgjMDAwLCAwLjE1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAuc3ZnLWlubGluZS0tZmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBibG9jaztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTQwO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcmtlcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBpbGwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JleS0yMDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBjb2xvcjogJGdyZXktZGFyaztcclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYucmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYub3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYuYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5pY29uLWxlZnQge1xyXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmljb24tcmlnaHQge1xyXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiZGl2Lk11aURhdGFHcmlkLXJvb3Qge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLk11aUJ1dHRvbi1yb290IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktODA7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTYwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktNjA7XHJcblxyXG4gICAgICAgICY6YWN0aXZlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktODA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LTgwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuXHJcbiAgICAgICAgJi5pY29uLW9ubHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5NdWlEYXRhR3JpZC10b29sYmFyQ29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLk11aUZvcm1Db250cm9sLXJvb3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5NdWlJbnB1dEJhc2Utcm9vdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLk11aVN2Z0ljb24tcm9vdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5NdWlCdXR0b25CYXNlLXJvb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuTXVpU3ZnSWNvbi1yb290IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTgwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5NdWlEYXRhR3JpZC1jb2x1bW5IZWFkZXJzIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LTYwO1xyXG5cclxuICAgICAgICAuTXVpRGF0YUdyaWQtY29sdW1uSGVhZGVyVGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuTXVpRGF0YUdyaWQtdmlydHVhbFNjcm9sbGVyUmVuZGVyWm9uZSB7XHJcbiAgICAgICAgLk11aURhdGFHcmlkLXJvdyB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZXktNDAsIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4tMSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS0yMCwgMC44KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS00MCwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLk11aURhdGFHcmlkLWNlbGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5NdWlEYXRhR3JpZC1jb2x1bW5IZWFkZXJUaXRsZUNvbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTXVpRGF0YUdyaWQtbWVudSB7XHJcbiAgICAuTXVpQnV0dG9uQmFzZS1yb290IHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTXVpUGFwZXItcm9vdCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDhweCByZ2JhKCRncmV5LWRhcmssIDAuMTUpO1xyXG5cclxuICAgIC5NdWlCdXR0b25CYXNlLXJvb3QtTXVpTWVudUl0ZW0tcm9vdC5NdWktc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTQwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTXVpVGFibGVQYWdpbmF0aW9uLXJvb3QsIC5NdWlUYWJsZVBhZ2luYXRpb24tc2VsZWN0TGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLk11aURhdGFHcmlkLXBpbm5lZENvbHVtbkhlYWRlcnMtLXJpZ2h0Lk11aURhdGFHcmlkLXdpdGhCb3JkZXJDb2xvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uZ3JpZC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxufVxyXG5cclxuZGl2Lk11aURhdGFHcmlkLXZpcnR1YWxTY3JvbGxlciB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2stY2VsbCB7XHJcbiAgICBzdmcuZmEtbG9jayB7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLmZhLWxvY2stb3BlbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufSIsIi50YWJzIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02MDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS02MDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGZvbnQtc2l6ZS1icmVha3BvaW50LWxhcmdlOiAxMzAwcHg7XHJcbiRmb250LXNpemUtYnJlYWtwb2ludC1tZWRpdW06IDk5MnB4O1xyXG4kZm9udC1zaXplLWJyZWFrcG9pbnQtc21hbGw6IDYwMHB4O1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICAvLyAzNnB4XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICAvLyAzMHB4XHJcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgLy8gMjRweFxyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICAvLzIwcHhcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIC8vMThweFxyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gIC8vMTZweFxyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG51bCB7XHJcbiAgJi5yZXNldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICAgICYucmVzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmVkLFxyXG4udGV4dC1kYW5nZXIsXHJcbi50ZXh0LWVycm9yIHtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLnRleHQtb3JhbmdlLFxyXG4udGV4dC1hbGVydCB7XHJcbiAgY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbi50ZXh0LWdyZWVuLFxyXG4udGV4dC1zdWNjZXNzIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtd2VkZGluZyB7XHJcbiAgICBjb2xvcjogJHdlZGRpbmctY29sb3I7XHJcbn1cclxuXHJcbi50ZXh0LWNvdXJzZSB7XHJcbiAgICBjb2xvcjogJGNvdXJzZS1jb2xvcjtcclxufVxyXG5cclxuIiwiLnNpZGUtcGFuZWwge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICYucmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2IoIzAwMCwgMC4xMik7XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICB9XHJcblxyXG4gICYubWVkaXVtIHtcclxuICAgIHdpZHRoOiA3MjBweDtcclxuICB9XHJcblxyXG4gICYubGFyZ2Uge1xyXG4gICAgd2lkdGg6IDk5MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZS1wYW5lbC1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0yMDtcclxuXHJcbiAgICAuc3ZnLWlubGluZS0tZmEsIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZS1wYW5lbC1ib2R5IHtcclxuICBAaW5jbHVkZSBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG59XHJcblxyXG4uc2lkZS1wYW5lbC1mb290ZXIge1xyXG4gIEBpbmNsdWRlIGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JleS0yMDtcclxufVxyXG5cclxuLmFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbjogNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJkaXYudGluaW50LWdhbnR0IHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JleS0yMDtcclxuXHJcbiAgJl9fZmlsdGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgjMDAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgLnRpbmludC1nYW50dF9fdGltZWxpbmUgLnRpbWVsaW5lX19jb2wsXHJcbiAgLnRpbmludC1nYW50dF9fdGltZWxpbmUgLnRpbWVsaW5lX19oZWFkZXJfX2NvbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmV5LTQwO1xyXG4gIH1cclxuXHJcbiAgLnRpbmludC1nYW50dF9fcm93LS1lbXB0eSAudGltZWxpbmVfX2NvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS00MDtcclxuICB9XHJcblxyXG4gIC50aW5pbnQtZ2FudHRfX2ZpbHRlcnNfX2ZpbHRlciAuZmlsdGVyLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5LTQwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrZXI7XHJcbiAgfVxyXG5cclxuICAudGluaW50LWdhbnR0X19maWx0ZXJzX19maWx0ZXIgLmZpbHRlci1saXN0X19pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAudGluaW50LWdhbnR0X190aW1lbGluZSAudGltZWxpbmVfX2NvbC50b2RheSxcclxuICAudGluaW50LWdhbnR0X190aW1lbGluZSAudGltZWxpbmVfX2hlYWRlcl9fY29sLnRvZGF5LFxyXG4gIC5mbG9hdGluZy1oZWFkZXIgLnRpbWVsaW5lX19oZWFkZXJfX2NvbC50b2RheSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lX19oZWFkZXJfX2NvbC50b2RheTo6YmVmb3JlLFxyXG4gIC5mbG9hdGluZy1oZWFkZXIgLnRpbWVsaW5lX19oZWFkZXJfX2NvbC50b2RheTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5ib29raW5nc19fZGF0ZS1sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbi5lbXB0eS1jZWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02MDtcclxuXHJcbiAgJjpob3ZlciAuaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTNhMzZmO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLmVuYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjA7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYudGluaW50LWdhbnR0IC5nYW50dC1ldmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZzogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWF4LWhlaWdodDogNTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAmOmhvdmVyOm5vdCgucHJvdmlzaW9uYWwuY291cnNlKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLWRhcmtlcjtcclxuICB9XHJcblxyXG4gICYud2VkZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VkZGluZy1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdlZGRpbmctY29sb3IsIDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByb3Zpc2lvbmFsIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2VkZGluZy1jb2xvciwgNDAlKTtcclxuICAgICAgY29sb3I6ICR3ZWRkaW5nLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWF4LWhlaWdodDogNThweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvdXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY291cnNlLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY291cnNlLWNvbG9yLCA4JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm92aXNpb25hbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvdXJzZS1jb2xvciwgNDAlKTtcclxuICAgICAgY29sb3I6ICRjb3Vyc2UtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmLmNvZGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJVRyBGSVhcclxuLnN2Zy1pbmxpbmUtLWZhIHtcclxuICBwYXRoIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBcclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXHJcbiAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgXHJcbiAgICAucHJvdmlzaW9uYWwgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIubmFudC1jYWxlbmRhci5jdXN0b20tY2FsZW5kYXItdGhlbWUge1xyXG4gIC5uYW50LWNhbGVuZGFyX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXktNDA7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICB9XHJcblxyXG4gIC5uYW50LWNhbGVuZGFyX19jb2wtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5LTQwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LTYwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmFudC1jYWxlbmRhcl9fZ3JpZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS00MDtcclxuXHJcbiAgICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5hY3RpdmUtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZmMmZlOTE7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRheS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLmRheS1ldmVudCB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLWRhcmtlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLndlZGRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VkZGluZy1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdlZGRpbmctY29sb3IsIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY291cnNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvdXJzZS1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvdXJzZS1jb2xvciwgOCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zY3JlZW4tYmxvY2tlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxyXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xyXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1vZGFsX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbF9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tb2RhbF9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWxfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgY29sb3I6ICMwMDQ0OWU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm1vZGFsX19jbG9zZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcMjcxNSc7XHJcbn1cclxuXHJcbi5tb2RhbF9fY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuLm1vZGFsX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhbF9fYnRuOmZvY3VzLFxyXG4ubW9kYWxfX2J0bjpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5tb2RhbF9fYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXHJcbiAgICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxyXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLm1pY3JvbW9kYWwtc2xpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0nZmFsc2UnXSAubW9kYWxfX292ZXJsYXkge1xyXG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J2ZhbHNlJ10gLm1vZGFsX19jb250YWluZXIge1xyXG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbn1cclxuXHJcbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPSd0cnVlJ10gLm1vZGFsX19vdmVybGF5IHtcclxuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0ndHJ1ZSddIC5tb2RhbF9fY29udGFpbmVyIHtcclxuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXHJcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4iLCIuTXVpRGlhbG9nLXJvb3Qge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuTXVpVHlwb2dyYXBoeS1yb290IHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLk11aURpYWxvZ0NvbnRlbnQtcm9vdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5NdWlEaWFsb2dDb250ZW50LXJvb3Qge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLk11aU1vZGFsLWJhY2tkcm9wIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuIiwiZGl2IHtcclxuICAgIC5yZWFjdEVhc3lDcm9wX0NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51cGxvYWQtbGlzdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5NdWlUb29sdGlwLXRvb2x0aXA6aGFzKC5ib29raW5nLXRvb2x0aXApIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYm9va2luZy10b29sdGlwIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKCMwMDAsIDAuMTUpO1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAudG9vbHRpcC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICB9XHJcblxyXG4gICAgdWwudG9vbHRpcC1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaS50b29sdGlwLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG9naW4tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubG9naW4tbGF5b3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1hcmdpbjogMTUwcHggMDtcclxuXHJcbiAgICAgICAgLmxvZ2luLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmJnLWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlnaXRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taGVhZGVyIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQudGV4dC1yZWQge1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsMC4xNSk7XHJcbn1cclxuXHJcbi5vciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTQwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS00MDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJvb2tpbmctY2hhcmdlcy1jYXJkIHtcclxuICB1bC5icmVha2Rvd24ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIC5idG4tbGluay1ncmV5IHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBheS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2FkaW5nLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5rZXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn0iLCIuaW52b2ljZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIC5iYWxhbmNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNGOUU2RTY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0QyNDA0MDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEMjQwNDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0QyNDA0MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW52b2ljZS1ib2R5IHtcclxuICAgIC5pbnZvaWNlLWRldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICAgICAmX2N1c3RvbWVyIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjUyQUM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ludm9pY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG5cclxuLmludm9pY2UtdGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQ0Y2O1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI1MkFDO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFQ0Y2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0VDRjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZiZmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDI0MDQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgJl9maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAyNTJBQztcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMjUyQUM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LWFyZWEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0VDRjY7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcblxyXG4gICAgLmg1IHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX2JvZHkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBQUklOVCBcclxuQG1lZGlhIHByaW50IHtcclxuICAubmF2LFxyXG4gIC5wYWdlLWhlYWRlcixcclxuICAuZm9ybS1mb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlcy9iYXNlL3ZhcmlhYmxlcyc7XHJcblxyXG4ubmFudC1kYXRlcmFuZ2UtcGlja2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5maWVsZCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5kYXRlLXBpY2tlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcblxyXG4gICAgJi5zdGFydCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZW5kIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4sXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRyZWQsIDAuNik7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC4xKTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYW50LWNhbGVuZGFyIHtcclxuICAkZ3JpZC1pdGVtLWJvcmRlcjogcmdiKDE5OSwgMTk5LCAxOTkpO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogZ29sZDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdG9tYXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3KTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTM1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYudG9kYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyMjQsIDI1NSwgMC43MTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDduKSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmlkLWl0ZW0tYm9yZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyA3KSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JpZC1pdGVtLWJvcmRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA3KSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmlkLWl0ZW0tYm9yZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgNykge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JpZC1pdGVtLWJvcmRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMjYsIDIyNiwgMjI2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZXZlbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgcm93LWdhcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF5LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICB9XHJcblxyXG4gIC5kYXktZXZlbnQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcm95YWxibHVlO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRpbmludC1nYW50dCB7XHJcbiAgJHRvZGF5LWxpbmUtY29sb3I6IHJlZDtcclxuXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNTBweCwgMzAwcHgpIDFmcjsgLyogVHdvIGNvbHVtbnMgd2l0aCBhIDE6MiByYXRpbyAqL1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdmaWx0ZXJzIHRpbWVsaW5lJztcclxuXHJcbiAgJl9fZmlsdGVycyB7XHJcbiAgICBncmlkLWFyZWE6IGZpbHRlcnM7XHJcbiAgICBib3gtc2hhZG93OiA1cHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgLmZpbHRlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWx0ZXItbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlci1pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCgub3Blbikge1xyXG4gICAgICAgIC5maWx0ZXItbGlzdCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpbWVsaW5lIHtcclxuICAgIGdyaWQtYXJlYTogdGltZWxpbmU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgLnRpbWVsaW5lX19jb2wsXHJcbiAgICAudGltZWxpbmVfX2hlYWRlcl9fY29sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiAxMzVweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuXHJcbiAgICAgIC5tb250aC15ZWFyLWxhYmVsLFxyXG4gICAgICAuZGF0ZS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvZGF5IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0b2RheS1saW5lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lX19oZWFkZXJfX2NvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmVfX2NvbCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZV9faGVhZGVyX19jb2wudG9kYXk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkdG9kYXktbGluZS1jb2xvcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzLjVweCwgLTMwcHgpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZV9fY29sbGVjdGlvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcclxuICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuXHJcbiAgICAgICY6bm90KC5vcGVuKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG5cclxuICAgICAgICAudGluaW50LWdhbnR0X19yb3cge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpbmludC1nYW50dF9fcm93IHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tZW1wdHkge1xyXG4gICAgICAudGltZWxpbmVfX2NvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYXF1YW1hcmluZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1oZWFkZXItd3JhcHBlciB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTAsIDI1MSwgMjU1KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKCM1NjY0N2YsIDAuMDcpO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIHRvcDogLTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmctaGVhZGVyLWJsYW5rc3BhY2Uge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIHRvcDogLTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmctaGVhZGVyIHtcclxuICAgIC5mbG9hdGluZy1maWx0ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZV9faGVhZGVyX19jb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAuZGF0ZS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvZGF5IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0b2RheS1saW5lLWNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHRvZGF5LWxpbmUtY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMuNXB4LCAtMzBweCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbnR0LWV2ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdvbGQ7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuZW1wdHktY2VsbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lbmFibGVkOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLXRvcC1saW5rIHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2IoMjUwLCAyNTEsIDI1NSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gaGVpZ2h0OiA2MHB4O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgjNTY2NDdmLCAwLjA3KTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvYmFzZS92YXJpYWJsZXMnO1xyXG5cclxuLmJvb2tpbmctZHVyYXRpb24tZXh0ZW5kZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS1yYW5nZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2EzNmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02MDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbWl0ZWQge1xyXG4gICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZXMvYmFzZS92YXJpYWJsZXMnO1xyXG5cclxuLmJvb2tpbmctY29zdHMtY2FyZCB7XHJcbiAgLmNhcmRfX2hlYWRlciAudGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGFuZ2UtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMzBweCkgNTBweDtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS02MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWVuZCB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICB9XHJcblxyXG4gIC5yZWQge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG5cclxuICAuZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc3R5bGVzL2Jhc2UvdmFyaWFibGVzJztcclxuXHJcbi5ib29raW5nLW1vdmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX2hlYWRlcixcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yMDtcclxuICB9XHJcblxyXG4gICZfX3Jvd3Mge1xyXG4gICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTQwO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICAuZGF5cy1jb2wge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgJi5saW1pdGVkIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRheXMtY29sIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgLmFjY29tbW9kYXRpb24tY29sIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZXMvYmFzZS92YXJpYWJsZXMnO1xyXG5cclxuLmRpYWxvZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggNTBweDtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGJvcmRlcjogM3B4ICNmZmQ2ZDYgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImRpdi5NdWlEYXRhR3JpZC1yb290IC5NdWlEYXRhR3JpZC12aXJ0dWFsU2Nyb2xsZXJSZW5kZXJab25lIC5NdWlEYXRhR3JpZC1yb3cge1xyXG4gICYub3ZlcmR1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZlMmUyO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZDBkMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtb2YtdHlwZSgybi0xKSB7XHJcbiAgICAmLm92ZXJkdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZkYWRhO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZDBkMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/