.swal2-popup.swal2-toast {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: 1fr 99fr 1fr;
  padding: 1em;
  overflow-y: hidden;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075), 1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075), 2px 4px 16px rgba(0, 0, 0, 0.075);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075), 1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075), 2px 4px 16px rgba(0, 0, 0, 0.075);
  pointer-events: all;
}

.swal2-popup.swal2-toast > * {
  grid-column: 2;
}

.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}

.swal2-popup.swal2-toast .swal2-loading {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}

.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}

.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}

.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}

.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
      -ms-transform-origin: 2em 2em;
          transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  -webkit-transform-origin: 0 1.5em;
      -ms-transform-origin: 0 1.5em;
          transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
  animation: swal2-toast-animate-success-line-tip 0.75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
  animation: swal2-toast-animate-success-line-long 0.75s;
}

.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: swal2-toast-show 0.5s;
  animation: swal2-toast-show 0.5s;
}

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: swal2-toast-hide 0.1s forwards;
  animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
  display: grid;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto);
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}

.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

.swal2-container.swal2-top-start > .swal2-popup {
  -webkit-align-self: start;
      -ms-flex-item-align: start;
          align-self: start;
}

.swal2-container.swal2-top > .swal2-popup {
  grid-column: 2;
  align-self: start;
  justify-self: center;
}

.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
  grid-column: 3;
  align-self: start;
  justify-self: end;
}

.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}

.swal2-container.swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  justify-self: center;
}

.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  align-self: center;
  justify-self: end;
}

.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}

.swal2-container.swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  justify-self: center;
  align-self: end;
}

.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  align-self: end;
  justify-self: end;
}

.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}

.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}

.swal2-container.swal2-no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.swal2-popup {
  display: none;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: 32em;
  max-width: 100%;
  padding: 0 0 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #545454;
  font-family: inherit;
  font-size: 1rem;
}

.swal2-popup:focus {
  outline: none;
}

.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-loader {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  transition: box-shadow 0.1s, -webkit-box-shadow 0.1s;
  -webkit-box-shadow: 0 0 0 3px transparent;
          box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}

.swal2-styled:not([disabled]) {
  cursor: pointer;
}

.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #7367f0;
  color: #fff;
  font-size: 1em;
}

.swal2-styled.swal2-confirm:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(115, 103, 240, 0.5);
          box-shadow: 0 0 0 3px rgba(115, 103, 240, 0.5);
}

.swal2-styled.swal2-deny {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #ea5455;
  color: #fff;
  font-size: 1em;
}

.swal2-styled.swal2-deny:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(234, 84, 85, 0.5);
          box-shadow: 0 0 0 3px rgba(234, 84, 85, 0.5);
}

.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7d88;
  color: #fff;
  font-size: 1em;
}

.swal2-styled.swal2-cancel:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(110, 125, 136, 0.5);
          box-shadow: 0 0 0 3px rgba(110, 125, 136, 0.5);
}

.swal2-styled.swal2-default-outline:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
          box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-styled:focus {
  outline: none;
}

.swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-footer {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em;
}

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
  max-width: 100%;
  margin: 2em auto 1em;
}

.swal2-close {
  z-index: 2;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  -webkit-transition: color 0.1s, -webkit-box-shadow 0.1s;
  transition: color 0.1s, -webkit-box-shadow 0.1s;
  transition: color 0.1s, box-shadow 0.1s;
  transition: color 0.1s, box-shadow 0.1s, -webkit-box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: serif;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}

.swal2-close:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  background: transparent;
  color: #f27474;
}

.swal2-close:focus {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
          box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-close::-moz-focus-inner {
  border: 0;
}

.swal2-html-container {
  z-index: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1em 1.6em 0.3em;
  padding: 0;
  overflow: auto;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em 2em 0;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto;
  -webkit-transition: border-color 0.1s, -webkit-box-shadow 0.1s;
  transition: border-color 0.1s, -webkit-box-shadow 0.1s;
  transition: border-color 0.1s, box-shadow 0.1s;
  transition: border-color 0.1s, box-shadow 0.1s, -webkit-box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: inherit;
  font-size: 1.125em;
}

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  -webkit-box-shadow: 0 0 2px #f27474 !important;
          box-shadow: 0 0 2px #f27474 !important;
}

.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
  color: #ccc;
}

.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
  color: #ccc;
}

.swal2-input::-webkit-input-placeholder, .swal2-file::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
  color: #ccc;
}

.swal2-input::-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
  color: #ccc;
}

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #ccc;
}

.swal2-range {
  margin: 1em 2em 0;
  background: #fff;
}

.swal2-range input {
  width: 80%;
}

.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}

.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: inherit;
  font-size: 1.125em;
}

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  color: inherit;
}

.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}

.swal2-radio input,
.swal2-checkbox input {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 0.4em;
}

.swal2-input-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1em auto 0;
}

.swal2-validation-message {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}

.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

.swal2-icon {
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 3.75em;
}

.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}

.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}

.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}

.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
      -ms-transform-origin: 3.75em 3.75em;
          transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
      -ms-transform-origin: 0 3.75em;
          transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: inherit;
  font-weight: 600;
}

.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s;
}

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
  -webkit-transition: none;
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@-webkit-keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
            transform: translateY(0) rotateZ(0deg);
  }
}
@keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
            transform: translateY(0) rotateZ(0deg);
  }
}
@-webkit-keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg);
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg);
  }
}
@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

.gap-half {
  gap: 0.5rem;
}
.gap-1 {
  gap: 1rem;
}
.gap-2 {
  gap: 2rem;
}

.flex-gap-0 {
  gap: 0;
}

.flex-gap-1 {
  gap: 0.25rem;
}

.flex-gap-2 {
  gap: 0.5rem;
}

.flex-gap-3 {
  gap: 0.75rem;
}

.flex-gap-4 {
  gap: 1rem;
}

.flex-gap-5 {
  gap: 2.5rem;
}

.flex-gap-6 {
  gap: 3rem;
}

.flex-gap-7 {
  gap: 3.5rem;
}

.flex-gap-8 {
  gap: 4rem;
}

.flex-gap-9 {
  gap: 4.5rem;
}

.flex-gap-10 {
  gap: 5rem;
}

.flex-gap-11 {
  gap: 5.5rem;
}

.flex-gap-12 {
  gap: 6rem;
}

.flex-row-gap-0 {
  row-gap: 0;
}

.flex-row-gap-1 {
  row-gap: 0.25rem;
}

.flex-row-gap-2 {
  row-gap: 0.5rem;
}

.flex-row-gap-3 {
  row-gap: 0.75rem;
}

.flex-row-gap-4 {
  row-gap: 1rem;
}

.flex-row-gap-5 {
  row-gap: 2.5rem;
}

.flex-row-gap-6 {
  row-gap: 3rem;
}

.flex-row-gap-7 {
  row-gap: 3.5rem;
}

.flex-row-gap-8 {
  row-gap: 4rem;
}

.flex-row-gap-9 {
  row-gap: 4.5rem;
}

.flex-row-gap-10 {
  row-gap: 5rem;
}

.flex-row-gap-11 {
  row-gap: 5.5rem;
}

.flex-row-gap-12 {
  row-gap: 6rem;
}

.flex-column-gap-0 {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

.flex-column-gap-1 {
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
}

.flex-column-gap-2 {
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}

.flex-column-gap-3 {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}

.flex-column-gap-4 {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.flex-column-gap-5 {
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}

.flex-column-gap-6 {
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}

.flex-column-gap-7 {
  -webkit-column-gap: 3.5rem;
     -moz-column-gap: 3.5rem;
          column-gap: 3.5rem;
}

.flex-column-gap-8 {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

.flex-column-gap-9 {
  -webkit-column-gap: 4.5rem;
     -moz-column-gap: 4.5rem;
          column-gap: 4.5rem;
}

.flex-column-gap-10 {
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}

.flex-column-gap-11 {
  -webkit-column-gap: 5.5rem;
     -moz-column-gap: 5.5rem;
          column-gap: 5.5rem;
}

.flex-column-gap-12 {
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
}

.empty-state-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 0;
}
.empty-state-container img {
  max-height: 250px;
}
.empty-state-container h4 {
  margin-top: 4rem;
  font-size: 3rem;
}
.empty-state-container p {
  font-size: 1.5rem;
  color: #8d8a8a;
  margin-bottom: 2rem;
  text-align: center;
}

.grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}

.prune-text {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.text-gray {
  color: #aaaaaa;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flex-wrap-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.text-bold {
  font-weight: bold;
}

.text-sm {
  font-size: 0.8rem;
}

.text-blue {
  color: #2196f3;
}

.pointer {
  cursor: pointer;
}

.is-loading.use-skeleton,
.is-loading .use-skeleton {
  position: relative;
  overflow: hidden;
  pointer-events: none !important;
  -webkit-animation: 1.5s ease-in-out 0.5s infinite normal none running skeletonLoader;
          animation: 1.5s ease-in-out 0.5s infinite normal none running skeletonLoader;
  border: 0 !important;
  opacity: 0.05;
  border-radius: 4px;
}
.is-loading.use-skeleton::after,
.is-loading .use-skeleton::after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #64748b;
  z-index: 3;
}
.is-loading .use-skeleton-graph {
  pointer-events: none !important;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-animation: 1.5s ease-in-out 0.5s infinite normal none running skeletonGraphLoader;
          animation: 1.5s ease-in-out 0.5s infinite normal none running skeletonGraphLoader;
}

.tabs-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.tabs-section > .tab-content {
  border: 1px solid #e5e5e5;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* -------------------------------------------------------------------------- */
/*                              SEGMENTED CONTROL                             */
/* -------------------------------------------------------------------------- */
/*
Reference:
https://codepen.io/S-Maas/pen/NrYvdK
Modified segmented control w/ animation css code
*/
html {
  position: relative;
  min-height: 100%;
}

html,
body {
  font-size: 14px;
  color: #555;
}

svg {
  pointer-events: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
label {
  margin: 0;
}

.menu-top {
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
}

.menu-side,
.product-layout {
  padding-top: 35px;
}

.menu-side-mobile {
  background-color: transparent !important;
  color: inherit !important;
  text-align: center;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.feather {
  width: 16px;
  height: 16px;
}

.dragable_item {
  cursor: move;
}

.page-header {
  padding-bottom: 5px;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #cc3a2c;
}

.product-layout {
  padding-top: 30px;
}

.product-results h1 {
  font-size: 22px;
}

.navbar-brand > img {
  width: auto;
  height: 100%;
  min-width: 150px;
  margin-top: -15px;
}

.thumbnail {
  min-height: 415px;
}

.productOptions {
  padding-bottom: 15px;
}

.product-option {
  font-size: 18px;
}

.product-option-text {
  font-size: 16px;
  color: #aaaaaa;
  padding-bottom: 10px;
  padding-top: 10px;
}

.seporator {
  padding-top: 5px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 6px;
}

.list-group-input-pad select {
  margin-top: -7px;
}

.pad-right-10 {
  padding-right: 10px;
}

.pad-right-15 {
  padding-right: 15px;
}

.no-pad-left {
  padding-left: 0px;
}

.no-pad-right {
  padding-right: 0px;
}

.top-marg-10 {
  margin-top: 10px;
}

.top-marg-15 {
  margin-top: 15px;
}

.top-marg-20 {
  margin-top: 20px;
}

.top-pad-5 {
  padding-top: 10px;
}

.top-pad-8 {
  padding-top: 8px;
}

.top-pad-10 {
  padding-top: 10px;
}

.top-pad-20 {
  padding-top: 20px;
}

.top-pad-50 {
  padding-top: 50px;
}

.top-pad-100 {
  padding-top: 100px;
}

.bottom-pad-10 {
  padding-bottom: 10px;
}

.bottom-pad-15 {
  padding-bottom: 15px;
}

.bottom-pad-20 {
  padding-bottom: 20px;
}

.bottom-pad-30 {
  padding-bottom: 30px;
}

.bottom-marg-10 {
  margin-bottom: 10px;
}

.bottom-marg-15 {
  margin-bottom: 15px;
}

.bottom-marg-20 {
  margin-bottom: 20px;
}

.left-pad-10 {
  padding-left: 10px;
}

.left-pad-30 {
  padding-left: 30px;
}

.right-pad-10 {
  padding-right: 10px;
}

.shipping-form input {
  margin-bottom: 15px;
}

#header {
  height: 50px;
}

.searchProPerRow-3,
.searchProPerRow-4 {
  padding-left: 0;
  padding-right: 0;
}

.dropup-button {
  height: 34px;
  padding: 0px;
  color: white !important;
}

.dropdown-menu > li > a {
  padding-top: 5px !important;
}

.dropdown-menu {
  border-radius: 0;
}

.dropdown-item {
  cursor: default;
}

.dropdown-item:active,
.dropdown-item.active {
  color: #000;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.08);
}

.pad-bottom {
  padding-bottom: 25px;
}

.keywords {
  padding-bottom: 30px;
  padding-top: 20px;
  font-size: 19px;
}

.file-form {
  padding-left: 15px;
  padding-right: 15px;
}

.editor_btn_action {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.dropup-list {
  padding-bottom: 5px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

.offcanvas-element {
  z-index: 100;
  background-color: #ffffff;
}

.product-item {
  padding-left: 0px;
  padding-right: 0px;
}

input + label {
  display: block;
  cursor: text;
  -webkit-transition: 0.15s ease-out all;
  transition: 0.15s ease-out all;
  position: absolute;
  top: 0.9em;
  left: 1.3em;
}

.floatLabel {
  top: 0.1em;
  left: 32px;
  font-size: 0.7em;
  color: #999999;
  font-weight: normal;
  -webkit-transition: 0.15s ease-out all;
  transition: 0.15s ease-out all;
}

input.form-control.customerDetails {
  padding-bottom: 5px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 320px;
  background-color: #000;
  padding: 20px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.footer a {
  color: rgba(255, 255, 255, 0.8);
}
.footer a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.footer h3 {
  font-size: 20px;
  padding: 20px;
  border-bottom: 1px solid #838383;
}

.admin {
  margin-bottom: 0;
}

.image-next {
  position: absolute;
  top: 180px;
  right: 0px;
}

.image-button {
  cursor: pointer;
  opacity: 0.7;
}

.image-button-show {
  cursor: pointer;
  opacity: 0.7 !important;
}

.navbar-default {
  background-color: #ffffff;
}

.navbar-default .navbar-nav > li > a {
  color: #2196f3;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #2196f3;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: initial;
  border-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  font-weight: bold;
}

.navbar-default .navbar-brand {
  color: #000000;
  font-size: 40px;
  font-weight: 700;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #000000;
}

.navbar-brand-image {
  padding: 0px;
  height: 70px;
}

.page-item.disabled .page-link {
  color: #b7b7b7;
}

.page-link {
  color: white;
  border: 0;
}

#home-page .page-item.active a.page-link,
#customer-account-page .page-item.active a.page-link {
  background-color: #e5f5ff;
  color: #2196f3;
}
#home-page .page-item.active a.page-link:hover,
#customer-account-page .page-item.active a.page-link:hover {
  color: #2196f3 !important;
  opacity: 0.8;
}
#home-page li .page-link,
#customer-account-page li .page-link {
  color: #64748b;
  border-radius: 4px;
}
#home-page li .page-link:hover,
#customer-account-page li .page-link:hover {
  background-color: #e5f5ff;
}
#home-page li .page-link:hover,
#customer-account-page li .page-link:hover {
  color: #2196f3 !important;
  opacity: 0.65;
}
#home-page .page-results,
#customer-account-page .page-results {
  font-size: 14px;
  color: #7c8ba2;
}

.page-link:hover {
  color: #aaaaaa !important;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #000000;
}

.thumbnail {
  border: none;
}

.help-block {
  font-size: 71%;
  margin-top: 2px;
}

@media only screen and (max-width: 768px) {
  .showFooter {
    margin-bottom: 220px;
  }
  .search-bar-input {
    padding-left: 0;
    padding-right: 0;
  }
  .menu-side {
    padding-top: 15px;
  }
  .product-layout {
    padding-top: 0px;
    padding-bottom: 30px;
    margin-left: 5px;
    margin-right: 5px;
  }
  #btn_search {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .footer {
    height: 650px;
  }
  .navbar-brand {
    padding-left: 0px;
    height: auto;
  }
  .thumbnail {
    min-height: 0;
  }
}
.payment-previous-text {
  margin-bottom: -20px;
  font-style: italic;
}

.copyright-text {
  font-size: 10px;
}

.payment-methods {
  display: table;
  margin: 0 auto;
}
.payment-methods .svg-container {
  height: 50px;
  min-width: 50px;
  display: table-cell;
  padding: 2px;
}
.payment-methods .svg-container svg {
  fill: white;
}

.contact-bulk {
  text-align: right;
  padding-right: 10px;
  font-size: 11px;
}

.checkout-existing-customer,
.checkout-customer-details {
  display: none;
}

#navbarText .navbar-nav {
  float: right;
}

.pac-item {
  padding: 5px;
  cursor: pointer;
}

.pac-icon {
  display: none;
}

.pac-item-query {
  padding-left: 5px;
}

.hdpi.pac-logo:after {
  display: none;
}

.pac-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ced4da;
  margin-top: -2px;
  z-index: 10000;
}

.pac-logo:after {
  display: none;
}

input[type=radio] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 3px;
  /* background-color only for content */
  background-clip: content-box;
  border: 1px solid #bbbbbb;
  border-radius: 50%;
}

/* appearance for checked radiobutton */
input[type=radio]:checked {
  background-color: #2196f3;
}

.order-id-truncated {
  width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 10px;
  padding-right: 10px;
}

.footer .list-group {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
}
.footer .list-group-item-footericons {
  padding: 1em;
  text-align: center;
  list-style-type: none;
}
.footer .list-group-item-footericons svg {
  fill: rgba(255, 255, 255, 0.5);
}

.note-editor {
  z-index: 1 !important;
}

.order-sub-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #807d7d;
  padding: 0;
  margin: 0;
}

tr.highlighted {
  -webkit-animation: highlight 6s;
          animation: highlight 6s;
}

@-webkit-keyframes highlight {
  from {
    background-color: rgba(69, 191, 71, 0.2);
  }
  to {
    background-color: initial;
  }
}

@keyframes highlight {
  from {
    background-color: rgba(69, 191, 71, 0.2);
  }
  to {
    background-color: initial;
  }
}
.supplier-logo {
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ui-autocomplete {
  z-index: 2147483647 !important;
  background-color: white;
  border: 1px solid rgba(0, 123, 255, 0.4);
  width: 10%;
  list-style: none;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.ui-autocomplete li {
  padding: 10px;
}

.order-img {
  height: 60px;
  width: 60px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}

.card {
  background: #fff;
  border: 1px solid #d5dbe1;
  border-radius: 4px;
}

.card .header {
  color: #555;
  padding: 10px 20px;
  position: relative;
  border-bottom: 1px solid rgba(204, 204, 204, 0.35);
}

.card .body {
  background-color: #fafafa;
  font-size: 14px;
  color: #555;
  padding: 20px;
}

.card .header h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  color: #111;
}

#main-progress-bar {
  position: absolute;
  height: 3px;
  width: 100%;
  top: 0;
  z-index: 1;
}

#main-progress-bar .progress-bar {
  background-color: #2eabff;
  -webkit-animation: continuousProgress 1s infinite;
          animation: continuousProgress 1s infinite;
}

@-webkit-keyframes continuousProgress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

@keyframes continuousProgress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
button[disabled],
button.disabled,
a[disabled],
a.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.65;
}

.order-totals {
  background-color: #f8fafc;
  color: #475569;
  padding: 6px 1rem;
  border-radius: 6px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.order-list-item {
  cursor: pointer;
}

.text-with-icon svg {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.text-with-icon i {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
  font-size: 1.2rem;
}

.vertical-divider {
  height: 100%;
  width: 1px;
  background-color: #d6d6d6;
  margin-left: 10px;
  margin-right: 10px;
}

.tooltip {
  pointer-events: none;
  z-index: 2083 !important;
}

.form-group.options .form-check {
  height: 25px;
}
.form-group.options .form-check-input {
  position: relative;
}
.form-group.options .form-check {
  padding-left: 2rem;
}
.form-group.options .form-check-label {
  cursor: pointer;
}
.form-group.options input + label {
  display: block;
  cursor: text;
  -webkit-transition: 0.15s ease-out all;
  transition: 0.15s ease-out all;
  position: relative;
  top: -25px;
  left: 5px;
}
.form-group label {
  margin-bottom: 5px;
}

.input-group-prepend > .form-control,
.input-group-prepend > .btn {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.input-group-append > .form-control,
.input-group-append > .btn {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.form-control:focus {
  border-color: #2196f3;
}

#collapsible-order-summary-btn {
  border: none;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  border-radius: 6px;
}
#collapsible-order-summary-btn .--button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#collapsible-order-summary-btn .--button i {
  color: #2eabff;
}
#collapsible-order-summary-btn .--button span {
  color: #2196f3;
}
#collapsible-order-summary-btn:hover {
  background-color: #f7fbff;
}

#collapsible-order-summary {
  border-bottom: 1px solid #e4eff5;
  margin-bottom: 1rem;
}

#cart-summary-products-btn {
  -webkit-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  border-radius: 6px;
  padding: 0.5rem 0;
  cursor: pointer;
}
#cart-summary-products-btn .--button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: #94a3b8;
  font-style: italic;
  font-size: 12px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  gap: 4px;
}
#cart-summary-products-btn .--button hr {
  height: 1px;
  width: 100%;
  margin: 0.5rem 0;
}
#cart-summary-products-btn .--button .icon-indicator {
  font-size: 12px;
}
#cart-summary-products-btn .--show {
  display: none;
}
#cart-summary-products-btn .--hide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#cart-summary-products-btn[aria-expanded=false] .--show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#cart-summary-products-btn[aria-expanded=false] .--hide {
  display: none;
}
#cart-summary-products-btn:hover {
  background-color: #f1f5f9;
}

#contact-info-form-container h6,
#stripe-payment h6 {
  font-size: 14px;
  font-weight: 500;
  color: #7c8ba2;
  margin-left: 0.5rem;
  margin-bottom: 0.5rem;
}

#contact-info-form-container {
  max-width: 700px;
}
#contact-info-form-container h5 {
  font-size: 14px;
  font-weight: 600;
  color: #475569;
}
#contact-info-form-container .details-card {
  border: 1px solid #e4eff5;
  -webkit-box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
          box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
}
#contact-info-form-container .details-card span {
  font-weight: 500;
  color: #475569;
  font-size: 14px;
}
#contact-info-form-container .details-label {
  font-weight: 500;
  color: #7c8ba2;
  font-size: 14px;
  margin-bottom: 2px;
}
#contact-info-form-container .details-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#contact-info-form-container .details-footer > div {
  width: 100%;
}
#contact-info-form-container .details-footer > div:not(:first-child) {
  border-left: 1px solid #e4eff5;
  padding: 0 1rem;
}
#contact-info-form-container hr {
  margin: 0.5rem 0;
}
#contact-info-form-container .saved-cards {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#contact-info-form-container .saved-cards .card-name {
  font-size: 14px;
  font-weight: 500;
  color: #475569;
}
@media (max-width: 991.98px) {
  #contact-info-form-container {
    max-width: 100%;
  }
}

#payment-method-list {
  border: 1px solid #e4eff5;
}
#payment-method-list .card {
  border: none;
  border-bottom: 1px solid #e4eff5;
}
#payment-method-list .card:last-child {
  border-bottom: none;
}

#stripe-payment {
  background-color: #f8fafc;
  border: none;
  border-radius: 8px;
}
#stripe-payment .no-name {
  color: #94a3b8;
  font-size: 14px;
  display: inline-block;
}
#stripe-payment .last-four {
  color: #7c8ba2;
  font-size: 11px;
  padding: 0px 4px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e2e8f0;
  margin-left: 4px;
}
#stripe-payment .card-or-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  color: #94a3b8;
  font-size: 14px;
  font-weight: 500;
  font-style: italic;
  margin: 1rem 0;
}
#stripe-payment .card-or-wrapper hr {
  width: 100%;
  height: 1px;
  border: none;
  background-color: #e4eff5;
}
#stripe-payment .stripe-card-info {
  border: 1px solid #e4eff5;
  border-radius: 6px;
  background-color: white;
  overflow: hidden;
}
#stripe-payment .stripe-card-info .header {
  background-color: #f1f5f9;
  border-bottom: 1px solid #e4eff5;
}
#stripe-payment .stripe-card-info .body {
  background-color: white;
}
#stripe-payment .stripe-card-info .body .StripeElement--empty {
  border: 1px solid #e2e8f0;
  -webkit-box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
          box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
  font-size: 12px;
}
#stripe-payment .default-payment-container #card-number, #stripe-payment .default-payment-container #card-cvc, #stripe-payment .default-payment-container #card-expiry {
  height: 44px;
  padding: 12px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #e2e8f0;
  -webkit-box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
          box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
}
#stripe-payment .default-payment-container #card-number:focus, #stripe-payment .default-payment-container #card-cvc:focus, #stripe-payment .default-payment-container #card-expiry:focus {
  border-color: red;
}

