@-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: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    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: .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: .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: -.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: -.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; } }

body.swal2-toast-shown .swal2-container {
  position: fixed;
  background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-shown {
    background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-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%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-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%);
            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%);
            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; }

body.swal2-toast-column .swal2-toast {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  body.swal2-toast-column .swal2-toast .swal2-actions {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    height: 2.2em;
    margin-top: .3125em; }
  body.swal2-toast-column .swal2-toast .swal2-loading {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em; }
  body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em; }

.swal2-popup.swal2-toast {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: 0.625em;
  -webkit-box-shadow: 0 0 0.625em #d9d9d9;
          box-shadow: 0 0 0.625em #d9d9d9;
  overflow-y: hidden; }
  .swal2-popup.swal2-toast .swal2-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .swal2-popup.swal2-toast .swal2-title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 .6em;
    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 {
    position: initial;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8; }
  .swal2-popup.swal2-toast .swal2-content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0; }
    .swal2-popup.swal2-toast .swal2-icon-text {
      font-size: 2em;
      font-weight: bold;
      line-height: 1em; }
    .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: .875em;
      width: 1.375em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: .3125em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: .3125em; }
  .swal2-popup.swal2-toast .swal2-actions {
    height: auto;
    margin: 0 .3125em; }
  .swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em; }
    .swal2-popup.swal2-toast .swal2-styled:focus {
      -webkit-box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
              box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }
  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 2em;
      height: 2.8125em;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.25em;
        left: -.9375em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-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: -.25em;
        left: .9375em;
        -webkit-transform-origin: 0 2em;
                transform-origin: 0 2em;
        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: .4375em;
      width: .4375em;
      height: 2.6875em; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
      height: .3125em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 1.125em;
        left: .1875em;
        width: .75em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
        top: .9375em;
        right: .1875em;
        width: 1.375em; }
  .swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s; }
  .swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards; }
  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
    -webkit-animation: animate-toast-success-tip .75s;
            animation: animate-toast-success-tip .75s; }
  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
    -webkit-animation: animate-toast-success-long .75s;
            animation: animate-toast-success-long .75s; }

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@-webkit-keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

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-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: transparent; }
  body.swal2-no-backdrop .swal2-shown > .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); }
  body.swal2-no-backdrop .swal2-shown.swal2-top {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {
    top: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {
    top: 0;
    right: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
    bottom: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
    right: 0;
    bottom: 0; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }
  .swal2-container.swal2-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
  .swal2-container.swal2-fade {
    -webkit-transition: background-color .1s;
    transition: background-color .1s; }
  .swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.4); }