.payment-spinner {
  display: none;
  float: left;
  margin-right: 10px;
}

#card-errors {
  margin-top: 5px;
  color: red;
}

#checkout-payment-page .cart-product-item {
  background-color: white;
  -webkit-box-shadow: 1px 2px 8px -2px rgba(80, 92, 104, 0.2);
          box-shadow: 1px 2px 8px -2px rgba(80, 92, 104, 0.2);
  border-radius: 8px;
  padding: 8px;
  color: #64748b;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#checkout-payment-page .cart-product-item .--title {
  font-weight: 600;
}
#checkout-payment-page .cart-product-item .--variant-title {
  font-size: 13px;
  color: #94a3b8;
}
#checkout-payment-page .cart-product-item .badge {
  margin-top: 2px;
}
#checkout-payment-page .cart-product-item .--currency,
#checkout-payment-page .cart-product-item .--price {
  font-size: 13px;
  color: #64748b;
}
#checkout-payment-page .cart-product-item .--currency {
  text-transform: uppercase;
  color: #94a3b8;
}
#checkout-payment-page .cart-product-item img {
  height: 40px;
  width: auto;
  aspect-ratio: 1/1;
}
#checkout-payment-page .cart-product-list {
  background-color: #f8fafc;
  padding: 8px;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
#checkout-payment-page .details-label {
  font-size: 14px;
  font-weight: 500;
  color: #7c8ba2;
}
#checkout-payment-page .details-total {
  font-size: 16px;
  font-weight: 700;
  color: #475569;
}
#checkout-payment-page .details-price,
#checkout-payment-page .details-total-price {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #64748b;
}
#checkout-payment-page .details-price span:first-child,
#checkout-payment-page .details-total-price span:first-child {
  color: #94a3b8;
}
#checkout-payment-page .details-total-price {
  font-size: 18px;
  font-weight: 600;
  color: #475569;
}
#checkout-payment-page .details-total-price span:first-child {
  font-weight: 500;
  font-size: 14px;
}
#checkout-payment-page .details-row .details-row-item .details-label {
  visibility: hidden;
}
#checkout-payment-page .details-row .details-row-item:first-child .details-label {
  visibility: visible;
}
#checkout-payment-page .accordion-button[aria-expanded=true] .icon-indicator {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#checkout-payment-page .accordion-button .icon-indicator {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.cart-summary-section {
  max-width: 600px;
  border-left: 1px solid #e4eff5;
}

.cart-summary-section-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

#paymentMethodNameContainer {
  margin-bottom: 0;
}
#paymentMethodNameContainer input[name=paymentMethodName] {
  font-size: 14px;
  font-weight: 500;
  color: #7c8ba2;
  border: 1px solid #e2e8f0;
  -webkit-box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
          box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
  padding: 0.75rem !important;
  font-size: 0.93rem !important;
  height: 44px;
}
#paymentMethodNameContainer input[name=paymentMethodName].is-invalid {
  border-color: #df1b41;
}
#paymentMethodNameContainer input[name=paymentMethodName]:focus {
  border-color: #0570de;
}
#paymentMethodNameContainer em {
  color: #df1b41 !important;
  font-style: normal;
  margin-top: 0.25rem;
  font-size: 0.93rem;
}

.order-wo-payment span {
  font-size: 14px;
  color: #94a3b8;
  margin-bottom: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.order-wo-payment svg {
  width: 12px;
}
.order-wo-payment svg rect {
  fill: #94a3b8;
}

.back-store-btn {
  line-height: 1.3em;
  margin-bottom: 1.5rem;
  color: #64748b;
  gap: 4px;
  font-size: 12px;
  text-transform: uppercase;
}
.back-store-btn svg {
  width: 14px;
  color: #94a3b8;
}

#checkout-info-page .table-order-body a {
  color: #2196f3;
}
#checkout-info-page .tax-notice {
  background-color: #f8fafc;
  border: 1px solid #e4eff5;
  color: #64748b;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 14px;
}
#checkout-info-page .tax-label-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3rem;
}
#checkout-info-page .container-wrapper {
  row-gap: 2rem;
}
#checkout-info-page .container-wrapper > div {
  padding: 0 1.5rem;
}
#checkout-info-page .container-wrapper > div:not(:first-child) {
  border-left: 1px solid #e4eff5;
}
@media (max-width: 767.98px) {
  #checkout-info-page .container-wrapper > div:not(:first-child) {
    border-left: none;
  }
}
@media (max-width: 767.98px) {
  #checkout-info-page .container-wrapper > div {
    padding: 0;
  }
}
#checkout-info-page .table-description {
  min-width: 10rem;
}

.checkout-payment-actions {
  padding-top: 1rem;
  border-top: 1px solid #e4eff5;
  margin-top: 1rem;
}

.cart-item-row {
  margin-top: 5px;
}

#cart .tax-label {
  text-transform: uppercase;
  font-size: 12px;
  color: #94a3b8;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  padding-top: 8px;
}
#cart tr.product-group > td {
  position: relative;
}
#cart tr.product-group > td:first-child:before {
  content: "";
  position: absolute;
  top: 0px;
  background-color: #dee2e6;
  width: 3px;
  bottom: 0px;
  left: 0px;
}
#cart tr.product-group > td:last-child:before {
  content: "";
  position: absolute;
  top: 0px;
  background-color: #dee2e6;
  width: 3px;
  bottom: 0px;
  right: 0px;
}
#cart tr.product-group.start > td::after {
  content: "";
  position: absolute;
  top: 0px;
  background-color: #dee2e6;
  left: 0px;
  right: 0px;
  height: 2px;
}
#cart input.cart-product-quantity {
  text-align: center;
}