.swal2-popup {
  display: none;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }
  .swal2-popup .swal2-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .swal2-popup .swal2-title {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0 0 0.4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word; }
  .swal2-popup .swal2-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 1.25em auto 0;
    z-index: 1; }
    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
      opacity: .4; }
    .swal2-popup .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-popup .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-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
      width: 2.5em;
      height: 2.5em;
      margin: .46875em;
      padding: 0;
      border: .25em solid transparent;
      border-radius: 100%;
      border-color: transparent;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
              animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
      margin-right: 30px;
      margin-left: 30px; }
    .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-left: 5px;
      border: 3px solid #999999;
      border-radius: 50%;
      border-right-color: transparent;
      -webkit-box-shadow: 1px 1px 1px #fff;
              box-shadow: 1px 1px 1px #fff;
      content: '';
      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
              animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }
  .swal2-popup .swal2-styled {
    margin: .3125em;
    padding: .625em 2em;
    font-weight: 500;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .swal2-popup .swal2-styled:not([disabled]) {
      cursor: pointer; }
    .swal2-popup .swal2-styled.swal2-confirm {
      border: 0;
      border-radius: 0.25em;
      background: initial;
      background-color: #3085d6;
      color: #fff;
      font-size: 1.0625em; }
    .swal2-popup .swal2-styled.swal2-cancel {
      border: 0;
      border-radius: 0.25em;
      background: initial;
      background-color: #aaa;
      color: #fff;
      font-size: 1.0625em; }
    .swal2-popup .swal2-styled:focus {
      outline: none;
      -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
              box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }
    .swal2-popup .swal2-styled::-moz-focus-inner {
      border: 0; }
  .swal2-popup .swal2-footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em; }
  .swal2-popup .swal2-image {
    max-width: 100%;
    margin: 1.25em auto; }
  .swal2-popup .swal2-close {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    -webkit-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
    border: none;
    border-radius: 0;
    outline: initial;
    background: transparent;
    color: #cccccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer;
    overflow: hidden; }
    .swal2-popup .swal2-close:hover {
      -webkit-transform: none;
              transform: none;
      color: #f27474; }
  .swal2-popup > .swal2-input,
  .swal2-popup > .swal2-file,
  .swal2-popup > .swal2-textarea,
  .swal2-popup > .swal2-select,
  .swal2-popup > .swal2-radio,
  .swal2-popup > .swal2-checkbox {
    display: none; }
  .swal2-popup .swal2-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 1.125em;
    font-weight: 300;
    line-height: normal;
    z-index: 1;
    word-wrap: break-word; }
  .swal2-popup #swal2-content {
    text-align: center; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea,
  .swal2-popup .swal2-select,
  .swal2-popup .swal2-radio,
  .swal2-popup .swal2-checkbox {
    margin: 1em auto; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea {
    width: 100%;
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, box-shadow .3s;
    transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    font-size: 1.125em;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .swal2-popup .swal2-input.swal2-inputerror,
    .swal2-popup .swal2-file.swal2-inputerror,
    .swal2-popup .swal2-textarea.swal2-inputerror {
      border-color: #f27474 !important;
      -webkit-box-shadow: 0 0 2px #f27474 !important;
              box-shadow: 0 0 2px #f27474 !important; }
    .swal2-popup .swal2-input:focus,
    .swal2-popup .swal2-file:focus,
    .swal2-popup .swal2-textarea:focus {
      border: 1px solid #b4dbed;
      outline: none;
      -webkit-box-shadow: 0 0 3px #c4e6f5;
              box-shadow: 0 0 3px #c4e6f5; }
    .swal2-popup .swal2-input::-webkit-input-placeholder, .swal2-popup .swal2-file::-webkit-input-placeholder, .swal2-popup .swal2-textarea::-webkit-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::-moz-placeholder, .swal2-popup .swal2-file::-moz-placeholder, .swal2-popup .swal2-textarea::-moz-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input:-ms-input-placeholder, .swal2-popup .swal2-file:-ms-input-placeholder, .swal2-popup .swal2-textarea:-ms-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::-ms-input-placeholder, .swal2-popup .swal2-file::-ms-input-placeholder, .swal2-popup .swal2-textarea::-ms-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::placeholder,
    .swal2-popup .swal2-file::placeholder,
    .swal2-popup .swal2-textarea::placeholder {
      color: #cccccc; }
  .swal2-popup .swal2-range input {
    width: 80%; }
  .swal2-popup .swal2-range output {
    width: 20%;
    font-weight: 600;
    text-align: center; }
  .swal2-popup .swal2-range input,
  .swal2-popup .swal2-range output {
    height: 2.625em;
    margin: 1em auto;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em; }
  .swal2-popup .swal2-input {
    height: 2.625em;
    padding: 0 0.75em; }
    .swal2-popup .swal2-input[type='number'] {
      max-width: 10em; }
  .swal2-popup .swal2-file {
    font-size: 1.125em; }
  .swal2-popup .swal2-textarea {
    height: 6.75em;
    padding: 0.75em; }
  .swal2-popup .swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    color: #545454;
    font-size: 1.125em; }
  .swal2-popup .swal2-radio,
  .swal2-popup .swal2-checkbox {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .swal2-popup .swal2-radio label,
    .swal2-popup .swal2-checkbox label {
      margin: 0 .6em;
      font-size: 1.125em; }
    .swal2-popup .swal2-radio input,
    .swal2-popup .swal2-checkbox input {
      margin: 0 .4em; }
  .swal2-popup .swal2-validation-message {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.625em;
    background: #f0f0f0;
    color: #666666;
    font-size: 1em;
    font-weight: 300;
    overflow: hidden; }
    .swal2-popup .swal2-validation-message::before {
      display: inline-block;
      width: 1.5em;
      min-width: 1.5em;
      height: 1.5em;
      margin: 0 .625em;
      border-radius: 50%;
      background-color: #f27474;
      color: #fff;
      font-weight: 600;
      line-height: 1.5em;
      text-align: center;
      content: '!';
      zoom: normal; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

.swal2-icon {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  line-height: 5em;
  cursor: default;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  zoom: normal; }
  .swal2-icon-text {
    font-size: 3.75em; }
  .swal2-icon.swal2-error {
    border-color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      -webkit-box-flex: 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: .3125em;
      border-radius: .125em;
      background-color: #f27474; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: 1.0625em;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: 1em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .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; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 3.75em;
      height: 7.5em;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.4375em;
        left: -2.0635em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-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: -.6875em;
        left: 1.875em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-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;
      top: -.25em;
      left: -.25em;
      width: 100%;
      height: 100%;
      border: 0.25em solid rgba(165, 220, 134, 0.3);
      border-radius: 50%;
      z-index: 2;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
    .swal2-icon.swal2-success .swal2-success-fix {
      position: absolute;
      top: .5em;
      left: 1.625em;
      width: .4375em;
      height: 5.625em;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      z-index: 1; }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      display: block;
      position: absolute;
      height: .3125em;
      border-radius: .125em;
      background-color: #a5dc86;
      z-index: 2; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 2.875em;
        left: .875em;
        width: 1.5625em;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.swal2-progresssteps {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  font-weight: 600; }
  .swal2-progresssteps li {
    display: inline-block;
    position: relative; }
  .swal2-progresssteps .swal2-progresscircle {
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #3085d6;
    color: #fff;
    line-height: 2em;
    text-align: center;
    z-index: 20; }
    .swal2-progresssteps .swal2-progresscircle:first-child {
      margin-left: 0; }
    .swal2-progresssteps .swal2-progresscircle:last-child {
      margin-right: 0; }
    .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
      background: #3085d6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
        background: #add8e6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
        background: #add8e6; }
  .swal2-progresssteps .swal2-progressline {
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #3085d6;
    z-index: 10; }

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

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

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

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

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

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

.swal2-animate-success-icon .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-animate-error-icon {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s; }
  .swal2-animate-error-icon .swal2-x-mark {
    -webkit-animation: swal2-animate-error-x-mark 0.5s;
            animation: swal2-animate-error-x-mark 0.5s; }

@-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); } }

@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: initial !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN3ZWV0YWxlcnQyLW1hc3Rlci9fYW5pbWF0aW9ucy5zY3NzIiwic3dlZXRhbGVydDItbWFzdGVyL190b2FzdHMuc2NzcyIsInN3ZWV0YWxlcnQyLW1hc3Rlci9fdmFyaWFibGVzLnNjc3MiLCJzd2VldGFsZXJ0Mi5zY3NzIiwic3dlZXRhbGVydDItbWFzdGVyL19taXhpbnMuc2NzcyIsInN3ZWV0YWxlcnQyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFO0lBQ0UsNkJBQW9CO1lBQXBCLHFCQUFvQixFQUFBO0VBR3RCO0lBQ0UsOEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0VBR3hCO0lBQ0UsOEJBQXFCO1lBQXJCLHNCQUFxQixFQUFBO0VBR3ZCO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQixFQUFBLEVBQUE7O0FBZHZCO0VBQ0U7SUFDRSw2QkFBb0I7WUFBcEIscUJBQW9CLEVBQUE7RUFHdEI7SUFDRSw4QkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFHeEI7SUFDRSw4QkFBcUI7WUFBckIsc0JBQXFCLEVBQUE7RUFHdkI7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUEsRUFBQTs7QUFLdkI7RUFDRTtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFBO0VBR1o7SUFDRSw2QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLFVBQVUsRUFBQSxFQUFBOztBQVJkO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFVBQVUsRUFBQTtFQUdaO0lBQ0UsNkJBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQixVQUFVLEVBQUEsRUFBQTs7QUFLZDtFQUNFO0lBQ0UsYUFBYTtJQUNiLGFBQWE7SUFDYixRQUFRLEVBQUE7RUFHVjtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osUUFBUSxFQUFBO0VBR1Y7SUFDRSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGNBQWMsRUFBQTtFQUdoQjtJQUNFLFFBQVE7SUFDUixjQUFjO0lBQ2Qs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QUNYLHNFQUE4RDtjQUE5RCw4REFBOEQsRUFBQTtFQXJHMUU7SUE2R0ksZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0lBaEhwQjtNQW1ITSxlQUFlLEVBQUE7SUFuSHJCO01BdUhNLFNEblF5QjtNQ29RekIscUJEblFvQztNQ29RcEMsbUJBQW1CO01BQ25CLHlCRHBReUM7TUNxUXpDLFdEclhrQjtNQ3NYbEIsbUJEcFFtQyxFQUFBO0lDd0l6QztNQWdJTSxTRHJRd0I7TUNzUXhCLHFCRHJRbUM7TUNzUW5DLG1CQUFtQjtNQUNuQixzQkR0UXFDO01DdVFyQyxXRDlYa0I7TUMrWGxCLG1CRHRRa0MsRUFBQTtJQ2lJeEM7TUF5SU0sYUFBYTtNQUNiLHFFRHRRNkM7Y0NzUTdDLDZERHRRNkMsRUFBQTtJQzRIbkQ7TUE4SU0sU0FBUyxFQUFBO0VBOUlmO0lBbUpJLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGtCRHJVNEI7SUNzVTVCLGdCRHJVMEI7SUNzVTFCLDBCRHJVNEI7SUNzVTVCLGNEclUwQztJQ3NVMUMsY0RyVXdCLEVBQUE7RUM2SzVCO0lBNEpJLGVBQWU7SUFDZixtQkR4WDRCLEVBQUE7RUMyTmhDO0lBaUtJLGtCRC9Ua0M7SUNnVWxDLE1EL1RzQjtJQ2dVdEIsUURoVXNCO0lDaVV0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixZRHRVNEI7SUN1VTVCLGFEdFU2QjtJQ3VVN0IsVUFBVTtJQUNWLHVDRHBVOEM7SUNvVTlDLCtCRHBVOEM7SUNxVTlDLFlEcFU0QjtJQ3FVNUIsZ0JEcFVnQztJQ3FVaEMsZ0JEcFVnQztJQ3FVaEMsdUJEcFV1QztJQ3FVdkMsY0RwVWdEO0lDcVVoRCxrQkFBa0I7SUFDbEIsZ0JEclVnQztJQ3NVaEMsZ0JEL1VnQztJQ2dWaEMsZUFBZTtJQUNmLGdCQUFnQixFQUFBO0lBbExwQjtNQXFMTSx1QkR4VW1DO2NDd1VuQyxlRHhVbUM7TUN5VW5DLGNEdlpl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LDBCRHB1Qm1DLEVBQUE7RUNtdUJyQztJQUlJLHVCQUFlO1lBQWYsZUFBZSxFQUFBOztBQUluQjtFQUNFLDRDRDN1QjZDO1VDMnVCN0Msb0NEM3VCNkMsRUFBQTtFQzB1Qi9DO0lBSUksdUJBQWU7WUFBZixlQUFlLEVBQUE7O0FBTW5CO0VBRUksV0FBVztFQUNYLE9EM3VCc0IsRUFBQTs7QUNpdkIxQjtFQUVJLHVERDl2QmtFO1VDOHZCbEUsK0NEOXZCa0UsRUFBQTs7QUM0dkJ0RTtFQU1JLHdERGp3Qm9FO1VDaXdCcEUsZ0REandCb0UsRUFBQTs7QUMydkJ4RTtFQVVJLG1FRHB3Qm9GO1VDb3dCcEYsMkREcHdCb0YsRUFBQTs7QUN5d0J4RjtFQUNFLGdERHp3QnVEO1VDeXdCdkQsd0NEendCdUQsRUFBQTtFQ3d3QnpEO0lBSUksa0REM3dCeUQ7WUMyd0J6RCwwQ0Qzd0J5RCxFQUFBOztBQyt3QjdEO0VBQ0U7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFHekI7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUEsRUFBQTs7QUFON0I7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtFQUd6QjtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQSxFQUFBOztBQUk3QjtFQUNFO0lBTU0sNkJBQTZCLEVBQUE7SUFObkM7TUFTUSxhQUFhLEVBQUE7SUFUckI7TUFhUSw0QkFBNEIsRUFBQSxFQUM3QiIsImZpbGUiOiJzd2VldGFsZXJ0Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBBcHBlYXJhbmNlIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gIH1cclxuXHJcbiAgNDUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzcHBlYXJhbmNlIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdWNjZXNzIGljb24gYW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiAxLjE4NzVlbTtcclxuICAgIGxlZnQ6IC4wNjI1ZW07XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcblxyXG4gIDU0JSB7XHJcbiAgICB0b3A6IDEuMDYyNWVtO1xyXG4gICAgbGVmdDogLjEyNWVtO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgdG9wOiAyLjE4NzVlbTtcclxuICAgIGxlZnQ6IC0uMzc1ZW07XHJcbiAgICB3aWR0aDogMy4xMjVlbTtcclxuICB9XHJcblxyXG4gIDg0JSB7XHJcbiAgICB0b3A6IDNlbTtcclxuICAgIGxlZnQ6IDEuMzEyNWVtO1xyXG4gICAgd2lkdGg6IDEuMDYyNWVtO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDIuODEyNWVtO1xyXG4gICAgbGVmdDogLjg3NWVtO1xyXG4gICAgd2lkdGg6IDEuNTYyNWVtO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xyXG4gIDAlIHtcclxuICAgIHRvcDogMy4zNzVlbTtcclxuICAgIHJpZ2h0OiAyLjg3NWVtO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICA2NSUge1xyXG4gICAgdG9wOiAzLjM3NWVtO1xyXG4gICAgcmlnaHQ6IDIuODc1ZW07XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcblxyXG4gIDg0JSB7XHJcbiAgICB0b3A6IDIuMTg3NWVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMy40Mzc1ZW07XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRvcDogMi4zNzVlbTtcclxuICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgd2lkdGg6IDIuOTM3NWVtO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICA1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTIlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVycm9yIGljb24gYW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgbWFyZ2luLXRvcDogLS4zNzVlbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgJi5zd2FsMi10b2FzdC1zaG93biB7XHJcbiAgICAuc3dhbDItY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICYuc3dhbDItc2hvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3YWwyLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3YWwyLXRvcC1lbmQsXHJcbiAgICAgICYuc3dhbDItdG9wLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItdG9wLXN0YXJ0LFxyXG4gICAgICAmLnN3YWwyLXRvcC1sZWZ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxyXG4gICAgICAmLnN3YWwyLWNlbnRlci1sZWZ0IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItY2VudGVyIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3YWwyLWNlbnRlci1lbmQsXHJcbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItYm90dG9tLXN0YXJ0LFxyXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItYm90dG9tIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItYm90dG9tLWVuZCxcclxuICAgICAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi10b2FzdC1jb2x1bW4ge1xyXG4gICAgLnN3YWwyLXRvYXN0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAuc3dhbDItYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGhlaWdodDogMi4yZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjMxMjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3YWwyLWxvYWRpbmcge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dhbDItaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgIG1hcmdpbjogLjMxMjVlbSBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRvYXN0LWlucHV0LWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdmFsaWRhdGlvbi1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3dhbDItcG9wdXAge1xyXG4gICYuc3dhbDItdG9hc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJHN3YWwyLXRvYXN0LXdpZHRoO1xyXG4gICAgcGFkZGluZzogJHN3YWwyLXRvYXN0LXBhZGRpbmc7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgLjYyNWVtICRzd2FsMi1ib3gtc2hhZG93O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgIC5zd2FsMi1oZWFkZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2FsMi10aXRsZSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW46IDAgLjZlbTtcclxuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2FsMi1mb290ZXIge1xyXG4gICAgICBtYXJnaW46ICRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luO1xyXG4gICAgICBwYWRkaW5nOiAkc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjtcclxuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dhbDItY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgd2lkdGg6ICRzd2FsMi10b2FzdC1jbG9zZS1idXR0b24td2lkdGg7XHJcbiAgICAgIGhlaWdodDogJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2FsMi1jb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1jb250ZW50LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dhbDItaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMmVtO1xyXG4gICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3YWwyLXN1Y2Nlc3Mge1xyXG5cclxuICAgICAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcclxuICAgICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItZXJyb3Ige1xyXG5cclxuICAgICAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcclxuICAgICAgICAgIHRvcDogLjg3NWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEuMzc1ZW07XHJcblxyXG4gICAgICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC4zMTI1ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xyXG4gICAgICAgICAgICByaWdodDogLjMxMjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dhbDItYWN0aW9ucyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIC4zMTI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN3YWwyLXN0eWxlZCB7XHJcbiAgICAgIG1hcmdpbjogMCAuMzEyNWVtO1xyXG4gICAgICBwYWRkaW5nOiAuMzEyNWVtIC42MjVlbTtcclxuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtYnV0dG9ucy1mb250LXNpemU7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMDYyNWVtICRzd2FsMi13aGl0ZSwgMCAwIDAgLjEyNWVtICRzd2FsMi1idXR0b24tZm9jdXMtb3V0bGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2FsMi1zdWNjZXNzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcclxuXHJcbiAgICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHsgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMi44MTI1ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XHJcbiAgICAgICAgICB0b3A6IC0uMjVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0uOTM3NWVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDJlbSAyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcclxuICAgICAgICAgIHRvcDogLS4yNWVtO1xyXG4gICAgICAgICAgbGVmdDogLjkzNzVlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dhbDItc3VjY2Vzcy1maXgge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAuNDM3NWVtO1xyXG4gICAgICAgIHdpZHRoOiAuNDM3NWVtO1xyXG4gICAgICAgIGhlaWdodDogMi42ODc1ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcclxuICAgICAgICBoZWlnaHQ6IC4zMTI1ZW07XHJcblxyXG4gICAgICAgICZbY2xhc3MkPSd0aXAnXSB7XHJcbiAgICAgICAgICB0b3A6IDEuMTI1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAuMTg3NWVtO1xyXG4gICAgICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9J2xvbmcnXSB7XHJcbiAgICAgICAgICB0b3A6IC45Mzc1ZW07XHJcbiAgICAgICAgICByaWdodDogLjE4NzVlbTtcclxuICAgICAgICAgIHdpZHRoOiAxLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dhbDItc2hvdyB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hvd1N3ZWV0VG9hc3QgLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dhbDItaGlkZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogaGlkZVN3ZWV0VG9hc3QgLjJzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiB7XHJcbiAgICAgIC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAgLjc1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIC43NXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBzaG93U3dlZXRUb2FzdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMzMlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuXHJcbiAgNjYlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGlkZVN3ZWV0VG9hc3Qge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAzMyUge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAge1xyXG4gIDAlIHtcclxuICAgIHRvcDogLjU2MjVlbTtcclxuICAgIGxlZnQ6IC4wNjI1ZW07XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcblxyXG4gIDU0JSB7XHJcbiAgICB0b3A6IC4xMjVlbTtcclxuICAgIGxlZnQ6IC4xMjVlbTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIHRvcDogLjYyNWVtO1xyXG4gICAgbGVmdDogLS4yNWVtO1xyXG4gICAgd2lkdGg6IDEuNjI1ZW07XHJcbiAgfVxyXG5cclxuICA4NCUge1xyXG4gICAgdG9wOiAxLjA2MjVlbTtcclxuICAgIGxlZnQ6IC43NWVtO1xyXG4gICAgd2lkdGg6IC41ZW07XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRvcDogMS4xMjVlbTtcclxuICAgIGxlZnQ6IC4xODc1ZW07XHJcbiAgICB3aWR0aDogLjc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDEuNjI1ZW07XHJcbiAgICByaWdodDogMS4zNzVlbTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIHRvcDogMS4yNWVtO1xyXG4gICAgcmlnaHQ6IC45Mzc1ZW07XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcblxyXG4gIDg0JSB7XHJcbiAgICB0b3A6IC45Mzc1ZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxLjEyNWVtO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IC45Mzc1ZW07XHJcbiAgICByaWdodDogLjE4NzVlbTtcclxuICAgIHdpZHRoOiAxLjM3NWVtO1xyXG4gIH1cclxufVxyXG4iLCIkc3dhbDItd2hpdGU6ICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRzd2FsMi1ibGFjazogICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEJPWCBNT0RFTFxyXG4kc3dhbDItd2lkdGg6IDMyZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1wYWRkaW5nOiAxLjI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1ib3JkZXItcmFkaXVzOiAuMzEyNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItYm94LXNoYWRvdzogI2Q5ZDlkOSAhZGVmYXVsdDtcclxuXHJcbi8vIEJBQ0tHUk9VTkRcclxuJHN3YWwyLWJhY2tncm91bmQ6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFRZUE9HUkFQSFlcclxuJHN3YWwyLWZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRzd2FsMi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBCQUNLRFJPUFxyXG4kc3dhbDItYmFja2Ryb3A6IHJnYmEoJHN3YWwyLWJsYWNrLCAuNCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJQ09OU1xyXG4kc3dhbDItaWNvbi1zaXplOiA1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1pY29uLW1hcmdpbjogMS4yNWVtIGF1dG8gMS44NzVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWljb24tem9vbTogbm9ybWFsICFkZWZhdWx0O1xyXG4kc3dhbDItc3VjY2VzczogI2E1ZGM4NiAhZGVmYXVsdDtcclxuJHN3YWwyLXN1Y2Nlc3MtYm9yZGVyOiByZ2JhKCRzd2FsMi1zdWNjZXNzLCAuMykgIWRlZmF1bHQ7XHJcbiRzd2FsMi1lcnJvcjogI2YyNzQ3NCAhZGVmYXVsdDtcclxuJHN3YWwyLXdhcm5pbmc6ICNmOGJiODYgIWRlZmF1bHQ7XHJcbiRzd2FsMi1pbmZvOiAjM2ZjM2VlICFkZWZhdWx0O1xyXG4kc3dhbDItcXVlc3Rpb246ICM4N2FkYmQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJTUFHRVxyXG4kc3dhbDItaW1hZ2UtbWFyZ2luOiAxLjI1ZW0gYXV0byAhZGVmYXVsdDtcclxuXHJcbi8vIFRJVExFXHJcbiRzd2FsMi10aXRsZS1tYXJnaW46IDAgMCAuNGVtICFkZWZhdWx0O1xyXG4kc3dhbDItdGl0bGUtY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzNSkgIWRlZmF1bHQ7XHJcbiRzd2FsMi10aXRsZS1mb250LXNpemU6IDEuODc1ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBDT05URU5UXHJcbiRzd2FsMi1jb250ZW50LWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpICFkZWZhdWx0O1xyXG4kc3dhbDItY29udGVudC1mb250LXNpemU6IDEuMTI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBJTlBVVFxyXG4kc3dhbDItaW5wdXQtbWFyZ2luOiAxZW0gYXV0byAhZGVmYXVsdDtcclxuJHN3YWwyLWlucHV0LWhlaWdodDogMi42MjVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWlucHV0LXBhZGRpbmc6IDAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1pbnB1dC1ib3JkZXI6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4NSkgIWRlZmF1bHQ7XHJcbiRzd2FsMi1pbnB1dC1ib3JkZXItcmFkaXVzOiAuMTg3NWVtICFkZWZhdWx0O1xyXG4kc3dhbDItaW5wdXQtYm9yZGVyLWZvY3VzOiAjYjRkYmVkICFkZWZhdWx0O1xyXG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdzogcmdiYSgkc3dhbDItYmxhY2ssIC4wNikgIWRlZmF1bHQ7XHJcbiRzd2FsMi1pbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAjYzRlNmY1ICFkZWZhdWx0O1xyXG4kc3dhbDItaW5wdXQtZm9udC1zaXplOiAxLjEyNWVtICFkZWZhdWx0O1xyXG5cclxuLy8gVEVYVEFSRUEgU1BFQ0lGSUMgVkFSSUFCTEVTXHJcbiRzd2FsMi10ZXh0YXJlYS1oZWlnaHQ6IDYuNzVlbSAhZGVmYXVsdDtcclxuJHN3YWwyLXRleHRhcmVhLXBhZGRpbmc6IC43NWVtICFkZWZhdWx0O1xyXG5cclxuLy8gVkFMSURBVElPTiBNRVNTQUdFXHJcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItcGFkZGluZzogLjYyNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA5NCkgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA0MCkgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLWJhY2tncm91bmQ6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcclxuJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XHJcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItaWNvbi16b29tOiBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4vLyBQUk9HUkVTUyBTVEVQU1xyXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtbWFyZ2luOiAwIDAgMS4yNWVtICFkZWZhdWx0O1xyXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtZGlzdGFuY2U6IDIuNWVtICFkZWZhdWx0O1xyXG5cclxuLy8gRk9PVEVSXHJcbiRzd2FsMi1mb290ZXItbWFyZ2luOiAxLjI1ZW0gMCAwICFkZWZhdWx0O1xyXG4kc3dhbDItZm9vdGVyLXBhZGRpbmc6IDFlbSAwIDAgIWRlZmF1bHQ7XHJcbiRzd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xyXG4kc3dhbDItZm9vdGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpICFkZWZhdWx0O1xyXG4kc3dhbDItZm9vdGVyLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xyXG5cclxuLy8gQU5JTUFUSU9OU1xyXG4kc3dhbDItc2hvdy1hbmltYXRpb246IHN3YWwyLXNob3cgLjNzICFkZWZhdWx0O1xyXG4kc3dhbDItaGlkZS1hbmltYXRpb246IHN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkcyAhZGVmYXVsdDtcclxuJHN3YWwyLXN1Y2Nlc3MtbGluZS10aXAtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1cyAhZGVmYXVsdDtcclxuJHN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nLWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzICFkZWZhdWx0O1xyXG4kc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLWFuaW1hdGlvbjogc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluICFkZWZhdWx0O1xyXG4kc3dhbDItZXJyb3ItaWNvbi1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXMgIWRlZmF1bHQ7XHJcbiRzd2FsMi1lcnJvci14LW1hcmstYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAuNXMgIWRlZmF1bHQ7XHJcblxyXG4vLyBDTE9TRSBCVVRUT05cclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi13aWR0aDogMS4yZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24taGVpZ2h0OiAxLjJlbSAhZGVmYXVsdDtcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLXBvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA6IDAgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24tdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG4kc3dhbDItY2xvc2UtYnV0dG9uLW91dGxpbmU6IGluaXRpYWwgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24tY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCkgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jbG9zZS1idXR0b24tZm9udC1zaXplOiAyLjVlbSAhZGVmYXVsdDtcclxuXHJcbi8vIENMT1NFIEJVVFRPTjpIT1ZFUlxyXG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci1jb2xvcjogJHN3YWwyLWVycm9yICFkZWZhdWx0O1xyXG5cclxuLy8gQUNUSU9OU1xyXG4kc3dhbDItYWN0aW9ucy1tYXJnaW46IDEuMjVlbSBhdXRvIDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDT05GSVJNIEJVVFRPTlxyXG4kc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMzA4NWQ2ICFkZWZhdWx0O1xyXG4kc3dhbDItY29uZmlybS1idXR0b24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcclxuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWZvbnQtc2l6ZTogMS4wNjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBDQU5DRUwgQlVUVE9OXHJcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNhYWEgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XHJcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWZvbnQtc2l6ZTogMS4wNjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBDT01NT04gVkFSSUFCTEVTIEZPUiBDT05GSVJNIEFORCBDQU5DRUwgQlVUVE9OU1xyXG4kc3dhbDItYnV0dG9uLWRhcmtlbi1ob3ZlcjogcmdiYSgkc3dhbDItYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHN3YWwyLWJ1dHRvbi1kYXJrZW4tYWN0aXZlOiByZ2JhKCRzd2FsMi1ibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kc3dhbDItYnV0dG9uLWZvY3VzLW91dGxpbmU6IHJnYmEoNTAsIDEwMCwgMTUwLCAuNCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0FTVFNcclxuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi13aWR0aDogLjhlbSAhZGVmYXVsdDtcclxuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1oZWlnaHQ6IC44ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ6IC44ICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3Qtd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1wYWRkaW5nOiAuNjI1ZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC10aXRsZS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcclxuJHN3YWwyLXRvYXN0LWNvbnRlbnQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1pbnB1dC1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcclxuJHN3YWwyLXRvYXN0LXZhbGlkYXRpb24tZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1idXR0b25zLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xyXG4kc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjogLjVlbSAwIDAgIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1mb290ZXItcGFkZGluZzogLjVlbSAwIDAgIWRlZmF1bHQ7XHJcbiRzd2FsMi10b2FzdC1mb290ZXItZm9udC1zaXplOiAuOGVtICFkZWZhdWx0O1xyXG4iLCIvLyBTd2VldEFsZXJ0MlxyXG4vLyBnaXRodWIuY29tL3N3ZWV0YWxlcnQyL3N3ZWV0YWxlcnQyXHJcblxyXG5AaW1wb3J0ICdzd2VldGFsZXJ0Mi1tYXN0ZXIvdmFyaWFibGVzJztcclxuQGltcG9ydCAnc3dlZXRhbGVydDItbWFzdGVyL2FuaW1hdGlvbnMnO1xyXG5AaW1wb3J0ICdzd2VldGFsZXJ0Mi1tYXN0ZXIvbWl4aW5zJztcclxuQGltcG9ydCAnc3dlZXRhbGVydDItbWFzdGVyL3RvYXN0cyc7XHJcblxyXG5ib2R5IHtcclxuICAmLnN3YWwyLXNob3duIHtcclxuICAgIEBpbmNsdWRlIG5vdChcclxuICAgICAgJy5zd2FsMi1uby1iYWNrZHJvcCcsXHJcbiAgICAgICcuc3dhbDItdG9hc3Qtc2hvd24nXHJcbiAgICApIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gbm90IG92ZXJmbG93LXkgYmVjYXVzZSBvZiBTYXJhcmksICMxMjUzXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLWhlaWdodC1hdXRvIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyAjNzgxICMxMTA3XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLW5vLWJhY2tkcm9wIHtcclxuICAgIC5zd2FsMi1zaG93biB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmID4gLnN3YWwyLW1vZGFsIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkc3dhbDItYmFja2Ryb3A7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2FsMi10b3Atc3RhcnQsXHJcbiAgICAgICYuc3dhbDItdG9wLWxlZnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3YWwyLXRvcC1lbmQsXHJcbiAgICAgICYuc3dhbDItdG9wLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItY2VudGVyIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxyXG4gICAgICAmLnN3YWwyLWNlbnRlci1sZWZ0IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2FsMi1jZW50ZXItZW5kLFxyXG4gICAgICAmLnN3YWwyLWNlbnRlci1yaWdodCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3YWwyLWJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dhbDItYm90dG9tLXN0YXJ0LFxyXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLnN3YWwyLWJvdHRvbS1lbmQsXHJcbiAgICAgICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1jb250YWluZXIge1xyXG4gIC8vIGNlbnRlcmluZ1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgLy8gYmFja2Ryb3BcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgei1pbmRleDogMTA2MDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIC8vIHN3ZWV0YWxlcnQyL2lzc3Vlcy85MDVcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICYuc3dhbDItdG9wIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi10b3Atc3RhcnQsXHJcbiAgJi5zd2FsMi10b3AtbGVmdCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItdG9wLWVuZCxcclxuICAmLnN3YWwyLXRvcC1yaWdodCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1jZW50ZXItc3RhcnQsXHJcbiAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1jZW50ZXItZW5kLFxyXG4gICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1ib3R0b20ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXHJcbiAgJi5zd2FsMi1ib3R0b20tbGVmdCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLWJvdHRvbS1lbmQsXHJcbiAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuc3dhbDItZ3Jvdy1jb2x1bW4ge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5zd2FsMi10b3AsXHJcbiAgICAmLnN3YWwyLWNlbnRlcixcclxuICAgICYuc3dhbDItYm90dG9tIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3YWwyLXRvcC1zdGFydCxcclxuICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxyXG4gICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXHJcbiAgICAmLnN3YWwyLXRvcC1sZWZ0LFxyXG4gICAgJi5zd2FsMi1jZW50ZXItbGVmdCxcclxuICAgICYuc3dhbDItYm90dG9tLWxlZnQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3YWwyLXRvcC1lbmQsXHJcbiAgICAmLnN3YWwyLWNlbnRlci1lbmQsXHJcbiAgICAmLnN3YWwyLWJvdHRvbS1lbmQsXHJcbiAgICAmLnN3YWwyLXRvcC1yaWdodCxcclxuICAgICYuc3dhbDItY2VudGVyLXJpZ2h0LFxyXG4gICAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5zd2FsMi1tb2RhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG5vdChcclxuICAgICcuc3dhbDItdG9wJyxcclxuICAgICcuc3dhbDItdG9wLXN0YXJ0JyxcclxuICAgICcuc3dhbDItdG9wLWVuZCcsXHJcbiAgICAnLnN3YWwyLXRvcC1sZWZ0JyxcclxuICAgICcuc3dhbDItdG9wLXJpZ2h0JyxcclxuICAgICcuc3dhbDItY2VudGVyLXN0YXJ0JyxcclxuICAgICcuc3dhbDItY2VudGVyLWVuZCcsXHJcbiAgICAnLnN3YWwyLWNlbnRlci1sZWZ0JyxcclxuICAgICcuc3dhbDItY2VudGVyLXJpZ2h0JyxcclxuICAgICcuc3dhbDItYm90dG9tJyxcclxuICAgICcuc3dhbDItYm90dG9tLXN0YXJ0JyxcclxuICAgICcuc3dhbDItYm90dG9tLWVuZCcsXHJcbiAgICAnLnN3YWwyLWJvdHRvbS1sZWZ0JyxcclxuICAgICcuc3dhbDItYm90dG9tLXJpZ2h0JyxcclxuICAgICcuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuJ1xyXG4gICkge1xyXG4gICAgJiA+IC5zd2FsMi1tb2RhbCB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGllIHtcclxuICAgIC5zd2FsMi1tb2RhbCB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1mYWRlIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1zaG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItYmFja2Ryb3A7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnN3YWwyLXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAkc3dhbDItd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRzd2FsMi1wYWRkaW5nO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1ib3JkZXItcmFkaXVzO1xyXG4gIGJhY2tncm91bmQ6ICRzd2FsMi1iYWNrZ3JvdW5kO1xyXG4gIGZvbnQtZmFtaWx5OiAkc3dhbDItZm9udDtcclxuICBmb250LXNpemU6ICRzd2FsMi1mb250LXNpemU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1sb2FkaW5nIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAkc3dhbDItdGl0bGUtbWFyZ2luO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkc3dhbDItdGl0bGUtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRzd2FsMi10aXRsZS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAuc3dhbDItYWN0aW9ucyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46ICRzd2FsMi1hY3Rpb25zLW1hcmdpbjtcclxuICAgIHotaW5kZXg6IDE7IC8vIHByZXZlbnQgc3VjZXNzIGljb24gb3ZlcmxhcHBpbmcgYnV0dG9uc1xyXG5cclxuICAgICY6bm90KC5zd2FsMi1sb2FkaW5nKSB7XHJcbiAgICAgIC5zd2FsMi1zdHlsZWQge1xyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN3YWwyLWJ1dHRvbi1kYXJrZW4taG92ZXIsICRzd2FsMi1idXR0b24tZGFya2VuLWhvdmVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3dhbDItYnV0dG9uLWRhcmtlbi1hY3RpdmUsICRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2FsMi1sb2FkaW5nIHtcclxuICAgICAgLnN3YWwyLXN0eWxlZCB7XHJcbiAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcclxuICAgICAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgICAgIGhlaWdodDogMi41ZW07XHJcbiAgICAgICAgICBtYXJnaW46IC40Njg3NWVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dhbDItY2FuY2VsIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgOm5vdCguc3dhbDItc3R5bGVkKSB7XHJcbiAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBsaWdodGVuKCRzd2FsMi1ibGFjaywgNjApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICRzd2FsMi13aGl0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXN0eWxlZCB7XHJcbiAgICBtYXJnaW46IC4zMTI1ZW07XHJcbiAgICBwYWRkaW5nOiAuNjI1ZW0gMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2FsMi1jb25maXJtIHtcclxuICAgICAgYm9yZGVyOiAkc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkc3dhbDItY29uZmlybS1idXR0b24tY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3YWwyLWNhbmNlbCB7XHJcbiAgICAgIGJvcmRlcjogJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNhbmNlbC1idXR0b24tZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHN3YWwyLXdoaXRlLCAwIDAgMCA0cHggJHN3YWwyLWJ1dHRvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dhbDItZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAkc3dhbDItZm9vdGVyLW1hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRzd2FsMi1mb290ZXItcGFkZGluZztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkc3dhbDItZm9vdGVyLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkc3dhbDItZm9vdGVyLWZvbnQtc2l6ZTtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46ICRzd2FsMi1pbWFnZS1tYXJnaW47XHJcbiAgfVxyXG5cclxuICAuc3dhbDItY2xvc2Uge1xyXG4gICAgcG9zaXRpb246ICRzd2FsMi1jbG9zZS1idXR0b24tcG9zaXRpb247XHJcbiAgICB0b3A6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xyXG4gICAgcmlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJHN3YWwyLWNsb3NlLWJ1dHRvbi13aWR0aDtcclxuICAgIGhlaWdodDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3YWwyLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyOiAkc3dhbDItY2xvc2UtYnV0dG9uLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyLXJhZGl1cztcclxuICAgIG91dGxpbmU6ICRzd2FsMi1jbG9zZS1idXR0b24tb3V0bGluZTtcclxuICAgIGJhY2tncm91bmQ6ICRzd2FsMi1jbG9zZS1idXR0b24tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAkc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiAkc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5zd2FsMi1pbnB1dCxcclxuICA+IC5zd2FsMi1maWxlLFxyXG4gID4gLnN3YWwyLXRleHRhcmVhLFxyXG4gID4gLnN3YWwyLXNlbGVjdCxcclxuICA+IC5zd2FsMi1yYWRpbyxcclxuICA+IC5zd2FsMi1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLWNvbnRlbnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICRzd2FsMi1jb250ZW50LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkc3dhbDItY29udGVudC1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHotaW5kZXg6IDE7IC8vIHByZXZlbnQgc3VjZXNzIGljb24gb3ZlcmxhcHBpbmcgdGhlIGNvbnRlbnRcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gICNzd2FsMi1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1pbnB1dCxcclxuICAuc3dhbDItZmlsZSxcclxuICAuc3dhbDItdGV4dGFyZWEsXHJcbiAgLnN3YWwyLXNlbGVjdCxcclxuICAuc3dhbDItcmFkaW8sXHJcbiAgLnN3YWwyLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbjogJHN3YWwyLWlucHV0LW1hcmdpbjtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1pbnB1dCxcclxuICAuc3dhbDItZmlsZSxcclxuICAuc3dhbDItdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzd2FsMi1pbnB1dC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAkc3dhbDItaW5wdXQtYm94LXNoYWRvdztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJi5zd2FsMi1pbnB1dGVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItZXJyb3IgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkc3dhbDItZXJyb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN3YWwyLWlucHV0LWJvcmRlci1mb2N1cztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAkc3dhbDItaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXJhbmdlIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBvdXRwdXQge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBvdXRwdXQge1xyXG4gICAgICBoZWlnaHQ6ICRzd2FsMi1pbnB1dC1oZWlnaHQ7XHJcbiAgICAgIG1hcmdpbjogJHN3YWwyLWlucHV0LW1hcmdpbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHN3YWwyLWlucHV0LWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2FsMi1pbnB1dCB7XHJcbiAgICBoZWlnaHQ6ICRzd2FsMi1pbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkc3dhbDItaW5wdXQtcGFkZGluZztcclxuXHJcbiAgICAmW3R5cGU9J251bWJlciddIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLWZpbGUge1xyXG4gICAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXRleHRhcmVhIHtcclxuICAgIGhlaWdodDogJHN3YWwyLXRleHRhcmVhLWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRzd2FsMi10ZXh0YXJlYS1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXNlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC4zNzVlbSAuNjI1ZW07XHJcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKTtcclxuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1yYWRpbyxcclxuICAuc3dhbDItY2hlY2tib3gge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwIC42ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbjogMCAuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1qdXN0aWZ5LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLXBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1mb250LXdlaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgIG1pbi13aWR0aDogMS41ZW07XHJcbiAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgIG1hcmdpbjogMCAuNjI1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWljb24tY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb250ZW50OiAnISc7XHJcbiAgICAgIHpvb206ICRzd2FsMi12YWxpZGF0aW9uZXJyb3ItaWNvbi16b29tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWljcm9zb2Z0IEVkZ2VcclxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcclxuICAuc3dhbDItcmFuZ2Uge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIG91dHB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRTExXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLnN3YWwyLXJhbmdlIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBvdXRwdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRmlyZWZveFxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gIC5zd2FsMi1jbG9zZSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzd2FsMi1idXR0b24tZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6ICRzd2FsMi1pY29uLXNpemU7XHJcbiAgaGVpZ2h0OiAkc3dhbDItaWNvbi1zaXplO1xyXG4gIG1hcmdpbjogJHN3YWwyLWljb24tbWFyZ2luO1xyXG4gIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkc3dhbDItaWNvbi1zaXplO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB6b29tOiAkc3dhbDItaWNvbi16b29tO1xyXG5cclxuICAmLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAzLjc1ZW07XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLWVycm9yO1xyXG5cclxuICAgIC5zd2FsMi14LW1hcmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyLjMxMjVlbTtcclxuICAgICAgd2lkdGg6IDIuOTM3NWVtO1xyXG4gICAgICBoZWlnaHQ6IC4zMTI1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWVycm9yO1xyXG5cclxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XHJcbiAgICAgICAgbGVmdDogMS4wNjI1ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi13YXJuaW5nLCA3KTtcclxuICAgIGNvbG9yOiAkc3dhbDItd2FybmluZztcclxuICB9XHJcblxyXG4gICYuc3dhbDItaW5mbyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWluZm8sIDIwKTtcclxuICAgIGNvbG9yOiAkc3dhbDItaW5mbztcclxuICB9XHJcblxyXG4gICYuc3dhbDItcXVlc3Rpb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1xdWVzdGlvbiwgMjApO1xyXG4gICAgY29sb3I6ICRzd2FsMi1xdWVzdGlvbjtcclxuICB9XHJcblxyXG4gICYuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xyXG5cclxuICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHsgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzLjc1ZW07XHJcbiAgICAgIGhlaWdodDogNy41ZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XHJcbiAgICAgICAgdG9wOiAtLjQzNzVlbTtcclxuICAgICAgICBsZWZ0OiAtMi4wNjM1ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xyXG4gICAgICAgIHRvcDogLS42ODc1ZW07XHJcbiAgICAgICAgbGVmdDogMS44NzVlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNy41ZW0gNy41ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcgeyAvLyBSaW5nXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtLjI1ZW07XHJcbiAgICAgIGxlZnQ6IC0uMjVlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCAkc3dhbDItc3VjY2Vzcy1ib3JkZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHsgLy8gSGlkZSBjb3JuZXJzIGxlZnQgZnJvbSBhbmltYXRpb25cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC41ZW07XHJcbiAgICAgIGxlZnQ6IDEuNjI1ZW07XHJcbiAgICAgIHdpZHRoOiAuNDM3NWVtO1xyXG4gICAgICBoZWlnaHQ6IDUuNjI1ZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IC4zMTI1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAmW2NsYXNzJD0ndGlwJ10ge1xyXG4gICAgICAgIHRvcDogMi44NzVlbTtcclxuICAgICAgICBsZWZ0OiAuODc1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNTYyNWVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltjbGFzcyQ9J2xvbmcnXSB7XHJcbiAgICAgICAgdG9wOiAyLjM3NWVtO1xyXG4gICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjkzNzVlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyB7XHJcbiAgJGxpZ2h0Ymx1ZTogI2FkZDhlNjtcclxuICAkYmx1ZTogIzMwODVkNjtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1tYXJnaW47XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogJHN3YWwyLXdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xyXG4gICAgd2lkdGg6ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1kaXN0YW5jZTtcclxuICAgIGhlaWdodDogLjRlbTtcclxuICAgIG1hcmdpbjogMCAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBnaXRodWIuY29tL3N3ZWV0YWxlcnQyL3N3ZWV0YWxlcnQyL2lzc3Vlcy8yNjhcclxuW2NsYXNzXj0nc3dhbDInXSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnN3YWwyLXNob3cge1xyXG4gIGFuaW1hdGlvbjogJHN3YWwyLXNob3ctYW5pbWF0aW9uO1xyXG5cclxuICAmLnN3YWwyLW5vYW5pbWF0aW9uIHtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1oaWRlIHtcclxuICBhbmltYXRpb246ICRzd2FsMi1oaWRlLWFuaW1hdGlvbjtcclxuXHJcbiAgJi5zd2FsMi1ub2FuaW1hdGlvbiB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmlnaHQtdG8tbGVmdCBzdXBwb3J0XHJcbi5zd2FsMi1ydGwge1xyXG4gIC5zd2FsMi1jbG9zZSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN1Y2Nlc3MgaWNvbiBhbmltYXRpb25cclxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIHtcclxuICAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XHJcbiAgICBhbmltYXRpb246ICRzd2FsMi1zdWNjZXNzLWxpbmUtdGlwLWFuaW1hdGlvbjtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XHJcbiAgICBhbmltYXRpb246ICRzd2FsMi1zdWNjZXNzLWxpbmUtbG9uZy1hbmltYXRpb247XHJcbiAgfVxyXG5cclxuICAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbjogJHN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1hbmltYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFcnJvciBpY29uIGFuaW1hdGlvblxyXG4uc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcclxuICBhbmltYXRpb246ICRzd2FsMi1lcnJvci1pY29uLWFuaW1hdGlvbjtcclxuXHJcbiAgLnN3YWwyLXgtbWFyayB7XHJcbiAgICBhbmltYXRpb246ICRzd2FsMi1lcnJvci14LW1hcmstYW5pbWF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGJvZHkge1xyXG4gICAgJi5zd2FsMi1zaG93biB7XHJcbiAgICAgIEBpbmNsdWRlIG5vdChcclxuICAgICAgICAnLnN3YWwyLW5vLWJhY2tkcm9wJyxcclxuICAgICAgICAnLnN3YWwyLXRvYXN0LXNob3duJ1xyXG4gICAgICApIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPiBbYXJpYS1oaWRkZW49J3RydWUnXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3YWwyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gaWUge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMDI1MDE2MVxyXG5AbWl4aW4gbm90KCRpZ25vci1saXN0Li4uKSB7XHJcbiAgQGlmIChsZW5ndGgoJGlnbm9yLWxpc3QpID09IDEpIHtcclxuICAgICRpZ25vci1saXN0OiBudGgoJGlnbm9yLWxpc3QsIDEpO1xyXG4gIH1cclxuXHJcbiAgJG5vdC1vdXRwdXQ6ICcnO1xyXG4gIEBlYWNoICRub3QgaW4gJGlnbm9yLWxpc3Qge1xyXG4gICAgJG5vdC1vdXRwdXQ6ICRub3Qtb3V0cHV0ICsgJzpub3QoI3skbm90fSknO1xyXG4gIH1cclxuXHJcbiAgJiN7JG5vdC1vdXRwdXR9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7IH1cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLS4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTsgfVxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IC44NzVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgbWFyZ2luLXRvcDogLS4zNzVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25zIHtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMzEyNWVtOyB9XG4gIGJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1pbnB1dCB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiAuMzEyNWVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVlbSAjZDlkOWQ5O1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi10aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgLjZlbTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMC41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODsgfVxuICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24ge1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWluLXdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIHRvcDogLjg3NWVtO1xuICAgICAgd2lkdGg6IDEuMzc1ZW07IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgbGVmdDogLjMxMjVlbTsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgcmlnaHQ6IC4zMTI1ZW07IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIC4zMTI1ZW07IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQge1xuICAgIG1hcmdpbjogMCAuMzEyNWVtO1xuICAgIHBhZGRpbmc6IC4zMTI1ZW0gLjYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1ZW0gI2ZmZiwgMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTsgfVxuICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2E1ZGM4NjsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyLjgxMjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgdG9wOiAtLjI1ZW07XG4gICAgICAgIGxlZnQ6IC0uOTM3NWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHRvcDogLS4yNWVtO1xuICAgICAgICBsZWZ0OiAuOTM3NWVtO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDA7IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC40Mzc1ZW07XG4gICAgICB3aWR0aDogLjQzNzVlbTtcbiAgICAgIGhlaWdodDogMi42ODc1ZW07IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgaGVpZ2h0OiAuMzEyNWVtOyB9XG4gICAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgIHRvcDogMS4xMjVlbTtcbiAgICAgICAgbGVmdDogLjE4NzVlbTtcbiAgICAgICAgd2lkdGg6IC43NWVtOyB9XG4gICAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICB0b3A6IC45Mzc1ZW07XG4gICAgICAgIHJpZ2h0OiAuMTg3NWVtO1xuICAgICAgICB3aWR0aDogMS4zNzVlbTsgfVxuICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzaG93U3dlZXRUb2FzdCAuNXM7IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLWhpZGUge1xuICAgIGFuaW1hdGlvbjogaGlkZVN3ZWV0VG9hc3QgLjJzIGZvcndhcmRzOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCAuNzVzOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIC43NXM7IH1cblxuQGtleWZyYW1lcyBzaG93U3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDMzJSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgdG9wOiAuNTYyNWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7IH1cbiAgNTQlIHtcbiAgICB0b3A6IC4xMjVlbTtcbiAgICBsZWZ0OiAuMTI1ZW07XG4gICAgd2lkdGg6IDA7IH1cbiAgNzAlIHtcbiAgICB0b3A6IC42MjVlbTtcbiAgICBsZWZ0OiAtLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07IH1cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC43NWVtO1xuICAgIHdpZHRoOiAuNWVtOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMS4xMjVlbTtcbiAgICBsZWZ0OiAuMTg3NWVtO1xuICAgIHdpZHRoOiAuNzVlbTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAxLjYyNWVtO1xuICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDY1JSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IC45Mzc1ZW07XG4gICAgd2lkdGg6IDA7IH1cbiAgODQlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1ZW07IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAuOTM3NWVtO1xuICAgIHJpZ2h0OiAuMTg3NWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtOyB9IH1cblxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93biA+IC5zd2FsMi1tb2RhbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi10b3AtbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLWVuZCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLXN0YXJ0LCBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLWVuZCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20tc3RhcnQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20tZW5kLCBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA2MDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlciwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4gPiAuc3dhbDItbW9kYWwge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLXN0YXJ0KTpub3QoLnN3YWwyLXRvcC1lbmQpOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1zdGFydCk6bm90KC5zd2FsMi1jZW50ZXItZW5kKTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLXN0YXJ0KTpub3QoLnN3YWwyLWJvdHRvbS1lbmQpOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KTpub3QoLnN3YWwyLWdyb3ctZnVsbHNjcmVlbikgPiAuc3dhbDItbW9kYWwge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xczsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnN3YWwyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3dhbDItcG9wdXA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLWxvYWRpbmcge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEuMjVlbSBhdXRvIDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWRbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucy5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gICAgICB3aWR0aDogMi41ZW07XG4gICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgbWFyZ2luOiAuNDY4NzVlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucy5zd2FsMi1sb2FkaW5nIDpub3QoLnN3YWwyLXN0eWxlZCkuc3dhbDItY29uZmlybTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZCB7XG4gICAgbWFyZ2luOiAuMzEyNWVtO1xuICAgIHBhZGRpbmc6IC42MjVlbSAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDg1ZDY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxLjI1ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMS4yNWVtIGF1dG87IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogI2YyNzQ3NDsgfVxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1wb3B1cCA+IC5zd2FsMi1maWxlLFxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1wb3B1cCA+IC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1wb3B1cCA+IC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLXBvcHVwID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAuc3dhbDItcG9wdXAgI3N3YWwyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItc2VsZWN0LFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDFlbSBhdXRvOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6Zm9jdXMsXG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOmZvY3VzLFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBpbnB1dCxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGhlaWdodDogMi42MjVlbTtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNWVtOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQge1xuICAgIGhlaWdodDogMi42MjVlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVlbTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgbWF4LXdpZHRoOiAxMGVtOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEge1xuICAgIGhlaWdodDogNi43NWVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC4zNzVlbSAuNjI1ZW07XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8sXG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvIGxhYmVsLFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3ggbGFiZWwge1xuICAgICAgbWFyZ2luOiAwIC42ZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvIGlucHV0LFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3ggaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIC40ZW07IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjYyNWVtO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbjogMCAuNjI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgem9vbTogbm9ybWFsOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc3dhbDItY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTsgfSB9XG5cbi5zd2FsMi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4yNWVtIGF1dG8gMS44NzVlbTtcbiAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogNWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgem9vbTogbm9ybWFsOyB9XG4gIC5zd2FsMi1pY29uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NWVtOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjc0NzQ7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuMzEyNWVtO1xuICAgICAgd2lkdGg6IDIuOTM3NWVtO1xuICAgICAgaGVpZ2h0OiAuMzEyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjEyNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIGxlZnQ6IDEuMDYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gICAgY29sb3I6ICNmOGJiODY7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWRlMGY2O1xuICAgIGNvbG9yOiAjM2ZjM2VlOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICNjOWRhZTE7XG4gICAgY29sb3I6ICM4N2FkYmQ7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy43NWVtO1xuICAgICAgaGVpZ2h0OiA3LjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIHRvcDogLS40Mzc1ZW07XG4gICAgICAgIGxlZnQ6IC0yLjA2MzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMy43NWVtIDMuNzVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy41ZW0gMCAwIDcuNWVtOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHRvcDogLS42ODc1ZW07XG4gICAgICAgIGxlZnQ6IDEuODc1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDA7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtLjI1ZW07XG4gICAgICBsZWZ0OiAtLjI1ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjVlbTtcbiAgICAgIGxlZnQ6IDEuNjI1ZW07XG4gICAgICB3aWR0aDogLjQzNzVlbTtcbiAgICAgIGhlaWdodDogNS42MjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogLjMxMjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB0b3A6IDIuODc1ZW07XG4gICAgICAgIGxlZnQ6IC44NzVlbTtcbiAgICAgICAgd2lkdGg6IDEuNTYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICB0b3A6IDIuMzc1ZW07XG4gICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgICAgICB3aWR0aDogMi45Mzc1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2OyB9XG4gICAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzOyB9XG4gIC5zd2FsMi1zaG93LnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb246IG5vbmU7IH1cblxuLnN3YWwyLWhpZGUge1xuICBhbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7IH1cbiAgLnN3YWwyLWhpZGUuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uc3dhbDItcnRsIC5zd2FsMi1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjsgfVxuXG4uc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41czsgfVxuICAuc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC5zd2FsMi14LW1hcmsge1xuICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgMC41czsgfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgPiBbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSAuc3dhbDItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuIl19 */
/*# sourceMappingURL=sweetalert2.css.map */