.bootstrap-select .dropdown-toggle {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  padding-right: 17px;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da !important;
  border-radius: 0.25rem !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: unset !important;
}
.bootstrap-select .dropdown-toggle.disabled {
  opacity: 1 !important;
  background-color: #e9ecef !important;
}
.bootstrap-select .dropdown-toggle:active, .bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:hover {
  background-color: inherit !important;
  outline: none !important;
  cursor: default;
}
.bootstrap-select .helper-text {
  font-size: 0.75rem;
  white-space: normal;
}
.bootstrap-select .dropdown-menu {
  width: 100%;
}
.bootstrap-select .dropdown-menu .text {
  max-width: 100%;
}
.bootstrap-select.fit-content-height .dropdown-toggle {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.ubx-dropdown {
  border-radius: 6px;
}
.ubx-dropdown .dropdown-menu {
  width: auto;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.ubx-dropdown .dropdown-menu .bs-searchbox {
  margin-bottom: 6px;
}
.ubx-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  color: #475569;
  padding: 0.25rem 0.75rem;
}
.ubx-dropdown .dropdown-menu .dropdown-item.active {
  background-color: #f1f5f9;
}
.ubx-dropdown .dropdown-menu .dropdown-item:not(.active):hover {
  background-color: #f8fafc;
}
.ubx-dropdown .dropdown-menu .form-control {
  border: 1px solid #e2e8f0;
  font-size: 14px;
  color: #475569;
  padding: 0.25rem;
}
.ubx-dropdown .dropdown-menu .no-results {
  background-color: #f1f5f9;
  font-size: 14px;
  color: #64748b;
  margin: 0;
  padding: 0.25rem 0.75rem;
}

.selectpicker.is-invalid + button {
  border-color: #ef4444 !important;
}

.input-group-prepend > .bootstrap-select > .dropdown-toggle {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.input-group-append > .bootstrap-select > .dropdown-toggle {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.bootstrap-select.admin-product-select .country-flag {
  height: 16px;
  width: 24px;
}

.tracking-summary-dialog {
  color: #475569;
  padding: 1rem;
}
.tracking-summary-dialog hr {
  border-top: 1px solid #e4eff5;
}
.tracking-summary-dialog .label {
  font-weight: 500;
  color: #94a3b8;
  margin-bottom: 0.5rem;
}
.tracking-summary-dialog .tracking-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}
.tracking-summary-dialog .tracking-carrier-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
}
.tracking-summary-dialog .tracking-products {
  width: 100%;
}
.tracking-summary-dialog .tracking-products ul {
  padding: 0;
  margin: 0;
}
.tracking-summary-dialog .tracking-products li {
  list-style-type: none;
  color: #64748b;
}
.tracking-summary-dialog .tracking-products li + li {
  margin-top: 4px;
}
.tracking-summary-dialog .tracking-name-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
.tracking-summary-dialog .tracking-number {
  padding: 2px 6px;
  background-color: #f1f5f9;
  border-radius: 4px;
  color: #64748b;
}
.tracking-summary-dialog .tracking-slug {
  color: #64748b;
  font-weight: 600;
}
.tracking-summary-dialog .tracking-progress-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.tracking-summary-dialog .tracking-progress-steps .separator {
  height: 2px;
  width: 48px;
  background-color: #b0b1b4;
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
}
.tracking-summary-dialog .tracking-progress-steps .separator:first-child {
  display: none;
}
.tracking-summary-dialog .tracking-progress-steps .separator.active {
  background-color: #73b944;
}
.tracking-summary-dialog .tracking-progress-steps .step {
  width: 64px;
  text-align: center;
}
.tracking-summary-dialog .tracking-progress-steps .step .icon-container {
  color: #b0b1b4;
  border: 2px solid #b0b1b4;
  height: 64px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5rem;
}
.tracking-summary-dialog .tracking-progress-steps .step strong {
  text-transform: uppercase;
  color: #b0b1b4;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
.tracking-summary-dialog .tracking-progress-steps .step.active .icon-container {
  color: #73b944;
  border-color: #73b944;
}
.tracking-summary-dialog .tracking-progress-steps .step.active strong {
  color: #73b944;
}
.tracking-summary-dialog .tracking-progress-steps .step.active-red .icon-container {
  color: #e91d63;
  border-color: #e91d63;
}
.tracking-summary-dialog .tracking-progress-steps .step.active-red strong {
  color: #e91d63;
}
.tracking-summary-dialog .tracking-progress-title {
  border-top: 1px solid rgba(209, 213, 219, 0.8);
  border-bottom: 1px solid rgba(209, 213, 219, 0.8);
  padding: 1rem;
}
.tracking-summary-dialog .tracking-progress-title span {
  font-size: 1.25rem;
  font-weight: 600;
}
.tracking-summary-dialog .tracking-progress-title small {
  font-size: 1.125rem;
  color: rgba(55, 65, 81, 0.8);
}
.tracking-summary-dialog .checkpoints {
  max-height: 70vh;
  overflow-y: auto;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .tracking-summary-dialog .checkpoints {
    max-height: 100%;
    padding-left: 0;
  }
}
.tracking-summary-dialog .checkpoints ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tracking-summary-dialog .checkpoints ul > div:last-of-type li:last-child .timeline-divider {
  background-color: transparent;
}
.tracking-summary-dialog .checkpoints ul > div:last-of-type li:last-child .timeline-part {
  padding-top: 0;
}
.tracking-summary-dialog .checkpoints ul > div:last-of-type li:last-child .dot {
  top: 1ch;
}
.tracking-summary-dialog .checkpoints .timeline-part {
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
}
.tracking-summary-dialog .checkpoints .timeline-divider {
  position: relative;
  width: 1px;
  margin: 0 1.5rem;
  background-color: #e4eff5;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.tracking-summary-dialog .checkpoints .timeline-divider .dot {
  z-index: 9;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  display: block;
  position: absolute;
  left: 50%;
  outline: 4px solid white;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tracking-summary-dialog .checkpoints li {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  color: #7c8ba2;
}
.tracking-summary-dialog .checkpoints li:last-child {
  border-left: 0px;
}
.tracking-summary-dialog .checkpoints li .content {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.tracking-summary-dialog .checkpoints li .cardDetails-item-comment {
  margin-top: 2px;
}
.tracking-summary-dialog .checkpoints li .map-pin-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tracking-summary-dialog .checkpoints li .map-pin-icon svg {
  fill: #f1f5f9;
  stroke: #b0bfcc;
}
.tracking-summary-dialog .checkpoints li .--tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.tracking-summary-dialog .checkpoints time {
  right: 100%;
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.tracking-summary-dialog .checkpoints time .--day {
  color: #64748b;
  font-weight: 600;
  width: 56px;
  height: 1rem;
  overflow-y: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tracking-summary-dialog .checkpoints time .--time {
  color: #7c8ba2;
}
.tracking-summary-dialog .checkpoints .timeline-tag {
  font-weight: 600;
  white-space: nowrap;
}
.tracking-summary-dialog .checkpoints .timeline-location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper .timeline-location,
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper .cardDetails-item-comment {
  display: none;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper time {
  visibility: hidden;
  height: 0;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper .timeline-part {
  padding: 0.25rem 0;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper .dot {
  top: calc(1ch - 4px);
  width: auto;
  height: auto;
  padding: 4px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper .icon-milestone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14px;
  height: 14px;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper .timeline-tag {
  padding: 2px 8px;
  border-radius: 4px;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .timeline-tag,
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .dot {
  background-color: white;
  color: #b0bfcc;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .timeline-tag {
  border: 1px dashed #cbd5e1;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .dot {
  top: 0;
  padding: 2px;
  left: 0.5px;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .content {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .icon-milestone,
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .milestone-divider,
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .divider-icon {
  display: none;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive .timeline-divider {
  border-right: 1px dashed #e4eff5;
  background-color: transparent;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper.--inActive:nth-last-child(1 of .--inActive) {
  margin-bottom: -0.5rem;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper:nth-last-child(3) .timeline-part {
  padding-bottom: 0.75rem;
}
.tracking-summary-dialog .checkpoints .timeline-milestone-wrapper:nth-last-child(3) .dot {
  top: calc(50% - 0.5ch);
}
.tracking-summary-dialog .checkpoints .timeline-checkpoint-wrapper .dot {
  background-color: #cbd5e1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: calc(1ch + 0.5rem);
}
.tracking-summary-dialog .checkpoints .timeline-checkpoint-wrapper .timeline-tag {
  color: #475569;
}
.tracking-summary-dialog .checkpoints .icon-milestone {
  display: none;
}
.tracking-summary-dialog .checkpoints .collapsed + div + .timeline-count-wrapper {
  height: 52px;
  opacity: 1;
}
.tracking-summary-dialog .checkpoints .collapsed .divider-icon i {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.tracking-summary-dialog .checkpoints .collapsed + div + li + li + div li:first-child.--sameDay:not(.--sameDayCollapsed) .--day, .tracking-summary-dialog .checkpoints .collapsed + div + li + li + div + li.timeline-count-wrapper.--sameDay:not(.--sameDayCollapsed) .--day {
  height: 1rem;
  opacity: 1;
}
.tracking-summary-dialog .checkpoints .--sameDay .--day {
  height: 0;
  opacity: 0;
}
.tracking-summary-dialog .checkpoints .timeline-count-wrapper {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: height 0.25s ease-in-out, opacity 0.4s ease-in-out;
  transition: height 0.25s ease-in-out, opacity 0.4s ease-in-out;
}
.tracking-summary-dialog .checkpoints .timeline-count-wrapper .timeline-tag {
  font-style: italic;
  color: #94a3b8;
  font-weight: 400;
}
.tracking-summary-dialog .checkpoints .timeline-count-wrapper .cardDetails-item-comment,
.tracking-summary-dialog .checkpoints .timeline-count-wrapper .timeline-location {
  display: none;
}
.tracking-summary-dialog .checkpoints .timeline-count-wrapper .dot {
  top: calc(1ch + 0.5rem);
}
.tracking-summary-dialog .checkpoints .timeline-count-wrapper:last-child .timeline-divider {
  background-color: transparent;
}
.tracking-summary-dialog .checkpoints .timeline-count-wrapper:last-child .content,
.tracking-summary-dialog .checkpoints .timeline-count-wrapper:last-child time {
  padding-top: 0;
}
.tracking-summary-dialog .checkpoints .timeline-count-wrapper:last-child .dot {
  top: 1ch;
}
.tracking-summary-dialog .status-node {
  background-color: #f4f7fa;
  border: 1px solid #cbd5e1;
}
.tracking-summary-dialog .timeline-milestone-wrapper .status-label {
  border: 1px solid #e2e8f0;
  background-color: #f8fafc;
}
.tracking-summary-dialog .timeline-milestone-wrapper svg.icon-alert-error {
  height: 11px;
}
.tracking-summary-dialog .timeline-milestone-wrapper[data-toggle=collapse] {
  cursor: pointer;
}
.tracking-summary-dialog .no-tracking {
  text-align: center;
  font-style: italic;
  color: #94a3b8;
}
.tracking-summary-dialog .milestone-divider {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #e4eff5;
}
.tracking-summary-dialog .divider-icon {
  padding-right: 6px;
  color: #cbd5e1;
  font-size: 10px;
}
.tracking-summary-dialog .divider-icon i {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767.98px) {
  .tracking-modal {
    padding-left: 0px;
  }
}
@media (max-width: 991.98px) {
  .tracking-modal .modal-dialog {
    max-width: 70%;
  }
}
@media (max-width: 767.98px) {
  .tracking-modal .modal-dialog {
    max-width: 100%;
  }
}
.tracking-modal .modal-dialog .modal-content {
  padding: 20px;
}
.tracking-modal .modal-body {
  zoom: 1.25;
  padding: 0px;
}
.tracking-modal .modal-body .tracking-progress-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.tracking-modal .modal-body .tracking-progress-steps .separator {
  height: 2px;
  width: 48px;
  background-color: #b0b1b4;
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
}
.tracking-modal .modal-body .tracking-progress-steps .separator:first-child {
  display: none;
}
.tracking-modal .modal-body .tracking-progress-steps .separator.active {
  background-color: #73b944;
}
.tracking-modal .modal-body .tracking-progress-steps .step {
  width: 64px;
  text-align: center;
}
.tracking-modal .modal-body .tracking-progress-steps .step .icon-container {
  color: #b0b1b4;
  border: 2px solid #b0b1b4;
  height: 64px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5rem;
}
.tracking-modal .modal-body .tracking-progress-steps .step strong {
  text-transform: uppercase;
  color: #b0b1b4;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
.tracking-modal .modal-body .tracking-progress-steps .step.active .icon-container {
  color: #73b944;
  border-color: #73b944;
}
.tracking-modal .modal-body .tracking-progress-steps .step.active strong {
  color: #73b944;
}
.tracking-modal .modal-body .tracking-progress-steps .step.active-red .icon-container {
  color: #e91d63;
  border-color: #e91d63;
}
.tracking-modal .modal-body .tracking-progress-steps .step.active-red strong {
  color: #e91d63;
}
.tracking-modal .modal-body .tracking-progress-title {
  border-top: 1px solid rgba(209, 213, 219, 0.8);
  border-bottom: 1px solid rgba(209, 213, 219, 0.8);
  padding: 1rem;
}
.tracking-modal .modal-body .tracking-progress-title span {
  font-size: 1.25rem;
  font-weight: 600;
}
.tracking-modal .modal-body .tracking-progress-title small {
  font-size: 1.125rem;
  color: rgba(55, 65, 81, 0.8);
}
.tracking-modal .modal-body .checkpoints ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 2rem;
  margin-left: 6rem;
}
.tracking-modal .modal-body .checkpoints ul li {
  position: relative;
  padding-left: 1rem;
  padding-bottom: 2.5rem;
  border-left: 1px solid rgb(203, 213, 225);
}
.tracking-modal .modal-body .checkpoints ul li:last-child {
  border-left: 0px;
}
.tracking-modal .modal-body .checkpoints ul li .dot {
  background-color: rgb(203, 213, 225);
  border-radius: 100%;
  width: 0.5rem;
  height: 0.5rem;
  display: block;
  position: absolute;
  left: -0.25rem;
  top: 0px;
}
.tracking-modal .modal-body .checkpoints ul li time {
  position: absolute;
  right: 100%;
  text-align: right;
  margin-right: 1rem;
  top: -0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #767676;
}
.tracking-modal .modal-body .checkpoints ul li time strong {
  display: block;
  white-space: nowrap;
}
.tracking-modal .modal-body .checkpoints ul li .content {
  position: relative;
  top: -0.5rem;
}
.tracking-modal .modal-body .checkpoints ul li .content p {
  color: #767676;
}

.pagination {
  margin-bottom: 0px;
}
.pagination .disabled a,
.pagination .disabled a:hover,
.pagination .disabled a:focus,
.pagination .disabled a:active {
  color: #bbb;
}
.pagination li.disabled a {
  cursor: not-allowed;
}
.pagination li.active a {
  background-color: #2196f3;
}
.pagination li {
  border-radius: 0px;
}
.pagination li a:focus,
.pagination li a:active {
  color: #555;
}
.pagination > li > a {
  border: none;
  font-weight: 700;
  color: #555;
  text-decoration: none;
  font-size: 14px;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
  width: auto;
  height: 32px;
  border-radius: 0;
}
.pagination > li:first-child > a .material-icons,
.pagination > li:last-child > a .material-icons {
  position: relative;
  bottom: 2px;
}
.pagination > li.active a {
  color: #fff;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:last-child > a {
  width: 28px;
  height: 28px;
}
.pagination-sm > li:first-child > a .material-icons,
.pagination-sm > li:last-child > a .material-icons {
  position: relative;
  top: -1px;
  left: -6px;
  font-size: 20px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:last-child > a {
  width: 44px;
  height: 44px;
}
.pagination-lg > li:first-child > a .material-icons,
.pagination-lg > li:last-child > a .material-icons {
  font-size: 30px;
  position: relative;
  top: -3px;
  left: -10px;
}

.badge {
  border-radius: 2px;
  padding-bottom: 0;
  line-height: 1.4;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
}
.badge.badge-sm {
  font-size: 11px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 0.8rem;
}
.badge.badge-pill {
  border-radius: 16px;
}
.badge.badge-outline-blue {
  color: #2196f3;
  background-color: transparent;
  border: 1px solid #2196f3;
}
.badge.badge-blue {
  color: #2196f3;
  background-color: #cfeaff;
}
.badge.badge-outline-green {
  color: #235b1c;
  background-color: transparent;
  border: 1px solid #235b1c;
}
.badge.badge-green {
  color: #235b1c;
  background-color: #d7f3bf;
}
.badge.badge-outline-red {
  color: #9f2237;
  background-color: transparent;
  border: 1px solid #9f2237;
}
.badge.badge-red {
  color: #9f2237;
  background-color: #fce5ef;
}
.badge.badge-outline-grey {
  color: #5a5a5a;
  background-color: transparent;
  border: 1px solid #5a5a5a;
}
.badge.badge-outline-yellow {
  color: #e6b906;
  background-color: transparent;
  border: 1px solid #e6b906;
}
.badge.badge-orange {
  background-color: #ffe2ca;
  color: #e66c06;
}
.badge.badge-lightgrey {
  background-color: #e6e6e6;
  color: #5a5a5a;
  font-weight: 300;
}
.badge.badge-yellow {
  background-color: #fff9c4;
  color: #e6b906;
}
.badge.badge-notif {
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  color: #fff;
  padding: 0px 4px;
  background-color: #e91d63;
  border-radius: 3px;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.swal2-container {
  z-index: 2082;
}

.bootstrap-select .dropdown-menu.show {
  z-index: 2083 !important;
}

.swal2-container:not(.toast-container) {
  background: rgba(0, 0, 0, 0.5) !important;
}

.toast-container {
  top: 50px !important;
}
.toast-container .swal2-title {
  background-color: unset !important;
  border-bottom: unset !important;
}

.swal2-popup {
  border-radius: 4px;
  padding: 0px;
}

.swal2-toast {
  padding: 8.75px !important;
  font-size: 12px;
}

.swal2-header:not(:has(.swal2-title:empty)) {
  background-color: #f6f8fa;
  border-radius: 4px 4px 0px 0px;
  padding: 6px 20px 6px 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #ebeef1;
}

.swal2-title {
  padding: 6px 10px 6px 20px;
  color: #30313d;
  background-color: #f6f8fa;
  margin: 0px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
}

.swal2-html-container {
  font-size: 14px;
  text-align: start;
  padding: 20px;
  margin: 0px;
  border-radius: 4px;
}
.swal2-html-container .footer {
  padding: 10px 20px 10px 20px;
  border-top: 1px solid #ebeef1;
  margin: 0px;
}
.swal2-html-container .footer:is(:empty) {
  display: none;
}

.swal2-close {
  position: absolute;
  margin: 10px 10px 0px 0px;
  font-size: 16px;
  color: #000;
  background-color: unset;
}

.swal2-actions {
  margin: 0px;
  gap: 8px;
  border-top: 1px solid #ebeef1;
  padding: 10px 20px 10px 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.swal2-actions button {
  margin: 0px;
}

.swal2-validation-message {
  margin: 0px;
  color: #30313d;
  font-size: 14px;
}
.swal2-validation-message::before {
  width: 18px;
  height: 18px;
  min-width: 18px;
  font-size: 12px;
}

.swal2-title:not(:empty) {
  background-color: #f6f8fa;
  border-radius: 4px 4px 0px 0px;
  padding: 10px 20px 9px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #ebeef1;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.swal2-title:not(:empty) svg {
  margin-right: 12px;
}
.swal2-title:not(:empty).ui-draggable-handle {
  cursor: move;
}

body .ubx-dialog-container {
  padding: 0 !important;
}
body .ubx-dialog-container .home-product-dialog {
  padding: 1rem;
}
body .ubx-dialog-container .home-product-dialog .description {
  color: #475569;
}
body .ubx-dialog-container h5.product-price {
  font-size: 20px;
  font-weight: 600;
  color: #475569 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
body .ubx-dialog-container .add-to-cart-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
  padding: 0.5rem 1rem;
  border-top: 1px solid #e4eff5;
}
body .ubx-dialog-container .ubx-dialog__footer {
  margin-top: auto;
}
body .ubx-dialog-container .ubx-dialog__footer .__total-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
body .ubx-dialog-container .ubx-dialog__footer .__total-label {
  color: #94a3b8;
  font-weight: 600;
  font-size: 14px;
}
body .ubx-dialog-container .ubx-dialog__footer .__total-value {
  color: #475569;
  font-weight: 600;
  font-size: 16px;
  line-height: 1em;
}
body .ubx-dialog-container .options-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}
body .ubx-dialog-container .tax-label {
  font-size: 12px;
  color: #94a3b8;
  font-weight: 500;
}
body .ubx-dialog-container .option-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
body .ubx-dialog-container .dialog__body {
  min-height: 60vh;
}
@media (min-width: 768px) {
  body .ubx-dialog-container .dialog__body {
    border-left: 1px solid #e4eff5;
    padding-left: 1rem;
  }
}
body .ubx-dialog-container .ubx-dialog-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
body .ubx-dialog-container .ubx-dialog-wrapper.is-loading .use-skeleton.options-input {
  height: 35px;
  min-width: 8rem;
}
body .ubx-dialog-container .ubx-dialog-wrapper.is-loading .use-skeleton.options-label {
  min-width: 4rem;
}
body .ubx-dialog-container .ubx-dialog-wrapper.is-loading .use-skeleton.description-container {
  min-height: 15rem;
}
body .ubx-dialog-container .ubx-dialog-wrapper.is-loading .use-skeleton.tax-label {
  height: 1rem;
  width: 4rem;
  display: block;
  margin-top: 4px;
}
body .ubx-dialog-container .ubx-dialog-wrapper.is-loading .use-skeleton.product-price {
  min-width: 7rem;
  min-height: 1.5rem;
}
body .ubx-dialog-container .ubx-dialog-wrapper.is-loading .use-skeleton.ubx-badge {
  min-width: 5rem;
  min-height: 1.25rem;
}
body .ubx-dialog-container .ubx-dialog-wrapper.is-loading .ubx-dialog__footer .__total-container.use-skeleton {
  min-width: 3.5rem;
}
@media (max-width: 767.98px) {
  body .ubx-dialog-container .ubx-dialog-wrapper {
    height: 100%;
  }
}

.alert {
  border: 2px solid #e4e4e4;
  border-radius: 5px;
}
.alert.alert-info {
  background-color: #ecf6fc;
  color: #28244c;
}
.alert.alert-danger {
  background-color: #fcecf4;
  color: #47464f;
}
.alert.alert-warning {
  background-color: #fff3cd;
  color: #4e4f46;
}

.ubx-alert {
  border-radius: 6px;
  border: 1px solid #e2e8f0;
  font-weight: 500;
  padding: 0;
  overflow: hidden;
  white-space: wrap;
}
.ubx-alert .ubx-alert__title {
  background-color: #f8fafc;
  color: #64748b;
}
.ubx-alert .ubx-alert__description {
  font-size: 14px;
  border-top: 1px solid #e2e8f0;
}
.ubx-alert .ubx-alert__description:empty {
  display: none;
}
.ubx-alert.alert-slim {
  min-width: 8rem;
}
.ubx-alert.alert-slim .ubx-alert__title {
  gap: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  font-size: 12px;
  padding: 4px 8px;
}
.ubx-alert.alert-slim .ubx-alert__title .__title-icon {
  display: none;
}
@media (max-width: 1199.98px) {
  .ubx-alert.alert-slim {
    min-width: 6rem;
  }
}
.ubx-alert.alert-info {
  background-color: #eef7ff;
  color: #64748b;
  border-color: #b0e0ff;
}
.ubx-alert.alert-info .ubx-alert__title {
  background-color: #def0ff;
  color: #2196f3;
}
.ubx-alert.alert-info .ubx-alert__description {
  border-top: 1px solid #b0e0ff;
}
.ubx-alert.alert-info .__title-icon.--icon-warning {
  display: none;
}
.ubx-alert.alert-danger {
  background-color: #fff6f6;
  color: #7f1d1d;
  border-color: #fecaca;
}
.ubx-alert.alert-danger .ubx-alert__title {
  background-color: #fee2e2;
  color: #ef4444;
}
.ubx-alert.alert-danger .ubx-alert__description {
  border-top: 1px solid #fecaca;
}
.ubx-alert.alert-danger .icon-fill-primary {
  fill: #f87171;
}
.ubx-alert.alert-danger .icon-stroke-primary {
  stroke: #f87171;
}
.ubx-alert.alert-danger .__title-icon.--icon-info {
  display: none;
}
.ubx-alert.alert-warning {
  background-color: #fff5ed;
  color: #a64800;
  border-color: #ffe2ca;
}
.ubx-alert.alert-warning .ubx-alert__title {
  background-color: #ffeee0;
  color: #e66c06;
}
.ubx-alert.alert-warning .ubx-alert__description {
  border-top: 1px solid #ffe2ca;
}
.ubx-alert.alert-warning .icon-fill-primary {
  fill: #ffa97c;
}
.ubx-alert.alert-warning .icon-stroke-primary {
  stroke: #ffa97c;
}
.ubx-alert.alert-warning .__title-icon.--icon-info {
  display: none;
}
.ubx-alert .ubx-alert__title {
  font-weight: 600;
  padding: 6px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
.ubx-alert .ubx-alert__title .__title-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ubx-alert .ubx-alert__description {
  padding: 8px 12px;
}
.ubx-alert .btn-outline-warning {
  color: #e66c06;
}
.ubx-alert .btn-outline-warning:hover {
  color: #000;
  background-color: #ffa97c;
}

.scrollbar-sm {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.scrollbar-sm::-webkit-scrollbar {
  width: 10px;
}
.scrollbar-sm::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.scrollbar-sm::-webkit-scrollbar-thumb {
  background: #c5c2c2;
  border-radius: 5px;
}
.scrollbar-sm::-webkit-scrollbar-thumb:hover {
  background: #b5b2b5;
}

.custom-switch input + label {
  top: 0;
  left: 0;
  cursor: pointer;
}

.search-bar-wrapper {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
.search-bar-wrapper i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-bar-wrapper .form-line {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ddd;
  position: relative;
  -webkit-flex-basis: 98%;
      -ms-flex-preferred-size: 98%;
          flex-basis: 98%;
}
.search-bar-wrapper i {
  font-size: 18px;
  color: #555;
}
.search-bar-wrapper .search-bar {
  width: 100%;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  font-size: 14px;
  border: none;
  margin: 0PX;
}
.search-bar-wrapper .search-bar:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.header-search-bar-wrapper {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #ddd;
  border-radius: 6px;
}
.header-search-bar-wrapper i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: #555;
  padding-left: 5px;
}
.header-search-bar-wrapper .search-bar {
  width: 100%;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  font-size: 14px;
  border: none;
  margin: 0PX;
}
.header-search-bar-wrapper .search-bar:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.copy-text-wrapper {
  background-color: #F5F7FA;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1px 4px 1px 8px;
  cursor: pointer;
}
.copy-text-wrapper i {
  margin-left: 4px;
  font-size: 18px;
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
  color: #d4d5d6;
}

.searchbar-header {
  background-color: #f6f8fa;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.searchbar-header button {
  font-size: 12px !important;
  color: #30313d;
}
.searchbar-header button i {
  color: #6a7383;
}
.searchbar-header .search-container-wrapper {
  max-width: 350px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 575.98px) {
  .searchbar-header .search-container-wrapper {
    max-width: 100%;
  }
}
.searchbar-header .search-container {
  width: 100%;
  position: relative;
}
.searchbar-header .search-container i {
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 20px;
  color: #9fa4af;
}
.searchbar-header .search-container input {
  border: 1px solid #ebeef1;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  border-radius: 4px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 30px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.searchbar-header .search-container input:focus {
  outline: 2px solid #0094f7 !important;
}
@media (max-width: 575.98px) {
  .searchbar-header {
    gap: 6px;
  }
  .searchbar-header > .buttons-container {
    width: 100%;
    overflow-x: auto;
  }
  .searchbar-header > .buttons-container:empty {
    display: none !important;
  }
  .searchbar-header > .search-container-wrapper {
    width: 100%;
  }
  .searchbar-header > .search-container-wrapper .search-container {
    width: 100%;
  }
}

.table {
  font-size: 14px;
}
.table th {
  color: #555;
  border-top: none;
  border-bottom: 1px solid #dee2e6 !important;
  font-weight: 600;
}
.table td {
  color: #6a7383;
}

.waves-effect {
  position: relative;
  overflow: hidden;
}
.waves-effect.ripple::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation: ripple 1000ms ease-in-out;
          animation: ripple 1000ms ease-in-out;
  background-color: rgba(117, 115, 115, 0.4);
}
@-webkit-keyframes ripple {
  to {
    -webkit-transform: scale(10);
            transform: scale(10);
    opacity: 0;
  }
}
@keyframes ripple {
  to {
    -webkit-transform: scale(10);
            transform: scale(10);
    opacity: 0;
  }
}

.noUi-target {
  height: 5px;
  margin-left: 3px;
  margin-right: 17px;
  border: none;
}

.noUi-handle {
  height: 20px !important;
  width: 20px !important;
  top: -8px !important;
  border-radius: 100%;
  background-color: #2196f3;
  border-color: #2196f3;
  -webkit-box-shadow: 1px 2px 4px rgba(40, 40, 40, 0.25) !important;
          box-shadow: 1px 2px 4px rgba(40, 40, 40, 0.25) !important;
}
.noUi-handle::before, .noUi-handle::after {
  display: none;
}

.noUi-connect {
  background-color: #ccebff;
}

.noUi-connects {
  background-color: #e2e8f0;
}

.slider-range-label {
  font-size: 14px;
  color: #7c8ba2;
  padding: 0 10px;
}
.slider-range-label span {
  font-weight: 600;
}

.filters-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.filters-container:empty {
  display: none;
}
@media (max-width: 575.98px) {
  .filters-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}

.filter-grp__add {
  padding-left: 1rem;
  color: #6a7383;
  font-weight: 600;
  opacity: 0.6;
}
.filter-grp__remove {
  padding-left: 1rem;
  color: #b3093c;
  opacity: 0.6;
  cursor: pointer;
}
.filter-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 0 0 10px;
}
@media (max-width: 991px) {
  .filter-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.filter-section.hidden {
  display: none;
}
.filter-grp {
  position: relative;
  height: 24px;
  border-radius: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px dashed rgba(48, 49, 61, 0.2);
  line-height: 24px;
  font-size: 12px;
  font-weight: 600;
  color: #6a7383;
}
.filter-grp p {
  margin: 0;
}
.filter-grp__divider {
  width: 1px;
  height: 12px;
  border-radius: 12px;
  background-color: #c1c9d2;
}
.filter-grp.add-filter {
  position: relative;
  cursor: pointer;
}
.filter-grp.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.filter-label, .filter__selected {
  padding: 0 10px;
}
.filter__selected {
  border: none;
  outline: none;
  color: #0094f7;
  padding-right: 22px;
  background: url(/store/images/chevron-down-sm.svg) no-repeat calc(100% - 8px) center;
}
.filter__option {
  padding: 3px 10px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.filter__option:hover {
  background: rgba(0, 0, 0, 0.05);
}
.filter__option--active {
  color: #0094f7;
  background: rgba(0, 148, 247, 0.05);
  pointer-events: none;
}
.filter__option--multiple {
  pointer-events: unset;
}
.filter__options {
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  z-index: 2000;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  margin: 4px 0 0;
  -webkit-transform: translateY(32px);
      -ms-transform: translateY(32px);
          transform: translateY(32px);
  opacity: 0;
  -webkit-transition: 0.75s ease-in-out;
  transition: 0.75s ease-in-out;
  pointer-events: none;
}
.filter__options_list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  max-height: 450px;
  overflow-y: auto;
}
.filter__options_actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5rem;
  padding: 10px;
}
.filter__options_actions:empty {
  display: none;
}
.filter__options_actions button {
  font-size: 12px !important;
  padding: 4px;
}
.filter__options--active {
  -webkit-animation: fadeInUp 0.1s ease-in-out 0s forwards;
          animation: fadeInUp 0.1s ease-in-out 0s forwards;
  pointer-events: auto;
}

.app-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: block;
}
.app-icon-info {
  background-image: url("/store/images/help-icon.svg");
}

@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translateY(32px);
            transform: translateY(32px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  from {
    -webkit-transform: translateY(32px);
            transform: translateY(32px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes skeletonLoader {
  0%, 100% {
    opacity: 0.09;
  }
  50% {
    opacity: 0.05;
  }
}
@keyframes skeletonLoader {
  0%, 100% {
    opacity: 0.09;
  }
  50% {
    opacity: 0.05;
  }
}
@-webkit-keyframes skeletonGraphLoader {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.7;
  }
}
@keyframes skeletonGraphLoader {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.7;
  }
}
.drag-sort-list .dragging-over {
  background-color: #f0f0f0;
}
.drag-sort-list .drag-handle {
  cursor: move;
  padding: 5px;
  color: #999;
}
.drag-sort-list tr:not(.dragging-over) {
  background-color: #fff;
}

@media (max-width: 767.98px) {
  #home-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#home-page .product-wrapper {
  padding: 1rem;
}
#home-page .home-filters {
  min-width: 250px;
  max-width: 350px;
  width: 30%;
  padding: 1rem;
  background-color: #f8fafc;
  border-left: 1px solid #e4eff5;
}
#home-page .home-filters .form-check-label {
  color: #64748b;
  font-weight: 600;
}
#home-page .home-filters input[type=radio] {
  -webkit-box-shadow: 1px 1px 3px rgba(62, 78, 87, 0.06) !important;
          box-shadow: 1px 1px 3px rgba(62, 78, 87, 0.06) !important;
  border: 1px solid #cbd5e1;
}
@media (max-width: 767.98px) {
  #home-page .home-filters {
    width: 100%;
    max-width: 100%;
  }
  #home-page .home-filters .filter-form:not(.active) {
    display: none;
  }
  #home-page .home-filters .filter-form.active {
    position: fixed;
    height: 100%;
    background-color: #fff;
    top: 0px;
    left: 0px;
    width: 100vw;
    right: 100vh;
    padding: 1rem;
  }
}
#home-page .product-gallery, #home-page .product-gallery-skeleton {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-template-rows: repeat(auto-fill, minmax(200px, 1fr));
}
#home-page .product-gallery mark, #home-page .product-gallery-skeleton mark {
  background-color: #e9f4ff;
  color: #308cea;
}
#home-page .product-gallery .product-card, #home-page .product-gallery-skeleton .product-card {
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  border: 1px solid #e2e8f0;
}
#home-page .product-gallery .product-card .card-title, #home-page .product-gallery-skeleton .product-card .card-title {
  margin-bottom: 0px;
  color: #475569;
  font-weight: 600;
  font-size: 14px;
}
#home-page .product-gallery .product-card .card-body, #home-page .product-gallery-skeleton .product-card .card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 4px;
  padding: 12px;
}
#home-page .product-gallery .product-card .thumbnail-wrapper, #home-page .product-gallery-skeleton .product-card .thumbnail-wrapper {
  overflow: hidden;
  background-color: #f5f5f5;
}
#home-page .product-gallery .product-card .thumbnail-wrapper.is-loading, #home-page .product-gallery-skeleton .product-card .thumbnail-wrapper.is-loading {
  opacity: 0.45;
}
#home-page .product-gallery .product-card .thumbnail-wrapper.is-loading.use-skeleton::after, #home-page .product-gallery-skeleton .product-card .thumbnail-wrapper.is-loading.use-skeleton::after {
  opacity: 0.5;
}
#home-page .product-gallery .product-card .thumbnail-wrapper.is-loading .img-thumbnail, #home-page .product-gallery-skeleton .product-card .thumbnail-wrapper.is-loading .img-thumbnail {
  -webkit-filter: blur(3px);
          filter: blur(3px);
}
#home-page .product-gallery .product-card .price, #home-page .product-gallery-skeleton .product-card .price {
  color: #2196f3;
  font-weight: 600;
  font-size: 16px;
}
#home-page .product-gallery .product-card .price span, #home-page .product-gallery-skeleton .product-card .price span {
  font-weight: 500;
}
#home-page .product-gallery .product-card .brand-wrapper, #home-page .product-gallery-skeleton .product-card .brand-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 2px;
}
#home-page .product-gallery .product-card .title-wrapper, #home-page .product-gallery-skeleton .product-card .title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
#home-page .product-gallery.list-view, #home-page .product-gallery-skeleton.list-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#home-page .product-gallery.list-view tr, #home-page .product-gallery-skeleton.list-view tr {
  border-left: none;
  border-right: none;
}
#home-page .product-gallery.list-view .col-price, #home-page .product-gallery-skeleton.list-view .col-price {
  min-width: 6rem;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
  max-width: 12rem;
}
@media (max-width: 1199.98px) {
  #home-page .product-gallery.list-view .col-price, #home-page .product-gallery-skeleton.list-view .col-price {
    max-width: initial;
  }
}
@media (max-width: 575.98px) {
  #home-page .product-gallery.list-view .col-price, #home-page .product-gallery-skeleton.list-view .col-price {
    max-width: 3.5rem;
    min-width: auto;
  }
}
#home-page .product-gallery.list-view .col-title, #home-page .product-gallery-skeleton.list-view .col-title {
  min-width: 16rem;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
@media (max-width: 1199.98px) {
  #home-page .product-gallery.list-view .col-title, #home-page .product-gallery-skeleton.list-view .col-title {
    min-width: 4rem;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
@media (min-width: 992px) {
  #home-page .product-gallery.list-view .col-title, #home-page .product-gallery-skeleton.list-view .col-title {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
#home-page .product-gallery.list-view .col-desc, #home-page .product-gallery-skeleton.list-view .col-desc {
  width: auto;
}
@media (max-width: 1199.98px) {
  #home-page .product-gallery.list-view .col-desc, #home-page .product-gallery-skeleton.list-view .col-desc {
    line-clamp: 5;
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 575.98px) {
  #home-page .product-gallery.list-view .col-desc, #home-page .product-gallery-skeleton.list-view .col-desc {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  #home-page .product-gallery.list-view .col-image, #home-page .product-gallery-skeleton.list-view .col-image {
    width: 4rem;
  }
}
@media (max-width: 991.98px) {
  #home-page .product-gallery.list-view .col-image, #home-page .product-gallery-skeleton.list-view .col-image {
    width: 3rem;
  }
}
#home-page .product-gallery.list-view .price, #home-page .product-gallery-skeleton.list-view .price {
  font-size: 14px;
}
#home-page .product-gallery.list-view .ubx-badge, #home-page .product-gallery-skeleton.list-view .ubx-badge {
  white-space: nowrap;
}
#home-page .product-gallery.list-view .product-card:hover, #home-page .product-gallery-skeleton.list-view .product-card:hover {
  background-color: #f8fafc;
}
#home-page .product-gallery.list-view .thumbnail-wrapper, #home-page .product-gallery-skeleton.list-view .thumbnail-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  min-width: 2rem;
}
#home-page .product-gallery.list-view .thumbnail-wrapper.is-loading, #home-page .product-gallery-skeleton.list-view .thumbnail-wrapper.is-loading {
  width: 4rem;
  height: 4rem;
}
#home-page .product-gallery.list-view .img-thumbnail, #home-page .product-gallery-skeleton.list-view .img-thumbnail {
  border: none;
  max-height: 6rem;
}
@media (max-width: 1199.98px) {
  #home-page .product-gallery.list-view .img-thumbnail, #home-page .product-gallery-skeleton.list-view .img-thumbnail {
    max-height: 3rem;
  }
}
#home-page .product-gallery.list-view .card-desc, #home-page .product-gallery-skeleton.list-view .card-desc {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  #home-page .product-gallery.list-view .badge-wrapper, #home-page .product-gallery-skeleton.list-view .badge-wrapper {
    white-space: nowrap;
  }
}
#home-page .product-gallery.grid-view .img-thumbnail, #home-page .product-gallery-skeleton.grid-view .img-thumbnail {
  border: 0;
  padding: 0px;
  border-radius: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  font-size: 0px;
}
#home-page .product-gallery.grid-view .thumbnail-wrapper, #home-page .product-gallery-skeleton.grid-view .thumbnail-wrapper {
  margin-top: 0.5rem;
  height: 150px;
}
#home-page .product-gallery.grid-view .product-card:hover, #home-page .product-gallery-skeleton.grid-view .product-card:hover {
  -webkit-box-shadow: 1px 5px 12px -1px rgba(24, 28, 31, 0.08), 1px 4px 8px -3px rgba(24, 28, 31, 0.14);
          box-shadow: 1px 5px 12px -1px rgba(24, 28, 31, 0.08), 1px 4px 8px -3px rgba(24, 28, 31, 0.14);
}

.home-product-dialog {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
@media (max-width: 767.98px) {
  .home-product-dialog {
    height: auto;
  }
}
.home-product-dialog #product-dialog-carousel {
  width: 100%;
  height: 100%;
}
.home-product-dialog .images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-product-dialog .images .carousel-inner,
.home-product-dialog .images .carousel-item {
  height: 100%;
}
.home-product-dialog .images .carousel-item img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 450px;
}
@media (max-width: 767.98px) {
  .home-product-dialog .images .carousel-item img {
    max-height: 16rem;
  }
}
.home-product-dialog .description {
  max-height: 250px;
  overflow-y: auto;
  position: relative;
}
.home-product-dialog .description::after {
  content: "";
  position: -webkit-sticky;
  position: sticky;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent, white);
  pointer-events: none;
}
.home-product-dialog .product-notif:empty {
  display: none;
}
.home-product-dialog .carousel-control-prev,
.home-product-dialog .carousel-control-next {
  -webkit-animation: carousel-highlight 2s ease-in-out;
          animation: carousel-highlight 2s ease-in-out;
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.home-product-dialog .carousel-control-prev:hover,
.home-product-dialog .carousel-control-next:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
.home-product-dialog .carousel-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.home-product-dialog .carousel-container .carousel-inner {
  height: auto;
  padding: 1rem 0;
}
.home-product-dialog button.carousel-thumbnail {
  cursor: pointer;
  opacity: 0.4;
  padding: 0rem;
  background-color: #f1f5f9;
  border: none;
  border-radius: 2px;
}
.home-product-dialog button.carousel-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 4rem;
  height: auto;
  border-radius: 2px;
}
.home-product-dialog button.carousel-thumbnail,
.home-product-dialog button.carousel-thumbnail img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home-product-dialog button.carousel-thumbnail.active {
  opacity: 1;
}
.home-product-dialog button.carousel-thumbnail.active img {
  -webkit-box-shadow: 1px 5px 16px 0px rgba(24, 28, 31, 0.2), 1px 4px 8px -4px rgba(24, 28, 31, 0.3);
          box-shadow: 1px 5px 16px 0px rgba(24, 28, 31, 0.2), 1px 4px 8px -4px rgba(24, 28, 31, 0.3);
}
.home-product-dialog .carousel-thumbnail:hover {
  opacity: 0.8;
}
.home-product-dialog .carousel-indicators {
  position: static;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6px;
}
@-webkit-keyframes carousel-highlight {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: rgba(0, 0, 0, 0.35);
  }
  100% {
    background-color: #fff;
  }
}
@keyframes carousel-highlight {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: rgba(0, 0, 0, 0.35);
  }
  100% {
    background-color: #fff;
  }
}

.swal2-modal:has(.home-product-dialog) {
  width: calc(100vw - 200px);
  max-width: 1200px;
  min-width: 350px;
}
@media (max-width: 1199.98px) {
  .swal2-modal:has(.home-product-dialog) {
    width: calc(100vw - 4rem);
  }
}

.filter-label {
  font-size: 14px;
  color: #7c8ba2;
}

.ubx-segmentedControl.home-filter-wrapper {
  height: auto;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(96px * 2 - 6px);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ubx-segmentedControl.home-filter-wrapper > input {
  display: none;
}
.ubx-segmentedControl.home-filter-wrapper > input:checked + label {
  color: #475569;
}
.ubx-segmentedControl.home-filter-wrapper > input:nth-of-type(1):checked ~ label:last-of-type:before {
  -webkit-transform: translate(calc(0% + 0px + 3px), -50%);
      -ms-transform: translate(calc(0% + 0px + 3px), -50%);
          transform: translate(calc(0% + 0px + 3px), -50%);
}
.ubx-segmentedControl.home-filter-wrapper > input:nth-of-type(2):checked ~ label:last-of-type:before {
  -webkit-transform: translate(calc(100% + 0px + 3px), -50%);
      -ms-transform: translate(calc(100% + 0px + 3px), -50%);
          transform: translate(calc(100% + 0px + 3px), -50%);
}
.ubx-segmentedControl.home-filter-wrapper label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #64748b;
}
.ubx-segmentedControl.home-filter-wrapper label:last-of-type:before {
  content: "";
  display: block;
  max-width: calc(calc(100% / 2) - 0px - 3px);
  margin: 0px;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 4px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  height: calc(100% - 3px * 2);
  -webkit-box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
          box-shadow: 1px 2px 4px rgba(62, 78, 87, 0.06) !important;
}

#admin-login-page .quick-login-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
#admin-login-page .quick-login-buttons .quick-login-button {
  border: 1px solid #dadada;
  cursor: pointer;
  padding: 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#admin-login-page .quick-login-buttons .quick-login-button:hover {
  background-color: #cacaca;
}

#customer-login-page .quick-login-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
#customer-login-page .quick-login-buttons .quick-login-button {
  border: 1px solid #dadada;
  cursor: pointer;
  padding: 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#customer-login-page .quick-login-buttons .quick-login-button:hover {
  background-color: #cacaca;
}

html,
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #555;
}

.modal-backdrop {
  opacity: 0.5 !important;
}

.modal-content {
  border-radius: 0 !important;
}

.main-container {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-container .content-wrap {
  padding: 1.25rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: auto;
}
.main-container .content-wrap:has(#home-page) {
  padding: 0;
}
@media (max-width: 991.98px) {
  .main-container .content-wrap {
    padding: 1rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLmNzcyIsInN0b3JlLWJhc2UuY3NzIiwidXRpbHMuc2NzcyIsInN0b3JlLWJhc2Uuc2NzcyIsIi4uL3V0aWxzLnNjc3MiLCJjb21wb25lbnRzL191bnNvcnRlZC5zY3NzIiwiLi4vX3RoZW1lcy9QZXJmb3JtYW5jZUh1Yi9fY29sb3JzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvY2hlY2tvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL2NhcnQuc2NzcyIsImNvbXBvbmVudHMvc2VsZWN0cGlja2VyLnNjc3MiLCJjb21wb25lbnRzL3RyYWNraW5nLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYmFkZ2VzLnNjc3MiLCJjb21wb25lbnRzL3N3YWwuc2NzcyIsImNvbXBvbmVudHMvZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL3Njcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9zd2l0Y2guc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWJhci5zY3NzIiwiY29tcG9uZW50cy9jb3B5LnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaGJhci1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdGFibGUuc2NzcyIsImNvbXBvbmVudHMvd2F2ZXMuc2NzcyIsImNvbXBvbmVudHMvbm8tdWktc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9kcmFnLXNvcnQtbGlzdC5zY3NzIiwicGFnZXMvaG9tZS5zY3NzIiwicGFnZXMvYWRt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VUFBQTtBRml5Slo7QVF6eUpJO0VORUE7SUFVUSxhQUFBO0VGaXlKVjtBQUNGIiwiZmlsZSI6InN0b3JlLWJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ3JpZC1jb2x1bW46IDEvNCAhaW1wb3J0YW50O1xuICBncmlkLXJvdzogMS80ICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDk5ZnIgMWZyO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMXB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDJweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCA+ICoge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXIge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jbG9zZSB7XG4gIGdyaWQtY29sdW1uOiAzLzM7XG4gIGdyaWQtcm93OiAxLzk5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWh0bWwtY29udGFpbmVyOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzk5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDAuMjVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcbiAgdG9wOiAwLjg3NWVtO1xuICB3aWR0aDogMS4zNzVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBsZWZ0OiAwLjMxMjVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgcmlnaHQ6IDAuMzEyNWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZCB7XG4gIG1hcmdpbjogMC4yNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNhNWRjODY7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogM2VtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgdG9wOiAtMC44ZW07XG4gIGxlZnQ6IC0wLjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDAuOTM3NWVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDRlbSA0ZW0gMDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjQzNzVlbTtcbiAgd2lkdGg6IDAuNDM3NWVtO1xuICBoZWlnaHQ6IDIuNjg3NWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGhlaWdodDogMC4zMTI1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgdG9wOiAxLjEyNWVtO1xuICBsZWZ0OiAwLjE4NzVlbTtcbiAgd2lkdGg6IDAuNzVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAwLjkzNzVlbTtcbiAgcmlnaHQ6IDAuMTg3NWVtO1xuICB3aWR0aDogMS4zNzVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IDAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IDAuNXM7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItaGlkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1oaWRlIDAuMXMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1oaWRlIDAuMXMgZm9yd2FyZHM7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3Atc3RhcnQgICAgIHRvcCAgICAgICAgICAgIHRvcC1lbmRcIiBcImNlbnRlci1zdGFydCAgY2VudGVyICAgICAgICAgY2VudGVyLWVuZFwiIFwiYm90dG9tLXN0YXJ0ICBib3R0b20tY2VudGVyICBib3R0b20tZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KC13ZWJraXQtbWluLWNvbnRlbnQsIGF1dG8pIG1pbm1heCgtd2Via2l0LW1pbi1jb250ZW50LCBhdXRvKSBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KG1pbi1jb250ZW50LCBhdXRvKSBtaW5tYXgobWluLWNvbnRlbnQsIGF1dG8pIG1pbm1heChtaW4tY29udGVudCwgYXV0byk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdywgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCA+IC5zd2FsMi1wb3B1cCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMjtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtcm93OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMztcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDM7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQgPiAuc3dhbDItcG9wdXAsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAzO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMS80O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4gPiAuc3dhbDItcG9wdXAsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMDAlKTtcbiAgd2lkdGg6IDMyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnN3YWwyLXBvcHVwOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi1sb2FkaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc3dhbDItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjhlbSAxZW0gMDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4uc3dhbDItbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjJlbTtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbWFyZ2luOiAwIDEuODc1ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogMC4yNWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXN0eWxlZCB7XG4gIG1hcmdpbjogMC4zMTI1ZW07XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMS4xZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN3YWwyLXN0eWxlZDpub3QoW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNjdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTE1LCAxMDMsIDI0MCwgMC41KTtcbn1cbi5zd2FsMi1zdHlsZWQuc3dhbDItZGVueSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMzQsIDg0LCA4NSwgMC41KTtcbn1cbi5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTdkODg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTEwLCAxMjUsIDEzNiwgMC41KTtcbn1cbi5zd2FsMi1zdHlsZWQuc3dhbDItZGVmYXVsdC1vdXRsaW5lOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbn1cbi5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN3YWwyLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4yNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5cbi5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnN3YWwyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSBhdXRvIDFlbTtcbn1cblxuLnN3YWwyLWNsb3NlIHtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMS4yZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMsIGJveC1zaGFkb3cgMC4xcztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMjc0NzQ7XG59XG4uc3dhbDItY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xufVxuLnN3YWwyLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMS42ZW0gMC4zZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnN3YWwyLWlucHV0LFxuLnN3YWwyLWZpbGUsXG4uc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItc2VsZWN0LFxuLnN3YWwyLXJhZGlvLFxuLnN3YWwyLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxZW0gMmVtIDA7XG59XG5cbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi1maWxlLFxuLnN3YWwyLXRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaW5wdXQ6Zm9jdXMsXG4uc3dhbDItZmlsZTpmb2N1cyxcbi5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xufVxuLnN3YWwyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc3dhbDItZmlsZTo6LW1vei1wbGFjZWhvbGRlciwgLnN3YWwyLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5zd2FsMi1yYW5nZSB7XG4gIG1hcmdpbjogMWVtIDJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLXJhbmdlIGlucHV0LFxuLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIGhlaWdodDogMi42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMi42MjVlbTtcbn1cblxuLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbn1cblxuLnN3YWwyLWZpbGUge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5zd2FsMi10ZXh0YXJlYSB7XG4gIGhlaWdodDogNi43NWVtO1xuICBwYWRkaW5nOiAwLjc1ZW07XG59XG5cbi5zd2FsMi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuNjI1ZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5zd2FsMi1yYWRpbyxcbi5zd2FsMi1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zd2FsMi1yYWRpbyBsYWJlbCxcbi5zd2FsMi1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwLjZlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLnN3YWwyLXJhZGlvIGlucHV0LFxuLnN3YWwyLWNoZWNrYm94IGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAwLjRlbTtcbn1cblxuLnN3YWwyLWlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbn1cblxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAyLjVlbSBhdXRvIDAuNmVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogNWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NDtcbiAgY29sb3I6ICNmMjc0NzQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4zMTI1ZW07XG4gIHdpZHRoOiAyLjkzNzVlbTtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGxlZnQ6IDEuMDYyNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IC5zd2FsMi14LW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgMC41cztcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG59XG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFjZWE4O1xuICBjb2xvcjogI2Y4YmI4Njtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gIGNvbG9yOiAjM2ZjM2VlO1xufVxuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNjOWRhZTE7XG4gIGNvbG9yOiAjODdhZGJkO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4NjtcbiAgY29sb3I6ICNhNWRjODY7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuNzVlbTtcbiAgaGVpZ2h0OiA3LjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICB0b3A6IC0wLjQzNzVlbTtcbiAgbGVmdDogLTIuMDYzNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiA3LjVlbSAwIDAgNy41ZW07XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgdG9wOiAtMC42ODc1ZW07XG4gIGxlZnQ6IDEuODc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDA7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IDEuNjI1ZW07XG4gIHdpZHRoOiAwLjQzNzVlbTtcbiAgaGVpZ2h0OiA1LjYyNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDIuODc1ZW07XG4gIGxlZnQ6IDAuODEyNWVtO1xuICB3aWR0aDogMS41NjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXSB7XG4gIHRvcDogMi4zNzVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIHotaW5kZXg6IDIwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIHotaW5kZXg6IDEwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBtYXJnaW46IDAgLTFweDtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbn1cblxuW2NsYXNzXj1zd2FsMl0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG59XG5cbi5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1oaWRlIDAuMTVzIGZvcndhcmRzO1xufVxuXG4uc3dhbDItbm9hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc3dhbDItc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnN3YWwyLXJ0bCAuc3dhbDItY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN3YWwyLXJ0bCAuc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3QtaGlkZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDAuNTYyNWVtO1xuICAgIGxlZnQ6IDAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAwLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgbGVmdDogLTAuMjVlbTtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC43NWVtO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogMC4xODc1ZW07XG4gICAgd2lkdGg6IDAuNzVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAwLjU2MjVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMC4xMjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuNzVlbTtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMS42MjVlbTtcbiAgICByaWdodDogMS4zNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAwLjkzNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMC45Mzc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDEuMjVlbTtcbiAgICByaWdodDogMC45Mzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMC45Mzc1ZW07XG4gICAgcmlnaHQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMS4xODc1ZW07XG4gICAgbGVmdDogMC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIGxlZnQ6IC0wLjM3NWVtO1xuICAgIHdpZHRoOiAzLjEyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAzZW07XG4gICAgbGVmdDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuMDYyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMi44MTI1ZW07XG4gICAgbGVmdDogMC44MTI1ZW07XG4gICAgd2lkdGg6IDEuNTYyNWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IDAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtMC4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IDAuODEyNWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjQzNzVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuMzc1ZW07XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1wb3B1cCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSA+IFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIC5zd2FsMi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbn0iLCIuc3dhbDItcG9wdXAuc3dhbDItdG9hc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLWNvbHVtbjogMS80ICFpbXBvcnRhbnQ7XG4gIGdyaWQtcm93OiAxLzQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOTlmciAxZnI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAxcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMnB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWZvb3RlciB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2Uge1xuICBncmlkLWNvbHVtbjogMy8zO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXI6ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcbiAgdG9wOiAwLjg3NWVtO1xuICB3aWR0aDogMS4zNzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGxlZnQ6IDAuMzEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiAwLjMxMjVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkIHtcbiAgbWFyZ2luOiAwLjI1ZW0gMC41ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2O1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogM2VtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICB0b3A6IC0wLjhlbTtcbiAgbGVmdDogLTAuNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiAwLjkzNzVlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDA7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNDM3NWVtO1xuICB3aWR0aDogMC40Mzc1ZW07XG4gIGhlaWdodDogMi42ODc1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgdG9wOiAxLjEyNWVtO1xuICBsZWZ0OiAwLjE4NzVlbTtcbiAgd2lkdGg6IDAuNzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB0b3A6IDAuOTM3NWVtO1xuICByaWdodDogMC4xODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbiAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItdG9hc3Qtc2hvdyAwLjVzO1xuICBhbmltYXRpb246IHN3YWwyLXRvYXN0LXNob3cgMC41cztcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLWhpZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItdG9hc3QtaGlkZSAwLjFzIGZvcndhcmRzO1xuICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgMC4xcyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA2MDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1zdGFydCAgICAgdG9wICAgICAgICAgICAgdG9wLWVuZFwiIFwiY2VudGVyLXN0YXJ0ICBjZW50ZXIgICAgICAgICBjZW50ZXItZW5kXCIgXCJib3R0b20tc3RhcnQgIGJvdHRvbS1jZW50ZXIgIGJvdHRvbS1lbmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCwgYXV0bykgbWlubWF4KC13ZWJraXQtbWluLWNvbnRlbnQsIGF1dG8pIG1pbm1heCgtd2Via2l0LW1pbi1jb250ZW50LCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgobWluLWNvbnRlbnQsIGF1dG8pIG1pbm1heChtaW4tY29udGVudCwgYXV0bykgbWlubWF4KG1pbi1jb250ZW50LCBhdXRvKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3csIC5zd2FsMi1jb250YWluZXIuc3dhbDItbm9hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG8gYXV0bztcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0ID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0ID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAzO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAzO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQgPiAuc3dhbDItcG9wdXAsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAzO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtcm93OiAxLzQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMDAlKTtcbiAgd2lkdGg6IDMyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc3dhbDItcG9wdXA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnN3YWwyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDA7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnN3YWwyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cblxuLnN3YWwyLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi4yZW07XG4gIGhlaWdodDogMi4yZW07XG4gIG1hcmdpbjogMCAxLjg3NWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzI3NzhjNCB0cmFuc3BhcmVudCAjMjc3OGM0IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc3R5bGVkIHtcbiAgbWFyZ2luOiAwLjMxMjVlbTtcbiAgcGFkZGluZzogMC42MjVlbSAxLjFlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNjdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMTUsIDEwMywgMjQwLCAwLjUpO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnkge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMzQsIDg0LCA4NSwgMC41KTtcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2Q4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDExMCwgMTI1LCAxMzYsIDAuNSk7XG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItZGVmYXVsdC1vdXRsaW5lOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbn1cblxuLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2FsMi1zdHlsZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4uc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zd2FsMi1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byAxZW07XG59XG5cbi5zd2FsMi1jbG9zZSB7XG4gIHotaW5kZXg6IDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuMmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMjc0NzQ7XG59XG5cbi5zd2FsMi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG59XG5cbi5zd2FsMi1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIDEuNmVtIDAuM2VtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi1maWxlLFxuLnN3YWwyLXRleHRhcmVhLFxuLnN3YWwyLXNlbGVjdCxcbi5zd2FsMi1yYWRpbyxcbi5zd2FsMi1jaGVja2JveCB7XG4gIG1hcmdpbjogMWVtIDJlbSAwO1xufVxuXG4uc3dhbDItaW5wdXQsXG4uc3dhbDItZmlsZSxcbi5zd2FsMi10ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgYm94LXNoYWRvdyAwLjFzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1pbnB1dDpmb2N1cyxcbi5zd2FsMi1maWxlOmZvY3VzLFxuLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG59XG5cbi5zd2FsMi1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnN3YWwyLWZpbGU6Oi1tb3otcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbi5zd2FsMi1maWxlOjpwbGFjZWhvbGRlcixcbi5zd2FsMi10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnN3YWwyLXJhbmdlIHtcbiAgbWFyZ2luOiAxZW0gMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItcmFuZ2UgaW5wdXQsXG4uc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNWVtO1xufVxuXG4uc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDIuNjI1ZW07XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xufVxuXG4uc3dhbDItZmlsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2Ljc1ZW07XG4gIHBhZGRpbmc6IDAuNzVlbTtcbn1cblxuLnN3YWwyLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC42MjVlbTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLXJhZGlvLFxuLnN3YWwyLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3dhbDItcmFkaW8gbGFiZWwsXG4uc3dhbDItY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDAgMC42ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLXJhZGlvIGlucHV0LFxuLnN3YWwyLWNoZWNrYm94IGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAwLjRlbTtcbn1cblxuLnN3YWwyLWlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbn1cblxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgMC42MjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDIuNWVtIGF1dG8gMC42ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA1ZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NDtcbiAgY29sb3I6ICNmMjc0NzQ7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMzEyNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIGhlaWdodDogMC4zMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGxlZnQ6IDEuMDYyNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICByaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyAuc3dhbDIteC1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgMC41cztcbn1cblxuLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhY2VhODtcbiAgY29sb3I6ICNmOGJiODY7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gIGNvbG9yOiAjM2ZjM2VlO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgY29sb3I6ICM4N2FkYmQ7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNhNWRjODY7XG4gIGNvbG9yOiAjYTVkYzg2O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuNzVlbTtcbiAgaGVpZ2h0OiA3LjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIHRvcDogLTAuNDM3NWVtO1xuICBsZWZ0OiAtMi4wNjM1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuNjg3NWVtO1xuICBsZWZ0OiAxLjg3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS42MjVlbTtcbiAgd2lkdGg6IDAuNDM3NWVtO1xuICBoZWlnaHQ6IDUuNjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4Njtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDIuODc1ZW07XG4gIGxlZnQ6IDAuODEyNWVtO1xuICB3aWR0aDogMS41NjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAyLjM3NWVtO1xuICByaWdodDogMC41ZW07XG4gIHdpZHRoOiAyLjkzNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIHotaW5kZXg6IDIwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMC40ZW07XG4gIG1hcmdpbjogMCAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjc3OGM0O1xufVxuXG5bY2xhc3NePXN3YWwyXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXNob3cgMC4zcztcbiAgYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG59XG5cbi5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogc3dhbDItaGlkZSAwLjE1cyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnN3YWwyLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN3YWwyLXJ0bCAuc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAwLjU2MjVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMC4xMjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuNzVlbTtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMC41NjI1ZW07XG4gICAgbGVmdDogMC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDAuMTI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMC42MjVlbTtcbiAgICBsZWZ0OiAtMC4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgd2lkdGg6IDAuNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMS4xMjVlbTtcbiAgICBsZWZ0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMC43NWVtO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDEuMjVlbTtcbiAgICByaWdodDogMC45Mzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMC45Mzc1ZW07XG4gICAgcmlnaHQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAxLjYyNWVtO1xuICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IDAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IDAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtMC4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IDAuODEyNWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLTAuMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICBsZWZ0OiAwLjgxMjVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMuNDM3NWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMi4zNzVlbTtcbiAgICByaWdodDogMC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pID4gW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZ2FwLWhhbGYge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAtMSB7XG4gIGdhcDogMXJlbTtcbn1cbi5nYXAtMiB7XG4gIGdhcDogMnJlbTtcbn1cblxuLmZsZXgtZ2FwLTAge1xuICBnYXA6IDA7XG59XG5cbi5mbGV4LWdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZmxleC1nYXAtMiB7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZmxleC1nYXAtMyB7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmZsZXgtZ2FwLTQge1xuICBnYXA6IDFyZW07XG59XG5cbi5mbGV4LWdhcC01IHtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5mbGV4LWdhcC02IHtcbiAgZ2FwOiAzcmVtO1xufVxuXG4uZmxleC1nYXAtNyB7XG4gIGdhcDogMy41cmVtO1xufVxuXG4uZmxleC1nYXAtOCB7XG4gIGdhcDogNHJlbTtcbn1cblxuLmZsZXgtZ2FwLTkge1xuICBnYXA6IDQuNXJlbTtcbn1cblxuLmZsZXgtZ2FwLTEwIHtcbiAgZ2FwOiA1cmVtO1xufVxuXG4uZmxleC1nYXAtMTEge1xuICBnYXA6IDUuNXJlbTtcbn1cblxuLmZsZXgtZ2FwLTEyIHtcbiAgZ2FwOiA2cmVtO1xufVxuXG4uZmxleC1yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwO1xufVxuXG4uZmxleC1yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtO1xufVxuXG4uZmxleC1yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG5cbi5mbGV4LXJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDAuNzVyZW07XG59XG5cbi5mbGV4LXJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDFyZW07XG59XG5cbi5mbGV4LXJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cblxuLmZsZXgtcm93LWdhcC02IHtcbiAgcm93LWdhcDogM3JlbTtcbn1cblxuLmZsZXgtcm93LWdhcC03IHtcbiAgcm93LWdhcDogMy41cmVtO1xufVxuXG4uZmxleC1yb3ctZ2FwLTgge1xuICByb3ctZ2FwOiA0cmVtO1xufVxuXG4uZmxleC1yb3ctZ2FwLTkge1xuICByb3ctZ2FwOiA0LjVyZW07XG59XG5cbi5mbGV4LXJvdy1nYXAtMTAge1xuICByb3ctZ2FwOiA1cmVtO1xufVxuXG4uZmxleC1yb3ctZ2FwLTExIHtcbiAgcm93LWdhcDogNS41cmVtO1xufVxuXG4uZmxleC1yb3ctZ2FwLTEyIHtcbiAgcm93LWdhcDogNnJlbTtcbn1cblxuLmZsZXgtY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMDtcbn1cblxuLmZsZXgtY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbTtcbn1cblxuLmZsZXgtY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuXG4uZmxleC1jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xufVxuXG4uZmxleC1jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuXG4uZmxleC1jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAyLjVyZW07XG59XG5cbi5mbGV4LWNvbHVtbi1nYXAtNiB7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG59XG5cbi5mbGV4LWNvbHVtbi1nYXAtNyB7XG4gIGNvbHVtbi1nYXA6IDMuNXJlbTtcbn1cblxuLmZsZXgtY29sdW1uLWdhcC04IHtcbiAgY29sdW1uLWdhcDogNHJlbTtcbn1cblxuLmZsZXgtY29sdW1uLWdhcC05IHtcbiAgY29sdW1uLWdhcDogNC41cmVtO1xufVxuXG4uZmxleC1jb2x1bW4tZ2FwLTEwIHtcbiAgY29sdW1uLWdhcDogNXJlbTtcbn1cblxuLmZsZXgtY29sdW1uLWdhcC0xMSB7XG4gIGNvbHVtbi1nYXA6IDUuNXJlbTtcbn1cblxuLmZsZXgtY29sdW1uLWdhcC0xMiB7XG4gIGNvbHVtbi1nYXA6IDZyZW07XG59XG5cbi5lbXB0eS1zdGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmVtcHR5LXN0YXRlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cbi5lbXB0eS1zdGF0ZS1jb250YWluZXIgaDQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uZW1wdHktc3RhdGUtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM4ZDhhOGE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5wcnVuZS10ZXh0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtd3JhcC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbG9hZGluZy51c2Utc2tlbGV0b24sXG4uaXMtbG9hZGluZyAudXNlLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IDEuNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nIHNrZWxldG9uTG9hZGVyO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4wNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlzLWxvYWRpbmcudXNlLXNrZWxldG9uOjphZnRlcixcbi5pcy1sb2FkaW5nIC51c2Utc2tlbGV0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjQ3NDhiO1xuICB6LWluZGV4OiAzO1xufVxuLmlzLWxvYWRpbmcgLnVzZS1za2VsZXRvbi1ncmFwaCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBhbmltYXRpb246IDEuNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nIHNrZWxldG9uR3JhcGhMb2FkZXI7XG59XG5cbi50YWJzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFicy1zZWN0aW9uID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTRUdNRU5URUQgQ09OVFJPTCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuUmVmZXJlbmNlOlxuaHR0cHM6Ly9jb2RlcGVuLmlvL1MtTWFhcy9wZW4vTnJZdmRLXG5Nb2RpZmllZCBzZWdtZW50ZWQgY29udHJvbCB3LyBhbmltYXRpb24gY3NzIGNvZGVcbiovXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbnN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxubGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51LXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tZW51LXNpZGUsXG4ucHJvZHVjdC1sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLm1lbnUtc2lkZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZlYXRoZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZHJhZ2FibGVfaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2NjM2EyYztcbn1cblxuLnByb2R1Y3QtbGF5b3V0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXJlc3VsdHMgaDEge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnRodW1ibmFpbCB7XG4gIG1pbi1oZWlnaHQ6IDQxNXB4O1xufVxuXG4ucHJvZHVjdE9wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3Qtb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1vcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNlcG9yYXRvciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubGlzdC1ncm91cC1pbnB1dC1wYWQgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLnBhZC1yaWdodC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWQtcmlnaHQtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubm8tcGFkLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLm5vLXBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnRvcC1tYXJnLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRvcC1tYXJnLTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRvcC1tYXJnLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvcC1wYWQtNSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udG9wLXBhZC04IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnRvcC1wYWQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRvcC1wYWQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRvcC1wYWQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnRvcC1wYWQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uYm90dG9tLXBhZC0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYm90dG9tLXBhZC0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYm90dG9tLXBhZC0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYm90dG9tLXBhZC0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uYm90dG9tLW1hcmctMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYm90dG9tLW1hcmctMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYm90dG9tLW1hcmctMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVmdC1wYWQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5sZWZ0LXBhZC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnJpZ2h0LXBhZC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zaGlwcGluZy1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI2hlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNlYXJjaFByb1BlclJvdy0zLFxuLnNlYXJjaFByb1BlclJvdy00IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZHJvcHVwLWJ1dHRvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5wYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5rZXl3b3JkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uZmlsZS1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZWRpdG9yX2J0bl9hY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wdXAtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5idG4tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZjYW52YXMtZWxlbWVudCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbmlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dCBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjllbTtcbiAgbGVmdDogMS4zZW07XG59XG5cbi5mbG9hdExhYmVsIHtcbiAgdG9wOiAwLjFlbTtcbiAgbGVmdDogMzJweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0IGFsbDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLmN1c3RvbWVyRGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uZm9vdGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzODM4Mztcbn1cblxuLmFkbWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltYWdlLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTgwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5pbWFnZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmltYWdlLWJ1dHRvbi1zaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5hdmJhci1icmFuZC1pbWFnZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2I3YjdiNztcbn1cblxuLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4jaG9tZS1wYWdlIC5wYWdlLWl0ZW0uYWN0aXZlIGEucGFnZS1saW5rLFxuI2N1c3RvbWVyLWFjY291bnQtcGFnZSAucGFnZS1pdGVtLmFjdGl2ZSBhLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY1ZmY7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuI2hvbWUtcGFnZSAucGFnZS1pdGVtLmFjdGl2ZSBhLnBhZ2UtbGluazpob3ZlcixcbiNjdXN0b21lci1hY2NvdW50LXBhZ2UgLnBhZ2UtaXRlbS5hY3RpdmUgYS5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG4jaG9tZS1wYWdlIGxpIC5wYWdlLWxpbmssXG4jY3VzdG9tZXItYWNjb3VudC1wYWdlIGxpIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI2hvbWUtcGFnZSBsaSAucGFnZS1saW5rOmhvdmVyLFxuI2N1c3RvbWVyLWFjY291bnQtcGFnZSBsaSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjVmZjtcbn1cbiNob21lLXBhZ2UgbGkgLnBhZ2UtbGluazpob3ZlcixcbiNjdXN0b21lci1hY2NvdW50LXBhZ2UgbGkgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4jaG9tZS1wYWdlIC5wYWdlLXJlc3VsdHMsXG4jY3VzdG9tZXItYWNjb3VudC1wYWdlIC5wYWdlLXJlc3VsdHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjN2M4YmEyO1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDcxJTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93Rm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgfVxuICAuc2VhcmNoLWJhci1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1lbnUtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtbGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgI2J0bl9zZWFyY2gge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGh1bWJuYWlsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucGF5bWVudC1wcmV2aW91cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvcHlyaWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2RzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBheW1lbnQtbWV0aG9kcyAuc3ZnLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAycHg7XG59XG4ucGF5bWVudC1tZXRob2RzIC5zdmctY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uY29udGFjdC1idWxrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNoZWNrb3V0LWV4aXN0aW5nLWN1c3RvbWVyLFxuLmNoZWNrb3V0LWN1c3RvbWVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2YmFyVGV4dCAubmF2YmFyLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhYy1pdGVtIHtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWMtaXRlbS1xdWVyeSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uaGRwaS5wYWMtbG9nbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5wYWMtbG9nbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLyogcmVtb3ZlIHN0YW5kYXJkIGJhY2tncm91bmQgYXBwZWFyYW5jZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogY3JlYXRlIGN1c3RvbSByYWRpb2J1dHRvbiBhcHBlYXJhbmNlICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogM3B4O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yIG9ubHkgZm9yIGNvbnRlbnQgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBhcHBlYXJhbmNlIGZvciBjaGVja2VkIHJhZGlvYnV0dG9uICovXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbn1cblxuLm9yZGVyLWlkLXRydW5jYXRlZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZvb3RlciAubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5mb290ZXIgLmxpc3QtZ3JvdXAtaXRlbS1mb290ZXJpY29ucyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyIC5saXN0LWdyb3VwLWl0ZW0tZm9vdGVyaWNvbnMgc3ZnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubm90ZS1lZGl0b3Ige1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1zdWItdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzgwN2Q3ZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG50ci5oaWdobGlnaHRlZCB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDZzO1xufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDE5MSwgNzEsIDAuMik7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIH1cbn1cbi5zdXBwbGllci1sb2dvIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEyMywgMjU1LCAwLjQpO1xuICB3aWR0aDogMTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4udWktYXV0b2NvbXBsZXRlIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm9yZGVyLWltZyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGJlMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2FyZCAuaGVhZGVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcbn1cblxuLmNhcmQgLmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2FyZCAuaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4jbWFpbi1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4jbWFpbi1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWFiZmY7XG4gIGFuaW1hdGlvbjogY29udGludW91c1Byb2dyZXNzIDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGNvbnRpbnVvdXNQcm9ncmVzcyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5idXR0b24uZGlzYWJsZWQsXG5hW2Rpc2FibGVkXSxcbmEuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ub3JkZXItdG90YWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHBhZGRpbmc6IDZweCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9yZGVyLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRleHQtd2l0aC1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLnRleHQtd2l0aC1pY29uIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi52ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDgzICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwLm9wdGlvbnMgLmZvcm0tY2hlY2sge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZm9ybS1ncm91cC5vcHRpb25zIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZ3JvdXAub3B0aW9ucyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5mb3JtLWdyb3VwLm9wdGlvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1ncm91cC5vcHRpb25zIGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dCBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogNXB4O1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbn1cblxuI2NvbGxhcHNpYmxlLW9yZGVyLXN1bW1hcnktYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNjb2xsYXBzaWJsZS1vcmRlci1zdW1tYXJ5LWJ0biAuLS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY29sbGFwc2libGUtb3JkZXItc3VtbWFyeS1idG4gLi0tYnV0dG9uIGkge1xuICBjb2xvcjogIzJlYWJmZjtcbn1cbiNjb2xsYXBzaWJsZS1vcmRlci1zdW1tYXJ5LWJ0biAuLS1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuI2NvbGxhcHNpYmxlLW9yZGVyLXN1bW1hcnktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZjtcbn1cblxuI2NvbGxhcHNpYmxlLW9yZGVyLXN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWZmNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI2NhcnQtc3VtbWFyeS1wcm9kdWN0cy1idG4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FydC1zdW1tYXJ5LXByb2R1Y3RzLWJ0biAuLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA0cHg7XG59XG4jY2FydC1zdW1tYXJ5LXByb2R1Y3RzLWJ0biAuLS1idXR0b24gaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4jY2FydC1zdW1tYXJ5LXByb2R1Y3RzLWJ0biAuLS1idXR0b24gLmljb24taW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2NhcnQtc3VtbWFyeS1wcm9kdWN0cy1idG4gLi0tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FydC1zdW1tYXJ5LXByb2R1Y3RzLWJ0biAuLS1oaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYXJ0LXN1bW1hcnktcHJvZHVjdHMtYnRuW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC4tLXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NhcnQtc3VtbWFyeS1wcm9kdWN0cy1idG5bYXJpYS1leHBhbmRlZD1mYWxzZV0gLi0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FydC1zdW1tYXJ5LXByb2R1Y3RzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG59XG5cbiNjb250YWN0LWluZm8tZm9ybS1jb250YWluZXIgaDYsXG4jc3RyaXBlLXBheW1lbnQgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjN2M4YmEyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbiNjb250YWN0LWluZm8tZm9ybS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuI2NvbnRhY3QtaW5mby1mb3JtLWNvbnRhaW5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4jY29udGFjdC1pbmZvLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlZmY1O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDYyLCA3OCwgODcsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdC1pbmZvLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWNhcmQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jY29udGFjdC1pbmZvLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3YzhiYTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuI2NvbnRhY3QtaW5mby1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jY29udGFjdC1pbmZvLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvb3RlciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbnRhY3QtaW5mby1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb290ZXIgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGVmZjU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbiNjb250YWN0LWluZm8tZm9ybS1jb250YWluZXIgaHIge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuI2NvbnRhY3QtaW5mby1mb3JtLWNvbnRhaW5lciAuc2F2ZWQtY2FyZHMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2NvbnRhY3QtaW5mby1mb3JtLWNvbnRhaW5lciAuc2F2ZWQtY2FyZHMgLmNhcmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2NvbnRhY3QtaW5mby1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNwYXltZW50LW1ldGhvZC1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWZmNTtcbn1cbiNwYXltZW50LW1ldGhvZC1saXN0IC5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWZmNTtcbn1cbiNwYXltZW50LW1ldGhvZC1saXN0IC5jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jc3RyaXBlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNzdHJpcGUtcGF5bWVudCAubm8tbmFtZSB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzdHJpcGUtcGF5bWVudCAubGFzdC1mb3VyIHtcbiAgY29sb3I6ICM3YzhiYTI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4jc3RyaXBlLXBheW1lbnQgLmNhcmQtb3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuI3N0cmlwZS1wYXltZW50IC5jYXJkLW9yLXdyYXBwZXIgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWZmNTtcbn1cbiNzdHJpcGUtcGF5bWVudCAuc3RyaXBlLWNhcmQtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVmZjU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc3RyaXBlLXBheW1lbnQgLnN0cmlwZS1jYXJkLWluZm8gLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlZmY1O1xufVxuI3N0cmlwZS1wYXltZW50IC5zdHJpcGUtY2FyZC1pbmZvIC5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jc3RyaXBlLXBheW1lbnQgLnN0cmlwZS1jYXJkLWluZm8gLmJvZHkgLlN0cmlwZUVsZW1lbnQtLWVtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgYm94LXNoYWRvdzogMXB4IDJweCA0cHggcmdiYSg2MiwgNzgsIDg3LCAwLjA2KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jc3RyaXBlLXBheW1lbnQgLmRlZmF1bHQtcGF5bWVudC1jb250YWluZXIgI2NhcmQtbnVtYmVyLCAjc3RyaXBlLXBheW1lbnQgLmRlZmF1bHQtcGF5bWVudC1jb250YWluZXIgI2NhcmQtY3ZjLCAjc3RyaXBlLXBheW1lbnQgLmRlZmF1bHQtcGF5bWVudC1jb250YWluZXIgI2NhcmQtZXhwaXJ5IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNHB4IHJnYmEoNjIsIDc4LCA4NywgMC4wNikgIWltcG9ydGFudDtcbn1cbiNzdHJpcGUtcGF5bWVudCAuZGVmYXVsdC1wYXltZW50LWNvbnRhaW5lciAjY2FyZC1udW1iZXI6Zm9jdXMsICNzdHJpcGUtcGF5bWVudCAuZGVmYXVsdC1wYXltZW50LWNvbnRhaW5lciAjY2FyZC1jdmM6Zm9jdXMsICNzdHJpcGUtcGF5bWVudCAuZGVmYXVsdC1wYXltZW50LWNvbnRhaW5lciAjY2FyZC1leHBpcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLnBheW1lbnQtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNjYXJkLWVycm9ycyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuY2FydC1wcm9kdWN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDJweCA4cHggLTJweCByZ2JhKDgwLCA5MiwgMTA0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuY2FydC1wcm9kdWN0LWl0ZW0gLi0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuY2FydC1wcm9kdWN0LWl0ZW0gLi0tdmFyaWFudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG4jY2hlY2tvdXQtcGF5bWVudC1wYWdlIC5jYXJ0LXByb2R1Y3QtaXRlbSAuYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4jY2hlY2tvdXQtcGF5bWVudC1wYWdlIC5jYXJ0LXByb2R1Y3QtaXRlbSAuLS1jdXJyZW5jeSxcbiNjaGVja291dC1wYXltZW50LXBhZ2UgLmNhcnQtcHJvZHVjdC1pdGVtIC4tLXByaWNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbiNjaGVja291dC1wYXltZW50LXBhZ2UgLmNhcnQtcHJvZHVjdC1pdGVtIC4tLWN1cnJlbmN5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG4jY2hlY2tvdXQtcGF5bWVudC1wYWdlIC5jYXJ0LXByb2R1Y3QtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbiNjaGVja291dC1wYXltZW50LXBhZ2UgLmNhcnQtcHJvZHVjdC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4jY2hlY2tvdXQtcGF5bWVudC1wYWdlIC5kZXRhaWxzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzdjOGJhMjtcbn1cbiNjaGVja291dC1wYXltZW50LXBhZ2UgLmRldGFpbHMtdG90YWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuZGV0YWlscy1wcmljZSxcbiNjaGVja291dC1wYXltZW50LXBhZ2UgLmRldGFpbHMtdG90YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjQ3NDhiO1xufVxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuZGV0YWlscy1wcmljZSBzcGFuOmZpcnN0LWNoaWxkLFxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuZGV0YWlscy10b3RhbC1wcmljZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM5NGEzYjg7XG59XG4jY2hlY2tvdXQtcGF5bWVudC1wYWdlIC5kZXRhaWxzLXRvdGFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbiNjaGVja291dC1wYXltZW50LXBhZ2UgLmRldGFpbHMtdG90YWwtcHJpY2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNjaGVja291dC1wYXltZW50LXBhZ2UgLmRldGFpbHMtcm93IC5kZXRhaWxzLXJvdy1pdGVtIC5kZXRhaWxzLWxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuZGV0YWlscy1yb3cgLmRldGFpbHMtcm93LWl0ZW06Zmlyc3QtY2hpbGQgLmRldGFpbHMtbGFiZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2NoZWNrb3V0LXBheW1lbnQtcGFnZSAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLWluZGljYXRvciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jY2hlY2tvdXQtcGF5bWVudC1wYWdlIC5hY2NvcmRpb24tYnV0dG9uIC5pY29uLWluZGljYXRvciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmNhcnQtc3VtbWFyeS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlZmY1O1xufVxuXG4uY2FydC1zdW1tYXJ5LXNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuI3BheW1lbnRNZXRob2ROYW1lQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwYXltZW50TWV0aG9kTmFtZUNvbnRhaW5lciBpbnB1dFtuYW1lPXBheW1lbnRNZXRob2ROYW1lXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3YzhiYTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNHB4IHJnYmEoNjIsIDc4LCA4NywgMC4wNikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOTNyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuI3BheW1lbnRNZXRob2ROYW1lQ29udGFpbmVyIGlucHV0W25hbWU9cGF5bWVudE1ldGhvZE5hbWVdLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkZjFiNDE7XG59XG4jcGF5bWVudE1ldGhvZE5hbWVDb250YWluZXIgaW5wdXRbbmFtZT1wYXltZW50TWV0aG9kTmFtZV06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwNTcwZGU7XG59XG4jcGF5bWVudE1ldGhvZE5hbWVDb250YWluZXIgZW0ge1xuICBjb2xvcjogI2RmMWI0MSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbn1cblxuLm9yZGVyLXdvLXBheW1lbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ub3JkZXItd28tcGF5bWVudCBzdmcge1xuICB3aWR0aDogMTJweDtcbn1cbi5vcmRlci13by1wYXltZW50IHN2ZyByZWN0IHtcbiAgZmlsbDogIzk0YTNiODtcbn1cblxuLmJhY2stc3RvcmUtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhY2stc3RvcmUtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBjb2xvcjogIzk0YTNiODtcbn1cblxuI2NoZWNrb3V0LWluZm8tcGFnZSAudGFibGUtb3JkZXItYm9keSBhIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG4jY2hlY2tvdXQtaW5mby1wYWdlIC50YXgtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWZmNTtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNjaGVja291dC1pbmZvLXBhZ2UgLnRheC1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4jY2hlY2tvdXQtaW5mby1wYWdlIC5jb250YWluZXItd3JhcHBlciB7XG4gIHJvdy1nYXA6IDJyZW07XG59XG4jY2hlY2tvdXQtaW5mby1wYWdlIC5jb250YWluZXItd3JhcHBlciA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuI2NoZWNrb3V0LWluZm8tcGFnZSAuY29udGFpbmVyLXdyYXBwZXIgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGVmZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2NoZWNrb3V0LWluZm8tcGFnZSAuY29udGFpbmVyLXdyYXBwZXIgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2NoZWNrb3V0LWluZm8tcGFnZSAuY29udGFpbmVyLXdyYXBwZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNjaGVja291dC1pbmZvLXBhZ2UgLnRhYmxlLWRlc2NyaXB0aW9uIHtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWZmNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhcnQtaXRlbS1yb3cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjYXJ0IC50YXgtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuI2NhcnQgdHIucHJvZHVjdC1ncm91cCA+IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NhcnQgdHIucHJvZHVjdC1ncm91cCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIHdpZHRoOiAzcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4jY2FydCB0ci5wcm9kdWN0LWdyb3VwID4gdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICB3aWR0aDogM3B4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cbiNjYXJ0IHRyLnByb2R1Y3QtZ3JvdXAuc3RhcnQgPiB0ZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuI2NhcnQgaW5wdXQuY2FydC1wcm9kdWN0LXF1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5oZWxwZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSAudGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC1jb250ZW50LWhlaWdodCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4udWJ4LWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnVieC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udWJ4LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5icy1zZWFyY2hib3gge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udWJ4LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xufVxuLnVieC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xufVxuLnVieC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xufVxuLnVieC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi51YngtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbn1cblxuLnNlbGVjdHBpY2tlci5pcy1pbnZhbGlkICsgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5hZG1pbi1wcm9kdWN0LXNlbGVjdCAuY291bnRyeS1mbGFnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWZmNTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk0YTNiODtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50cmFja2luZy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLnRyYWNraW5nLWNhcnJpZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctcHJvZHVjdHMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLnRyYWNraW5nLXByb2R1Y3RzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctcHJvZHVjdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctbnVtYmVyIHtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctc2x1ZyB7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyAuc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMWI0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyAuc2VwYXJhdG9yOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctcHJvZ3Jlc3Mtc3RlcHMgLnNlcGFyYXRvci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNiOTQ0O1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyAuc3RlcCB7XG4gIHdpZHRoOiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zdGVwIC5pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjYjBiMWI0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjBiMWI0O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zdGVwIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYjBiMWI0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyAuc3RlcC5hY3RpdmUgLmljb24tY29udGFpbmVyIHtcbiAgY29sb3I6ICM3M2I5NDQ7XG4gIGJvcmRlci1jb2xvcjogIzczYjk0NDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctcHJvZ3Jlc3Mtc3RlcHMgLnN0ZXAuYWN0aXZlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNzNiOTQ0O1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyAuc3RlcC5hY3RpdmUtcmVkIC5pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZTkxZDYzO1xuICBib3JkZXItY29sb3I6ICNlOTFkNjM7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zdGVwLmFjdGl2ZS1yZWQgc3Ryb25nIHtcbiAgY29sb3I6ICNlOTFkNjM7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLnRyYWNraW5nLXByb2dyZXNzLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA5LCAyMTMsIDIxOSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA5LCAyMTMsIDIxOSwgMC44KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctcHJvZ3Jlc3MtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudHJhY2tpbmctcHJvZ3Jlc3MtdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogcmdiYSg1NSwgNjUsIDgxLCAwLjgpO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyB1bCA+IGRpdjpsYXN0LW9mLXR5cGUgbGk6bGFzdC1jaGlsZCAudGltZWxpbmUtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyB1bCA+IGRpdjpsYXN0LW9mLXR5cGUgbGk6bGFzdC1jaGlsZCAudGltZWxpbmUtcGFydCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyB1bCA+IGRpdjpsYXN0LW9mLXR5cGUgbGk6bGFzdC1jaGlsZCAuZG90IHtcbiAgdG9wOiAxY2g7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1wYXJ0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZmY1O1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLWRpdmlkZXIgLmRvdCB7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG91dGxpbmU6IDRweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgY29sb3I6ICM3YzhiYTI7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyBsaSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgbGkgLmNhcmREZXRhaWxzLWl0ZW0tY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgbGkgLm1hcC1waW4taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIGxpIC5tYXAtcGluLWljb24gc3ZnIHtcbiAgZmlsbDogI2YxZjVmOTtcbiAgc3Ryb2tlOiAjYjBiZmNjO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyBsaSAuLS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIHRpbWUge1xuICByaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgdGltZSAuLS1kYXkge1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgdGltZSAuLS10aW1lIHtcbiAgY29sb3I6ICM3YzhiYTI7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS10YWcge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAudGltZWxpbmUtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAudGltZWxpbmUtbWlsZXN0b25lLXdyYXBwZXIgLnRpbWVsaW5lLWxvY2F0aW9uLFxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAudGltZWxpbmUtbWlsZXN0b25lLXdyYXBwZXIgLmNhcmREZXRhaWxzLWl0ZW0tY29tbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlciB0aW1lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlciAudGltZWxpbmUtcGFydCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyIC5kb3Qge1xuICB0b3A6IGNhbGMoMWNoIC0gNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlciAuaWNvbi1taWxlc3RvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyIC50aW1lbGluZS10YWcge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlci4tLWluQWN0aXZlIC50aW1lbGluZS10YWcsXG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlci4tLWluQWN0aXZlIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNiMGJmY2M7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlci4tLWluQWN0aXZlIC50aW1lbGluZS10YWcge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NiZDVlMTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyLi0taW5BY3RpdmUgLmRvdCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMnB4O1xuICBsZWZ0OiAwLjVweDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyLi0taW5BY3RpdmUgLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlci4tLWluQWN0aXZlIC5pY29uLW1pbGVzdG9uZSxcbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyLi0taW5BY3RpdmUgLm1pbGVzdG9uZS1kaXZpZGVyLFxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAudGltZWxpbmUtbWlsZXN0b25lLXdyYXBwZXIuLS1pbkFjdGl2ZSAuZGl2aWRlci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyLi0taW5BY3RpdmUgLnRpbWVsaW5lLWRpdmlkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2U0ZWZmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlci4tLWluQWN0aXZlOm50aC1sYXN0LWNoaWxkKDEgb2YgLi0taW5BY3RpdmUpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyOm50aC1sYXN0LWNoaWxkKDMpIC50aW1lbGluZS1wYXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlcjpudGgtbGFzdC1jaGlsZCgzKSAuZG90IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWNoKTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLWNoZWNrcG9pbnQtd3JhcHBlciAuZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDVlMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IGNhbGMoMWNoICsgMC41cmVtKTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLWNoZWNrcG9pbnQtd3JhcHBlciAudGltZWxpbmUtdGFnIHtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC5pY29uLW1pbGVzdG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC5jb2xsYXBzZWQgKyBkaXYgKyAudGltZWxpbmUtY291bnQtd3JhcHBlciB7XG4gIGhlaWdodDogNTJweDtcbiAgb3BhY2l0eTogMTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLmNvbGxhcHNlZCAuZGl2aWRlci1pY29uIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLmNvbGxhcHNlZCArIGRpdiArIGxpICsgbGkgKyBkaXYgbGk6Zmlyc3QtY2hpbGQuLS1zYW1lRGF5Om5vdCguLS1zYW1lRGF5Q29sbGFwc2VkKSAuLS1kYXksIC50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLmNvbGxhcHNlZCArIGRpdiArIGxpICsgbGkgKyBkaXYgKyBsaS50aW1lbGluZS1jb3VudC13cmFwcGVyLi0tc2FtZURheTpub3QoLi0tc2FtZURheUNvbGxhcHNlZCkgLi0tZGF5IHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAuLS1zYW1lRGF5IC4tLWRheSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLWNvdW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAudGltZWxpbmUtY291bnQtd3JhcHBlciAudGltZWxpbmUtdGFnIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLWNvdW50LXdyYXBwZXIgLmNhcmREZXRhaWxzLWl0ZW0tY29tbWVudCxcbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLWNvdW50LXdyYXBwZXIgLnRpbWVsaW5lLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuY2hlY2twb2ludHMgLnRpbWVsaW5lLWNvdW50LXdyYXBwZXIgLmRvdCB7XG4gIHRvcDogY2FsYygxY2ggKyAwLjVyZW0pO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAudGltZWxpbmUtY291bnQtd3JhcHBlcjpsYXN0LWNoaWxkIC50aW1lbGluZS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1jb3VudC13cmFwcGVyOmxhc3QtY2hpbGQgLmNvbnRlbnQsXG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLmNoZWNrcG9pbnRzIC50aW1lbGluZS1jb3VudC13cmFwcGVyOmxhc3QtY2hpbGQgdGltZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5jaGVja3BvaW50cyAudGltZWxpbmUtY291bnQtd3JhcHBlcjpsYXN0LWNoaWxkIC5kb3Qge1xuICB0b3A6IDFjaDtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuc3RhdHVzLW5vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2ZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNWUxO1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlciAuc3RhdHVzLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAudGltZWxpbmUtbWlsZXN0b25lLXdyYXBwZXIgc3ZnLmljb24tYWxlcnQtZXJyb3Ige1xuICBoZWlnaHQ6IDExcHg7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLnRpbWVsaW5lLW1pbGVzdG9uZS13cmFwcGVyW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAubm8tdHJhY2tpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5NGEzYjg7XG59XG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cgLm1pbGVzdG9uZS1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWZmNTtcbn1cbi50cmFja2luZy1zdW1tYXJ5LWRpYWxvZyAuZGl2aWRlci1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBjb2xvcjogI2NiZDVlMTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnRyYWNraW5nLXN1bW1hcnktZGlhbG9nIC5kaXZpZGVyLWljb24gaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50cmFja2luZy1tb2RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudHJhY2tpbmctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHJhY2tpbmctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkge1xuICB6b29tOiAxLjI1O1xuICBwYWRkaW5nOiAwcHg7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIxYjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zZXBhcmF0b3I6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYWNraW5nLW1vZGFsIC5tb2RhbC1ib2R5IC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyAuc2VwYXJhdG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M2I5NDQ7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zdGVwIHtcbiAgd2lkdGg6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmFja2luZy1tb2RhbCAubW9kYWwtYm9keSAudHJhY2tpbmctcHJvZ3Jlc3Mtc3RlcHMgLnN0ZXAgLmljb24tY29udGFpbmVyIHtcbiAgY29sb3I6ICNiMGIxYjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMGIxYjQ7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50cmFja2luZy1tb2RhbCAubW9kYWwtYm9keSAudHJhY2tpbmctcHJvZ3Jlc3Mtc3RlcHMgLnN0ZXAgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiMGIxYjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zdGVwLmFjdGl2ZSAuaWNvbi1jb250YWluZXIge1xuICBjb2xvcjogIzczYjk0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNzNiOTQ0O1xufVxuLnRyYWNraW5nLW1vZGFsIC5tb2RhbC1ib2R5IC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyAuc3RlcC5hY3RpdmUgc3Ryb25nIHtcbiAgY29sb3I6ICM3M2I5NDQ7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLnRyYWNraW5nLXByb2dyZXNzLXN0ZXBzIC5zdGVwLmFjdGl2ZS1yZWQgLmljb24tY29udGFpbmVyIHtcbiAgY29sb3I6ICNlOTFkNjM7XG4gIGJvcmRlci1jb2xvcjogI2U5MWQ2Mztcbn1cbi50cmFja2luZy1tb2RhbCAubW9kYWwtYm9keSAudHJhY2tpbmctcHJvZ3Jlc3Mtc3RlcHMgLnN0ZXAuYWN0aXZlLXJlZCBzdHJvbmcge1xuICBjb2xvcjogI2U5MWQ2Mztcbn1cbi50cmFja2luZy1tb2RhbCAubW9kYWwtYm9keSAudHJhY2tpbmctcHJvZ3Jlc3MtdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDksIDIxMywgMjE5LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDksIDIxMywgMjE5LCAwLjgpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRyYWNraW5nLW1vZGFsIC5tb2RhbC1ib2R5IC50cmFja2luZy1wcm9ncmVzcy10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyYWNraW5nLW1vZGFsIC5tb2RhbC1ib2R5IC50cmFja2luZy1wcm9ncmVzcy10aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDU1LCA2NSwgODEsIDAuOCk7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLmNoZWNrcG9pbnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cbi50cmFja2luZy1tb2RhbCAubW9kYWwtYm9keSAuY2hlY2twb2ludHMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjAzLCAyMTMsIDIyNSk7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLmNoZWNrcG9pbnRzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuLnRyYWNraW5nLW1vZGFsIC5tb2RhbC1ib2R5IC5jaGVja3BvaW50cyB1bCBsaSAuZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMywgMjEzLCAyMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuMjVyZW07XG4gIHRvcDogMHB4O1xufVxuLnRyYWNraW5nLW1vZGFsIC5tb2RhbC1ib2R5IC5jaGVja3BvaW50cyB1bCBsaSB0aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLmNoZWNrcG9pbnRzIHVsIGxpIHRpbWUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLmNoZWNrcG9pbnRzIHVsIGxpIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVyZW07XG59XG4udHJhY2tpbmctbW9kYWwgLm1vZGFsLWJvZHkgLmNoZWNrcG9pbnRzIHVsIGxpIC5jb250ZW50IHAge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQgYSxcbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmhvdmVyLFxuLnBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQgYTphY3RpdmUge1xuICBjb2xvcjogI2JiYjtcbn1cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xufVxuLnBhZ2luYXRpb24gbGkge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbiBsaSBhOmZvY3VzLFxuLnBhZ2luYXRpb24gbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzU1NTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEgLm1hdGVyaWFsLWljb25zLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSAubWF0ZXJpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEgLm1hdGVyaWFsLWljb25zLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSAubWF0ZXJpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEgLm1hdGVyaWFsLWljb25zLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi5iYWRnZS5iYWRnZS1zbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbn1cbi5iYWRnZS5iYWRnZS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lLWJsdWUge1xuICBjb2xvcjogIzIxOTZmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTk2ZjM7XG59XG4uYmFkZ2UuYmFkZ2UtYmx1ZSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlYWZmO1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmUtZ3JlZW4ge1xuICBjb2xvcjogIzIzNWIxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzViMWM7XG59XG4uYmFkZ2UuYmFkZ2UtZ3JlZW4ge1xuICBjb2xvcjogIzIzNWIxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjNiZjtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lLXJlZCB7XG4gIGNvbG9yOiAjOWYyMjM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmMjIzNztcbn1cbi5iYWRnZS5iYWRnZS1yZWQge1xuICBjb2xvcjogIzlmMjIzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTVlZjtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lLWdyZXkge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZS15ZWxsb3cge1xuICBjb2xvcjogI2U2YjkwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmI5MDY7XG59XG4uYmFkZ2UuYmFkZ2Utb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTJjYTtcbiAgY29sb3I6ICNlNjZjMDY7XG59XG4uYmFkZ2UuYmFkZ2UtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmFkZ2UuYmFkZ2UteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNDtcbiAgY29sb3I6ICNlNmI5MDY7XG59XG4uYmFkZ2UuYmFkZ2Utbm90aWYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWQ2MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICB6LWluZGV4OiAyMDgyO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgei1pbmRleDogMjA4MyAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItY29udGFpbmVyOm5vdCgudG9hc3QtY29udGFpbmVyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udG9hc3QtY29udGFpbmVyIC5zd2FsMi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1wb3B1cCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc3dhbDItdG9hc3Qge1xuICBwYWRkaW5nOiA4Ljc1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3dhbDItaGVhZGVyOm5vdCg6aGFzKC5zd2FsMi10aXRsZTplbXB0eSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICBwYWRkaW5nOiA2cHggMjBweCA2cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZWYxO1xufVxuXG4uc3dhbDItdGl0bGUge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMjBweDtcbiAgY29sb3I6ICMzMDMxM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnN3YWwyLWh0bWwtY29udGFpbmVyIC5mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWVmMTtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc3dhbDItaHRtbC1jb250YWluZXIgLmZvb3Rlcjppcyg6ZW1wdHkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEwcHggMTBweCAwcHggMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLnN3YWwyLWFjdGlvbnMge1xuICBtYXJnaW46IDBweDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlZWYxO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnN3YWwyLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDBweDtcbiAgY29sb3I6ICMzMDMxM2Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3dhbDItdGl0bGU6bm90KDplbXB0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA5cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmMTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cbi5zd2FsMi10aXRsZTpub3QoOmVtcHR5KSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc3dhbDItdGl0bGU6bm90KDplbXB0eSkudWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuYm9keSAudWJ4LWRpYWxvZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAuaG9tZS1wcm9kdWN0LWRpYWxvZyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAuaG9tZS1wcm9kdWN0LWRpYWxvZyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbmJvZHkgLnVieC1kaWFsb2ctY29udGFpbmVyIGg1LnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDc1NTY5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbmJvZHkgLnVieC1kaWFsb2ctY29udGFpbmVyIC5hZGQtdG8tY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWZmNTtcbn1cbmJvZHkgLnVieC1kaWFsb2ctY29udGFpbmVyIC51YngtZGlhbG9nX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuYm9keSAudWJ4LWRpYWxvZy1jb250YWluZXIgLnVieC1kaWFsb2dfX2Zvb3RlciAuX190b3RhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuYm9keSAudWJ4LWRpYWxvZy1jb250YWluZXIgLnVieC1kaWFsb2dfX2Zvb3RlciAuX190b3RhbC1sYWJlbCB7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAudWJ4LWRpYWxvZ19fZm9vdGVyIC5fX3RvdGFsLXZhbHVlIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbmJvZHkgLnVieC1kaWFsb2ctY29udGFpbmVyIC5vcHRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuYm9keSAudWJ4LWRpYWxvZy1jb250YWluZXIgLnRheC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAub3B0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nX19ib2R5IHtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nX19ib2R5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGVmZjU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAudWJ4LWRpYWxvZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbmJvZHkgLnVieC1kaWFsb2ctY29udGFpbmVyIC51YngtZGlhbG9nLXdyYXBwZXIuaXMtbG9hZGluZyAudXNlLXNrZWxldG9uLm9wdGlvbnMtaW5wdXQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogOHJlbTtcbn1cbmJvZHkgLnVieC1kaWFsb2ctY29udGFpbmVyIC51YngtZGlhbG9nLXdyYXBwZXIuaXMtbG9hZGluZyAudXNlLXNrZWxldG9uLm9wdGlvbnMtbGFiZWwge1xuICBtaW4td2lkdGg6IDRyZW07XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAudWJ4LWRpYWxvZy13cmFwcGVyLmlzLWxvYWRpbmcgLnVzZS1za2VsZXRvbi5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbn1cbmJvZHkgLnVieC1kaWFsb2ctY29udGFpbmVyIC51YngtZGlhbG9nLXdyYXBwZXIuaXMtbG9hZGluZyAudXNlLXNrZWxldG9uLnRheC1sYWJlbCB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAudWJ4LWRpYWxvZy13cmFwcGVyLmlzLWxvYWRpbmcgLnVzZS1za2VsZXRvbi5wcm9kdWN0LXByaWNlIHtcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAudWJ4LWRpYWxvZy13cmFwcGVyLmlzLWxvYWRpbmcgLnVzZS1za2VsZXRvbi51YngtYmFkZ2Uge1xuICBtaW4td2lkdGg6IDVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG59XG5ib2R5IC51YngtZGlhbG9nLWNvbnRhaW5lciAudWJ4LWRpYWxvZy13cmFwcGVyLmlzLWxvYWRpbmcgLnVieC1kaWFsb2dfX2Zvb3RlciAuX190b3RhbC1jb250YWluZXIudXNlLXNrZWxldG9uIHtcbiAgbWluLXdpZHRoOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSAudWJ4LWRpYWxvZy1jb250YWluZXIgLnVieC1kaWFsb2ctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hbGVydCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hbGVydC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjZmYztcbiAgY29sb3I6ICMyODI0NGM7XG59XG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWNmNDtcbiAgY29sb3I6ICM0NzQ2NGY7XG59XG4uYWxlcnQuYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGNvbG9yOiAjNGU0ZjQ2O1xufVxuXG4udWJ4LWFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cbi51YngtYWxlcnQgLnVieC1hbGVydF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xuICBjb2xvcjogIzY0NzQ4Yjtcbn1cbi51YngtYWxlcnQgLnVieC1hbGVydF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGYwO1xufVxuLnVieC1hbGVydCAudWJ4LWFsZXJ0X19kZXNjcmlwdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LXNsaW0ge1xuICBtaW4td2lkdGg6IDhyZW07XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LXNsaW0gLnVieC1hbGVydF9fdGl0bGUge1xuICBnYXA6IDJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LXNsaW0gLnVieC1hbGVydF9fdGl0bGUgLl9fdGl0bGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC51YngtYWxlcnQuYWxlcnQtc2xpbSB7XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICB9XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2ZmO1xuICBjb2xvcjogIzY0NzQ4YjtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMGZmO1xufVxuLnVieC1hbGVydC5hbGVydC1pbmZvIC51YngtYWxlcnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LWluZm8gLnVieC1hbGVydF9fZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IwZTBmZjtcbn1cbi51YngtYWxlcnQuYWxlcnQtaW5mbyAuX190aXRsZS1pY29uLi0taWNvbi13YXJuaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51YngtYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcbiAgY29sb3I6ICM3ZjFkMWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZlY2FjYTtcbn1cbi51YngtYWxlcnQuYWxlcnQtZGFuZ2VyIC51YngtYWxlcnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTJlMjtcbiAgY29sb3I6ICNlZjQ0NDQ7XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LWRhbmdlciAudWJ4LWFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmVjYWNhO1xufVxuLnVieC1hbGVydC5hbGVydC1kYW5nZXIgLmljb24tZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogI2Y4NzE3MTtcbn1cbi51YngtYWxlcnQuYWxlcnQtZGFuZ2VyIC5pY29uLXN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjZjg3MTcxO1xufVxuLnVieC1hbGVydC5hbGVydC1kYW5nZXIgLl9fdGl0bGUtaWNvbi4tLWljb24taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWVkO1xuICBjb2xvcjogI2E2NDgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMmNhO1xufVxuLnVieC1hbGVydC5hbGVydC13YXJuaW5nIC51YngtYWxlcnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVlMDtcbiAgY29sb3I6ICNlNjZjMDY7XG59XG4udWJ4LWFsZXJ0LmFsZXJ0LXdhcm5pbmcgLnVieC1hbGVydF9fZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZTJjYTtcbn1cbi51YngtYWxlcnQuYWxlcnQtd2FybmluZyAuaWNvbi1maWxsLXByaW1hcnkge1xuICBmaWxsOiAjZmZhOTdjO1xufVxuLnVieC1hbGVydC5hbGVydC13YXJuaW5nIC5pY29uLXN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjZmZhOTdjO1xufVxuLnVieC1hbGVydC5hbGVydC13YXJuaW5nIC5fX3RpdGxlLWljb24uLS1pY29uLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVieC1hbGVydCAudWJ4LWFsZXJ0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVieC1hbGVydCAudWJ4LWFsZXJ0X190aXRsZSAuX190aXRsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVieC1hbGVydCAudWJ4LWFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLnVieC1hbGVydCAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZTY2YzA2O1xufVxuLnVieC1hbGVydCAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhOTdjO1xufVxuXG4uc2Nyb2xsYmFyLXNtIHtcbiAgLyogd2lkdGggKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLnNjcm9sbGJhci1zbTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cbi5zY3JvbGxiYXItc206Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5zY3JvbGxiYXItc206Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2M1YzJjMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNjcm9sbGJhci1zbTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjViMmI1O1xufVxuXG4uY3VzdG9tLXN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuZm9ybS1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogOTglO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlYXJjaC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwUFg7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZWFyY2gtYmFyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaGVhZGVyLXNlYXJjaC1iYXItd3JhcHBlciBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyLXNlYXJjaC1iYXItd3JhcHBlciAuc2VhcmNoLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDBQWDtcbn1cbi5oZWFkZXItc2VhcmNoLWJhci13cmFwcGVyIC5zZWFyY2gtYmFyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvcHktdGV4dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxcHggNHB4IDFweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3B5LXRleHQtd3JhcHBlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgY29sb3I6ICNkNGQ1ZDY7XG59XG5cbi5zZWFyY2hiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VhcmNoYmFyLWhlYWRlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDMxM2Q7XG59XG4uc2VhcmNoYmFyLWhlYWRlciBidXR0b24gaSB7XG4gIGNvbG9yOiAjNmE3MzgzO1xufVxuLnNlYXJjaGJhci1oZWFkZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VhcmNoYmFyLWhlYWRlciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hiYXItaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hiYXItaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5ZmE0YWY7XG59XG4uc2VhcmNoYmFyLWhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVlZjE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaGJhci1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwOTRmNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFyY2hiYXItaGVhZGVyIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuc2VhcmNoYmFyLWhlYWRlciA+IC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuc2VhcmNoYmFyLWhlYWRlciA+IC5idXR0b25zLWNvbnRhaW5lcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hiYXItaGVhZGVyID4gLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaGJhci1oZWFkZXIgPiAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFibGUgdGgge1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJsZSB0ZCB7XG4gIGNvbG9yOiAjNmE3MzgzO1xufVxuXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndhdmVzLWVmZmVjdC5yaXBwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBhbmltYXRpb246IHJpcHBsZSAxMDAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxMTUsIDExNSwgMC40KTtcbn1cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgYm94LXNoYWRvdzogMXB4IDJweCA0cHggcmdiYSg0MCwgNDAsIDQwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWJmZjtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGYwO1xufVxuXG4uc2xpZGVyLXJhbmdlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzdjOGJhMjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNsaWRlci1yYW5nZS1sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uZmlsdGVycy1jb250YWluZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5maWx0ZXJzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsdGVyLWdycF9fYWRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzZhNzM4MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZpbHRlci1ncnBfX3JlbW92ZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICNiMzA5M2M7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uZmlsdGVyLXNlY3Rpb24uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXItZ3JwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDQ4LCA0OSwgNjEsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNmE3MzgzO1xufVxuLmZpbHRlci1ncnAgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXItZ3JwX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjOWQyO1xufVxuLmZpbHRlci1ncnAuYWRkLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci1ncnAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1sYWJlbCwgLmZpbHRlcl9fc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyX19zZWxlY3RlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDk0Zjc7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RvcmUvaW1hZ2VzL2NoZXZyb24tZG93bi1zbS5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSA4cHgpIGNlbnRlcjtcbn1cbi5maWx0ZXJfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZpbHRlcl9fb3B0aW9uLS1hY3RpdmUge1xuICBjb2xvcjogIzAwOTRmNztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDgsIDI0NywgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlcl9fb3B0aW9uLS1tdWx0aXBsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbn1cbi5maWx0ZXJfX29wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAyMDAwO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNzVzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWx0ZXJfX29wdGlvbnNfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmZpbHRlcl9fb3B0aW9uc19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZmlsdGVyX19vcHRpb25zX2FjdGlvbnM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcl9fb3B0aW9uc19hY3Rpb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHg7XG59XG4uZmlsdGVyX19vcHRpb25zLS1hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuMXMgZWFzZS1pbi1vdXQgMHMgZm9yd2FyZHM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYXBwLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RvcmUvaW1hZ2VzL2hlbHAtaWNvbi5zdmdcIik7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2tlbGV0b25Mb2FkZXIge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4wOTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMDU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2tlbGV0b25HcmFwaExvYWRlciB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5kcmFnLXNvcnQtbGlzdCAuZHJhZ2dpbmctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uZHJhZy1zb3J0LWxpc3QgLmRyYWctaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRyYWctc29ydC1saXN0IHRyOm5vdCguZHJhZ2dpbmctb3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2hvbWUtcGFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI2hvbWUtcGFnZSAuaG9tZS1maWx0ZXJzIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlZmY1O1xufVxuI2hvbWUtcGFnZSAuaG9tZS1maWx0ZXJzIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jaG9tZS1wYWdlIC5ob21lLWZpbHRlcnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDYyLCA3OCwgODcsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2hvbWUtcGFnZSAuaG9tZS1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuaG9tZS1maWx0ZXJzIC5maWx0ZXItZm9ybTpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuaG9tZS1maWx0ZXJzIC5maWx0ZXItZm9ybS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHJpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnksICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkgbWFyaywgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZmO1xuICBjb2xvcjogIzMwOGNlYTtcbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1jYXJkLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24gLnByb2R1Y3QtY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQgLmNhcmQtdGl0bGUsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbiAucHJvZHVjdC1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQgLmNhcmQtYm9keSwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uIC5wcm9kdWN0LWNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQgLnRodW1ibmFpbC13cmFwcGVyLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24gLnByb2R1Y3QtY2FyZCAudGh1bWJuYWlsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQgLnRodW1ibmFpbC13cmFwcGVyLmlzLWxvYWRpbmcsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbiAucHJvZHVjdC1jYXJkIC50aHVtYm5haWwtd3JhcHBlci5pcy1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1jYXJkIC50aHVtYm5haWwtd3JhcHBlci5pcy1sb2FkaW5nLnVzZS1za2VsZXRvbjo6YWZ0ZXIsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbiAucHJvZHVjdC1jYXJkIC50aHVtYm5haWwtd3JhcHBlci5pcy1sb2FkaW5nLnVzZS1za2VsZXRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtY2FyZCAudGh1bWJuYWlsLXdyYXBwZXIuaXMtbG9hZGluZyAuaW1nLXRodW1ibmFpbCwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uIC5wcm9kdWN0LWNhcmQgLnRodW1ibmFpbC13cmFwcGVyLmlzLWxvYWRpbmcgLmltZy10aHVtYm5haWwge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1jYXJkIC5wcmljZSwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uIC5wcm9kdWN0LWNhcmQgLnByaWNlIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1jYXJkIC5wcmljZSBzcGFuLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24gLnByb2R1Y3QtY2FyZCAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtY2FyZCAuYnJhbmQtd3JhcHBlciwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uIC5wcm9kdWN0LWNhcmQgLmJyYW5kLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnB4O1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWNhcmQgLnRpdGxlLXdyYXBwZXIsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbiAucHJvZHVjdC1jYXJkIC50aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkubGlzdC12aWV3LCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgdHIsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbi5saXN0LXZpZXcgdHIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAuY29sLXByaWNlLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IC5jb2wtcHJpY2Uge1xuICBtaW4td2lkdGg6IDZyZW07XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAuY29sLXByaWNlLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IC5jb2wtcHJpY2Uge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgLmNvbC1wcmljZSwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuY29sLXByaWNlIHtcbiAgICBtYXgtd2lkdGg6IDMuNXJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgLmNvbC10aXRsZSwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuY29sLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkubGlzdC12aWV3IC5jb2wtdGl0bGUsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbi5saXN0LXZpZXcgLmNvbC10aXRsZSB7XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgLmNvbC10aXRsZSwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuY29sLXRpdGxlIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgLmNvbC1kZXNjLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IC5jb2wtZGVzYyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkubGlzdC12aWV3IC5jb2wtZGVzYywgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuY29sLWRlc2Mge1xuICAgIGxpbmUtY2xhbXA6IDU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAuY29sLWRlc2MsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbi5saXN0LXZpZXcgLmNvbC1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgLmNvbC1pbWFnZSwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuY29sLWltYWdlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgLmNvbC1pbWFnZSwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuY29sLWltYWdlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAucHJpY2UsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbi5saXN0LXZpZXcgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAudWJ4LWJhZGdlLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IC51YngtYmFkZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAucHJvZHVjdC1jYXJkOmhvdmVyLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAudGh1bWJuYWlsLXdyYXBwZXIsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbi5saXN0LXZpZXcgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMnJlbTtcbn1cbiNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS5saXN0LXZpZXcgLnRodW1ibmFpbC13cmFwcGVyLmlzLWxvYWRpbmcsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbi5saXN0LXZpZXcgLnRodW1ibmFpbC13cmFwcGVyLmlzLWxvYWRpbmcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAuaW1nLXRodW1ibmFpbCwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuaW1nLXRodW1ibmFpbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LWhlaWdodDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAuaW1nLXRodW1ibmFpbCwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmxpc3QtdmlldyAuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LWhlaWdodDogM3JlbTtcbiAgfVxufVxuI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5Lmxpc3QtdmlldyAuY2FyZC1kZXNjLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IC5jYXJkLWRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkubGlzdC12aWV3IC5iYWRnZS13cmFwcGVyLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ubGlzdC12aWV3IC5iYWRnZS13cmFwcGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkuZ3JpZC12aWV3IC5pbWctdGh1bWJuYWlsLCAjaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24uZ3JpZC12aWV3IC5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkuZ3JpZC12aWV3IC50aHVtYm5haWwtd3JhcHBlciwgI2hvbWUtcGFnZSAucHJvZHVjdC1nYWxsZXJ5LXNrZWxldG9uLmdyaWQtdmlldyAudGh1bWJuYWlsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGhlaWdodDogMTUwcHg7XG59XG4jaG9tZS1wYWdlIC5wcm9kdWN0LWdhbGxlcnkuZ3JpZC12aWV3IC5wcm9kdWN0LWNhcmQ6aG92ZXIsICNob21lLXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeS1za2VsZXRvbi5ncmlkLXZpZXcgLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMTJweCAtMXB4IHJnYmEoMjQsIDI4LCAzMSwgMC4wOCksIDFweCA0cHggOHB4IC0zcHggcmdiYSgyNCwgMjgsIDMxLCAwLjE0KTtcbn1cblxuLmhvbWUtcHJvZHVjdC1kaWFsb2cge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLXByb2R1Y3QtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ob21lLXByb2R1Y3QtZGlhbG9nICNwcm9kdWN0LWRpYWxvZy1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZS1wcm9kdWN0LWRpYWxvZyAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLXByb2R1Y3QtZGlhbG9nIC5pbWFnZXMgLmNhcm91c2VsLWlubmVyLFxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgLmltYWdlcyAuY2Fyb3VzZWwtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLXByb2R1Y3QtZGlhbG9nIC5pbWFnZXMgLmNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtcHJvZHVjdC1kaWFsb2cgLmltYWdlcyAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE2cmVtO1xuICB9XG59XG4uaG9tZS1wcm9kdWN0LWRpYWxvZyAuZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgLmRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3Qtbm90aWY6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5ob21lLXByb2R1Y3QtZGlhbG9nIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBhbmltYXRpb246IGNhcm91c2VsLWhpZ2hsaWdodCAycyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5ob21lLXByb2R1Y3QtZGlhbG9nIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uaG9tZS1wcm9kdWN0LWRpYWxvZyAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgYnV0dG9uLmNhcm91c2VsLXRodW1ibmFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICBwYWRkaW5nOiAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ob21lLXByb2R1Y3QtZGlhbG9nIGJ1dHRvbi5jYXJvdXNlbC10aHVtYm5haWwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ob21lLXByb2R1Y3QtZGlhbG9nIGJ1dHRvbi5jYXJvdXNlbC10aHVtYm5haWwsXG4uaG9tZS1wcm9kdWN0LWRpYWxvZyBidXR0b24uY2Fyb3VzZWwtdGh1bWJuYWlsIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaG9tZS1wcm9kdWN0LWRpYWxvZyBidXR0b24uY2Fyb3VzZWwtdGh1bWJuYWlsLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZS1wcm9kdWN0LWRpYWxvZyBidXR0b24uY2Fyb3VzZWwtdGh1bWJuYWlsLmFjdGl2ZSBpbWcge1xuICBib3gtc2hhZG93OiAxcHggNXB4IDE2cHggMHB4IHJnYmEoMjQsIDI4LCAzMSwgMC4yKSwgMXB4IDRweCA4cHggLTRweCByZ2JhKDI0LCAyOCwgMzEsIDAuMyk7XG59XG4uaG9tZS1wcm9kdWN0LWRpYWxvZyAuY2Fyb3VzZWwtdGh1bWJuYWlsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhvbWUtcHJvZHVjdC1kaWFsb2cgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuQGtleWZyYW1lcyBjYXJvdXNlbC1oaWdobGlnaHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uc3dhbDItbW9kYWw6aGFzKC5ob21lLXByb2R1Y3QtZGlhbG9nKSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAwcHgpO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnN3YWwyLW1vZGFsOmhhcyguaG9tZS1wcm9kdWN0LWRpYWxvZykge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbn1cblxuLmZpbHRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3YzhiYTI7XG59XG5cbi51Yngtc2VnbWVudGVkQ29udHJvbC5ob21lLWZpbHRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg5NnB4ICogMiAtIDZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51Yngtc2VnbWVudGVkQ29udHJvbC5ob21lLWZpbHRlci13cmFwcGVyID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVieC1zZWdtZW50ZWRDb250cm9sLmhvbWUtZmlsdGVyLXdyYXBwZXIgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi51Yngtc2VnbWVudGVkQ29udHJvbC5ob21lLWZpbHRlci13cmFwcGVyID4gaW5wdXQ6bnRoLW9mLXR5cGUoMSk6Y2hlY2tlZCB+IGxhYmVsOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDAlICsgMHB4ICsgM3B4KSwgLTUwJSk7XG59XG4udWJ4LXNlZ21lbnRlZENvbnRyb2wuaG9tZS1maWx0ZXItd3JhcHBlciA+IGlucHV0Om50aC1vZi10eXBlKDIpOmNoZWNrZWQgfiBsYWJlbDpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygxMDAlICsgMHB4ICsgM3B4KSwgLTUwJSk7XG59XG4udWJ4LXNlZ21lbnRlZENvbnRyb2wuaG9tZS1maWx0ZXItd3JhcHBlciBsYWJlbCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNjQ3NDhiO1xufVxuLnVieC1zZWdtZW50ZWRDb250cm9sLmhvbWUtZmlsdGVyLXdyYXBwZXIgbGFiZWw6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gMikgLSAwcHggLSAzcHgpO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNweCAqIDIpO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDYyLCA3OCwgODcsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbiNhZG1pbi1sb2dpbi1wYWdlIC5xdWljay1sb2dpbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuI2FkbWluLWxvZ2luLXBhZ2UgLnF1aWNrLWxvZ2luLWJ1dHRvbnMgLnF1aWNrLWxvZ2luLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jYWRtaW4tbG9naW4tcGFnZSAucXVpY2stbG9naW4tYnV0dG9ucyAucXVpY2stbG9naW4tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cblxuI2N1c3RvbWVyLWxvZ2luLXBhZ2UgLnF1aWNrLWxvZ2luLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4jY3VzdG9tZXItbG9naW4tcGFnZSAucXVpY2stbG9naW4tYnV0dG9ucyAucXVpY2stbG9naW4tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjdXN0b21lci1sb2dpbi1wYWdlIC5xdWljay1sb2dpbi1idXR0b25zIC5xdWljay1sb2dpbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1jb250YWluZXIgLmNvbnRlbnQtd3JhcDpoYXMoI2hvbWUtcGFnZSkge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59IiwiLmdhcCB7XG4gICAgJi1oYWxmIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgICYtMSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgJi0yIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGdlbmVyYXRlLWZsZXgtZ2FwLWNsYXNzZXMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgICBAaWYgJGkgPT0gMCB7XG4gICAgICAgICAgICAuZmxleC1nYXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSBpZiAkaSA8PSA0IHtcbiAgICAgICAgICAgIC5mbGV4LWdhcC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAjeyRpICogMC4yNX1yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgLmZsZXgtZ2FwLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBnYXA6ICN7JGkgKiAwLjV9cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkaXRpb25hbCB2YXJpYW50cyBmb3Igcm93IGFuZCBjb2x1bW4gZ2Fwc1xuICAgIEBlYWNoICR0eXBlIGluIChyb3csIGNvbHVtbikge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgIEBpZiAkaSA9PSAwIHtcbiAgICAgICAgICAgICAgICAuZmxleC0jeyR0eXBlfS1nYXAtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAjeyR0eXBlfS1nYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSBpZiAkaSA8PSA0IHtcbiAgICAgICAgICAgICAgICAuZmxleC0jeyR0eXBlfS1nYXAtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAjeyR0eXBlfS1nYXA6ICN7JGkgKiAwLjI1fXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAuZmxleC0jeyR0eXBlfS1nYXAtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAjeyR0eXBlfS1nYXA6ICN7JGkgKiAwLjV9cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgZ2VuZXJhdGUtZmxleC1nYXAtY2xhc3NlcztcblxuLmVtcHR5LXN0YXRlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzhkOGE4YTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4ucHJ1bmUtdGV4dCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRleHQtZ3JheSB7XG4gICAgY29sb3I6ICR0ZXh0LWdyYXktY29sb3I7XG59XG4uZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnRleHQtYmx1ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJ0bi1jb2xvcjtcbn1cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1sb2FkaW5nIHtcbiAgICAmLnVzZS1za2VsZXRvbixcbiAgICAudXNlLXNrZWxldG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb246IDEuNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nXG4gICAgICAgICAgICBza2VsZXRvbkxvYWRlcjtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NDc0OGI7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZS1za2VsZXRvbi1ncmFwaCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICBhbmltYXRpb246IDEuNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nXG4gICAgICAgICAgICBza2VsZXRvbkdyYXBoTG9hZGVyO1xuICAgIH1cbn1cblxuLnRhYnMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgPiAudGFiLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuIiwiJGZvb3Rlci1oZWlnaHQ6IDMyMHB4O1xuJGZvb3Rlci1oZWlnaHQtbW9iaWxlOiA2NTBweDtcbiRwcmltYXJ5LWJ0bi1jb2xvcjogIzIxOTZmMztcbiRkYW5nZXItYnRuLWNvbG9yOiAjY2MzYTJjO1xuJGxpbmstY29sb3I6ICMwMDAwMDA7XG4kdGV4dC1kYW5nZXItY29sb3I6ICNjYzNhMmM7XG4kdGV4dC1ncmF5LWNvbG9yOiAjYWFhYWFhO1xuJHNlcGFyYXRvci1jb2xvcjogI2VlZWVlZTtcbiRsb2FkZXItY29sb3I6ICMzNGExZWI7XG4kbWFpbi1kYXJrLWNvbG9yOiAjMjQyNDI0O1xuXG4vLyBJbXBvcnQgYm9vdHN0cmFwIGVuYWJsZWQgbWl4aW5nLi5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzJztcblxuLy8gb3RoZXIgbW9kdWxlcy4uLlxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDInO1xuXG4vLyBDb3JlIFN0eWxlcy4uLlxuQGltcG9ydCAndXRpbHMnO1xuQGltcG9ydCAnLi4vX3RoZW1lcy9QZXJmb3JtYW5jZUh1Yi9fY29sb3JzJztcbkBpbXBvcnQgJy4uL3V0aWxzJztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9fdW5zb3J0ZWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJ0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VsZWN0cGlja2VyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHJhY2tpbmctbW9kYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2VzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RpYWxvZy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWxlcnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zY3JvbGxiYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zd2l0Y2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29weS5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoYmFyLWhlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvd2F2ZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9uby11aS1zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9maWx0ZXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaWNvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hbmltYXRpb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJhZy1zb3J0LWxpc3QnO1xuXG4vLyBQYWdlc1xuQGltcG9ydCAncGFnZXMvaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9hZG1pbi1sb2dpbic7XG5AaW1wb3J0ICdwYWdlcy9jdXN0b21lci1sb2dpbic7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4vLyBtYWtlIGJvb3RzdHJhcCBvcGFjaXR5IHNhbWUgd2l0aCBQSFxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNDU1O1xuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmOmhhcygjaG9tZS1wYWdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGlucHV0LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA0cHggcmdiYSg2MiwgNzgsIDg3LCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTRUdNRU5URUQgQ09OVFJPTCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG5SZWZlcmVuY2U6XG5odHRwczovL2NvZGVwZW4uaW8vUy1NYWFzL3Blbi9Ocll2ZEtcbk1vZGlmaWVkIHNlZ21lbnRlZCBjb250cm9sIHcvIGFuaW1hdGlvbiBjc3MgY29kZVxuKi9cblxuQG1peGluIHNlZ21lbnRlZC1jb250cm9scyhcbiAgICAkYW1vdW50OiAyLFxuICAgICR3aWR0aDogODBweCxcbiAgICAkbWFyZ2luOiAycHgsXG4gICAgJHBhZGRpbmc6IDNweFxuKSB7XG4gICAgJF9tYXJnaW46ICRtYXJnaW4gKiAyO1xuICAgICRfd2lkdGg6IGNhbGMoMTAwJSAvICN7JGFtb3VudH0pO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygoI3skd2lkdGh9ICogI3skYW1vdW50fSkgLSAoJHBhZGRpbmcgKiAyKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgID4gaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRhbW91bnQge1xuICAgICAgICAgICAgJGluZGV4OiAkaSAtIDE7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KTpjaGVja2VkIH4gbGFiZWw6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoXG4gICAgICAgICAgICAgICAgICAgIGNhbGMoKDEwMCUgKiAkaW5kZXgpICsgI3skX21hcmdpbiAqICRpbmRleH0gKyAkcGFkZGluZyksXG4gICAgICAgICAgICAgICAgICAgIC01MCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNsYXRlLTUwMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRfd2lkdGh9IC0gI3skX21hcmdpbn0gLSAkcGFkZGluZyk7XG4gICAgICAgICAgICBtYXJnaW46ICRtYXJnaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRwYWRkaW5nfSAqIDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtc2hhZG93KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tZW51LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tZW51LXNpZGUsXG4ucHJvZHVjdC1sYXlvdXQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ubWVudS1zaWRlLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZlYXRoZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmRyYWdhYmxlX2l0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICR0ZXh0LWRhbmdlci1jb2xvcjtcbn1cblxuLnByb2R1Y3QtbGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnByb2R1Y3QtcmVzdWx0cyBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAvLyB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXM7XG59XG5cbi50aHVtYm5haWwge1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xufVxuXG4ucHJvZHVjdE9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3Qtb3B0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHRleHQtZ3JheS1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNlcG9yYXRvciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubGlzdC1ncm91cC1pbnB1dC1wYWQgc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ucGFkLXJpZ2h0LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFkLXJpZ2h0LTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubm8tcGFkLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubm8tcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi50b3AtbWFyZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRvcC1tYXJnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udG9wLW1hcmctMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50b3AtcGFkLTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udG9wLXBhZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4udG9wLXBhZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi50b3AtcGFkLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRvcC1wYWQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4udG9wLXBhZC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLmJvdHRvbS1wYWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYm90dG9tLXBhZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5ib3R0b20tcGFkLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJvdHRvbS1wYWQtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uYm90dG9tLW1hcmctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ib3R0b20tbWFyZy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJvdHRvbS1tYXJnLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVmdC1wYWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmxlZnQtcGFkLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5yaWdodC1wYWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zaGlwcGluZy1mb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWFyY2hQcm9QZXJSb3ctMyxcbi5zZWFyY2hQcm9QZXJSb3ctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5kcm9wdXAtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnBhZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ua2V5d29yZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmZpbGUtZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5lZGl0b3JfYnRuX2FjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wdXAtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJ0bi1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tZmlsZSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmNhbnZhcy1lbGVtZW50IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5pbnB1dCArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQgYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuOWVtO1xuICAgIGxlZnQ6IDEuM2VtO1xufVxuXG4uZmxvYXRMYWJlbCB7XG4gICAgdG9wOiAwLjFlbTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dCBhbGw7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbC5jdXN0b21lckRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM4MzgzO1xuICAgIH1cbn1cblxuLmFkbWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW1hZ2UtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTgwcHg7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuLmltYWdlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLmltYWdlLWJ1dHRvbi1zaG93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktYnRuLWNvbG9yO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1idG4tY29sb3I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5hdmJhci1icmFuZC1pbWFnZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogNzBweDtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogI2I3YjdiNztcbn1cblxuLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuI2hvbWUtcGFnZSxcbiNjdXN0b21lci1hY2NvdW50LXBhZ2Uge1xuICAgIC8vIFRPRE8oUmVkZXNpZ24pOiBVcGRhdGUgd2hlbiBuZWVkZWQgb24gb3RoZXIgcGFnZXMuICNyZWRlc2lnbi1wYWdpbmF0aW9uXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01MDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkgLnBhZ2UtbGluayB7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNTA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtcmVzdWx0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS00NTA7XG4gICAgfVxufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtZ3JheS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi50aHVtYm5haWwge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlbHAtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogNzElO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93Rm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXItaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtc2lkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWxheW91dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAjYnRuX3NlYXJjaCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnBheW1lbnQtcHJldmlvdXMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNvcHlyaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG4ucGF5bWVudC1tZXRob2RzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgLnN2Zy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdC1idWxrIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jaGVja291dC1leGlzdGluZy1jdXN0b21lcixcbi5jaGVja291dC1jdXN0b21lci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI25hdmJhclRleHQge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvLyBtaW4td2lkdGg6IDIzMHB4O1xuICAgIH1cbn1cblxuLy8gR29vZ2xlIFBhY2VzIEFQSSBTdHlsaW5nLi4uXG4ucGFjLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFjLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFjLWl0ZW0tcXVlcnkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmhkcGkucGFjLWxvZ286YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFjLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG4ucGFjLWxvZ286YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIC8qIHJlbW92ZSBzdGFuZGFyZCBiYWNrZ3JvdW5kIGFwcGVhcmFuY2UgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogY3JlYXRlIGN1c3RvbSByYWRpb2J1dHRvbiBhcHBlYXJhbmNlICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgLyogYmFja2dyb3VuZC1jb2xvciBvbmx5IGZvciBjb250ZW50ICovXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlN2U2ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBhcHBlYXJhbmNlIGZvciBjaGVja2VkIHJhZGlvYnV0dG9uICovXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJ0bi1jb2xvcjtcbn1cblxuLm9yZGVyLWlkLXRydW5jYXRlZCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZvb3RlciB7XG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIC8vIGdyaWQtZ2FwOiAxZW07XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1mb290ZXJpY29ucyB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vdGUtZWRpdG9yIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1zdWItdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjODA3ZDdkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG50ci5oaWdobGlnaHRlZCB7XG4gICAgYW5pbWF0aW9uOiBoaWdobGlnaHQgNnM7XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTkxLCA3MSwgMC4yKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cbn1cbi5zdXBwbGllci1sb2dvIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi51aS1hdXRvY29tcGxldGUge1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDcgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEyMywgMjU1LCAwLjQpO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cbi5vcmRlci1pbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkYmUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG59XG4uY2FyZCAuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi5jYXJkIC5oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzExMTtcbn1cbiNtYWluLXByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuI21haW4tcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2FkZXItY29sb3I7XG4gICAgYW5pbWF0aW9uOiBjb250aW51b3VzUHJvZ3Jlc3MgMXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGNvbnRpbnVvdXNQcm9ncmVzcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5idXR0b25bZGlzYWJsZWRdLFxuYnV0dG9uLmRpc2FibGVkLFxuYVtkaXNhYmxlZF0sXG5hLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42NTtcbn1cbi5vcmRlci10b3RhbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS01MDtcbiAgICBjb2xvcjogJHNsYXRlLTYwMDtcbiAgICBwYWRkaW5nOiA2cHggMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3JkZXItbGlzdC1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dC13aXRoLWljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi50ZXh0LXdpdGgtaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnZlcnRpY2FsLWRpdmlkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRvb2x0aXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIwODMgIWltcG9ydGFudDtcbn1cbiIsIi8vIEZvciB1bnVzZWQgY29sb3JzLCBpdCBjb3VsZCBiZSB1c2VmdWwgaW4gdGhlIGZ1dHVyZS5cblxuLy8gQWNjZW50IEJsdWUgY29sb3IgcGFsZXR0ZVxuJGJsdWUtMTA6ICNmN2ZiZmY7XG4kYmx1ZS0yNTogI2VlZjdmZjtcbiRibHVlLTUwOiAjZTVmNWZmO1xuJGJsdWUtNzU6ICNkZWYwZmY7XG4kYmx1ZS0xMDA6ICNjY2ViZmY7XG4kYmx1ZS0xNTA6ICNiMGUwZmY7XG4kYmx1ZS0yMDA6ICM5NGQ0ZmY7XG4kYmx1ZS0zMDA6ICM2MWMwZmY7XG4kYmx1ZS00MDA6ICMyZWFiZmY7XG4kYmx1ZS01MDA6ICMyMTk2ZjM7XG4kYmx1ZS02MDA6ICMwMDc3Yzc7XG4kYmx1ZS03MDA6ICMwMDU5OTQ7IC8vIFVudXNlZFxuLy8gJGJsdWUtODAwOiAjMDAzQTYxOyAvLyBVbnVzZWRcbi8vICRibHVlLTkwMDogIzAwMUYzMzsgLy8gVW51c2VkXG4vLyAkYmx1ZS05NTA6ICMwMDBGMTk7IC8vIFVudXNlZFxuXG4kcmVkLTUwOiAjZmZmNmY2O1xuJHJlZC03NTogI2ZmZWNlYztcbiRyZWQtMTAwOiAjZmVlMmUyO1xuJHJlZC0yMDA6ICNmZWNhY2E7XG4kcmVkLTMwMDogI2ZjYTVhNTtcbiRyZWQtNDAwOiAjZjg3MTcxO1xuJHJlZC01MDA6ICNlZjQ0NDQ7XG4kcmVkLTYwMDogI2RjMjYyNjtcbiRyZWQtNzAwOiAjZGMyNjI2O1xuJHJlZC05MDA6ICM3ZjFkMWQ7XG5cbiRvcmFuZ2UtMjU6ICNmZmZhZjc7XG4kb3JhbmdlLTUwOiAjZmZmNWVkO1xuJG9yYW5nZS0xMDA6ICNmZmVlZTA7XG4kb3JhbmdlLTIwMDogI2ZmZTJjYTtcbiRvcmFuZ2UtMjUwOiAjZmZkNGI3O1xuJG9yYW5nZS0zMDA6ICNmZmM1YTM7XG4kb3JhbmdlLTQwMDogI2ZmYTk3YztcbiRvcmFuZ2UtNTAwOiAjZjk4YzNlO1xuJG9yYW5nZS02MDA6ICNmMDdjMjI7XG4kb3JhbmdlLTcwMDogI2U2NmMwNjtcbiRvcmFuZ2UtODAwOiAjYjU1NDA0O1xuJG9yYW5nZS05MDA6ICNhNjQ4MDA7XG5cbiRhbWJlci01MDogI2ZmZmJlYjtcbiRhbWJlci0xMDA6ICNmZWYzYzc7XG4vLyAkYW1iZXItMzAwOiAjZmRlMDQ3O1xuLy8gJGFtYmVyLTQwMDogI2ZiYmYyNDtcbiRhbWJlci01MDA6ICNmNTllMGI7XG4kYW1iZXItNjAwOiAjZDk3NzA2O1xuJGFtYmVyLTcwMDogI2I0NTMwOTtcblxuLy8gU2xhdGUgY29sb3IgcGFsZXR0ZSBiYXNlZCBvbiBUYWlsd2luZCBDU1NcbiRzbGF0ZS01MDogI2Y4ZmFmYztcbiRzbGF0ZS03NTogI2Y0ZjdmYTtcbiRzbGF0ZS0xMDA6ICNmMWY1Zjk7XG4kc2xhdGUtMjAwOiAjZTJlOGYwO1xuJHNsYXRlLTMwMDogI2NiZDVlMTtcbiRzbGF0ZS0zNTA6ICNiMGJmY2M7XG4kc2xhdGUtNDAwOiAjOTRhM2I4O1xuJHNsYXRlLTQ1MDogIzdjOGJhMjtcbiRzbGF0ZS01MDA6ICM2NDc0OGI7XG4kc2xhdGUtNjAwOiAjNDc1NTY5O1xuJHNsYXRlLTcwMDogIzMzNDE1NTtcbiRzbGF0ZS04MDA6ICMxZTI5M2I7XG4vLyAkc2xhdGUtOTAwOiAjMGYxNzJhOyAvLyBVbnVzZWRcbi8vICRzbGF0ZS05NTA6ICMwMjA2MTc7IC8vIFVudXNlZFxuXG4kZ3JlZW4tMjU6ICNmN2ZjZjc7XG4kZ3JlZW4tNTA6ICNmMGZhZjA7XG4kZ3JlZW4tMTAwOiAjZDdmM2JmO1xuJGdyZWVuLTIwMDogI2JiZWJiMTtcbiRncmVlbi0zMDA6ICM5MGQyOTM7XG4kZ3JlZW4tNDAwOiAjN2NjNTdmO1xuJGdyZWVuLTUwMDogIzY5Yjg2YztcbiRncmVlbi02MDA6ICMzYzlhNDA7XG4kZ3JlZW4tNzAwOiAjMTU4MDNkO1xuJGdyZWVuLTgwMDogIzE2NjUzNDtcblxuLy8gU2Vjb25kYXJ5IGNvbG9yIHBhbGV0dGVcbiRzdXJmYWNlLTUwOiAjZjRmOGZiO1xuJHN1cmZhY2UtMTAwOiAjZTRlZmY1O1xuJHN1cmZhY2UtMjAwOiAjY2JlM2VjO1xuXG4vLyBCYXNlIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICRibHVlLTUwMDtcbiRwcmltYXJ5LWJ0bi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZGFuZ2VyLWJ0bi1jb2xvcjogI2NjM2EyYztcbiR3YXJuaW5nLWJ0bi1jb2xvcjogI2U3YjYyMztcbiRpbmZvLWJ0bi1jb2xvcjogIzE3YTJiODtcbiRsaW5rLWNvbG9yOiAjMDAwMDAwO1xuJHRleHQtZGFuZ2VyLWNvbG9yOiAjY2MzYTJjO1xuJHRleHQtZ3JheS1jb2xvcjogI2FhYWFhYTtcbiRzZXBhcmF0b3ItY29sb3I6ICNlZWVlZWU7XG4kbG9hZGVyLWNvbG9yOiAkYmx1ZS00MDA7XG4kbWFpbi1kYXJrLWNvbG9yOiAjMjQyNDI0O1xuJG5hdi1tZW51LWJnOiAjZjVmNWY1O1xuJGJvcmRlci1jb2xvcjogJHN1cmZhY2UtMTAwO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJHNsYXRlLTIwMDtcblxuLy8gSWNvbiBjb2xvcnNcbiRpY29uLWFjdGl2ZS1wcmltYXJ5LWNvbG9yOiAkYmx1ZS00MDA7XG4kaWNvbi1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yOiAkYmx1ZS03NTtcbiRpY29uLXByaW1hcnktY29sb3I6ICRzbGF0ZS00MDA7XG5cbi8vIFRleHQgY29sb3JzXG4kdGV4dC1wcmltYXJ5LWNvbG9yOiAkc2xhdGUtNjAwO1xuJHRleHQtc2Vjb25kYXJ5LWNvbG9yOiAkc2xhdGUtNTAwO1xuJHRleHQtdGVydGlhcnktY29sb3I6ICRzbGF0ZS00MDA7XG4iLCIuZm9ybS1ncm91cCB7XG4gICAgJi5vcHRpb25zIHtcbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dCBhbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJ0bi1jb2xvcjtcbn1cbiIsIiNjb2xsYXBzaWJsZS1vcmRlci1zdW1tYXJ5LWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIC4tLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS00MDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwO1xuICAgIH1cbn1cblxuI2NvbGxhcHNpYmxlLW9yZGVyLXN1bW1hcnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNjYXJ0LXN1bW1hcnktcHJvZHVjdHMtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuLS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLi0tc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC4tLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgICAgIC4tLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuLS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlLTEwMDtcbiAgICB9XG59XG5cbiNjb250YWN0LWluZm8tZm9ybS1jb250YWluZXIsXG4jc3RyaXBlLXBheW1lbnQge1xuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHNsYXRlLTQ1MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbn1cbiNjb250YWN0LWluZm8tZm9ybS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXNoYWRvdztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS00NTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtY2FyZHMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5jYXJkLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4jcGF5bWVudC1tZXRob2QtbGlzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzdHJpcGUtcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlLTUwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLm5vLW5hbWUge1xuICAgICAgICBjb2xvcjogJHNsYXRlLTQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5sYXN0LWZvdXIge1xuICAgICAgICBjb2xvcjogJHNsYXRlLTQ1MDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlLTIwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAuY2FyZC1vci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0cmlwZS1jYXJkLWluZm8ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlLTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIC5TdHJpcGVFbGVtZW50LS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtcGF5bWVudC1jb250YWluZXIge1xuICAgICAgICAjY2FyZC1udW1iZXIsICNjYXJkLWN2YywgI2NhcmQtZXhwaXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXNoYWRvdztcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGF5bWVudC1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjYXJkLWVycm9ycyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbiNjaGVja291dC1wYXltZW50LXBhZ2Uge1xuICAgIC5jYXJ0LXByb2R1Y3QtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDhweCAtMnB4IHJnYmEoODAsIDkyLCAxMDQsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBjb2xvcjogJHNsYXRlLTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLi0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4tLXZhcmlhbnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS00MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLi0tY3VycmVuY3ksXG4gICAgICAgIC4tLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLi0tY3VycmVuY3kge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXByb2R1Y3QtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS01MDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNDUwO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLXRvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHNsYXRlLTYwMDtcbiAgICB9XG5cbiAgICAuZGV0YWlscy1wcmljZSxcbiAgICAuZGV0YWlscy10b3RhbC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS01MDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLXRvdGFsLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHNsYXRlLTYwMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtcm93IHtcbiAgICAgICAgLmRldGFpbHMtcm93LWl0ZW0ge1xuICAgICAgICAgICAgLmRldGFpbHMtbGFiZWwge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5kZXRhaWxzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIC5pY29uLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWluZGljYXRvciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC1zdW1tYXJ5LXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY2FydC1zdW1tYXJ5LXNlY3Rpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG59XG5cbiNwYXltZW50TWV0aG9kTmFtZUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGlucHV0W25hbWU9J3BheW1lbnRNZXRob2ROYW1lJ10ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNDUwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1zaGFkb3c7XG5cbiAgICAgICAgLy8gc3RyaXBlIFVJXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RmMWI0MTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDU3MGRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgICBjb2xvcjogI2RmMWI0MSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgICB9XG59XG5cbi5vcmRlci13by1wYXltZW50IHtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHNsYXRlLTQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogJHNsYXRlLTQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJhY2stc3RvcmUtYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGNvbG9yOiAkc2xhdGUtNTAwO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNDAwO1xuICAgIH1cbn1cblxuI2NoZWNrb3V0LWluZm8tcGFnZSB7XG4gICAgLnRhYmxlLW9yZGVyLWJvZHkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS01MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGF4LW5vdGljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS01MDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS01MDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAudGF4LWxhYmVsLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgcm93LWdhcDogMnJlbTtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY2FydC1pdGVtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jY2FydCB7XG4gICAgLnRheC1sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS00MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuICAgIHRyLnByb2R1Y3QtZ3JvdXAge1xuICAgICAgICBAbWl4aW4gY29tbW9uLXBzZXVkby1wcm9wcyB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICAgICAgfVxuICAgICAgICAmID4gdGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uLXBzZXVkby1wcm9wcztcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmID4gdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uLXBzZXVkby1wcm9wcztcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFydCA+IHRkOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb21tb24tcHNldWRvLXByb3BzO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuY2FydC1wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVscGVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpdC1jb250ZW50LWhlaWdodCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnVieC1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLmJzLXNlYXJjaGJveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUtNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGUtMjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS0xMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlLTUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdHBpY2tlci5pcy1pbnZhbGlkICsgYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQtNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBjdXN0b21lciBjb21wb25lbnRzXG4uYm9vdHN0cmFwLXNlbGVjdC5hZG1pbi1wcm9kdWN0LXNlbGVjdCAuY291bnRyeS1mbGFnIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4iLCIvLyBmb3IganMgZGlhbG9nXG4udHJhY2tpbmctc3VtbWFyeS1kaWFsb2cge1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS00MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgLnRyYWNraW5nLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLnRyYWNraW5nLWNhcnJpZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRyYWNraW5nLXByb2R1Y3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS01MDA7XG4gICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tpbmctbmFtZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRyYWNraW5nLW51bWJlciB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS01MDA7XG4gICAgfVxuICAgIC50cmFja2luZy1zbHVnIHtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS01MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIxYjQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczYjk0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IwYjFiNDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjBiMWI0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzczYjk0NDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzNiOTQ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzczYjk0NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLXJlZCB7XG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlOTFkNjM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U5MWQ2MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlOTFkNjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNraW5nLXByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQ1ZGJjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQ1ZGJjYztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzc0MTUxY2M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrcG9pbnRzIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lLXBhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFjaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1wYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1kaXZpZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtNDUwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmREZXRhaWxzLWl0ZW0tY29tbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLXBpbi1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNsYXRlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc2xhdGUtMzUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLi0tdGFnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgLi0tZGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLTUwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuLS10aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLTQ1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS10YWcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtbG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1taWxlc3RvbmUtd3JhcHBlciB7XG4gICAgICAgICAgICAudGltZWxpbmUtbG9jYXRpb24sXG4gICAgICAgICAgICAuY2FyZERldGFpbHMtaXRlbS1jb21tZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lbGluZS1wYXJ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMWNoIC0gNHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tbWlsZXN0b25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtdGFnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tLWluQWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtdGFnLFxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS0zNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lbGluZS10YWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJHNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLW1pbGVzdG9uZSxcbiAgICAgICAgICAgICAgICAubWlsZXN0b25lLWRpdmlkZXIsXG4gICAgICAgICAgICAgICAgLmRpdmlkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEgb2YgLi0taW5BY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtcGFydCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWNoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtY2hlY2twb2ludC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxY2ggKyAwLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVsaW5lLXRhZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS02MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1taWxlc3RvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzZWQge1xuICAgICAgICAgICAgJiArIGRpdiArIC50aW1lbGluZS1jb3VudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXZpZGVyLWljb24gaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgZGl2ICsgbGkgKyBsaSArIGRpdiB7XG4gICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJiArIGxpLnRpbWVsaW5lLWNvdW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAmLi0tc2FtZURheTpub3QoLi0tc2FtZURheUNvbGxhcHNlZCkgLi0tZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuLS1zYW1lRGF5IHtcbiAgICAgICAgICAgIC4tLWRheSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtY291bnQtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLnRpbWVsaW5lLXRhZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZERldGFpbHMtaXRlbS1jb21tZW50LFxuICAgICAgICAgICAgLnRpbWVsaW5lLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDFjaCArIDAuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50aW1lbGluZS1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LFxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMWNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXMtbm9kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS03NTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlLTMwMDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtbWlsZXN0b25lLXdyYXBwZXIge1xuICAgICAgICAuc3RhdHVzLWxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZS0yMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUtNTA7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLmljb24tYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXRyYWNraW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNDAwO1xuICAgIH1cblxuICAgIC5taWxlc3RvbmUtZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmRpdmlkZXItaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgY29sb3I6ICRzbGF0ZS0zMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmb3IgaHRtbCBtb2RhbFxuLnRyYWNraW5nLW1vZGFsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgem9vbTogMS4yNTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC50cmFja2luZy1wcm9ncmVzcy1zdGVwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIxYjQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczYjk0NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMGIxYjQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMGIxYjQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3M2I5NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3M2I5NDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzNiOTQ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTkxZDYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTkxZDYzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U5MWQ2MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFja2luZy1wcm9ncmVzcy10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDVkYmNjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQ1ZGJjYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNzQxNTFjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2twb2ludHMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMywgMjEzLCAyMjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAzLCAyMTMsIDIyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgICBhLFxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgICAgIGE6Zm9jdXMsXG4gICAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAgID4gbGk6Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgICA+IGxpOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcblxuICAgICYuYmFkZ2Utc20ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgfVxuICAgICYuYmFkZ2UtcGlsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICAgICYuYmFkZ2Uge1xuICAgICAgICAmLW91dGxpbmUtYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxOTZmMztcbiAgICAgICAgfVxuICAgICAgICAmLWJsdWUge1xuICAgICAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlYWZmO1xuICAgICAgICB9XG4gICAgICAgICYtb3V0bGluZS1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogIzIzNWIxYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzNWIxYztcbiAgICAgICAgfVxuICAgICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjM1YjFjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjNiZjtcbiAgICAgICAgfVxuICAgICAgICAmLW91dGxpbmUtcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOWYyMjM3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWYyMjM3O1xuICAgICAgICB9XG4gICAgICAgICYtcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOWYyMjM3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTVlZjtcbiAgICAgICAgfVxuICAgICAgICAmLW91dGxpbmUtZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVhNWE1YTtcbiAgICAgICAgfVxuICAgICAgICAmLW91dGxpbmUteWVsbG93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTZiOTA2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZiOTA2O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmFkZ2Utb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTJjYTtcbiAgICAgICAgY29sb3I6ICNlNjZjMDY7XG4gICAgfVxuICAgICYuYmFkZ2UtbGlnaHRncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgY29sb3I6ICM1YTVhNWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgICYuYmFkZ2UteWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNDtcbiAgICAgICAgY29sb3I6ICNlNmI5MDY7XG4gICAgfVxuICAgICYuYmFkZ2Utbm90aWYge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMHB4IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWQ2MztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxufVxuIiwiLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjA4Mjtcbn1cbi8vIGhpZ2hlciB6LWluZGV4IGZvciB3aGVuIHRoZSBib2R5IGlzIHNldCBhcyB0aGUgY29udGFpbmVyXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB6LWluZGV4OiAyMDgzICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItY29udGFpbmVyOm5vdCgudG9hc3QtY29udGFpbmVyKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4vLyBwcmV2ZW50IG5vdGlmIGZyb20gY292ZXJpbmcgbmF2IGNhcnQgaWNvblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3dhbDItcG9wdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5zd2FsMi10b2FzdCB7XG4gICAgcGFkZGluZzogOC43NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3dhbDItaGVhZGVyOm5vdCg6aGFzKC5zd2FsMi10aXRsZTplbXB0eSkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmMTtcbn1cbi5zd2FsMi10aXRsZSB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDIwcHg7XG4gICAgY29sb3I6ICMzMDMxM2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlZWYxO1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICAmOmlzKDplbXB0eSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2FsMi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLnN3YWwyLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlZWYxO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG59XG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBjb2xvcjogIzMwMzEzZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4uc3dhbDItdGl0bGU6bm90KDplbXB0eSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVlZjE7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxufVxuIiwiYm9keSAudWJ4LWRpYWxvZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5ob21lLXByb2R1Y3QtZGlhbG9nIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNS5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHNsYXRlLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAudWJ4LWRpYWxvZ19fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgLl9fdG90YWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLl9fdG90YWwtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZS00MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5fX3RvdGFsLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtNjAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICAgIC50YXgtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNDAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAub3B0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRpYWxvZ19fYm9keSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51YngtZGlhbG9nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICAgLnVzZS1za2VsZXRvbiB7XG4gICAgICAgICAgICAgICAgJi5vcHRpb25zLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3B0aW9ucy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50YXgtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi51YngtYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVieC1kaWFsb2dfX2Zvb3RlciAuX190b3RhbC1jb250YWluZXIudXNlLXNrZWxldG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y2ZmM7XG4gICAgICAgIGNvbG9yOiAjMjgyNDRjO1xuICAgIH1cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VjZjQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NjRmO1xuICAgIH1cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICAgICAgICBjb2xvcjogIzRlNGY0NjtcbiAgICB9XG59XG5cbi51YngtYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGUtMjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuXG4gICAgLnVieC1hbGVydF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUtNTA7XG4gICAgICAgIGNvbG9yOiAkc2xhdGUtNTAwO1xuICAgIH1cblxuICAgIC51YngtYWxlcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNsYXRlLTIwMDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXNsaW0ge1xuICAgICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICAgIC51YngtYWxlcnRfX3RpdGxlIHtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG5cbiAgICAgICAgICAgIC5fX3RpdGxlLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTI1O1xuICAgICAgICBjb2xvcjogJHNsYXRlLTUwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0xNTA7XG5cbiAgICAgICAgLnVieC1hbGVydF9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNzU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVieC1hbGVydF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLTE1MDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkYmx1ZS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuX190aXRsZS1pY29uLi0taWNvbi13YXJuaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtNTA7XG4gICAgICAgIGNvbG9yOiAkcmVkLTkwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTIwMDtcblxuICAgICAgICAudWJ4LWFsZXJ0X190aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51YngtYWxlcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkLTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWZpbGwtcHJpbWFyeSB7XG4gICAgICAgICAgICBmaWxsOiAkcmVkLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXN0cm9rZS1wcmltYXJ5IHtcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZC00MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuX190aXRsZS1pY29uLi0taWNvbi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTUwO1xuICAgICAgICBjb2xvcjogJG9yYW5nZS05MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS0yMDA7XG5cbiAgICAgICAgLnVieC1hbGVydF9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xMDA7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudWJ4LWFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1maWxsLXByaW1hcnkge1xuICAgICAgICAgICAgZmlsbDogJG9yYW5nZS00MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zdHJva2UtcHJpbWFyeSB7XG4gICAgICAgICAgICBzdHJva2U6ICRvcmFuZ2UtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9fdGl0bGUtaWNvbi4tLWljb24taW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVieC1hbGVydF9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAuX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudWJ4LWFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLTcwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS00MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2Nyb2xsYmFyLXNtIHtcbiAgICAvKiB3aWR0aCAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgLyogVHJhY2sgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgfVxuXG4gICAgLyogSGFuZGxlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzVjMmMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjViMmI1O1xuICAgIH1cbn1cbiIsIi5jdXN0b20tc3dpdGNoIHtcbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsIi5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1iYXNpczogOTglO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cblxuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMFBYO1xuICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLWJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwUFg7XG4gICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb3B5LXRleHQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMXB4IDRweCAxcHggOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIGNvbG9yOiAjZDRkNWQ2O1xuICAgIH1cbn0iLCIuc2VhcmNoYmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMwMzEzZDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmE3MzgzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWZhNGFmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmMTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDA5NGY3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgJiA+IC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgdGgge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBjb2xvcjogIzZhNzM4MztcbiAgICB9XG59XG4iLCIud2F2ZXMtZWZmZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucmlwcGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDEwMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDExNSwgMTE1LCAwLjQpO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vVWktdGFyZ2V0IHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC04cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJ0bi1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJ0bi1jb2xvcjtcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMXB4ICNmZmYsIDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggNHB4IHJnYmEoNDAsIDQwLCA0MCwgMC4yNSkgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUtMjAwO1xufVxuXG4uc2xpZGVyLXJhbmdlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzbGF0ZS00NTA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuIiwiLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmlsdGVyIHtcbiAgICAmLWdycF9fYWRkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBjb2xvcjogIzZhNzM4MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgICYtZ3JwX19yZW1vdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjYjMwOTNjO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ncnAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoNDgsIDQ5LCA2MSwgMC4yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM2YTczODM7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzlkMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkLWZpbHRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGFiZWwsXG4gICAgJl9fc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgICZfX3NlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwOTRmNztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdG9yZS9pbWFnZXMvY2hldnJvbi1kb3duLXNtLnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgICBjYWxjKDEwMCUgLSA4cHgpIGNlbnRlcjtcbiAgICB9XG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk0Zjc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0OCwgMjQ3LCAwLjA1KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuMXMgZWFzZS1pbi1vdXQgMHMgZm9yd2FyZHM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcHAtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0b3JlL2ltYWdlcy9oZWxwLWljb24uc3ZnJyk7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uTG9hZGVyIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4wOTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2tlbGV0b25HcmFwaExvYWRlciB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cbiIsIi5kcmFnLXNvcnQtbGlzdCB7XG4gICAgLmRyYWdnaW5nLW92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIH1cbiAgICAuZHJhZy1oYW5kbGUge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICAgIHRyOm5vdCguZHJhZ2dpbmctb3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIiNob21lLXBhZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmhvbWUtZmlsdGVycyB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZS01MDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGUtNTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSg2MiwgNzgsIDg3LCAwLjA2KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlLTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5maWx0ZXItZm9ybTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLWZvcm0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICByaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnksIC5wcm9kdWN0LWdhbGxlcnktc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuXG4gICAgICAgIG1hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzA4Y2VhO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlLTIwMDtcblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAmLnVzZS1za2VsZXRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyYW5kLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXByaWNlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51YngtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlLTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhZGdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLXZpZXcge1xuICAgICAgICAgICAgLmltZy10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNXB4IDEycHggLTFweCByZ2JhKDI0LCAyOCwgMzEsIDAuMDgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMXB4IDRweCA4cHggLTNweCByZ2JhKDI0LCAyOCwgMzEsIDAuMTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtcHJvZHVjdC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAjcHJvZHVjdC1kaWFsb2ctY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lcixcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgd2hpdGUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1ub3RpZjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBjYXJvdXNlbC1oaWdobGlnaHQgMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmNhcm91c2VsLXRodW1ibmFpbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUtMTAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDVweCAxNnB4IDBweCByZ2JhKDI0LCAyOCwgMzEsIDAuMiksXG4gICAgICAgICAgICAgICAgICAgIDFweCA0cHggOHB4IC00cHggcmdiYSgyNCwgMjgsIDMxLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXRodW1ibmFpbDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjYXJvdXNlbC1oaWdobGlnaHQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3YWwyLW1vZGFsOmhhcyguaG9tZS1wcm9kdWN0LWRpYWxvZykge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgICB9XG59XG5cbi5maWx0ZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHNsYXRlLTQ1MDtcbn1cblxuLnVieC1zZWdtZW50ZWRDb250cm9sLmhvbWUtZmlsdGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIHNlZ21lbnRlZC1jb250cm9scygyLCA5NnB4LCAwcHgsIDNweCk7XG59XG4iLCIjYWRtaW4tbG9naW4tcGFnZSB7XG4gICAgLnF1aWNrLWxvZ2luLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgLnF1aWNrLWxvZ2luLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2N1c3RvbWVyLWxvZ2luLXBhZ2Uge1xuICAgIC5xdWljay1sb2dpbi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIC5xdWljay1sb2dpbi1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
