fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{-webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__spinner:after{-webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{-webkit-box-sizing:border-box;box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;-webkit-transition:border .1s ease;transition:border .1s ease;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::-webkit-input-placeholder{color:#35495e}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{-webkit-transition:all .15s ease;transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}.v-toaster{position:fixed;top:50px;right:0;z-index:10000;width:300px;padding-left:10px;padding-right:10px}.v-toaster .v-toast{margin-bottom:10px;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #454d5d;border-radius:8px;color:#fff;display:block;padding:1rem;background:rgba(69,77,93,.9);border-color:#454d5d}.v-toaster .v-toast.v-toast-enter,.v-toaster .v-toast.v-toast-leave-to{-webkit-transform:translate(100%);transform:translate(100%)}.v-toaster .v-toast.v-toast-success{background:rgba(50,182,67,.9);border-color:#32b643}.v-toaster .v-toast.v-toast-warning{background:rgba(255,183,0,.9);border-color:#ffb700}.v-toaster .v-toast.v-toast-info{background:rgba(91,192,222,.9);border-color:#5bc0de}.v-toaster .v-toast.v-toast-error{background:rgba(232,86,0,.9);border-color:#e85600}.v-toaster .v-toast.v-toast-primary{background:rgba(66,139,202,.9);border-color:#428bca}.v-toaster .v-toast .v-toast-btn-clear{background:transparent;border:0;color:currentColor;opacity:.45;text-decoration:none;float:right;cursor:pointer}.v-toaster .v-toast .v-toast-btn-clear:hover{opacity:.85}.v-toaster .v-toast .v-toast-btn-clear:before{content:"\2715"}@media (max-width:300px){.v-toaster{width:100%}}body {
  --ebony-white: #0e1724;
  --ebony-white-rgb: 14 23 36;
  --ebony-white-darken: darken(#0e1724, 3%);
  --white-ebony: #fff;
  --white-ebony-rgb: rgba(255, 255, 255, 0.5);
  --white-ebony-rgb-value: 255, 255, 255;
  --oxford-blue-mystic: #3b4555;
  --oxford-blue-mystic-rgb: 59, 69, 85;
  --mystic-oxford-blue: #e9edf2;
  --mystic-oxford-blue-rgb: 233, 237, 242;
  --oxford-blue-white: #3b4555;
  --oxford-blue-white-rgb: 59, 69, 85;
  --shuttle-gray-bombay: #5d636d;
  --shuttle-gray-bombay-rgb: 93, 99, 109;
  --shuttle-gray-white: #5d636d;
  --shuttle-gray-white-rgb: 93, 99, 109;
  --bombay-shuttle-gray: #b1b6bf;
  --ebony-clay-athens-gray: #252e3b;
  --athens-gray-ebony-clay: #f2f4f6;
  --oxford-blue-athens-gray-l: #3b4555;
  --oxford-blue-geyser: #3b4555;
  --oxford-blue-geyser-rgb: 59, 69, 85;
  --mystic: #e8edf1;
  --torch-red: #F81219;
  --oxford-blue: #354054;
  --modal-bg: #141f2f;
  --faded-border: #3a3a3a;
  --input-disabled-bg: #49515e;
  --dropdown-selected-bg: #111C2C;
  --neutral-5: #BEC1C6;
}

body.light {
  --ebony-white: #ffffff;
  --ebony-white-rgb: 255 255 255;
  --ebony-white-darken: lighten(#ffffff, 3%);
  --white-ebony: #0e1724;
  --white-ebony-rgb: rgba(14, 23, 36, 0.5);
  --white-ebony-rgb-value: 14, 23, 36;
  --oxford-blue-mystic: #e9edf2;
  --oxford-blue-mystic-rgb: 233, 237, 242;
  --mystic-oxford-blue: #3b4555;
  --mystic-oxford-blue-rgb: 59, 69, 85;
  --oxford-blue-white: #ffffff;
  --oxford-blue-white-rgb: 255, 255, 255;
  --shuttle-gray-bombay: #b1b6bf;
  --shuttle-gray-bombay-rgb: 177, 182, 191;
  --shuttle-gray-white: #fff;
  --shuttle-gray-white-rgb: 255, 255, 255;
  --bombay-shuttle-gray: #5d636d;
  --ebony-clay-athens-gray: #f2f4f6;
  --athens-gray-ebony-clay: #252e3b;
  --oxford-blue-athens-gray-l: #e0e5ec;
  --oxford-blue-geyser: #d1d8e3;
  --oxford-blue-geyser-rgb: 209, 216, 227;
  --mystic: #e8edf1;
  --torch-red: #F81219;
  --oxford-blue: #d0d6de;
  --modal-bg: #b7c2d2;
  --faded-border: #cacaca;
  --input-disabled-bg: var(--faded-border);
  --dropdown-selected-bg: #DBE0E6;
  --neutral-5: #0e1724;
}

.inline-block-center,
.page-header--with-actions .page-title,
.page-header--with-actions .actions {
  display: inline-block;
  vertical-align: middle;
}

.block {
  display: block;
}

.inline-flex-center {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rounded-b-none {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-t-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.spacing-bottom-1 {
  margin-bottom: 48px;
}

.spacing-bottom-2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .spacing-bottom-2 {
    margin-bottom: 32px;
  }
}

.spacing-bottom-3 {
  margin-bottom: 32px;
}

.spacing-bottom-4 {
  margin-bottom: 24px;
}

.spacing-bottom-5 {
  margin-bottom: 16px;
}

.spacing-bottom-6 {
  margin-bottom: 8px;
}

.spacing-bottom-7 {
  margin-bottom: 4px;
}

.mr-right-8 {
  margin-right: 8px;
}

.bold {
  font-weight: 600;
}

.text-xs {
  font-size: 12px;
}

.text-sm {
  font-size: 14px;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.faded {
  opacity: 0.8;
  color: var(--mystic-oxford-blue);
}

.transition-3s {
  -webkit-transition: .3s all;
  transition: .3s all;
}

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

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

.text-left {
  text-align: left !important;
}

.link {
  color: #ecc417;
}

.link:hover {
  text-decoration: underline;
}

.col-sm.p-r-0 {
  padding-right: 0;
}

.col-sm.p-l-0 {
  padding-left: 0;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

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

.font-extra-bold {
  font-weight: 700;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: sticky;
}

.fixed {
  position: fixed;
}

.top-0 {
  top: 0;
}

.top-1 {
  top: 4px;
}

.top-3 {
  top: 12px;
}

.text-red {
  color: #d54733 !important;
}

.text-white {
  color: #ffffff;
}

.margin {
  margin: 10px;
}

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

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

.margin-left {
  margin-left: 10px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-right {
  margin-right: 10px;
}

.margin-right-10 {
  margin-right: 10px;
}

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

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

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-2 {
  margin-bottom: 8px !important;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.hide {
  display: none;
}

.grid {
  display: grid;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.ml-auto {
  margin-left: auto;
}

.gap-1 {
  gap: 4px;
}

.gap-2 {
  gap: 8px;
}

.gap-3 {
  gap: 12px;
}

.gap-4 {
  gap: 16px;
}

.gap-6 {
  gap: 24px;
}

.gap-8 {
  gap: 32px;
}

.gap-9 {
  gap: 40px;
}

.gap-x-9 {
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
}

.gap-12 {
  gap: 48px;
}

.gap-16 {
  gap: 64px;
}

.mt-0 {
  margin-top: 0;
}

.mt-2 {
  margin-top: 8px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-6 {
  margin-top: 24px;
}

.mt-8 {
  margin-top: 32px;
}

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

.mt-10 {
  margin-top: 40px;
}

.my-6 {
  margin: 24px 0;
}

.my-3 {
  margin: 12px 0;
}

.my-4 {
  margin: 16px 0;
}

.my-2 {
  margin: 8px 0;
}

.content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.self-start {
  -ms-flex-item-align: self-start;
      align-self: self-start;
}

.h-full {
  height: 100%;
}

.h-half {
  height: 50%;
}

.w-full {
  width: 100%;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-8 {
  padding: 32px;
}

.p-1 {
  padding: 4px;
}

.px-1 {
  padding: 0 4px;
}

.px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.px-3 {
  padding-left: 12px;
  padding-right: 12px;
}

.p-4 {
  padding: 16px;
}

.px-4 {
  padding-left: 16px;
  padding-right: 16px;
}

.py-4 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pt-2 {
  padding-top: 8px;
}

.pt-4 {
  padding-top: 16px;
}

.pt-5 {
  padding-top: 20px;
}

.pt-6 {
  padding-top: 24px;
}

.pt-7 {
  padding-top: 28px;
}

.pt-8 {
  padding-top: 32px;
}

.pt-10 {
  padding-top: 40px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-2 {
  padding-bottom: 6px;
}

.pb-3 {
  padding-bottom: 12px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pb-6 {
  padding-bottom: 24px;
}

.pb-8 {
  padding-bottom: 32px;
}

.py-3 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-8 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.py-10 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pl-2 {
  padding-left: 8px;
}

.pl-4 {
  padding-left: 16px;
}

.pr-2 {
  padding-right: 8px;
}

.pr-4 {
  padding-right: 16px;
}

.pr-12 {
  padding-right: 48px;
}

.-mx-4 {
  margin-left: -16px;
  margin-right: -16px;
}

.inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.w-half {
  width: 50%;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cursor-pointer {
  cursor: pointer;
}

.m-auto {
  margin: auto;
}

.opacity-90 {
  opacity: .9;
}

.underline {
  text-decoration: underline;
}

.infrastructure-card {
  padding: 64px 24px;
}

.button--icon svg {
  height: 14px;
  width: 14px;
}

.button-link svg {
  fill: #ecc417;
}

.disabled {
  pointer-events: none;
  opacity: 0.7;
}

.rounded-half {
  border-radius: 50%;
}

.place-items-center {
  place-items: center;
}

.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mx-5 {
  margin-left: 20px;
  margin-right: 20px;
}

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.px-5 {
  padding: 0 20px;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html * {
  font-family: "Work Sans", sans-serif;
}

body {
  background-color: var(--ebony-white);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slimScrollRail {
  background: #0e1724 !important;
}

.slimScrollBar {
  background-color: #ecc417 !important;
  width: 6px !important;
}

.v-toaster {
  top: 10px;
}

.v-toaster .v-toast {
  border-radius: 2px;
}

a {
  text-decoration: none;
  color: var(--white-ebony);
}

a:hover {
  text-decoration: underline;
}

p [type="search"] {
  -webkit-appearance: textfield;
}

::-webkit-scrollbar {
  width: 13px;
  height: 13px;
}

::-webkit-scrollbar-track {
  background: rgba(var(--shuttle-gray-bombay-rgb), 0.5);
}

::-webkit-scrollbar-thumb {
  background: rgba(var(--shuttle-gray-bombay-rgb), 1);
}

text {
  fill: var(--white-ebony) !important;
}

.v-tooltip-wrapper circle,
.v-tooltip-wrapper path {
  fill: var(--white-ebony) !important;
  opacity: 0.7;
}

h1 {
  font-size: 32px;
  line-height: 1.33;
}

h2 {
  font-size: 24px;
  line-height: 1.33;
}

h3 {
  font-size: 18px;
  line-height: 1.33;
}

h4 {
  font-size: 16px;
  line-height: 1.33;
}

h5 {
  font-size: 14px;
  line-height: 1.33;
}

h6 {
  font-size: 12px;
  line-height: 1.33;
}

a {
  text-decoration: none;
}

/* Uncomment and set these variables to customize the grid. */

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}

.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.col-xs {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.667%;
}

.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}

@media only screen and (min-width: 769px) {
  .container {
    width: 46rem;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-sm {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.667%;
  }

  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 62em) {
  .container {
    width: 61rem;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-md {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.667%;
  }

  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-lg {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.667%;
  }

  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

.grid-column-3,
.grid-column-4 {
  display: grid;
  gap: 32px;
}

@media screen and (min-width: 1025px) {
  .grid-column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .grid-column-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1025px) {
  .grid-column-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .grid-column-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 768px) {
  .row-sm-block {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}

.advanced-filters.project-data {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  gap: 16px;
}

.nepali-date-picker {
  background: var(--ebony-white) none repeat scroll 0 0;
  border: 1px solid var(--shuttle-gray-bombay);
  -webkit-box-shadow: 0 5px 15px -5px rgba(var(--ebony-white-rgb), 0.506);
          box-shadow: 0 5px 15px -5px rgba(var(--ebony-white-rgb), 0.506);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
  display: block;
  padding: 8px;
  position: absolute;
  z-index: 9999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.nepali-date-picker table {
  background-color: transparent;
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 2px solid rgba(var(--oxford-blue-mystic-rgb), 0.17);
}

.nepali-date-picker table thead {
  background: var(--ebony-white-darken);
}

.nepali-date-picker table th {
  color: var(--white-ebony-rgb);
  font-weight: 700;
  text-align: center;
  cursor: default;
  background: var(--mystic-oxford-blue) none repeat scroll 0 0;
}

.nepali-date-picker table thead td {
  color: var(--white-ebony-rgb);
  font-weight: 500;
  padding: 3px;
}

.nepali-date-picker table td {
  border: 1px solid rgba(var(--white-ebony-rgb-value), 0.1);
  color: var(--white-ebony);
  padding: 0;
  width: 35px;
  text-align: center;
  font-size: 14px;
}

.nepali-date-picker table tbody td {
  cursor: pointer;
}

.nepali-date-picker table tbody td.current-month-date:hover {
  background-color: var(--shuttle-gray-bombay);
  color: var(--white-ebony);
  font-weight: normal;
}

.nepali-date-picker table td.other-month-date,
.nepali-date-picker table td.current-month-date.disable {
  color: var(--shuttle-gray-bombay);
  cursor: default;
}

.nepali-date-picker table tbody td.current-month-date.disable:hover {
  background-color: inherit;
  color: var(--shuttle-gray-bombay);
  font-weight: normal;
}

.nepali-date-picker .icon {
  filter: invert(50%);
  -webkit-filter: invert(50%);
  opacity: 0.7;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC");
}

.nepali-date-picker .icon:hover {
  opacity: 1;
}

.nepali-date-picker .prev-btn.icon {
  background-position: 80px center;
  float: left;
  height: 30px;
  width: 20px;
}

.current-month-date.active,
.drop-down-content li.active {
  background-color: #ecc417;
  color: #0e1724;
  font-weight: 600;
}

.nepali-date-picker .next-btn.icon {
  background-position: 0 center;
  float: right;
  height: 30px;
  width: 20px;
}

.nepali-date-picker .today-btn.icon {
  background-position: 130px center;
  display: block;
  float: left;
  height: 30px;
  margin: 0 15px;
  width: 20px;
}

.nepali-date-picker .current-month-txt {
  color: rgba(var(--white-ebony-rgb-value), 0.8);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  line-height: 30px;
  padding-right: 20px;
  position: relative;
  text-align: right;
  width: 80px;
}

.nepali-date-picker .current-year-txt {
  color: rgba(var(--white-ebony-rgb-value), 0.8);
  font-weight: 500;
  padding-right: 20px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  line-height: 30px;
}

.nepali-date-picker .current-year-txt:hover {
  text-decoration: underline;
}

.nepali-date-picker .current-month-txt:hover {
  text-decoration: underline;
}

.nepali-date-picker .calendar-controller i.icon-drop-down {
  background-position: 12px -15px;
  height: 30px;
  position: absolute;
  width: 20px;
}

.nepali-date-picker .drop-down-content {
  background-color: var(--oxford-blue-mystic);
  border: 1px solid var(--shuttle-gray-bombay);
  -webkit-box-shadow: 0 3px 3px 0 rgba(var(--ebony-white-rgb), 0.32);
          box-shadow: 0 3px 3px 0 rgba(var(--ebony-white-rgb), 0.32);
  display: none;
  height: 99px;
  padding: 0;
  position: absolute;
  width: 100%;
  /*overflow: hidden;*/
}

.nepali-date-picker .scrollbar-wrapper {
  border-left: 1px solid rgba(var(--oxford-blue-mystic-rgb), 0.2);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
}

.scrollbar {
  background-color: var(--ebony-white-darken);
  border-radius: 2.5px;
  display: block;
  height: 100%;
  opacity: 0.5;
  position: absolute;
  right: 6.5px;
  width: 5px;
}

.nepali-date-picker .drop-down-content .option-wrapper {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0;
  position: relative;
}

.nepali-date-picker .drop-down-content ul {
  list-style: outside none none;
  margin: 0;
  padding: 0 5px 0 0;
}

.drop-down-content li {
  border-bottom: 1px solid rgba(var(--oxford-blue-white-rgb), 0.39);
  font-weight: normal;
  line-height: 20px;
  text-align: left;
  color: var(--bombay-shuttle-gray);
  font-size: 12px;
  padding: 2px 5px;
}

.drop-down-content li:hover {
  background: var(--shuttle-gray-bombay);
  color: rgba(var(--white-ebony-rgb-value), 0.7);
}

.drop-down-content li:last-child {
  border-bottom: medium none;
}

.main-wrapper {
  color: var(--white-ebony);
}

.main-wrapper--with-sidebar {
  width: calc(100% - 82px);
  margin-left: 82px;
}

.main-wrapper--with-sidebar .main-content {
  padding: 35px 48px;
}

@media screen and (max-width: 1024px) {
  .main-wrapper--with-sidebar .main-content {
    padding: 32px;
  }
}

.main-wrapper--with-form {
  margin-top: 96px;
}

.modal-header h3,
.modal-header .button-link,
.modal-footer h3,
.modal-footer .button-link {
  color: #fff !important;
}

/* width */

::-webkit-scrollbar {
  width: 8px;
  height: 10px;
}

/* Track */

::-webkit-scrollbar-track {
  display: none;
}

/* Handle */

::-webkit-scrollbar-thumb {
  background: #3b4555;
  border-radius: 8px;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
  background: #5d636d;
}

.content-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

@media screen and (min-width: 1201px) {
  .content-sidebar {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }
}

.content-sidebar__content {
  grid-column: 1 / 6;
}

@media screen and (min-width: 1201px) {
  .content-sidebar__sidebar {
    width: 270px;
  }
}

@media screen and (max-width: 1200px) {
  .content-sidebar__sidebar .filters {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 12px;
  }
}

.content-sidebar .no-data {
  grid-column: 1 / 7;
}

.content-detail__header .user-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.content-detail__header .user-detail .user-avatar {
  border-radius: 50%;
  margin-right: 11px;
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

.content-detail__header .user-detail .user-detail-info h3 {
  color: var(--mystic-oxford-blue);
}

.content-detail__header .user-detail .user-detail-info span {
  color: var(--mystic-oxford-blue);
  opacity: 0.5;
}

.content-detail__body {
  padding: 24px 34px;
}

.content-detail__content .desc {
  font-size: 18px;
  line-height: 1.33;
}

.content-detail__content .desc p {
  color: var(--mystic-oxford-blue);
  margin-bottom: 28px;
  font-size: 16px;
  white-space: pre-wrap;
}

.content-detail__content .more-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.content-detail__content .more-detail > div {
  color: var(--mystic-oxford-blue);
  font-size: 14px;
}

.content-detail__content .more-detail > div:not(:first-child) {
  margin-left: 24px;
}

.content-detail__content .more-detail .wards img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.content-detail__content .more-detail .wards ul {
  display: inline-block;
}

.content-detail__content .more-detail .wards ul li {
  display: inline-block;
}

.content-detail__content .more-detail .wards ul li:not(:last-child):after {
  content: ",";
}

.content-detail__content .more-detail .status:before {
  content: "";
  display: inline-block;
  height: 7px;
  width: 7px;
  border-radius: 9px;
  margin-right: 4px;
}

.content-detail__content .more-detail .status.urgent:before {
  background-color: #c54357;
}

.content-detail__content .more-detail .status.low-urgent:before {
  background-color: #f2dd50;
}

.content-detail__content .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0 -16px 30px -16px;
}

.content-detail__content .images li {
  margin-bottom: 16px;
  padding: 0 16px;
}

.content-detail__content .images li img {
  width: 100%;
  display: block;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}

.content-detail__content .feedback-reply .feedback-reply-item {
  padding: 8px 0;
  margin: 10px 0px;
}

.content-detail__content .feedback-reply .feedback-reply-item:not(:last-child) {
  border-bottom: 1px solid var(--shuttle-gray-bombay);
}

.content-detail__content .feedback-reply .feedback-reply-item > div {
  margin-bottom: 8px;
}

.content-detail__content .feedback-reply .feedback-reply-item > div .feedback-timestamp,
.content-detail__content .feedback-reply .feedback-reply-item > div .feedback-author {
  color: var(--white-ebony-rgb);
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
}

.content-detail__content .feedback-reply .feedback-reply-item > div .feedback-timestamp strong,
.content-detail__content .feedback-reply .feedback-reply-item > div .feedback-author strong {
  color: var(--neutral-5);
  font-weight: 600;
}

.content-detail__actions {
  background-color: #0e1724;
  border-radius: 0 0 12px 12px;
  padding: 30px;
}

.content-detail__actions ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.content-detail__actions ul li {
  font-size: 16px;
  cursor: pointer;
}

.content-detail__actions ul li:first-child {
  color: #c54357;
}

.content-detail__actions ul li:last-child {
  color: #ecc417;
}

.content-detail__actions ul li img {
  margin-right: 12px;
  display: inline-block;
  vertical-align: middle;
}

.status-dropdown {
  position: relative;
  display: inline-block;
}

.status-dropdown .status-title {
  font-size: 14px;
  padding: 4px 14px;
  white-space: nowrap;
  border-radius: 18px;
  color: #fff;
  background-color: #252e3b;
  cursor: pointer;
}

.status-dropdown .status-title .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  border-color: white transparent transparent;
  border-width: 3px 3px 0;
  border-style: solid;
}

.status-dropdown .options {
  position: absolute;
  left: 0;
  padding-top: 3px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
}

.status-dropdown .options ul {
  background-color: #252e3b;
  -webkit-box-shadow: 0 2px 80px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 2px 80px 0 rgba(0, 0, 0, 0.8);
  border-radius: 4px;
}

.status-dropdown .options li {
  padding: 8px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}

.status-dropdown .options li:hover {
  color: #fff;
}

.status-dropdown .options li:not(:last-child) {
  border-bottom: 1px solid #3b4155;
}

.status-dropdown .options li .ic {
  margin-right: 6px;
}

.status-dropdown:hover .options {
  opacity: 1;
  visibility: visible;
}

.status {
  border-radius: 12px;
  color: #fff;
  padding: 4px 8px;
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.status--success {
  background-color: #3aa84b;
}

.status--danger {
  background-color: #ce3147;
}

.status--default {
  background-color: #5d636d;
}

.tags {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 7px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tags li {
  color: #fff;
  border-radius: 18px;
  background-color: #5d636d;
  padding: 4px 10px;
  display: inline-block;
  font-size: 11px;
}

.projects-content .tabs__item {
  padding: 4px 24px;
}

.user-detail-header img {
  width: 250px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 18px;
}

.user-detail-header .user-action {
  border-radius: 17px;
  background-color: #252e3b;
  background-repeat: no-repeat;
  background-position: 18px;
  padding: 6px 20px 6px 36px;
  background-size: 12px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  cursor: pointer;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.user-detail-header .user-action.edit {
  background-image: url(/images/icons/ic-edit.svg);
}

.user-detail-header .user-action.remove {
  background-image: url(/images/icons/ic-deactivate.svg);
}

.user-detail-header .user-action.re-activate {
  background-image: url(/images/icons/ic-reactivate.svg);
}

.user-detail-header .user-action:hover {
  color: #fff;
  background-color: #1f2732;
}

.invoice-form .list > li {
  padding: 18px 12px;
}

.invoice-form .list > li:not(:last-child) {
  margin-bottom: 4px;
}

.invoice-form .list > li h3,
.invoice-form .list > li h4 {
  color: var(--mystic-oxford-blue);
  margin-bottom: 8px;
  display: inline-block;
}

.invoice-form .list__sub > li {
  padding-left: 12px;
  color: var(--mystic-oxford-blue);
}

.invoice-form .list__sub > li:not(:last-child) {
  margin-bottom: 12px;
}

.invoice-form .list__sub > li .list__sub-inner {
  padding-left: 24px;
}

.invoice-form .list__sub-inner > li {
  font-size: 16px;
}

.invoice-form .table {
  margin-bottom: 24px;
}

.invoice-form .table thead tr th,
.invoice-form .table tbody tr th {
  font-size: 16px;
}

.invoice-list__label {
  color: var(--mystic-oxford-blue);
  opacity: .7;
}

.invoice-list__text {
  color: var(--mystic-oxford-blue);
}

.invoice-list__text.project-objectives {
  white-space: pre-line;
  margin-left: 20px;
}

.invoice-list__input.form-control,
.invoice-list .date-picker-bs {
  display: inline-block;
  height: 30px;
  width: 250px;
}

.invoice-list__edit {
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.invoice-list:hover .ic {
  opacity: 1;
  visibility: visible;
}

.estimates.form .fieldset {
  margin-bottom: 10px;
}

.estimates.form .fieldset__body {
  background-color: rgba(var(--oxford-blue-geyser-rgb), 0.8);
}

.estimates.form .fieldset .form-level {
  border: 1px solid var(--shuttle-gray-bombay);
  padding: 24px 25px;
  position: relative;
}

.estimates.form .fieldset .form-level__level-one {
  background-color: var(--oxford-blue-athens-gray-l);
}

.estimates.form .fieldset .form-level__level-two {
  background-color: var(--oxford-blue);
}

.form-estimates .page-header-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 800px;
}

.form-estimates .page-header--with-form.page-header--with-form-activity {
  position: relative;
  margin: -96px 0 32px;
  padding: 12px 32px;
}

.form-estimates .page-header--with-form.page-header--with-form-activity .form-group {
  margin-top: -8px;
  padding-right: 96px;
}

.form-estimates .page-header--with-form.page-header--with-form-activity .table-wrapper {
  margin-top: 96px;
}

.form-estimates .page-header-form-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 5px;
  font-size: 14px;
  position: relative;
}

.form-estimates .page-header-form-info .form-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 100px 0 4px;
}

.form-estimates .page-header-form-info .label {
  margin-right: 10px;
  display: inline-block;
  color: #f2f4f6;
}

.form-estimates .page-header-form-info .multiselect__single {
  color: #f2f4f6;
  margin-bottom: 0;
}

.form-estimates .page-header-form-info .form-amount {
  color: #f2f4f6;
}

.form-estimates .table-actions__icon {
  background-color: #3b4555;
}

.form-estimates .activity-header {
  padding: 24px 16px;
  position: sticky;
  top: 0;
  background: var(--ebony-white);
  z-index: 99;
}

.form-estimates .table {
  width: calc(100% - 64px);
  margin: 0 auto;
}

.form-estimates .table tbody::before {
  content: "";
  height: 20px;
  display: table-row;
}

.form-estimates .table tbody:first-of-type::before {
  content: none;
}

.form-estimates .table tbody.table-collapsed {
  opacity: 0.7;
}

.form-estimates .table tbody.table-expanded {
  opacity: 1;
}

.form-estimates .table tbody:hover {
  opacity: 1;
}

.form-estimates .table tbody.field-blur {
  opacity: 0.7;
}

.form-estimates .table tbody.field-blur:hover {
  opacity: 1;
}

.form-estimates .table .field-focus .form-action-plain.action-add {
  border: 1px solid var(--mystic-oxford-blue);
}

.form-estimates .table--default td {
  padding: 10px 16px;
  font-size: 12px;
}

.form-estimates .table--default tr.field-input textarea,
.form-estimates .table--default tr.field-input input {
  border-color: var(--mystic-oxford-blue);
  color: var(--mystic-oxford-blue);
}

.form-estimates .table .form-action-plain {
  display: inline-block;
}

.form-estimates .table .form-action-plain.action-add {
  color: var(--mystic-oxford-blue);
}

.form-estimates .btn-action {
  width: 18px;
  text-indent: -9999px;
  display: inline-block;
  position: relative;
}

.form-estimates .btn-action:before {
  background-image: url(/images/icons/sprites.svg);
  background-repeat: no-repeat;
  content: "";
  height: 18px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.form-estimates .btn-action.btn-action--save:before {
  background-position: -42px -119px;
}

.form-estimates .btn-action.btn-action--delete:before {
  background-position: -42px -98px;
}

.form-estimates .table-actions {
  display: inline-block;
}

.form-estimates .table-actions__menu li {
  padding: 12px 24px;
}

.form-estimates .table-actions__menu li::before {
  content: none;
}

.page-title .form-title {
  color: rgba(232, 237, 241, 0.8);
}

.page-title .form-title span {
  color: #e8edf1;
}

.card.sub-activity-card {
  padding: 12px 16px;
  border-radius: 0;
}

.activity .card {
  background: #272E39;
  border-radius: 0;
}

.light .activity .card {
  background: #e9edf2 !important;
}

.sub-activity .card {
  background: #141F2F;
}

.light .sub-activity .card,
.light .measurements-wrapper .card {
  background: #f2f4f6 !important;
}

.activity {
  border-radius: 6px;
}

.action-btn-wrapper {
  padding: 0 60px 32px 16px;
}

.measurements-wrapper .card:nth-child(2) .estimate-grid {
  padding-top: 0;
}

.measurements-wrapper .estimate-grid {
  padding-top: 12px;
  padding-bottom: 12px;
}

.desc--dropdown-txt {
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  font-size: 14px;
  z-index: 999;
  border-radius: 3px;
  padding: 8px;
  background-color: var(--oxford-blue-mystic);
  color: var(--athens-gray-ebony-clay);
  border: 1px solid var(--shuttle-gray-bombay);
}

.dashboard-title {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dashboard-title h2 {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}

.dashboard-title .filter-section {
  margin-left: 11px;
  z-index: 99;
  padding: 16px;
  position: relative;
  outline: none;
}

.filter-text {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  padding-left: 24px;
  cursor: pointer;
}

.filter-text:before {
  content: "";
  background: url("/images/icons/ic_filters.svg") no-repeat;
  width: 16px;
  height: 16px;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.dashboard-project-status {
  margin-bottom: 32px;
}

.dashboard-project-status h2 {
  font-size: 13px;
  line-height: 26px;
  color: var(--neutral-5);
  margin-bottom: 16px;
}

.dashboard-project-status .card {
  padding: 32px 33px;
}

.dashboard-project-status .status-stats > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.dashboard-project-status .projects-value {
  font-size: 42px;
  line-height: 49px;
  font-weight: bold;
  margin-bottom: 8px;
}

.dashboard-project-status .projects-title {
  font-size: 12px;
  line-height: 14px;
  opacity: 0.5;
  text-transform: uppercase;
  display: inline-block;
}

.dashboard-project-status .projects-label ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dashboard-project-status .projects-label li:not(:first-child) {
  margin-left: 24px;
}

.dashboard-project-status .projects-label .square-label {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: transparent;
  margin-right: 8px;
}

.dashboard-project-status .projects-label .square-label.completed {
  background: #17CFF9;
}

.dashboard-project-status .projects-label .square-label.started {
  background: #10B981;
}

.dashboard-project-status .projects-label .square-label.pipeline {
  background: #F59E0B;
}

.dashboard-project-status .projects-label .square-label.delayed {
  background: #e86867;
}

.dashboard-project-status .projects-label .square-label.cancelled {
  background: #DD0837;
}

.dashboard-project-status .projects-label .label-text {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

.dashboard-project-status .status-progress ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dashboard-project-status .status-progress ul li {
  width: 25%;
}

.dashboard-project-status .status-progress ul li > span {
  height: 5px;
  width: 100%;
  display: inline-block;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}

.dashboard-project-status .status-progress ul li.completed > span {
  background: #17CFF9;
  border-radius: 8px 0 0 8px;
}

.dashboard-project-status .status-progress ul li.completed .on-hover {
  background: #17CFF9;
}

.dashboard-project-status .status-progress ul li.completed .on-hover:after {
  border-top-color: #17CFF9;
}

.dashboard-project-status .status-progress ul li.started > span {
  background: #10B981;
}

.dashboard-project-status .status-progress ul li.started .on-hover {
  background: #10B981;
}

.dashboard-project-status .status-progress ul li.started .on-hover:after {
  border-top-color: #10B981;
}

.dashboard-project-status .status-progress ul li.pipeline > span {
  background: #F59E0B;
}

.dashboard-project-status .status-progress ul li.pipeline .on-hover {
  background: #F59E0B;
}

.dashboard-project-status .status-progress ul li.pipeline .on-hover:after {
  border-top-color: #F59E0B;
}

.dashboard-project-status .status-progress ul li.delayed > span {
  background: #e86867;
}

.dashboard-project-status .status-progress ul li.delayed .on-hover {
  background: #e86867;
}

.dashboard-project-status .status-progress ul li.delayed .on-hover:after {
  border-top-color: #e86867;
}

.dashboard-project-status .status-progress ul li.cancelled > span {
  background: #DD0837;
}

.dashboard-project-status .status-progress ul li.cancelled .on-hover {
  background: #DD0837;
}

.dashboard-project-status .status-progress ul li.cancelled .on-hover:after {
  border-top-color: #DD0837;
}

.dashboard-project-status .status-progress li {
  position: relative;
  cursor: pointer;
}

.dashboard-project-status .status-progress li .on-hover {
  width: 164px;
  position: absolute;
  bottom: 35px;
  left: calc(50% - 82px);
  text-align: center;
  display: none;
  border-radius: 4px;
  padding: 12px 8px;
  background: transparent;
  z-index: 10;
}

.dashboard-project-status .status-progress li .on-hover:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #e86867;
  position: absolute;
  bottom: -13px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}

.dashboard-project-status .status-progress li .on-hover h3 {
  line-height: 1;
  font-size: 32px;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: bold;
}

.dashboard-project-status .status-progress li .on-hover span {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #0e1724;
  mix-blend-mode: normal;
  opacity: 0.4;
  font-weight: bold;
}

.dashboard-project-status .status-progress li:hover > span {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 0 !important;
  height: 8px;
  line-height: 8px;
  top: 1px;
  z-index: 5;
}

.dashboard-project-status .status-progress li:hover .on-hover {
  display: block;
}

.agreement-chart .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.ims__dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ims__dashboard .container-left {
  width: 100%;
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .ims__dashboard .container-left {
    width: 55%;
    margin-bottom: 0;
  }
}

.ims__dashboard .container-left .left-section h2 {
  font-size: 13px;
  line-height: 26px;
}

.ims__dashboard .container-left .left-section h3 {
  font-size: 12px;
  line-height: 24px;
  opacity: 0.5;
  font-weight: 400;
}

.ims__dashboard .container-left .left-section .charts .chart:last-child {
  border-bottom: none;
}

.ims__dashboard .container-left .upper-chart-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ims__dashboard .container-left .upper-chart-section .map-section-wrapper {
  width: 60%;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper {
  width: 40%;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section {
  margin-bottom: 20px;
  position: relative;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section .stats-label {
  position: absolute;
  display: block;
  font-size: 14px;
  top: 35px;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section .projects-block {
  cursor: pointer;
  margin-bottom: 20px;
  float: left;
  width: 46%;
  position: relative;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section .projects-block:nth-child(2n) {
  clear: both;
  float: left;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section .projects-block .projects-value {
  font-size: 20px;
  line-height: 1.33;
  font-weight: 700;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section .projects-block .projects-title {
  display: block;
  font-size: 11px;
  margin-top: 3px;
  text-transform: uppercase;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section .projects-block:first-child {
  white-space: nowrap;
}

.ims__dashboard .container-left .upper-chart-section .stats-wrapper .project-section .projects-block:first-child .projects-value {
  font-size: 42px;
}

.ims__dashboard .container-right {
  width: 100%;
  padding: 0;
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .ims__dashboard .container-right {
    width: 45%;
    margin-bottom: 0;
    padding: 0 0 0 20px;
  }
}

.ims__dashboard .container-right > div {
  padding: 0px 20px;
}

.ims__dashboard .container-right > div h2 {
  font-size: 13px;
  line-height: 26px;
  font-weight: 400;
}

.ims__dashboard .container-right > div h2 span.title {
  opacity: 0.7;
}

.ims__dashboard .container-right > div .charts .chart {
  margin-bottom: 25px;
}

.ims__dashboard .left__charts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ims__dashboard .left__charts > div:first-child {
  margin-right: 20px;
  width: 50%;
}

.ims__dashboard .user_committee_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ims__dashboard .project-progress-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
}

.ims__dashboard #project-table-wrapper {
  margin-top: 40px;
}

.tooltip {
  background-color: #ecc417;
  -webkit-box-shadow: #252e3b 0px 2px 10px 0px;
          box-shadow: #252e3b 0px 2px 10px 0px;
  color: #252e3b;
  font-size: 14px;
  position: absolute;
  text-align: center;
  z-index: 10;
  border-radius: 4px;
  padding: 8px 15px;
}

.tooltip > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
      align-items: baseline;
  text-align: left;
}

.tooltip .title,
.tooltip .total-count {
  white-space: nowrap;
}

.tooltip .title {
  font-size: 14px;
}

.tooltip .total-count {
  display: block;
  padding-left: 3px;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
}

.tooltip .tooltip-arrow {
  height: 10px;
  left: 50%;
  position: absolute;
  top: -8px;
  text-indent: -9999px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 14px;
  overflow: hidden;
}

.tooltip .tooltip-arrow:before {
  background-color: #ecc417;
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 10px;
  left: 50%;
  -webkit-box-shadow: #252e3b 0px 2px 6px 0px;
          box-shadow: #252e3b 0px 2px 6px 0px;
}

.monitoring-activity {
  height: 100%;
}

.monitoring-activity .card {
  padding: 0 !important;
}

.monitoring-activity .monitoring-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  background: var(--oxford-blue-geyser);
  border-radius: 4px 4px 0 0;
}

.monitoring-activity .monitoring-stats > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.monitoring-activity .monitoring-stats > div span {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: var(--white-ebony-rgb);
  margin-left: 8px;
  display: inline-block;
}

.monitoring-activity .monitoring-stats > div span strong {
  font-weight: bold;
}

.monitoring-activity .monitoring-stats h3 {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  color: var(--white-ebony);
}

.monitoring-activity .monitoring-activity-list {
  height: 47vh;
  max-height: 83vh;
  overflow-y: auto;
}

.monitoring-activity .monitoring-activity-list li {
  padding: 8px 24px;
  cursor: pointer;
}

.monitoring-activity .monitoring-activity-list li:not(:last-child) {
  border-bottom: 1px solid #3b4555;
}

.monitoring-activity .monitoring-activity-list li:hover {
  opacity: 0.75;
}

.monitoring-activity .monitoring-activity-list li h4 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 6px;
}

.monitoring-activity .monitoring-activity-list li span {
  font-size: 14px;
  line-height: 22px;
  opacity: 0.5;
}

.dashboard-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}

.dashboard-project h2 {
  color: var(--white-ebony) !important;
  font-weight: 700;
  font-size: 40px !important;
}

.dashboard-project p {
  color: var(--neutral-5);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.dashboard-project .round-label {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: transparent;
}

.dashboard-project .round-label.completed {
  background: #17CFF9;
}

.dashboard-project .round-label.started {
  background: #10B981;
}

.dashboard-project .round-label.pipeline {
  background: #F59E0B;
}

.dashboard-project .round-label.delayed {
  background: #e86867;
}

.dashboard-project .round-label.cancelled {
  background: #DD0837;
}

.dashboard-dropdown .multiselect__tags {
  min-height: unset !important;
  padding: 6px 40px 0 10px;
}

.municipality-chart {
  padding: 30px 0 0 0;
}

.dashboard-category {
  height: 524px;
  background-color: #1b60c8;
  margin: 20px;
}

.dashboard-target {
  height: 421px;
  margin: 0 20px;
}

.dashboard-distribution {
  height: 314px;
  margin: 0 20px;
}

html[lang="ne"] .dashboard-tabs-header .multiselect {
  min-width: 160px;
}

html[lang="ne"] .dashboard-tabs-header h6 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.dashboard-tabs-header .multiselect__select:before {
  display: inline-block;
  position: absolute;
  top: calc(50% - 10px);
  -webkit-transform-origin: center;
          transform-origin: center;
  right: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.multiselect--active .multiselect__select {
  -webkit-transform: none;
          transform: none;
}

.multiselect--active .multiselect__select:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.apexcharts-pie line {
  display: none;
}

.apexcharts-pie circle {
  stroke: #5c6471;
}

.project-list {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}

.sub-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
}

.sub-categories .multiselect__tags {
  border: 0;
  border-radius: 24px;
}

.sub-categories .multiselect--active .multiselect__tags {
  min-width: 265px;
}

.tooltip-content {
  font-size: 16px;
}

.apexcharts-tooltip-text-y-label,
.project-list-item:empty,
.project-list-item:has(.project-list-inner-item:empty),
.project-list-item li:empty {
  display: none;
}

.project-list .multiselect__tags {
  min-height: 32px !important;
  padding: 8px 40px 0 16px;
}

.project-list .multiselect__select {
  padding: 0;
  right: 0;
}

.project-list-item {
  overflow-y: auto;
}

.project-list-inner-item {
  max-height: 300px;
}

.status-grid-layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: flex-start;
  gap: 12px 16px;
}

.gender-chart text.apexcharts-datalabel {
  fill: #0E1724 !important;
}

.project-list-inner-item {
  padding-right: 16px;
  font-size: 12px;
}

.no-data-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}

.flex-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.grid-layout,
.category-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 16px;
}

@media screen and (min-width: 1025px) {
  .grid-layout,
  .category-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1025px) {
  .category-wrapper {
    grid-auto-flow: row;
  }

  .category-wrapper > div:nth-child(1) {
    grid-row: 1 / 5;
  }

  .category-wrapper > div:nth-child(2) {
    grid-row: 1 / 6;
  }

  .category-wrapper > div:nth-child(3) {
    grid-row: 5 / 10;
  }

  .category-wrapper > div:nth-child(4) {
    grid-row: 6 / 10;
  }
}

.stats-pills {
  border-radius: 50px;
  color: #0e1724;
  font-size: 12px;
  padding: 4px 8px;
}

.geojson-layer text {
  fill: #fff !important;
}

.report-page .table th:last-child,
.report-page .table td:last-child {
  text-align: center;
}

.report-page .card-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.report-page .card-title-wrapper .card-title {
  font-size: 16px;
}

.sidebar {
  background: #252e3b;
  -webkit-box-shadow: 0 2px 4px 0 #0e1724;
          box-shadow: 0 2px 4px 0 #0e1724;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 82px;
}

.sidebar .logo {
  cursor: pointer;
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 700;
  padding: 26px 22px;
  text-decoration: none;
}

.sidebar .logo img {
  vertical-align: middle;
}

.sidebar .menu {
  border-top: 1px solid #3b4155;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sidebar .menu > li {
  border-bottom: 1px solid #3b4155;
}

.sidebar .menu > li a {
  color: #fff;
  display: block;
  font-size: 11px;
  opacity: 0.3;
  padding: 58px 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.sidebar .menu > li a:after {
  background-image: url("/images/icons/sprites.svg");
  background-repeat: no-repeat;
  content: '';
  height: 32px;
  left: 25px;
  position: absolute;
  top: 20px;
  width: 32px;
}

.sidebar .menu > li a:hover {
  opacity: 1;
}

.sidebar .menu > li a:before {
  background-color: #ecc417;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: 0 2px 4px 0 #0e1724;
          box-shadow: 0 2px 4px 0 #0e1724;
  content: '';
  height: 100%;
  opacity: 0;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 88px;
}

.sidebar .menu > li a span {
  color: #fff;
  position: relative;
}

.sidebar .menu > li a.active {
  opacity: 1;
}

.sidebar .menu > li a.active:before {
  opacity: 1;
}

.sidebar .menu > li a.active:after {
  -webkit-filter: brightness(0.2);
          filter: brightness(0.2);
}

.sidebar .menu > li a.active span {
  color: #252e3b;
}

.sidebar .menu > li.menu--dashboard a:after {
  background-image: url("/images/icons/ic_dashboard.svg");
  background-position: 0 0;
}

.sidebar .menu > li.menu--reports a:after {
  background-image: url("/images/icons/ic_reports.svg");
  background-position: 0 0;
}

.sidebar .menu > li.menu--municipality a:after {
  background-image: url("/images/icons/ic_municipality.svg");
  background-position: 0 0;
}

.sidebar .menu > li.menu--logs a:after {
  background-image: url("/images/icons/ic_logs.svg");
  background-position: 0 0;
}

.sidebar .menu--projects a:after {
  background-position: 0 0;
}

.sidebar .menu--monitoring a:after {
  background-position: 0 -72px;
}

.sidebar .menu--grievance a:after {
  background-position: 0 -142px;
}

.sidebar .menu--users a:after {
  background-position: 0 -212px;
}

.sidebar .menu--localization {
  position: static;
  top: 6px;
  right: 0;
}

.sidebar .menu--localization .switch {
  background-color: #5d636d;
  border-radius: 11px;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  margin: 18px 15px;
  text-transform: uppercase;
  padding: 3px;
}

.sidebar .menu--localization .switch span {
  color: #0e1724;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  opacity: 0.5;
  padding: 0 2px;
}

.sidebar .menu--localization .switch span:first-child {
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
}

.sidebar .menu--localization .switch span:last-child {
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
}

.sidebar .menu--localization .switch span.active {
  background-color: #92969d;
  color: #252e3b;
  opacity: 1;
}

.sidebar .localization-switch {
  background-color: #5d636d;
  border-radius: 11px;
  font-size: 10px;
  line-height: 22px;
  text-align: center;
  margin: 26px 16px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar .localization-switch span {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  opacity: 0.5;
  padding: 0 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.sidebar .localization-switch span.active {
  background-color: #92969d;
  color: #252e3b;
  opacity: 1;
}

.sidebar .localization-switch span:first-child {
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
  padding-top: 1px;
}

.sidebar .localization-switch span:last-child {
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  padding-top: 2px;
}

.button {
  display: inline-block;
  text-align: center;
  border: 0;
  white-space: nowrap;
  cursor: pointer;
}

.button:disabled {
  opacity: 0.2;
}

.button:focus {
  outline: none;
}

.button.button-primary {
  padding: 10px 24px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 14px;
  color: #252e3b;
  background-color: #ecc417;
}

.button.button-primary:hover,
.button.button-primary:focus {
  background-color: #d8b312;
  text-decoration: none;
}

.button.button-success {
  padding: 10px 24px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 14px;
  color: #fff;
  background-color: #408a4b;
}

.button.button-success:hover,
.button.button-success:focus {
  background-color: #387942;
  text-decoration: none;
}

.button.button-default {
  padding: 6px 24px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  background-color: #252e3b;
}

.button.button-default:hover,
.button.button-default:focus {
  background-color: #1b222b;
  text-decoration: none;
}

.button.button-link {
  padding: 0 24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 14px;
  color: var(--white-ebony-rgb);
  background-color: transparent;
}

.button.button-link:hover,
.button.button-link:focus {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.button.button-link:hover {
  text-decoration: underline;
}

.button.button-link-dark {
  padding: 0 24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}

.button.button-link-dark:hover,
.button.button-link-dark:focus {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.button.button-link-dark:hover {
  text-decoration: underline;
}

.button.button-link-light {
  padding: 0 24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 14px;
  color: #EFC419;
  background-color: transparent;
}

.button.button-link-light:hover,
.button.button-link-light:focus {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.button.button-link-light:hover {
  text-decoration: underline;
}

.button.button-outline {
  padding: 10px 24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 14px;
  color: #fff;
  background-color: transparent;
  border: 1px solid #ecc417;
}

.button.button-outline:hover,
.button.button-outline:focus {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.button.button-outline:hover {
  background-color: #ecc417;
  color: #0e1724;
}

.button--with-icon {
  padding: 9px 21px 9px 38px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-position: 14px center;
  position: relative;
  font-size: 14px;
  color: #fff;
  background-color: #3b4555;
}

.button--with-icon:hover,
.button--with-icon:focus {
  background-color: #313946;
  text-decoration: none;
}

.button--with-icon:before {
  background-image: url(/images/icons/sprites.svg);
  background-repeat: no-repeat;
  content: "";
  left: 18px;
  height: 18px;
  width: 15px;
  position: absolute;
  top: 12px;
}

.button--with-icon svg {
  width: 12px;
  height: 12px;
}

.button--with-icon.add:before {
  background-position: -42px -25px;
}

.button--with-icon.import:before {
  background-position: -42px 0;
}

.button--with-icon.edit:before {
  background-position: -42px -49px;
}

.button--with-icon.approve:before {
  background-position: -42px -119px;
}

.button--with-icon.delete:before {
  background-position: -42px -98px;
}

.button--with-icon.remove:before {
  background-position: -42px -159px;
}

.button--with-icon.reset:before {
  background-position: -42px -74px;
}

.button--with-icon.export:before {
  background-position: -42px 0;
  -webkit-transform: translateY(-2px) rotate(-90deg);
          transform: translateY(-2px) rotate(-90deg);
}

.button--add-row {
  padding: 12px 21px 12px 38px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: 14px center;
  position: relative;
  font-size: 14px;
  color: #fff;
  background-color: #5D636D;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.button--add-row:hover {
  background-color: #464a51;
}

.button--add-row:before {
  background-image: url(/images/icons/sprites.svg);
  background-repeat: no-repeat;
  background-size: 42px;
  background-position: -28px -13px;
  content: "";
  left: 18px;
  height: 18px;
  width: 15px;
  position: absolute;
  top: 12px;
}

.button.button--rounded {
  border-radius: 20px;
}

.btn-empty {
  width: 12px;
  height: 12px;
  background: #ecc417;
  margin-right: 10px;
  border-radius: 2px;
  padding: 0;
  left: -16px;
}

.button-rounded {
  background-color: #3b4155;
  border-radius: 11px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  padding: 4px 10px;
}

.button-rounded.blue {
  background-color: #0e5d9e;
}

.button-rounded.green {
  background-color: #408a4b;
}

.button-rounded.red {
  background-color: #c54357;
}

.button-rounded.gray {
  background-color: #5d636d;
}

.see-more-btn {
  background: transparent;
  border: none;
  color: #ecc417;
  cursor: pointer;
  font-weight: 700;
  font-size: 12px;
  outline: none;
  text-transform: capitalize;
}

.custom-checkbox {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  padding-left: 20px;
  line-height: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: var(--athens-gray-ebony-clay);
}

.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.custom-checkbox--without-label {
  line-height: 0.9;
  font-size: 14px;
  padding-left: 18px;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 12px;
  width: 12px;
  background-color: var(--ebony-clay-athens-gray);
  border: 1px solid var(--bombay-shuttle-gray);
  border-radius: 2px;
}

.custom-checkbox input:checked ~ .checkmark {
  background-color: #ECC417;
}

.custom-checkbox input:checked ~ .checkmark {
  background-color: #ECC417;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.custom-checkbox .checkmark:after {
  left: 3px;
  top: 1px;
  width: 3px;
  height: 5px;
  border: solid #0e1724;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.form-checkbox-inline .custom-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}

.form--center {
  max-width: 1030px;
  margin: 130px auto 48px auto;
}

.form .fieldset {
  border-radius: 6px;
  position: relative;
  overflow: inherit;
}

.form .fieldset__heading {
  color: var(--white-ebony);
  background-color: var(--oxford-blue-mystic);
  border-radius: 8px 8px 0 0;
  padding: 20px 42px;
  border-bottom: 1px solid var(--shuttle-gray-white);
}

.form .fieldset__heading__title {
  text-transform: uppercase;
  font-weight: 700;
}

.form .fieldset__body {
  border-radius: 0 0 8px 8px;
  padding: 28px 42px;
  background-color: var(--ebony-clay-athens-gray);
}

@media screen and (max-width: 1024px) {
  .form .fieldset__body {
    padding: 28px 32px;
  }
}

.form .fieldset__body--rounded {
  border-radius: 8px;
}

.form .fieldset__body .row:not(:last-child) {
  margin-bottom: 32px;
}

.form .fieldset__body .form-title {
  color: var(--white-ebony);
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 12px;
}

.form .fieldset__body .form-group:not(:last-child) {
  margin-bottom: 18px;
}

.form .fieldset__body .form-group--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form .fieldset__body .form-group--with-fixed-text > div {
  position: relative;
}

.form .fieldset__body .form-group--with-fixed-text > div .fixed-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 22px;
  color: rgba(255, 255, 255, 0.5);
}

.form .fieldset__body .form-group--with-fixed-text > div input {
  padding-left: 98px;
}

.form .fieldset__body .form-group .input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -1px;
}

.form .fieldset__body .form-group .input-group-prepend .input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border-radius: 2px 0 0 2px;
}

.form .fieldset__body .form-group .input-group-prepend input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form .fieldset__body .form-level {
  border: 1px solid var(--shuttle-gray-bombay);
  padding: 24px 25px;
  position: relative;
}

.form .fieldset__body .form-level__level-one {
  background-color: var(--oxford-blue-athens-gray-l);
}

.form .fieldset__body .form-level__level-two {
  color: var(--oxford-blue-geyser);
}

.form .close-button {
  background-color: #252e3b;
  display: block;
  height: 28px;
  width: 28px;
  position: absolute;
  top: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -15px;
  opacity: 0.8;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: white;
  -o-border-image: initial;
     border-image: initial;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}

.form .close-button:before,
.form .close-button:after {
  content: "";
  height: 14px;
  width: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ecc417;
  border-radius: 6px;
}

.form .close-button:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.form .close-button:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.label {
  color: var(--athens-gray-ebony-clay);
  display: block;
  margin-bottom: 4px;
}

.form-control {
  color: var(--athens-gray-ebony-clay);
  width: 100%;
  background-color: var(--oxford-blue-mystic);
  border: 1px solid var(--shuttle-gray-bombay);
  font-size: 14px;
  padding: 15px 10px;
  border-radius: 3px;
  height: 40px;
}

.form-control:focus {
  outline: none;
}

.form-control.disabled {
  background: var(--input-disabled-bg);
  cursor: default;
}

textarea.form-control {
  height: auto;
}

.form-section {
  background: #142031;
  padding: 8px;
  margin-bottom: 12px;
}

.error-message {
  background-color: #c54357;
  color: #fff;
  position: relative;
  border-radius: 2px;
  margin: 10px 0px 14px;
  padding: 4px 6px;
  font-size: 12px;
}

.error-message .tooltip-arrow {
  height: 10px;
  left: 20px;
  position: absolute;
  top: -8px;
  text-indent: -9999px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 14px;
  overflow: hidden;
}

.error-message .tooltip-arrow:before {
  background-color: #c54357;
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 10px;
  left: 50%;
  -webkit-box-shadow: #252e3b 0px 2px 6px 0px;
          box-shadow: #252e3b 0px 2px 6px 0px;
}

.file-upload {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.file-upload .control-fileupload {
  border: 1px solid #d6d7d6;
  background: #fff;
  border-radius: 4px 0 0 4px;
  width: 200px;
  height: 36px;
  line-height: 36px;
  padding: 0px 10px 2px 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.file-upload .control-fileupload label {
  color: #252e3b;
}

.file-upload .control-fileupload input[type="file"] {
  display: block !important;
  right: 1px;
  top: 1px;
  height: 36px;
  opacity: 0;
  width: 100%;
  background: none;
  position: absolute;
  overflow: hidden;
  z-index: 2;
}

.file-upload .upload-btn {
  padding: 9px 20px;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  height: 36px;
  font-weight: 600;
  background-color: #ecc417;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  cursor: pointer;
  color: #252e3b;
  text-decoration: none;
  transition: background-color 0.2s ease-in;
}

.file-upload .upload-btn:hover {
  background-color: #c09f10;
}

.multiselect {
  font-size: 14px;
}

.multiselect__tag {
  background: var(--bombay-shuttle-gray);
  color: var(--ebony-white);
  margin-bottom: 2px;
}

.multiselect__input {
  background: var(--oxford-blue-mystic);
  color: var(--white-ebony);
}

.multiselect__tag-icon:after {
  color: var(--ebony-white);
}

.multiselect__tag-icon:hover {
  background: rgba(var(--ebony-white), 0.1);
}

.multiselect__tags {
  background: var(--oxford-blue-mystic);
  border: 1px solid var(--shuttle-gray-bombay);
  color: var(--ebony-white);
  padding: 8px 40px 0 8px;
  border-radius: 3px;
  cursor: pointer;
}

.multiselect__content-wrapper {
  background-color: var(--ebony-clay-athens-gray);
  border: 1px solid var(--shuttle-gray-bombay);
  border-radius: 0;
  max-height: 200px !important;
}

.multiselect__option {
  color: var(--white-ebony);
}

.multiselect__option--highlight,
.multiselect__option--selected {
  background-color: var(--dropdown-selected-bg);
}

.multiselect__option--highlight.multiselect__option--highlight,
.multiselect__option--selected.multiselect__option--highlight {
  background-color: var(--dropdown-selected-bg);
}

.multiselect__single {
  color: var(--white-ebony);
  background-color: transparent;
  font-size: 14px;
}

.multiselect__placeholder {
  margin-bottom: 8px;
  padding-top: 0;
  color: var(--white-ebony);
  opacity: 0.5;
}

.multiselect__select {
  right: 6px;
}

.multiselect__select:before {
  top: 58%;
}

.multiselect--rounded .multiselect__tags {
  border-radius: 20px;
}

.multiselect--rounded .multiselect__content-wrapper {
  border-radius: 0 0 20px 20px;
}

.multiselect--rounded .multiselect__tags,
.multiselect--rounded .multiselect__content-wrapper {
  border: 0;
}

.link-dropdown {
  position: relative;
}

.link-dropdown__header {
  cursor: pointer;
}

.link-dropdown__header:hover {
  text-decoration: none;
}

.link-dropdown__header .title {
  display: inline-block;
  color: var(--oxford-blue-mystic);
}

.link-dropdown__header .title strong {
  font-weight: 600;
}

.link-dropdown__header .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  border-color: var(--mystic-oxford-blue) transparent transparent;
  border-width: 5px 5px 0px;
  border-style: solid;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.link-dropdown__options {
  padding-top: 4px;
  position: absolute;
  top: 100%;
  right: 0;
  width: auto;
  min-width: 200px;
  z-index: 1000;
  -webkit-box-shadow: 0 25px 40px -20px rgba(14, 23, 36, 0.5);
          box-shadow: 0 25px 40px -20px rgba(14, 23, 36, 0.5);
  opacity: 0;
  visibility: hidden;
}

.link-dropdown__options div {
  background-color: var(--oxford-blue-mystic);
}

.link-dropdown__options div:first-child {
  border-radius: 4px 4px 0 0;
}

.link-dropdown__options div:last-child {
  border-radius: 0 0 4px 4px;
}

.link-dropdown__options div span {
  color: var(--athens-gray-ebony-clay);
  cursor: pointer;
  display: block;
  font-size: 14px;
  padding: 8px 16px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.link-dropdown__options div span:hover {
  background-color: var(--ebony-clay-athens-gray);
  color: var(--white-ebony);
}

.link-dropdown:hover .dropdown-options {
  opacity: 1;
  visibility: visible;
}

#fiscal-year.multiselect {
  width: 160px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--white-ebony-rgb);
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--white-ebony-rgb);
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--white-ebony-rgb);
}

:-moz-placeholder {
  /* Firefox 18- */
  color: var(--white-ebony-rgb);
}

.theme-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--athens-gray-ebony-clay);
}

.theme-switch input[type="checkbox"] {
  height: 0;
  width: 0;
  visibility: hidden;
}

.theme-switch label {
  cursor: pointer;
  text-indent: -9999px;
  width: 30px;
  height: 17px;
  background: grey;
  display: block;
  border-radius: 100px;
  position: relative;
}

.theme-switch label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 90px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.theme-switch input:checked + label {
  background: #ecc417;
}

.theme-switch input:checked + label:after {
  left: calc(100% - 2px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.required:after {
  content: " *";
  color: var(--torch-red);
}

.project__create-edit .fieldset,
.fieldset__transparent-header .fieldset {
  background-color: var(--ebony-clay-athens-gray);
}

.project__create-edit .fieldset__heading,
.fieldset__transparent-header .fieldset__heading {
  background: transparent;
  padding: 30px 30px 16px;
  border: 0;
}

.project__create-edit .fieldset__body,
.fieldset__transparent-header .fieldset__body {
  padding: 0 30px 14px;
}

.project__create-edit .form-group,
.fieldset__transparent-header .form-group {
  margin-bottom: 18px;
}

.project__create-edit .fieldset {
  margin-bottom: 16px;
}

.project__create-edit .row {
  margin-left: -8px;
  margin-right: -8px;
}

.project__create-edit .form--center {
  max-width: 1156px;
}

.project__create-edit .form--wide {
  max-width: 80% !important;
}

.project__create-edit .fieldset {
  background-color: var(--ebony-clay-athens-gray);
}

.project__create-edit .fieldset__heading {
  background: transparent;
  padding: 30px 30px 16px;
  border: 0;
}

.project__create-edit .fieldset__body {
  padding: 0 30px 14px;
}

.project__create-edit textarea {
  height: 127px;
}

.custom-select-arrow {
  position: relative;
}

.custom-select-arrow select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.custom-select-arrow:before {
  content: '';
  height: 7px;
  width: 7px;
  border-right: 1px solid var(--athens-gray-ebony-clay);
  border-bottom: 1px solid var(--athens-gray-ebony-clay);
  -webkit-transform: translateY(-60%) rotate(45deg);
          transform: translateY(-60%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: 12px;
}

.page-header .page-title {
  color: var(--mystic-oxford-blue);
}

.page-header--with-form {
  background-color: #252E3B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 32px;
  margin-bottom: 60px;
  position: fixed;
  width: 100%;
  z-index: 99999;
  top: 0;
}

.page-header--with-form .page-title {
  font-weight: 600;
}

.page-header--with-form .page-title .faded {
  opacity: 0.8;
  color: #e8edf1;
}

.page-header--with-form .page-title > a {
  display: inline-block;
  margin-right: 12px;
  cursor: pointer;
}

.page-header--with-form .page-title h4 span {
  margin-left: 4px;
}

.page-header--with-form .form-group {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .page-header--with-actions h1 {
    font-size: 28px;
  }
}

.page-header--with-actions .page-title {
  margin: 0 22px 0 0;
}

.page-header--with-actions .actions .button:not(:last-child) {
  margin-right: 8px;
}

.page-header--with-actions .actions .button.import::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-header--with-actions .actions .button.export::before {
  background-position: -42px 0;
}

.page-header--with-actions .actions .button.export.rotate::before {
  -webkit-transform: translateY(-2px) rotate(-90deg);
          transform: translateY(-2px) rotate(-90deg);
}

.page-header--detail > h1 {
  display: inline;
}

.page-header--detail .actions {
  display: inline;
}

.change-password-title h4 {
  opacity: 0.8;
  color: #e8edf1;
}

.pagination {
  background-color: var(--ebony-clay-athens-gray);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 0;
}

.pagination li {
  margin: 0 4px;
}

.pagination li a {
  border-radius: 50%;
  color: var(--white-ebony);
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  min-width: 24px;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.pagination li a:hover {
  opacity: 1;
}

.pagination li a:focus {
  outline: none;
}

.pagination li.active a {
  background-color: #ecc417;
  color: #252e3b;
  opacity: 1;
}

.pagination li.previous {
  margin-right: 4px;
}

.pagination li.next {
  margin-left: 4px;
}

input.search {
  color: var(--athens-gray-ebony-clay);
  border: 1px solid var(--shuttle-gray-bombay);
  font-size: 14px;
  height: 40px;
  margin-right: 24px;
  width: 100%;
  background: url(/images/icons/search.svg) 15px 12px no-repeat var(--oxford-blue-mystic);
  border-radius: 20px;
  padding: 0px 20px 0px 40px;
}

input.search:focus {
  outline: none;
}

.table {
  width: 100%;
}

.table td {
  word-break: break-all;
}

.table--default tr.clickable {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.table--default tr.clickable:hover {
  background-color: var(--oxford-blue-geyser);
}

.table--default tr.clickable.active {
  background-color: var(--oxford-blue-athens-gray-l);
}

.table--default tr.clickable.active:hover {
  background-color: var(--oxford-blue-geyser);
}

.table--default tr.clickable * {
  font-size: 12px !important;
}

.table--default tr.clickable p {
  word-break: break-word;
  margin-bottom: 6px;
}

.table--default tr.clickable .overdue {
  padding: 4px 8px;
  border-radius: 24px;
  background: #F59E0B;
  color: var(--ebony-white);
}

.table--default tr.field-input input,
.table--default tr.field-input textarea {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 12px;
  outline: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.table--default tr.field-input input.has-error,
.table--default tr.field-input textarea.has-error {
  border-color: #d54733;
  color: #d54733;
}

.table--default tr.field-input textarea {
  resize: vertical;
}

.table--default th {
  padding: 10px 16px;
  color: var(--mystic-oxford-blue);
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
  opacity: 0.7;
  position: relative;
}

.table--default th.sort-by {
  padding-left: 30px;
}

.table--default th.sort-by:before,
.table--default th.sort-by:after {
  border: 4px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 16px;
  top: 18px;
  position: absolute;
  width: 0;
}

.table--default th.sort-by:before {
  border-bottom-color: #666;
  margin-top: -9px;
}

.table--default th.sort-by:after {
  border-top-color: #666;
  margin-top: 1px;
}

.table--default th.sort-by.desc:before {
  border-bottom-color: #fff;
}

.table--default th.sort-by.asc:after {
  border-top-color: #fff;
}

.table--default td {
  color: var(--mystic-oxford-blue);
  padding: 18px 16px;
  font-size: 14px;
  vertical-align: top;
}

.table--default td .ellipsis {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.table--default td.with-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.table--small-gap td {
  padding: 18px 8px;
}

.table--fixed {
  table-layout: fixed;
}

.table--bordered tr:not(:last-child) {
  border-bottom: 1px solid var(--oxford-blue-athens-gray-l);
}

.table--bordered-cell td,
.table--bordered-cell th {
  border: 1px solid var(--oxford-blue-athens-gray-l);
}

.table--two-columns tr td:first-child {
  opacity: 0.7;
  width: 30%;
}

.table .form-action {
  background-color: var(--oxford-blue-mystic);
  padding: 4px 10px;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  width: 45px;
  margin: 0 auto;
  text-transform: uppercase;
}

.table .form-action.action-add {
  color: #ecc417;
}

.table .form-action.action-save {
  color: #408a4b;
}

.table .form-action-plain {
  background: none;
  padding: 2px;
}

.table-actions {
  position: relative;
}

.table-actions__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 2px;
  background-color: var(--oxford-blue-mystic);
}

.table-actions__icon span {
  width: 4px;
  height: 4px;
  background-color: #ecc417;
  border-radius: 50%;
}

.table-actions__icon span:not(:last-child) {
  margin-right: 2px;
}

.table-actions__menu {
  background-color: var(--oxford-blue-mystic);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 99;
  border-radius: 4px;
  padding-top: 3px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.table-actions__menu li {
  padding: 12px 24px 12px 40px;
  white-space: nowrap;
  cursor: pointer;
  color: rgba(var(--white-ebony-rgb-value), 0.8);
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  position: relative;
}

.table-actions__menu li:hover {
  color: rgba(var(--white-ebony-rgb-value), 1);
}

.table-actions__menu li:before {
  background-image: url(../images/sprites.svg?e13b4d14bf059fec2acda01c8be5d56d);
  background-repeat: no-repeat;
  content: "";
  left: 18px;
  height: 18px;
  width: 15px;
  position: absolute;
  top: 12px;
}

.table-actions__menu li.edit:before {
  background-position: -42px -48px;
}

.table-actions__menu li.deactivate:before {
  background-position: -42px -95px;
}

.table-actions__menu li.reactivate:before,
.table-actions__menu li.reassign:before {
  background-position: -42px -70px;
}

.table-actions__menu li.delete:before {
  background-position: -42px -95px;
}

.table-actions__menu li.download:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-position: -42px 0px;
}

.table-actions__menu li.approve:before {
  background-position: -42px -116px;
}

.table-actions__menu li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.table-actions__menu li:last-child img {
  margin-right: 14px;
}

.table-actions__menu li:not(:last-child) {
  border-bottom: 1px solid #3b4155;
}

.table-actions__menu.active {
  display: block;
}

.table-actions:hover .actions-menu {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.table-filters {
  padding: 24px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 16px;
}

.detail-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.detail-header > h3 {
  margin-right: 24px;
}

#project-table thead tr {
  background: var(--modal-bg);
}

#project-table thead th {
  color: var(--white-ebony);
}

#project-table tbody tr {
  background: var(--ebony-clay-athens-gray);
}

#project-table h2 {
  font-size: 12px;
  line-height: 26px;
  color: rgba(var(--white-ebony-rgb-value), 0.7);
}

#project-table .clickable:hover {
  background-color: var(--oxford-blue-geyser);
}

#project-table .clickable.active {
  background-color: var(--oxford-blue-athens-gray-l);
}

#project-table .clickable.active:hover {
  background-color: var(--oxford-blue-geyser);
}

.table-responsive .table-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 1024px) {
  .table-responsive th {
    display: none;
  }

  .table-responsive td {
    display: grid;
    gap: 1rem;
    grid-template-columns: 40% auto;
    padding: 12px !important;
    width: 100%;
  }

  .table-responsive td::before {
    content: attr(data-cell) " ";
    color: var(--mystic-oxford-blue);
    font-weight: 700;
  }

  .table-responsive .table-actions {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 8%;
  }
}

.c-table-header {
  padding: 8px 24px 0 0;
}

.c-table-header > * {
  padding: 10px 16px;
  color: var(--mystic-oxford-blue);
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
  opacity: 0.7;
}

.c-table-row > * {
  color: var(--mystic-oxford-blue);
  padding: 18px 16px;
  font-size: 14px;
}

.custom-scrollbar {
  margin-right: 16px;
  overflow: auto;
  height: 342px;
  scrollbar-width: thin;
  scrollbar-color: #ecc41766 transparent;
}

.custom-scrollbar::-webkit-scrollbar {
  width: 10px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 5px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #ecc41766;
  border-radius: 5px;
}

.tabs__head {
  border-bottom: 1px solid var(--oxford-blue-geyser);
}

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}

.tabs__item {
  padding: 4px 24px;
  cursor: pointer;
  color: var(--mystic-oxford-blue);
  opacity: .7;
  -webkit-transition: color .2s ease-in;
  transition: color .2s ease-in;
  font-size: 14px;
}

.tabs__item:hover {
  opacity: 1;
}

.tabs__item.is-active {
  opacity: 1;
  font-weight: 600;
  border-bottom: 5px solid #ecc417;
}

.navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar > div .title {
  color: var(--mystic-oxford-blue);
  font-size: 16px;
}

.navbar > div .title .app-name {
  opacity: .4;
  font-size: 17px;
}

.navbar > div .title .btn-grey {
  font-size: 14px;
  padding: 8px 12px;
  text-transform: none;
  background-color: var(--oxford-blue-mystic);
  color: var(--mystic-oxford-blue);
  position: relative;
  border-radius: 14px;
}

.navbar > div h3:after {
  content: "-";
  text-transform: lowercase;
  font-size: 14px;
  margin: 0 12px;
}

.navbar__for {
  font-size: 14px;
  color: var(--mystic-oxford-blue);
  padding-left: 8px;
  opacity: 0.5;
}

.navbar-dropdown .multiselect__tags {
  min-height: unset !important;
  padding: 6px 40px 6px 8px;
}

.navbar-dropdown .multiselect__select {
  padding: 0;
}

.ic {
  display: inline-block;
  height: 18px;
  width: 15px;
  background-image: url(/images/icons/sprites.svg);
  background-repeat: no-repeat;
  overflow: hidden;
  vertical-align: middle;
}

.ic--delete {
  background-position: -42px -96px;
}

.ic--approve {
  background-position: -43px -116px;
}

.ic--pending {
  background-position: -43px -175px;
}

.ic--edit {
  background-position: -42px -47px;
}

.grid-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px !important;
}

.grid-cols-2fr-1fr {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

.grid-cols-3fr-1fr {
  display: grid;
  grid-template-columns: 3fr 1fr;
}

.card {
  background-color: var(--ebony-clay-athens-gray);
  border-radius: 4px;
}

.card--spacing {
  padding: 24px;
}

@media only screen and (max-width: 1280px) {
  .card--spacing {
    padding: 16px;
  }
}

.card--spacing-top {
  margin-top: 8px;
}

@media only screen and (max-width: 1280px) {
  .card--spacing-top {
    margin-top: 8px;
  }
}

.card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-container .card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.card-wrapper section {
  gap: 36px;
}

.card-wrapper section:not(:last-child) {
  border-bottom: 1px solid var(--oxford-blue-athens-gray-l);
  padding-bottom: 16px;
}

.card-wrapper section:not(:first-child) {
  padding-top: 8px;
}

@media only screen and (max-width: 1280px) {
  .card-wrapper section {
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
  }

  .card-wrapper section:not(:first-child) {
    padding-top: 12px;
  }

  .card-wrapper section div {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

.card--header {
  background-color: #3B4555;
  padding: 24px;
  border-radius: 4px 4px 0px 0px;
  color: #e9edf2;
}

.card--header span {
  font-weight: 600;
}

.card--status div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.card--status div:not(:last-child) {
  padding-bottom: 16px;
}

@media screen and (max-width: 1280px) {
  .card--status div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1280px) {
  .card--before section div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}

@media screen and (max-width: 1280px) {
  .card--after section div {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}

.card--title {
  font-size: 12px;
  font-weight: 400;
  color: #BEC1C6;
}

@media only screen and (max-width: 1280px) {
  .card-border-bottom {
    border-bottom: 1px solid var(--oxford-blue-athens-gray-l);
    padding-bottom: 16px;
  }
}

.login-page {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.login-page .title {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.login-page .title > img {
  margin-right: 6px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVlLW11bHRpc2VsZWN0L2Rpc3QvdnVlLW11bHRpc2VsZWN0Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3YtdG9hc3Rlci9kaXN0L3YtdG9hc3Rlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2hlbHBlcnMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvaGVscGVycy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy92ZW5kb3JzL2ZsZXhib3hncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL3ZlbmRvcnMvbmVwYWxpLWRhdGUtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2xheW91dHMvX21haW4tbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2xheW91dHMvX2NvbnRlbnQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19jb250ZW50LWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19saXN0LWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19pbnZvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2xheW91dHMvX2VzdGltYXRlc19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19lc3RpbWF0ZXMtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvbGF5b3V0cy9fcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX21haW4tc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2N1c3RvbS10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19jdXN0b20tc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0NBQWdDLG1CQUFtQixDQUFDLHNCQUFzQixrQkFBa0IsVUFBVSxRQUFRLFdBQVcsWUFBWSxnQkFBZ0IsYUFBYSxDQUFDLHlEQUF5RCxrQkFBa0IsV0FBVyxRQUFRLFNBQVMscUJBQXFCLFdBQVcsWUFBWSxtQkFBbUIsNkJBQTZCLHlCQUF5Qix5RUFBZ0MsQ0FBQyw2QkFBNkIsa0hBQXFELDZFQUFrQyxDQUFDLDRCQUE0QixrSEFBcUQsNkVBQWtDLENBQUMsc0VBQXNFLDhFQUFtQyxTQUFTLENBQUMsK0RBQStELFNBQVMsQ0FBQyxzREFBc0Qsb0JBQW9CLGVBQWUsOEJBQThCLHlCQUF5QixDQUFDLGFBQWEsc0RBQXVCLGNBQWMsa0JBQWtCLFdBQVcsZ0JBQWdCLGdCQUFnQixhQUFhLENBQUMsZUFBZSxtREFBcUIsQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLHVCQUF1QixtQkFBbUIsb0JBQW9CLFVBQVUsQ0FBQyxxQkFBcUIsVUFBVSxDQUFDLHVNQUF1TSw0QkFBNEIsNEJBQTRCLENBQUMsMENBQTBDLHlEQUF3QixDQUFDLHFMQUFxTCx5QkFBeUIseUJBQXlCLENBQUMseUNBQXlDLGtCQUFrQixxQkFBcUIsZ0JBQWdCLGlCQUFpQixZQUFZLGtCQUFrQixnQkFBZ0Isa0JBQWtCLFdBQVcsOERBQTJCLG9EQUFzQixrQkFBa0Isa0JBQWtCLENBQUMsMENBQTBDLGFBQWEsQ0FBQywrQ0FBaUMsYUFBYSxDQUE5QyxzQ0FBaUMsYUFBYSxDQUE5QywyQ0FBaUMsYUFBYSxDQUE5QyxpQ0FBaUMsYUFBYSxDQUFDLDZFQUE2RSxVQUFVLENBQUMscURBQXFELG9CQUFvQixDQUFDLHFEQUFxRCxxQkFBcUIsWUFBWSxDQUFDLHFCQUFxQixpQkFBaUIsaUJBQWlCLENBQUMsd0JBQXdCLGNBQWMsQ0FBQyxtQkFBbUIsZ0JBQWdCLGNBQWMsdUJBQXVCLGtCQUFrQix5QkFBeUIsZ0JBQWdCLGNBQWMsQ0FBQyxrQkFBa0Isa0JBQWtCLHFCQUFxQiwwQkFBMEIsa0JBQWtCLGtCQUFrQixXQUFXLGNBQWMsbUJBQW1CLGtCQUFrQixtQkFBbUIsZ0JBQWdCLGVBQWUsc0JBQXNCLENBQUMsdUJBQXVCLGVBQWUsZ0JBQWdCLGtCQUFrQixRQUFRLE1BQU0sU0FBUyxnQkFBZ0Isa0JBQWtCLFdBQVcsa0JBQWtCLGlCQUFpQix3REFBd0IsaUJBQWlCLENBQUMsNkJBQTZCLGNBQWMsY0FBYyxjQUFjLENBQUMsMERBQTBELGtCQUFrQixDQUFDLHNFQUFzRSxVQUFVLENBQUMsc0JBQXNCLGdCQUFnQixnQkFBZ0Isd0JBQXdCLG1CQUFtQixrQkFBa0Isd0JBQXdCLENBQUMsMkNBQTJDLGlCQUFpQixvREFBc0IsY0FBYyxTQUFTLHFCQUFxQixjQUFjLENBQUMscUJBQXFCLGtCQUFrQixXQUFXLFlBQVksVUFBVSxRQUFRLGdCQUFnQixrQkFBa0IsMktBQTZCLENBQUMsNEJBQTRCLGtCQUFrQixRQUFRLFFBQVEsV0FBVyxlQUFlLDBDQUEwQyxtQkFBbUIsdUJBQXVCLFVBQVUsQ0FBQywwQkFBMEIsY0FBYyxxQkFBcUIsbUJBQW1CLGVBQWUsQ0FBQywrQ0FBK0MsWUFBWSxDQUFDLDhCQUE4QixrQkFBa0IsY0FBYyxnQkFBZ0IsV0FBVyxpQkFBaUIsY0FBYyx5QkFBeUIsZ0JBQWdCLDhCQUE4QiwrQkFBK0IsV0FBVyxnQ0FBZ0MsQ0FBQyxzQkFBc0IsZ0JBQWdCLHFCQUFxQixVQUFVLFNBQVMsZUFBZSxrQkFBa0IsQ0FBQyxrREFBa0QsWUFBWSw0QkFBNEIsNkJBQTZCLDJCQUEyQiw0QkFBNEIsbUJBQW1CLDRCQUE0QixDQUFDLHdDQUF3QyxZQUFZLENBQUMsc0JBQXNCLGFBQWEsQ0FBQyxxQkFBcUIsY0FBYyxhQUFhLGdCQUFnQixpQkFBaUIscUJBQXFCLG9CQUFvQixzQkFBc0Isa0JBQWtCLGVBQWUsa0JBQWtCLENBQUMsMkJBQTJCLE1BQU0sUUFBUSxrQkFBa0IsaUJBQWlCLG1CQUFtQixrQkFBa0IsY0FBYyxDQUFDLGdDQUFnQyxtQkFBbUIsYUFBYSxVQUFVLENBQUMsc0NBQXNDLDBCQUEwQixtQkFBbUIsVUFBVSxDQUFDLCtCQUErQixtQkFBbUIsY0FBYyxlQUFlLENBQUMscUNBQXFDLDRCQUE0QixZQUFZLENBQUMsOERBQThELG1CQUFtQixVQUFVLENBQUMsb0VBQW9FLG1CQUFtQiw0QkFBNEIsVUFBVSxDQUFDLHlGQUF5RixtQkFBbUIsYUFBYSxDQUFDLCtCQUErQiw2QkFBNkIsd0JBQXdCLFlBQVksbUJBQW1CLENBQUMsNEJBQTRCLG1CQUFtQixhQUFhLENBQUMsMkRBQTJELG1CQUFtQixVQUFVLENBQUMsaUVBQWlFLGtCQUFrQixDQUFDLDhEQUE4RCxrQkFBa0IsQ0FBQyxvRUFBb0UsbUJBQW1CLFVBQVUsQ0FBQywwRUFBMEUsbUJBQW1CLDRCQUE0QixVQUFVLENBQUMsb0RBQW9ELHlEQUF3QixDQUFDLDZDQUE2QyxTQUFTLENBQUMscUJBQXFCLGtCQUFrQixpQkFBaUIscUJBQXFCLGtCQUFrQixDQUFDLHVCQUF1QixnQkFBZ0IsQ0FBQywrQkFBK0IsV0FBVyxRQUFRLENBQUMsNkJBQTZCLHNCQUFzQixDQUFDLGdDQUFnQyxnQkFBZ0IsQ0FBQyxxQ0FBcUMsV0FBVyxNQUFNLENBQUMsOEJBQThCLFdBQVcsU0FBUyxDQUFDLGdDQUFnQyxXQUFXLFFBQVEsQ0FBQyw0QkFBb0IsR0FBRywrQ0FBbUIsQ0FBQyxHQUFHLHVEQUF1QixDQUFDLENBQXRFLG9CQUFvQixHQUFHLCtDQUFtQixDQUFDLEdBQUcsdURBQXVCLENBQUMsQ0NBci9OLFdBQVcsZUFBZSxTQUFTLFFBQVEsY0FBYyxZQUFZLGtCQUFrQixrQkFBa0IsQ0FBQyxvQkFBb0IsbUJBQW1CLHdEQUF3Qix5QkFBeUIsa0JBQWtCLFdBQVcsY0FBYyxhQUFhLDZCQUE2QixvQkFBb0IsQ0FBQyx1RUFBdUUsa0NBQWtDLHlCQUF1RCxDQUFDLG9DQUFvQyw4QkFBOEIsb0JBQW9CLENBQUMsb0NBQW9DLDhCQUE4QixvQkFBb0IsQ0FBQyxpQ0FBaUMsK0JBQStCLG9CQUFvQixDQUFDLGtDQUFrQyw2QkFBNkIsb0JBQW9CLENBQUMsb0NBQW9DLCtCQUErQixvQkFBb0IsQ0FBQyx1Q0FBdUMsdUJBQXVCLFNBQVMsbUJBQW1CLFlBQVkscUJBQXFCLFlBQVksY0FBYyxDQUFDLDZDQUE2QyxXQUFXLENBQUMsOENBQThDLGVBQWUsQ0FBQyx5QkFBeUIsV0FBVyxVQUFVLENBQUMsQ0N1QnhyQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtDQ3BCRDs7QURaRDtFQW1DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0NwQkg7O0FDcEVEOzs7RUFDRTtFQUNBO0NEeUVEOztBQ3RFRDtFQUNFO0NEeUVEOztBQ3RFRDtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDRHlFRDs7QUNyRUQ7RUFDRTtFQUNBO0NEd0VEOztBQ3JFRDtFQUNFO0VBQ0E7Q0R3RUQ7O0FDakVEO0VBSEU7Q0R3RUQ7O0FDakVEO0VBUEU7Q0Q0RUQ7O0FDbEVDO0VBSEY7SUFJSTtHRHNFRDtDQUNGOztBQ25FRDtFQWZFO0NEc0ZEOztBQ25FRDtFQW5CRTtDRDBGRDs7QUNuRUQ7RUF2QkU7Q0Q4RkQ7O0FDbkVEO0VBM0JFO0NEa0dEOztBQ25FRDtFQS9CRTtDRHNHRDs7QUNuRUQ7RUFDRTtDRHNFRDs7QUNuRUQ7RUFDRTtDRHNFRDs7QUNuRUQ7RUFDRTtDRHNFRDs7QUNuRUQ7RUFDRTtDRHNFRDs7QUNuRUQ7RUFDRTtDRHNFRDs7QUNuRUQ7RUFDRTtDRHNFRDs7QUNuRUQ7RUFDRTtDRHNFRDs7QUNuRUQ7RUFDRTtFQUNBO0NEc0VEOztBQ25FRDtFQUNFO0VBQUE7Q0RzRUQ7O0FDbkVEO0VBQ0U7Q0RzRUQ7O0FDbkVEO0VBQ0U7Q0RzRUQ7O0FDbkVEO0VBQ0U7Q0RzRUQ7O0FDbkVEO0VBQ0U7Q0RzRUQ7O0FDdkVEO0VBSUk7Q0R1RUg7O0FDbkVEO0VBQ0U7Q0RzRUQ7O0FDbkVEO0VBQ0U7Q0RzRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDbEVDO0VBQ0U7Q0RxRUg7O0FDbkVHO0VBQ0U7Q0RzRUw7O0FDbEVDO0VBQ0U7Q0RxRUg7O0FDbkVHO0VBQ0U7Q0RzRUw7O0FDbEVDO0VBQ0U7Q0RxRUg7O0FDbkVHO0VBQ0U7Q0RzRUw7O0FDbEVDO0VBQ0U7Q0RxRUg7O0FDbkVHO0VBQ0U7Q0RzRUw7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7S0FBQTtVQUFBO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO01BQUE7Q0RvRUQ7O0FDakVEO0VBQ0U7TUFBQTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtFQUNBO0NEb0VEOztBQ2pFRDtFQUNFO0VBQ0E7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7RUFDQTtDRG9FRDs7QUNqRUQ7RUFDRTtFQUNBO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0NEb0VEOztBQ2pFRDtFQUNFO0VBQ0E7Q0RvRUQ7O0FDakVEO0VBQ0U7RUFDQTtDRG9FRDs7QUNqRUQ7RUFDRTtFQUNBO0NEb0VEOztBQ2pFRDtFQUNFO0VBQ0E7Q0RvRUQ7O0FDakVEO0VBQ0U7RUFDQTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtDRG9FRDs7QUNqRUQ7RUFDRTtFQUNBO0NEb0VEOztBQ2pFRDtFQUNFO0VBQUE7RUFBQTtDRG9FRDs7QUNqRUQ7RUFDRTtFQUFBO0VBQUE7Q0RvRUQ7O0FDakVEO0VBQ0U7TUFBQTtVQUFBO0NEb0VEOztBQ2pFRDtFQUNFO01BQUE7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7TUFBQTtVQUFBO0NEb0VEOztBQ2pFRDtFQUNFO01BQUE7VUFBQTtDRG9FRDs7QUNqRUQ7RUFDRTtFQUFBO01BQUE7VUFBQTtDRG9FRDs7QUNqRUQ7RUFDRTtNQUFBO1VBQUE7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBQ0U7Q0RvRUQ7O0FDakVEO0VBRUk7RUFDQTtDRG1FSDs7QUMvREQ7RUFDRTtDRGtFRDs7QUMvREQ7RUFDRTtFQUNBO0NEa0VEOztBQy9ERDtFQUNFO0NEa0VEOztBQy9ERDtFQUNFO0NEa0VEOztBQy9ERDtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDRGtFRDs7QUMvREQ7RUFDRTtFQUNBO0NEa0VEOztBQy9ERDtFQUNFO01BQUE7VUFBQTtDRGtFRDs7QUMvREQ7RUFDRTtDRGtFRDs7QUV4ckJEOzs7RUY2ckJFOztBRXhyQkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRit2QkQ7O0FFNXZCRDs7QUFDQTs7Ozs7Ozs7Ozs7RUFFRTtDRnl3QkQ7O0FEL3dCRDtFR1VFO0NGeXdCRDs7QUV0d0JEOztFQUNFO0NGMHdCRDs7QUV2d0JEOztFQUNFO0NGMndCRDs7QUV4d0JEOzs7O0VBRUU7RUFDQTtDRjZ3QkQ7O0FFMXdCRDtFQUNFO0VBQ0E7Q0Y2d0JEOztBR2owQkQ7RUFDRTtVQUFBO0NIbzBCRDs7QUdqMEJEO0VBQ0U7Q0hvMEJEOztBRGx6QkQ7RUlkRTtFQUNBO0VBQ0E7RUFDQTtDSG8wQkQ7O0FHajBCRDtFQUNFO0NIbzBCRDs7QUdqMEJEO0VBQ0U7RUFDQTtDSG8wQkQ7O0FHajBCRDtFQUNFO0NIbzBCRDs7QUdyMEJEO0VBSUk7Q0hxMEJIOztBR2owQkQ7RUFDRTtFQUNBO0NIbzBCRDs7QUd0MEJEO0VBS0k7Q0hxMEJIOztBR2owQkQ7RUFDRTtDSG8wQkQ7O0FHajBCRDtFQUNFO0VBQ0E7Q0hvMEJEOztBR2owQkQ7RUFDRTtDSG8wQkQ7O0FHajBCRDtFQUNFO0NIbzBCRDs7QUdqMEJEO0VBQ0U7Q0hvMEJEOztBR2wwQkQ7O0VBR0k7RUFDQTtDSG8wQkg7O0FJcDNCRDtFQUpFO0VBQ0E7Q0o0M0JEOztBSXIzQkQ7RUFSRTtFQUNBO0NKaTRCRDs7QUl0M0JEO0VBWkU7RUFDQTtDSnM0QkQ7O0FJdjNCRDtFQWhCRTtFQUNBO0NKMjRCRDs7QUl4M0JEO0VBcEJFO0VBQ0E7Q0pnNUJEOztBSXozQkQ7RUF4QkU7RUFDQTtDSnE1QkQ7O0FHbjRCRDtFQ1VFO0NKNjNCRDs7QUt2NkJEOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMMDZCRDs7QUt2NkJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wwNkJEOztBS3Y2QkQ7Ozs7Ozs7Ozs7Ozs7RUFhRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0NMMDZCRDs7QUt2NkJEO0VBQ0U7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0NMMDZCRDs7QUt2NkJEO0VBQ0U7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0NMMDZCRDs7QUt2NkJEO0VBQ0U7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0NMMDZCRDs7QUt2NkJEO0VBQ0U7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDA2QkQ7O0FLdjZCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMMDZCRDs7QUt2NkJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtFQUNBO0VBQ0E7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtFQUNBO0VBQ0E7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtFQUNBO0VBQ0E7Q0wwNkJEOztBS3Y2QkQ7RUFDRTtFQUNBO0NMMDZCRDs7QUt2NkJEO0VBQ0U7RUFDQTtFQUNBO0NMMDZCRDs7QUt2NkJEO0VBQ0U7RUFDQTtFQUNBO0NMMDZCRDs7QUt2NkJEO0VBQ0U7RUFDQTtFQUNBO0NMMDZCRDs7QUt2NkJEO0VBQ0U7SUFDRTtHTDA2QkQ7O0VLdjZCRDs7Ozs7Ozs7Ozs7OztJQWFFO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEO0NBQ0Y7O0FLdjZCRDtFQXRORTtJQXdORTtHTDA2QkQ7O0VLdjZCRDs7Ozs7Ozs7Ozs7OztJQWFFO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEO0NBQ0Y7O0FLdjZCRDtFQTdhRTtJQSthRTtHTDA2QkQ7O0VLdjZCRDs7Ozs7Ozs7Ozs7OztJQWFFO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0dMMDZCRDs7RUt2NkJEO0lBQ0U7R0wwNkJEOztFS3Y2QkQ7SUFDRTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dMMDZCRDs7RUt2NkJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7SUFDQTtHTDA2QkQ7O0VLdjZCRDtJQUNFO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEOztFS3Y2QkQ7SUFDRTtJQUNBO0lBQ0E7R0wwNkJEO0NBQ0Y7O0FLdjZCRDs7RUFDRTtFQUNBO0NMMjZCRDs7QUt2NkJDO0VBREY7SUFFSTtHTDI2QkQ7Q0FDRjs7QUt6NkJDO0VBTEY7SUFNSTtHTDY2QkQ7Q0FDRjs7QUt6NkJDO0VBREY7SUFFSTtHTDY2QkQ7Q0FDRjs7QUszNkJDO0VBTEY7SUFNSTtHTCs2QkQ7Q0FDRjs7QUszNkJDO0VBREY7SUFFSTtJQUNBO0lBQ0E7R0wrNkJEO0NBQ0Y7O0FLNTZCRDtFQUNFO0VBQ0E7RUFDQTtDTCs2QkQ7O0FNbDFERDtFQUNFO0VB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RzlCcTFLUDtDQUNGOztBOEI5MEtLO0VBRkg7SUFJTztJQUNBO0c5QmkxS1A7Q0FDRjs7QThCMzBLRDtFQUNFO0VBQ0E7RUFDQTtDOUI4MEtEOztBK0IzN0tHO0VEZ0hKO0lBRUk7SUFDQTtHOUI4MEtEO0NBQ0Y7O0FnQ3Y4S0Q7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDaEMwOEtEOztBZ0M5OEtEO0VBT0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7Q2hDMjhLSDs7QWdDcDlLRDtFQVlNO0NoQzQ4S0wiLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJmaWVsZHNldFtkaXNhYmxlZF0gLm11bHRpc2VsZWN0e3BvaW50ZXItZXZlbnRzOm5vbmV9Lm11bHRpc2VsZWN0X19zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFweDt0b3A6MXB4O3dpZHRoOjQ4cHg7aGVpZ2h0OjM1cHg7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6YmxvY2t9Lm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyLC5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi04cHggMCAwIC04cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiM0MWI4ODM7Ym94LXNoYWRvdzowIDAgMCAxcHggdHJhbnNwYXJlbnR9Lm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZXthbmltYXRpb246c3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoLjQxLC4yNiwuMiwuNjIpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9Lm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVye2FuaW1hdGlvbjpzcGlubmluZyAyLjRzIGN1YmljLWJlemllciguNTEsLjA5LC4yMSwuOCk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXItYWN0aXZlLC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dDtvcGFjaXR5OjF9Lm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5tdWx0aXNlbGVjdCwubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdF9fc2luZ2xle2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjE2cHg7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ubXVsdGlzZWxlY3R7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDo0MHB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubXVsdGlzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lfS5tdWx0aXNlbGVjdC0tZGlzYWJsZWR7YmFja2dyb3VuZDojZWRlZGVkO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNn0ubXVsdGlzZWxlY3QtLWFjdGl2ZXt6LWluZGV4OjUwfS5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fdGFnc3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X190YWdze2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0X19zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLWhlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MCAwIDAgNXB4O3dpZHRoOjEwMCU7dHJhbnNpdGlvbjpib3JkZXIgLjFzIGVhc2U7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1ib3R0b206OHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0ubXVsdGlzZWxlY3RfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9faW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiMzNTQ5NWV9Lm11bHRpc2VsZWN0X190YWd+Lm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3RfX3RhZ34ubXVsdGlzZWxlY3RfX3NpbmdsZXt3aWR0aDphdXRvfS5tdWx0aXNlbGVjdF9faW5wdXQ6aG92ZXIsLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjZmNmY2Z9Lm11bHRpc2VsZWN0X19pbnB1dDpmb2N1cywubXVsdGlzZWxlY3RfX3NpbmdsZTpmb2N1c3tib3JkZXItY29sb3I6I2E4YThhODtvdXRsaW5lOm5vbmV9Lm11bHRpc2VsZWN0X19zaW5nbGV7cGFkZGluZy1sZWZ0OjVweDttYXJnaW4tYm90dG9tOjhweH0ubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcHtkaXNwbGF5OmlubGluZX0ubXVsdGlzZWxlY3RfX3RhZ3N7bWluLWhlaWdodDo0MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggNDBweCAwIDhweDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7YmFja2dyb3VuZDojZmZmO2ZvbnQtc2l6ZToxNHB4fS5tdWx0aXNlbGVjdF9fdGFne3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDI2cHggNHB4IDEwcHg7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luLXJpZ2h0OjEwcHg7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6IzQxYjg4MzttYXJnaW4tYm90dG9tOjVweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lm11bHRpc2VsZWN0X190YWctaWNvbntjdXJzb3I6cG9pbnRlcjttYXJnaW4tbGVmdDo3cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7d2lkdGg6MjJweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyMnB4O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6NXB4fS5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcRDdcIjtjb2xvcjojMjY2ZDRkO2ZvbnQtc2l6ZToxNHB4fS5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXMsLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcntiYWNrZ3JvdW5kOiMzNjlhNmV9Lm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1czphZnRlciwubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyOmFmdGVye2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19jdXJyZW50e21pbi1oZWlnaHQ6NDBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo4cHggMzBweCAwIDEycHg7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2U4ZThlOH0ubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0X19zZWxlY3R7bGluZS1oZWlnaHQ6MTZweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jazttYXJnaW46MDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubXVsdGlzZWxlY3RfX3NlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MHB4O2hlaWdodDozOHB4O3JpZ2h0OjFweDt0b3A6MXB4O3BhZGRpbmc6NHB4IDhweDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZX0ubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6MDt0b3A6NjUlO2NvbG9yOiM5OTk7bWFyZ2luLXRvcDo0cHg7Ym9yZGVyLWNvbG9yOiM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNXB4IDA7Y29udGVudDpcIlwifS5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXJ7Y29sb3I6I2FkYWRhZDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZy10b3A6MnB4fS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXJ7ZGlzcGxheTpub25lfS5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmO3dpZHRoOjEwMCU7bWF4LWhlaWdodDoyNDBweDtvdmVyZmxvdzphdXRvO2JvcmRlcjoxcHggc29saWQgI2U4ZThlODtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O3otaW5kZXg6NTA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Lm11bHRpc2VsZWN0X19jb250ZW50e2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7bWFyZ2luOjA7bWluLXdpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246dG9wfS5tdWx0aXNlbGVjdC0tYWJvdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXJ7Ym90dG9tOjEwMCU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZCAjZThlOGU4fS5tdWx0aXNlbGVjdF9fY29udGVudDo6d2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9Lm11bHRpc2VsZWN0X19lbGVtZW50e2Rpc3BsYXk6YmxvY2t9Lm11bHRpc2VsZWN0X19vcHRpb257ZGlzcGxheTpibG9jaztwYWRkaW5nOjEycHg7bWluLWhlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjE2cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVye3RvcDowO3JpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGluZS1oZWlnaHQ6NDBweDtwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjIwcHg7Zm9udC1zaXplOjEzcHh9Lm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiM0MWI4ODM7b3V0bGluZTpub25lO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3QpO2JhY2tncm91bmQ6IzQxYjg4Mztjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kOiNmM2YzZjM7Y29sb3I6IzM1NDk1ZTtmb250LXdlaWdodDo3MDB9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXNlbGVjdGVkKTtjb2xvcjpzaWx2ZXJ9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNmZjZhNmE7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVye2JhY2tncm91bmQ6I2ZmNmE2YTtjb250ZW50OmF0dHIoZGF0YS1kZXNlbGVjdCk7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0e2JhY2tncm91bmQ6I2VkZWRlZDtjb2xvcjojYTZhNmE2fS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZHtiYWNrZ3JvdW5kOiNlZGVkZWQhaW1wb3J0YW50O2NvbG9yOiNhNmE2YTYhaW1wb3J0YW50O2N1cnNvcjp0ZXh0O3BvaW50ZXItZXZlbnRzOm5vbmV9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3Vwe2JhY2tncm91bmQ6I2VkZWRlZDtjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojMzU0OTVlO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiMzNTQ5NWV9Lm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNkZWRlZGV9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNmZjZhNmE7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVye2JhY2tncm91bmQ6I2ZmNmE2YTtjb250ZW50OmF0dHIoZGF0YS1kZXNlbGVjdCk7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3QtZW50ZXItYWN0aXZlLC5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlfS5tdWx0aXNlbGVjdC1lbnRlciwubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZle29wYWNpdHk6MH0ubXVsdGlzZWxlY3RfX3N0cm9uZ3ttYXJnaW4tYm90dG9tOjhweDtsaW5lLWhlaWdodDoyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0e3RleHQtYWxpZ246cmlnaHR9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fc2VsZWN0e3JpZ2h0OmF1dG87bGVmdDoxcHh9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fdGFnc3twYWRkaW5nOjhweCA4cHggMCA0MHB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX2NvbnRlbnR7dGV4dC1hbGlnbjpyaWdodH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19vcHRpb246YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fY2xlYXJ7cmlnaHQ6YXV0bztsZWZ0OjEycHh9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fc3Bpbm5lcntyaWdodDphdXRvO2xlZnQ6MXB4fUBrZXlmcmFtZXMgc3Bpbm5pbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDJ0dXJuKX19XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Z1ZS1tdWx0aXNlbGVjdC9kaXN0L3Z1ZS1tdWx0aXNlbGVjdC5taW4uY3NzIiwiLnYtdG9hc3Rlcntwb3NpdGlvbjpmaXhlZDt0b3A6NTBweDtyaWdodDowO3otaW5kZXg6MTAwMDA7d2lkdGg6MzAwcHg7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4fS52LXRvYXN0ZXIgLnYtdG9hc3R7bWFyZ2luLWJvdHRvbToxMHB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JvcmRlcjoxcHggc29saWQgIzQ1NGQ1ZDtib3JkZXItcmFkaXVzOjhweDtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxcmVtO2JhY2tncm91bmQ6cmdiYSg2OSw3Nyw5MywuOSk7Ym9yZGVyLWNvbG9yOiM0NTRkNWR9LnYtdG9hc3RlciAudi10b2FzdC52LXRvYXN0LWVudGVyLC52LXRvYXN0ZXIgLnYtdG9hc3Qudi10b2FzdC1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0udi10b2FzdGVyIC52LXRvYXN0LnYtdG9hc3Qtc3VjY2Vzc3tiYWNrZ3JvdW5kOnJnYmEoNTAsMTgyLDY3LC45KTtib3JkZXItY29sb3I6IzMyYjY0M30udi10b2FzdGVyIC52LXRvYXN0LnYtdG9hc3Qtd2FybmluZ3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDE4MywwLC45KTtib3JkZXItY29sb3I6I2ZmYjcwMH0udi10b2FzdGVyIC52LXRvYXN0LnYtdG9hc3QtaW5mb3tiYWNrZ3JvdW5kOnJnYmEoOTEsMTkyLDIyMiwuOSk7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LnYtdG9hc3RlciAudi10b2FzdC52LXRvYXN0LWVycm9ye2JhY2tncm91bmQ6cmdiYSgyMzIsODYsMCwuOSk7Ym9yZGVyLWNvbG9yOiNlODU2MDB9LnYtdG9hc3RlciAudi10b2FzdC52LXRvYXN0LXByaW1hcnl7YmFja2dyb3VuZDpyZ2JhKDY2LDEzOSwyMDIsLjkpO2JvcmRlci1jb2xvcjojNDI4YmNhfS52LXRvYXN0ZXIgLnYtdG9hc3QgLnYtdG9hc3QtYnRuLWNsZWFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Y29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjQ1O3RleHQtZGVjb3JhdGlvbjpub25lO2Zsb2F0OnJpZ2h0O2N1cnNvcjpwb2ludGVyfS52LXRvYXN0ZXIgLnYtdG9hc3QgLnYtdG9hc3QtYnRuLWNsZWFyOmhvdmVye29wYWNpdHk6Ljg1fS52LXRvYXN0ZXIgLnYtdG9hc3QgLnYtdG9hc3QtYnRuLWNsZWFyOmJlZm9yZXtjb250ZW50OlwiXFwyNzE1XCJ9QG1lZGlhIChtYXgtd2lkdGg6MzAwcHgpey52LXRvYXN0ZXJ7d2lkdGg6MTAwJX19XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3YtdG9hc3Rlci9kaXN0L3YtdG9hc3Rlci5jc3MiLCIvL1ByaW1hcnlcbiRwaXNzWWVsbG93OiAjZWNjNDE3O1xuJGRhcmtHcmV5OiAjMjUyZTNiO1xuJGRhcms6ICMwZTE3MjQ7XG4kd2hpdGU6ICNmZmY7XG4kbXlzdGljOiAjZThlZGYxO1xuJG94Zm9yZC1ibHVlOiAjM2I0NTU1O1xuJHNodXR0bGUtZ3JheTogIzVkNjM2ZDtcblxuLy9TZWNvbmRhcnlcbiRncmVlbjogIzQwOGE0YjtcbiRyZWQ6ICNkNTQ3MzM7XG4kYmx1ZTogIzBlNWQ5ZTtcbiRwaW5rOiAjYzU0MzU3O1xuXG4vL1NoYWRlc1xuLy9kYXJrIHNoYWRlc1xuJGNoYXJjb2FsR3JleTogIzNiNDE1NTtcbiRzbGF0ZUdyZXk6ICM1ZDYzNmQ7XG4vL0Jhc2UgY29sb3JzXG4kYnJhbmQtY29sb3I6ICRwaXNzWWVsbG93O1xuJHRleHQtY29sb3I6ICR3aGl0ZTtcblxuYm9keSB7XG4gIC0tZWJvbnktd2hpdGU6ICMwZTE3MjQ7XG4gIC0tZWJvbnktd2hpdGUtcmdiOiAxNCAyMyAzNjtcbiAgLS1lYm9ueS13aGl0ZS1kYXJrZW46IGRhcmtlbigjMGUxNzI0LCAzJSk7XG4gIC0td2hpdGUtZWJvbnk6ICNmZmY7XG4gIC0td2hpdGUtZWJvbnktcmdiOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2hpdGUtZWJvbnktcmdiLXZhbHVlOiAyNTUsIDI1NSwgMjU1O1xuICAtLW94Zm9yZC1ibHVlLW15c3RpYzogIzNiNDU1NTtcbiAgLS1veGZvcmQtYmx1ZS1teXN0aWMtcmdiOiA1OSwgNjksIDg1O1xuICAtLW15c3RpYy1veGZvcmQtYmx1ZTogI2U5ZWRmMjtcbiAgLS1teXN0aWMtb3hmb3JkLWJsdWUtcmdiOiAyMzMsIDIzNywgMjQyO1xuICAtLW94Zm9yZC1ibHVlLXdoaXRlOiAjM2I0NTU1O1xuICAtLW94Zm9yZC1ibHVlLXdoaXRlLXJnYjogNTksIDY5LCA4NTtcbiAgLS1zaHV0dGxlLWdyYXktYm9tYmF5OiAjNWQ2MzZkO1xuICAtLXNodXR0bGUtZ3JheS1ib21iYXktcmdiOiA5MywgOTksIDEwOTtcbiAgLS1zaHV0dGxlLWdyYXktd2hpdGU6ICM1ZDYzNmQ7XG4gIC0tc2h1dHRsZS1ncmF5LXdoaXRlLXJnYjogOTMsIDk5LCAxMDk7XG4gIC0tYm9tYmF5LXNodXR0bGUtZ3JheTogI2IxYjZiZjtcbiAgLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5OiAjMjUyZTNiO1xuICAtLWF0aGVucy1ncmF5LWVib255LWNsYXk6ICNmMmY0ZjY7XG4gIC0tb3hmb3JkLWJsdWUtYXRoZW5zLWdyYXktbDogIzNiNDU1NTtcbiAgLS1veGZvcmQtYmx1ZS1nZXlzZXI6ICMzYjQ1NTU7XG4gIC0tb3hmb3JkLWJsdWUtZ2V5c2VyLXJnYjogNTksIDY5LCA4NTtcbiAgLS1teXN0aWM6ICNlOGVkZjE7XG4gIC0tdG9yY2gtcmVkOiAjRjgxMjE5O1xuICAtLW94Zm9yZC1ibHVlOiAjMzU0MDU0O1xuICAtLW1vZGFsLWJnOiAjMTQxZjJmO1xuICAtLWZhZGVkLWJvcmRlcjogIzNhM2EzYTtcblxuICAtLWlucHV0LWRpc2FibGVkLWJnOiAjNDk1MTVlO1xuXG4gIC0tZHJvcGRvd24tc2VsZWN0ZWQtYmc6ICMxMTFDMkM7XG4gIC0tbmV1dHJhbC01OiAjQkVDMUM2O1xuXG4gICYubGlnaHQge1xuICAgIC0tZWJvbnktd2hpdGU6ICNmZmZmZmY7XG4gICAgLS1lYm9ueS13aGl0ZS1yZ2I6IDI1NSAyNTUgMjU1O1xuICAgIC0tZWJvbnktd2hpdGUtZGFya2VuOiBsaWdodGVuKCNmZmZmZmYsIDMlKTtcbiAgICAtLXdoaXRlLWVib255OiAjMGUxNzI0O1xuICAgIC0td2hpdGUtZWJvbnktcmdiOiByZ2JhKDE0LCAyMywgMzYsIDAuNSk7XG4gICAgLS13aGl0ZS1lYm9ueS1yZ2ItdmFsdWU6IDE0LCAyMywgMzY7XG4gICAgLS1veGZvcmQtYmx1ZS1teXN0aWM6ICNlOWVkZjI7XG4gICAgLS1veGZvcmQtYmx1ZS1teXN0aWMtcmdiOiAyMzMsIDIzNywgMjQyO1xuICAgIC0tbXlzdGljLW94Zm9yZC1ibHVlOiAjM2I0NTU1O1xuICAgIC0tbXlzdGljLW94Zm9yZC1ibHVlLXJnYjogNTksIDY5LCA4NTtcbiAgICAtLW94Zm9yZC1ibHVlLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0tb3hmb3JkLWJsdWUtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tc2h1dHRsZS1ncmF5LWJvbWJheTogI2IxYjZiZjtcbiAgICAtLXNodXR0bGUtZ3JheS1ib21iYXktcmdiOiAxNzcsIDE4MiwgMTkxO1xuICAgIC0tc2h1dHRsZS1ncmF5LXdoaXRlOiAjZmZmO1xuICAgIC0tc2h1dHRsZS1ncmF5LXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWJvbWJheS1zaHV0dGxlLWdyYXk6ICM1ZDYzNmQ7XG4gICAgLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5OiAjZjJmNGY2O1xuICAgIC0tYXRoZW5zLWdyYXktZWJvbnktY2xheTogIzI1MmUzYjtcbiAgICAtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWw6ICNlMGU1ZWM7XG4gICAgLS1veGZvcmQtYmx1ZS1nZXlzZXI6ICNkMWQ4ZTM7XG4gICAgLS1veGZvcmQtYmx1ZS1nZXlzZXItcmdiOiAyMDksIDIxNiwgMjI3O1xuICAgIC0tbXlzdGljOiAjZThlZGYxO1xuICAgIC0tdG9yY2gtcmVkOiAjRjgxMjE5O1xuICAgIC0tb3hmb3JkLWJsdWU6ICNkMGQ2ZGU7XG4gICAgLS1tb2RhbC1iZzogI2I3YzJkMjtcbiAgICAtLWZhZGVkLWJvcmRlcjogI2NhY2FjYTtcblxuICAgIC0taW5wdXQtZGlzYWJsZWQtYmc6IHZhcigtLWZhZGVkLWJvcmRlcik7XG4gICAgLS1kcm9wZG93bi1zZWxlY3RlZC1iZzogI0RCRTBFNjtcbiAgICAtLW5ldXRyYWwtNTogIzBlMTcyNDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2hlbHBlcnMvX2NvbG9ycy5zY3NzIiwiQGltcG9ydCB1cmwofnZ1ZS1tdWx0aXNlbGVjdC9kaXN0L3Z1ZS1tdWx0aXNlbGVjdC5taW4uY3NzKTtcblxuQGltcG9ydCB1cmwofnYtdG9hc3Rlci9kaXN0L3YtdG9hc3Rlci5jc3MpO1xuXG5ib2R5IHtcbiAgLS1lYm9ueS13aGl0ZTogIzBlMTcyNDtcbiAgLS1lYm9ueS13aGl0ZS1yZ2I6IDE0IDIzIDM2O1xuICAtLWVib255LXdoaXRlLWRhcmtlbjogZGFya2VuKCMwZTE3MjQsIDMlKTtcbiAgLS13aGl0ZS1lYm9ueTogI2ZmZjtcbiAgLS13aGl0ZS1lYm9ueS1yZ2I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13aGl0ZS1lYm9ueS1yZ2ItdmFsdWU6IDI1NSwgMjU1LCAyNTU7XG4gIC0tb3hmb3JkLWJsdWUtbXlzdGljOiAjM2I0NTU1O1xuICAtLW94Zm9yZC1ibHVlLW15c3RpYy1yZ2I6IDU5LCA2OSwgODU7XG4gIC0tbXlzdGljLW94Zm9yZC1ibHVlOiAjZTllZGYyO1xuICAtLW15c3RpYy1veGZvcmQtYmx1ZS1yZ2I6IDIzMywgMjM3LCAyNDI7XG4gIC0tb3hmb3JkLWJsdWUtd2hpdGU6ICMzYjQ1NTU7XG4gIC0tb3hmb3JkLWJsdWUtd2hpdGUtcmdiOiA1OSwgNjksIDg1O1xuICAtLXNodXR0bGUtZ3JheS1ib21iYXk6ICM1ZDYzNmQ7XG4gIC0tc2h1dHRsZS1ncmF5LWJvbWJheS1yZ2I6IDkzLCA5OSwgMTA5O1xuICAtLXNodXR0bGUtZ3JheS13aGl0ZTogIzVkNjM2ZDtcbiAgLS1zaHV0dGxlLWdyYXktd2hpdGUtcmdiOiA5MywgOTksIDEwOTtcbiAgLS1ib21iYXktc2h1dHRsZS1ncmF5OiAjYjFiNmJmO1xuICAtLWVib255LWNsYXktYXRoZW5zLWdyYXk6ICMyNTJlM2I7XG4gIC0tYXRoZW5zLWdyYXktZWJvbnktY2xheTogI2YyZjRmNjtcbiAgLS1veGZvcmQtYmx1ZS1hdGhlbnMtZ3JheS1sOiAjM2I0NTU1O1xuICAtLW94Zm9yZC1ibHVlLWdleXNlcjogIzNiNDU1NTtcbiAgLS1veGZvcmQtYmx1ZS1nZXlzZXItcmdiOiA1OSwgNjksIDg1O1xuICAtLW15c3RpYzogI2U4ZWRmMTtcbiAgLS10b3JjaC1yZWQ6ICNGODEyMTk7XG4gIC0tb3hmb3JkLWJsdWU6ICMzNTQwNTQ7XG4gIC0tbW9kYWwtYmc6ICMxNDFmMmY7XG4gIC0tZmFkZWQtYm9yZGVyOiAjM2EzYTNhO1xuICAtLWlucHV0LWRpc2FibGVkLWJnOiAjNDk1MTVlO1xuICAtLWRyb3Bkb3duLXNlbGVjdGVkLWJnOiAjMTExQzJDO1xuICAtLW5ldXRyYWwtNTogI0JFQzFDNjtcbn1cblxuYm9keS5saWdodCB7XG4gIC0tZWJvbnktd2hpdGU6ICNmZmZmZmY7XG4gIC0tZWJvbnktd2hpdGUtcmdiOiAyNTUgMjU1IDI1NTtcbiAgLS1lYm9ueS13aGl0ZS1kYXJrZW46IGxpZ2h0ZW4oI2ZmZmZmZiwgMyUpO1xuICAtLXdoaXRlLWVib255OiAjMGUxNzI0O1xuICAtLXdoaXRlLWVib255LXJnYjogcmdiYSgxNCwgMjMsIDM2LCAwLjUpO1xuICAtLXdoaXRlLWVib255LXJnYi12YWx1ZTogMTQsIDIzLCAzNjtcbiAgLS1veGZvcmQtYmx1ZS1teXN0aWM6ICNlOWVkZjI7XG4gIC0tb3hmb3JkLWJsdWUtbXlzdGljLXJnYjogMjMzLCAyMzcsIDI0MjtcbiAgLS1teXN0aWMtb3hmb3JkLWJsdWU6ICMzYjQ1NTU7XG4gIC0tbXlzdGljLW94Zm9yZC1ibHVlLXJnYjogNTksIDY5LCA4NTtcbiAgLS1veGZvcmQtYmx1ZS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1veGZvcmQtYmx1ZS13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tc2h1dHRsZS1ncmF5LWJvbWJheTogI2IxYjZiZjtcbiAgLS1zaHV0dGxlLWdyYXktYm9tYmF5LXJnYjogMTc3LCAxODIsIDE5MTtcbiAgLS1zaHV0dGxlLWdyYXktd2hpdGU6ICNmZmY7XG4gIC0tc2h1dHRsZS1ncmF5LXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1ib21iYXktc2h1dHRsZS1ncmF5OiAjNWQ2MzZkO1xuICAtLWVib255LWNsYXktYXRoZW5zLWdyYXk6ICNmMmY0ZjY7XG4gIC0tYXRoZW5zLWdyYXktZWJvbnktY2xheTogIzI1MmUzYjtcbiAgLS1veGZvcmQtYmx1ZS1hdGhlbnMtZ3JheS1sOiAjZTBlNWVjO1xuICAtLW94Zm9yZC1ibHVlLWdleXNlcjogI2QxZDhlMztcbiAgLS1veGZvcmQtYmx1ZS1nZXlzZXItcmdiOiAyMDksIDIxNiwgMjI3O1xuICAtLW15c3RpYzogI2U4ZWRmMTtcbiAgLS10b3JjaC1yZWQ6ICNGODEyMTk7XG4gIC0tb3hmb3JkLWJsdWU6ICNkMGQ2ZGU7XG4gIC0tbW9kYWwtYmc6ICNiN2MyZDI7XG4gIC0tZmFkZWQtYm9yZGVyOiAjY2FjYWNhO1xuICAtLWlucHV0LWRpc2FibGVkLWJnOiB2YXIoLS1mYWRlZC1ib3JkZXIpO1xuICAtLWRyb3Bkb3duLXNlbGVjdGVkLWJnOiAjREJFMEU2O1xuICAtLW5ldXRyYWwtNTogIzBlMTcyNDtcbn1cblxuLmlubGluZS1ibG9jay1jZW50ZXIsXG4ucGFnZS1oZWFkZXItLXdpdGgtYWN0aW9ucyAucGFnZS10aXRsZSxcbi5wYWdlLWhlYWRlci0td2l0aC1hY3Rpb25zIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm91bmRlZC1iLW5vbmUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXQtbm9uZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwYWNpbmctYm90dG9tLTEge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uc3BhY2luZy1ib3R0b20tMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjaW5nLWJvdHRvbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5zcGFjaW5nLWJvdHRvbS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNwYWNpbmctYm90dG9tLTQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc3BhY2luZy1ib3R0b20tNSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zcGFjaW5nLWJvdHRvbS02IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc3BhY2luZy1ib3R0b20tNyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1yLXJpZ2h0LTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZhZGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbn1cblxuLnRyYW5zaXRpb24tM3Mge1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICNlY2M0MTc7XG59XG5cbi5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb2wtc20ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29sLXNtLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1leHRyYS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMDtcbn1cblxuLnRvcC0xIHtcbiAgdG9wOiA0cHg7XG59XG5cbi50b3AtMyB7XG4gIHRvcDogMTJweDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNkNTQ3MzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1hcmdpbiB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWFyZ2luLWxlZnQtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1hcmdpbi1yaWdodC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5ncmlkLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1yb3dzLTIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJvd3MtMyB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcm93cy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDRweDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiA4cHg7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMTJweDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDI0cHg7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogMzJweDtcbn1cblxuLmdhcC05IHtcbiAgZ2FwOiA0MHB4O1xufVxuXG4uZ2FwLXgtOSB7XG4gIGNvbHVtbi1nYXA6IDM2cHg7XG59XG5cbi5nYXAtMTIge1xuICBnYXA6IDQ4cHg7XG59XG5cbi5nYXAtMTYge1xuICBnYXA6IDY0cHg7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLm5lZy1tYXJnaW4tMTAge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm15LTYge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLm15LTMge1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLm15LTQge1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLm15LTIge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtaGFsZiB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi4tbXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnctaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmluZnJhc3RydWN0dXJlLWNhcmQge1xuICBwYWRkaW5nOiA2NHB4IDI0cHg7XG59XG5cbi5idXR0b24tLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLmJ1dHRvbi1saW5rIHN2ZyB7XG4gIGZpbGw6ICNlY2M0MTc7XG59XG5cbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yb3VuZGVkLWhhbGYge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wbGFjZS1pdGVtcy1jZW50ZXIge1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaW1TY3JvbGxSYWlsIHtcbiAgYmFja2dyb3VuZDogIzBlMTcyNCAhaW1wb3J0YW50O1xufVxuXG4uc2xpbVNjcm9sbEJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2M0MTcgIWltcG9ydGFudDtcbiAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xufVxuXG4udi10b2FzdGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4udi10b2FzdGVyIC52LXRvYXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXktcmdiKSwgMC41KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheS1yZ2IpLCAxKTtcbn1cblxudGV4dCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlLWVib255KSAhaW1wb3J0YW50O1xufVxuXG4udi10b29sdGlwLXdyYXBwZXIgY2lyY2xlLFxuLnYtdG9vbHRpcC13cmFwcGVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS13aGl0ZS1lYm9ueSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLiAqL1xuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY29sLXhzIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbn1cblxuLnN0YXJ0LXhzIHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0NnJlbTtcbiAgfVxuXG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuY29sLXNtIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYxcmVtO1xuICB9XG5cbiAgLmNvbC1tZCxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbWQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzFyZW07XG4gIH1cblxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNvbC1sZyB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmdyaWQtY29sdW1uLTMsXG4uZ3JpZC1jb2x1bW4tNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkLWNvbHVtbi0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmlkLWNvbHVtbi0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZC1jb2x1bW4tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZC1jb2x1bW4tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFkdmFuY2VkLWZpbHRlcnMucHJvamVjdC1kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cblxuLm5lcGFsaS1kYXRlLXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVib255LXdoaXRlKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaHV0dGxlLWdyYXktYm9tYmF5KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEodmFyKC0tZWJvbnktd2hpdGUtcmdiKSwgMC41MDYpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5lcGFsaS1kYXRlLXBpY2tlciB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEodmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljLXJnYiksIDAuMTcpO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWJvbnktd2hpdGUtZGFya2VuKTtcbn1cblxuLm5lcGFsaS1kYXRlLXBpY2tlciB0YWJsZSB0aCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueS1yZ2IpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIHRhYmxlIHRoZWFkIHRkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255LXJnYik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLm5lcGFsaS1kYXRlLXBpY2tlciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0td2hpdGUtZWJvbnktcmdiLXZhbHVlKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIHRhYmxlIHRib2R5IHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIHRhYmxlIHRib2R5IHRkLmN1cnJlbnQtbW9udGgtZGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIHRhYmxlIHRkLm90aGVyLW1vbnRoLWRhdGUsXG4ubmVwYWxpLWRhdGUtcGlja2VyIHRhYmxlIHRkLmN1cnJlbnQtbW9udGgtZGF0ZS5kaXNhYmxlIHtcbiAgY29sb3I6IHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uZXBhbGktZGF0ZS1waWNrZXIgdGFibGUgdGJvZHkgdGQuY3VycmVudC1tb250aC1kYXRlLmRpc2FibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uZXBhbGktZGF0ZS1waWNrZXIgLmljb24ge1xuICBmaWx0ZXI6IGludmVydCg1MCUpO1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDUwJSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG5cbi5uZXBhbGktZGF0ZS1waWNrZXIgLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIC5wcmV2LWJ0bi5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODBweCBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY3VycmVudC1tb250aC1kYXRlLmFjdGl2ZSxcbi5kcm9wLWRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNjNDE3O1xuICBjb2xvcjogIzBlMTcyNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5lcGFsaS1kYXRlLXBpY2tlciAubmV4dC1idG4uaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5uZXBhbGktZGF0ZS1waWNrZXIgLnRvZGF5LWJ0bi5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMwcHggY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIC5jdXJyZW50LW1vbnRoLXR4dCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXdoaXRlLWVib255LXJnYi12YWx1ZSksIDAuOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5uZXBhbGktZGF0ZS1waWNrZXIgLmN1cnJlbnQteWVhci10eHQge1xuICBjb2xvcjogcmdiYSh2YXIoLS13aGl0ZS1lYm9ueS1yZ2ItdmFsdWUpLCAwLjgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm5lcGFsaS1kYXRlLXBpY2tlciAuY3VycmVudC15ZWFyLXR4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIC5jdXJyZW50LW1vbnRoLXR4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIC5jYWxlbmRhci1jb250cm9sbGVyIGkuaWNvbi1kcm9wLWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IC0xNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5uZXBhbGktZGF0ZS1waWNrZXIgLmRyb3AtZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwIHJnYmEodmFyKC0tZWJvbnktd2hpdGUtcmdiKSwgMC4zMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogOTlweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG59XG5cbi5uZXBhbGktZGF0ZS1waWNrZXIgLnNjcm9sbGJhci13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYy1yZ2IpLCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lYm9ueS13aGl0ZS1kYXJrZW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2LjVweDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLm5lcGFsaS1kYXRlLXBpY2tlciAuZHJvcC1kb3duLWNvbnRlbnQgLm9wdGlvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIC5kcm9wLWRvd24tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cblxuLmRyb3AtZG93bi1jb250ZW50IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tb3hmb3JkLWJsdWUtd2hpdGUtcmdiKSwgMC4zOSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYm9tYmF5LXNodXR0bGUtZ3JheSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLmRyb3AtZG93bi1jb250ZW50IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXdoaXRlLWVib255LXJnYi12YWx1ZSksIDAuNyk7XG59XG5cbi5kcm9wLWRvd24tY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xufVxuXG4ubWFpbi13cmFwcGVyLS13aXRoLXNpZGViYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODJweCk7XG4gIG1hcmdpbi1sZWZ0OiA4MnB4O1xufVxuXG4ubWFpbi13cmFwcGVyLS13aXRoLXNpZGViYXIgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHggNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXdyYXBwZXItLXdpdGgtc2lkZWJhciAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cbi5tYWluLXdyYXBwZXItLXdpdGgtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgaDMsXG4ubW9kYWwtaGVhZGVyIC5idXR0b24tbGluayxcbi5tb2RhbC1mb290ZXIgaDMsXG4ubW9kYWwtZm9vdGVyIC5idXR0b24tbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIHdpZHRoICovXG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIFRyYWNrICovXG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIYW5kbGUgKi9cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzYjQ1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWQ2MzZkO1xufVxuXG4uY29udGVudC1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5cbi5jb250ZW50LXNpZGViYXJfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMSAvIDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29udGVudC1zaWRlYmFyX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXNpZGViYXJfX3NpZGViYXIgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jb250ZW50LXNpZGViYXIgLm5vLWRhdGEge1xuICBncmlkLWNvbHVtbjogMSAvIDc7XG59XG5cbi5jb250ZW50LWRldGFpbF9faGVhZGVyIC51c2VyLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWRldGFpbF9faGVhZGVyIC51c2VyLWRldGFpbCAudXNlci1hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250ZW50LWRldGFpbF9faGVhZGVyIC51c2VyLWRldGFpbCAudXNlci1kZXRhaWwtaW5mbyBoMyB7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xufVxuXG4uY29udGVudC1kZXRhaWxfX2hlYWRlciAudXNlci1kZXRhaWwgLnVzZXItZGV0YWlsLWluZm8gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jb250ZW50LWRldGFpbF9fYm9keSB7XG4gIHBhZGRpbmc6IDI0cHggMzRweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5kZXNjIHAge1xuICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5jb250ZW50LWRldGFpbF9fY29udGVudCAubW9yZS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGVudC1kZXRhaWxfX2NvbnRlbnQgLm1vcmUtZGV0YWlsID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5tb3JlLWRldGFpbCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uY29udGVudC1kZXRhaWxfX2NvbnRlbnQgLm1vcmUtZGV0YWlsIC53YXJkcyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY29udGVudC1kZXRhaWxfX2NvbnRlbnQgLm1vcmUtZGV0YWlsIC53YXJkcyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5tb3JlLWRldGFpbCAud2FyZHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250ZW50LWRldGFpbF9fY29udGVudCAubW9yZS1kZXRhaWwgLndhcmRzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5tb3JlLWRldGFpbCAuc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5jb250ZW50LWRldGFpbF9fY29udGVudCAubW9yZS1kZXRhaWwgLnN0YXR1cy51cmdlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1NDM1Nztcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5tb3JlLWRldGFpbCAuc3RhdHVzLmxvdy11cmdlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGQ1MDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAgLTE2cHggMzBweCAtMTZweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5pbWFnZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5jb250ZW50LWRldGFpbF9fY29udGVudCAuaW1hZ2VzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250ZW50LWRldGFpbF9fY29udGVudCAuZmVlZGJhY2stcmVwbHkgLmZlZWRiYWNrLXJlcGx5LWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5mZWVkYmFjay1yZXBseSAuZmVlZGJhY2stcmVwbHktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xufVxuXG4uY29udGVudC1kZXRhaWxfX2NvbnRlbnQgLmZlZWRiYWNrLXJlcGx5IC5mZWVkYmFjay1yZXBseS1pdGVtID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY29udGVudC1kZXRhaWxfX2NvbnRlbnQgLmZlZWRiYWNrLXJlcGx5IC5mZWVkYmFjay1yZXBseS1pdGVtID4gZGl2IC5mZWVkYmFjay10aW1lc3RhbXAsXG4uY29udGVudC1kZXRhaWxfX2NvbnRlbnQgLmZlZWRiYWNrLXJlcGx5IC5mZWVkYmFjay1yZXBseS1pdGVtID4gZGl2IC5mZWVkYmFjay1hdXRob3Ige1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnktcmdiKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19jb250ZW50IC5mZWVkYmFjay1yZXBseSAuZmVlZGJhY2stcmVwbHktaXRlbSA+IGRpdiAuZmVlZGJhY2stdGltZXN0YW1wIHN0cm9uZyxcbi5jb250ZW50LWRldGFpbF9fY29udGVudCAuZmVlZGJhY2stcmVwbHkgLmZlZWRiYWNrLXJlcGx5LWl0ZW0gPiBkaXYgLmZlZWRiYWNrLWF1dGhvciBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC01KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTcyNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19hY3Rpb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jb250ZW50LWRldGFpbF9fYWN0aW9ucyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudC1kZXRhaWxfX2FjdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2M1NDM1Nztcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19hY3Rpb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2VjYzQxNztcbn1cblxuLmNvbnRlbnQtZGV0YWlsX19hY3Rpb25zIHVsIGxpIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RhdHVzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGF0dXMtZHJvcGRvd24gLnN0YXR1cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZTNiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGF0dXMtZHJvcGRvd24gLnN0YXR1cy10aXRsZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zdGF0dXMtZHJvcGRvd24gLm9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3RhdHVzLWRyb3Bkb3duIC5vcHRpb25zIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmUzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA4MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDJweCA4MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zdGF0dXMtZHJvcGRvd24gLm9wdGlvbnMgbGkge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdHVzLWRyb3Bkb3duIC5vcHRpb25zIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGF0dXMtZHJvcGRvd24gLm9wdGlvbnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0MTU1O1xufVxuXG4uc3RhdHVzLWRyb3Bkb3duIC5vcHRpb25zIGxpIC5pYyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uc3RhdHVzLWRyb3Bkb3duOmhvdmVyIC5vcHRpb25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGF0dXMtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FhODRiO1xufVxuXG4uc3RhdHVzLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UzMTQ3O1xufVxuXG4uc3RhdHVzLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNjM2ZDtcbn1cblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRhZ3MgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNjM2ZDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucHJvamVjdHMtY29udGVudCAudGFic19faXRlbSB7XG4gIHBhZGRpbmc6IDRweCAyNHB4O1xufVxuXG4udXNlci1kZXRhaWwtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi51c2VyLWRldGFpbC1oZWFkZXIgLnVzZXItYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmUzYjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweDtcbiAgcGFkZGluZzogNnB4IDIwcHggNnB4IDM2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udXNlci1kZXRhaWwtaGVhZGVyIC51c2VyLWFjdGlvbi5lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWMtZWRpdC5zdmcpO1xufVxuXG4udXNlci1kZXRhaWwtaGVhZGVyIC51c2VyLWFjdGlvbi5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9pYy1kZWFjdGl2YXRlLnN2Zyk7XG59XG5cbi51c2VyLWRldGFpbC1oZWFkZXIgLnVzZXItYWN0aW9uLnJlLWFjdGl2YXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWMtcmVhY3RpdmF0ZS5zdmcpO1xufVxuXG4udXNlci1kZXRhaWwtaGVhZGVyIC51c2VyLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNzMyO1xufVxuXG4uaW52b2ljZS1mb3JtIC5saXN0ID4gbGkge1xuICBwYWRkaW5nOiAxOHB4IDEycHg7XG59XG5cbi5pbnZvaWNlLWZvcm0gLmxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uaW52b2ljZS1mb3JtIC5saXN0ID4gbGkgaDMsXG4uaW52b2ljZS1mb3JtIC5saXN0ID4gbGkgaDQge1xuICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbnZvaWNlLWZvcm0gLmxpc3RfX3N1YiA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbn1cblxuLmludm9pY2UtZm9ybSAubGlzdF9fc3ViID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5pbnZvaWNlLWZvcm0gLmxpc3RfX3N1YiA+IGxpIC5saXN0X19zdWItaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5pbnZvaWNlLWZvcm0gLmxpc3RfX3N1Yi1pbm5lciA+IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW52b2ljZS1mb3JtIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5pbnZvaWNlLWZvcm0gLnRhYmxlIHRoZWFkIHRyIHRoLFxuLmludm9pY2UtZm9ybSAudGFibGUgdGJvZHkgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbnZvaWNlLWxpc3RfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uaW52b2ljZS1saXN0X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG59XG5cbi5pbnZvaWNlLWxpc3RfX3RleHQucHJvamVjdC1vYmplY3RpdmVzIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmludm9pY2UtbGlzdF9faW5wdXQuZm9ybS1jb250cm9sLFxuLmludm9pY2UtbGlzdCAuZGF0ZS1waWNrZXItYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uaW52b2ljZS1saXN0X19lZGl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbn1cblxuLmludm9pY2UtbGlzdDpob3ZlciAuaWMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZXN0aW1hdGVzLmZvcm0gLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVzdGltYXRlcy5mb3JtIC5maWVsZHNldF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tb3hmb3JkLWJsdWUtZ2V5c2VyLXJnYiksIDAuOCk7XG59XG5cbi5lc3RpbWF0ZXMuZm9ybSAuZmllbGRzZXQgLmZvcm0tbGV2ZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaHV0dGxlLWdyYXktYm9tYmF5KTtcbiAgcGFkZGluZzogMjRweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lc3RpbWF0ZXMuZm9ybSAuZmllbGRzZXQgLmZvcm0tbGV2ZWxfX2xldmVsLW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xufVxuXG4uZXN0aW1hdGVzLmZvcm0gLmZpZWxkc2V0IC5mb3JtLWxldmVsX19sZXZlbC10d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZSk7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAucGFnZS1oZWFkZXItaW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAucGFnZS1oZWFkZXItLXdpdGgtZm9ybS5wYWdlLWhlYWRlci0td2l0aC1mb3JtLWFjdGl2aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC05NnB4IDAgMzJweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnBhZ2UtaGVhZGVyLS13aXRoLWZvcm0ucGFnZS1oZWFkZXItLXdpdGgtZm9ybS1hY3Rpdml0eSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAucGFnZS1oZWFkZXItLXdpdGgtZm9ybS5wYWdlLWhlYWRlci0td2l0aC1mb3JtLWFjdGl2aXR5IC50YWJsZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC5wYWdlLWhlYWRlci1mb3JtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAucGFnZS1oZWFkZXItZm9ybS1pbmZvIC5mb3JtLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwMHB4IDAgNHB4O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnBhZ2UtaGVhZGVyLWZvcm0taW5mbyAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmMmY0ZjY7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAucGFnZS1oZWFkZXItZm9ybS1pbmZvIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgY29sb3I6ICNmMmY0ZjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAucGFnZS1oZWFkZXItZm9ybS1pbmZvIC5mb3JtLWFtb3VudCB7XG4gIGNvbG9yOiAjZjJmNGY2O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnRhYmxlLWFjdGlvbnNfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NTU1O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLmFjdGl2aXR5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lYm9ueS13aGl0ZSk7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnRhYmxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC50YWJsZSB0Ym9keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAudGFibGUgdGJvZHk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC50YWJsZSB0Ym9keS50YWJsZS1jb2xsYXBzZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAudGFibGUgdGJvZHkudGFibGUtZXhwYW5kZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnRhYmxlIHRib2R5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC50YWJsZSB0Ym9keS5maWVsZC1ibHVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnRhYmxlIHRib2R5LmZpZWxkLWJsdXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnRhYmxlIC5maWVsZC1mb2N1cyAuZm9ybS1hY3Rpb24tcGxhaW4uYWN0aW9uLWFkZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAudGFibGUtLWRlZmF1bHQgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC50YWJsZS0tZGVmYXVsdCB0ci5maWVsZC1pbnB1dCB0ZXh0YXJlYSxcbi5mb3JtLWVzdGltYXRlcyAudGFibGUtLWRlZmF1bHQgdHIuZmllbGQtaW5wdXQgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnRhYmxlIC5mb3JtLWFjdGlvbi1wbGFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC50YWJsZSAuZm9ybS1hY3Rpb24tcGxhaW4uYWN0aW9uLWFkZCB7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLmJ0bi1hY3Rpb24ge1xuICB3aWR0aDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLmJ0bi1hY3Rpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc3ByaXRlcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC5idG4tYWN0aW9uLmJ0bi1hY3Rpb24tLXNhdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTExOXB4O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLmJ0bi1hY3Rpb24uYnRuLWFjdGlvbi0tZGVsZXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC05OHB4O1xufVxuXG4uZm9ybS1lc3RpbWF0ZXMgLnRhYmxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWVzdGltYXRlcyAudGFibGUtYWN0aW9uc19fbWVudSBsaSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuLmZvcm0tZXN0aW1hdGVzIC50YWJsZS1hY3Rpb25zX19tZW51IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGFnZS10aXRsZSAuZm9ybS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDIzMiwgMjM3LCAyNDEsIDAuOCk7XG59XG5cbi5wYWdlLXRpdGxlIC5mb3JtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2U4ZWRmMTtcbn1cblxuLmNhcmQuc3ViLWFjdGl2aXR5LWNhcmQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY3Rpdml0eSAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMyNzJFMzk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saWdodCAuYWN0aXZpdHkgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZTllZGYyICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItYWN0aXZpdHkgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjMTQxRjJGO1xufVxuXG4ubGlnaHQgLnN1Yi1hY3Rpdml0eSAuY2FyZCxcbi5saWdodCAubWVhc3VyZW1lbnRzLXdyYXBwZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY2ICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpdml0eSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmFjdGlvbi1idG4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNjBweCAzMnB4IDE2cHg7XG59XG5cbi5tZWFzdXJlbWVudHMtd3JhcHBlciAuY2FyZDpudGgtY2hpbGQoMikgLmVzdGltYXRlLWdyaWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1lYXN1cmVtZW50cy13cmFwcGVyIC5lc3RpbWF0ZS1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uZGVzYy0tZHJvcGRvd24tdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIGNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG59XG5cbi5kYXNoYm9hcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGFzaGJvYXJkLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGFzaGJvYXJkLXRpdGxlIC5maWx0ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmlsdGVyLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9pY19maWx0ZXJzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIGgyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLmNhcmQge1xuICBwYWRkaW5nOiAzMnB4IDMzcHg7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1zdGF0cyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAucHJvamVjdHMtdmFsdWUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5wcm9qZWN0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5wcm9qZWN0cy1sYWJlbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnByb2plY3RzLWxhYmVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnByb2plY3RzLWxhYmVsIC5zcXVhcmUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAucHJvamVjdHMtbGFiZWwgLnNxdWFyZS1sYWJlbC5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMTdDRkY5O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5wcm9qZWN0cy1sYWJlbCAuc3F1YXJlLWxhYmVsLnN0YXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMTBCOTgxO1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5wcm9qZWN0cy1sYWJlbCAuc3F1YXJlLWxhYmVsLnBpcGVsaW5lIHtcbiAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAucHJvamVjdHMtbGFiZWwgLnNxdWFyZS1sYWJlbC5kZWxheWVkIHtcbiAgYmFja2dyb3VuZDogI2U4Njg2Nztcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAucHJvamVjdHMtbGFiZWwgLnNxdWFyZS1sYWJlbC5jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kOiAjREQwODM3O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5wcm9qZWN0cy1sYWJlbCAubGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaSA+IHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAuc3RhdHVzLXByb2dyZXNzIHVsIGxpLmNvbXBsZXRlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTdDRkY5O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAuc3RhdHVzLXByb2dyZXNzIHVsIGxpLmNvbXBsZXRlZCAub24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTdDRkY5O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5zdGF0dXMtcHJvZ3Jlc3MgdWwgbGkuY29tcGxldGVkIC5vbi1ob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxN0NGRjk7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5zdGFydGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxMEI5ODE7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5zdGFydGVkIC5vbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMEI5ODE7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5zdGFydGVkIC5vbi1ob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMEI5ODE7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5waXBlbGluZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjU5RTBCO1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5zdGF0dXMtcHJvZ3Jlc3MgdWwgbGkucGlwZWxpbmUgLm9uLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAuc3RhdHVzLXByb2dyZXNzIHVsIGxpLnBpcGVsaW5lIC5vbi1ob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTlFMEI7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5kZWxheWVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlODY4Njc7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5kZWxheWVkIC5vbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODY4Njc7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5kZWxheWVkIC5vbi1ob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlODY4Njc7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyB1bCBsaS5jYW5jZWxsZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0REMDgzNztcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAuc3RhdHVzLXByb2dyZXNzIHVsIGxpLmNhbmNlbGxlZCAub24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREQwODM3O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5zdGF0dXMtcHJvZ3Jlc3MgdWwgbGkuY2FuY2VsbGVkIC5vbi1ob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNERDA4Mzc7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5zdGF0dXMtcHJvZ3Jlc3MgbGkgLm9uLWhvdmVyIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyBsaSAub24taG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNlODY4Njc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMgLnN0YXR1cy1wcm9ncmVzcyBsaSAub24taG92ZXIgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5zdGF0dXMtcHJvZ3Jlc3MgbGkgLm9uLWhvdmVyIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBlMTcyNDtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0LXN0YXR1cyAuc3RhdHVzLXByb2dyZXNzIGxpOmhvdmVyID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qtc3RhdHVzIC5zdGF0dXMtcHJvZ3Jlc3MgbGk6aG92ZXIgLm9uLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ3JlZW1lbnQtY2hhcnQgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pbXNfX2Rhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmltc19fZGFzaGJvYXJkIC5jb250YWluZXItbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbXNfX2Rhc2hib2FyZCAuY29udGFpbmVyLWxlZnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1sZWZ0IC5sZWZ0LXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1sZWZ0IC5sZWZ0LXNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbXNfX2Rhc2hib2FyZCAuY29udGFpbmVyLWxlZnQgLmxlZnQtc2VjdGlvbiAuY2hhcnRzIC5jaGFydDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmltc19fZGFzaGJvYXJkIC5jb250YWluZXItbGVmdCAudXBwZXItY2hhcnQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbXNfX2Rhc2hib2FyZCAuY29udGFpbmVyLWxlZnQgLnVwcGVyLWNoYXJ0LXNlY3Rpb24gLm1hcC1zZWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogNjAlO1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1sZWZ0IC51cHBlci1jaGFydC1zZWN0aW9uIC5zdGF0cy13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pbXNfX2Rhc2hib2FyZCAuY29udGFpbmVyLWxlZnQgLnVwcGVyLWNoYXJ0LXNlY3Rpb24gLnN0YXRzLXdyYXBwZXIgLnByb2plY3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltc19fZGFzaGJvYXJkIC5jb250YWluZXItbGVmdCAudXBwZXItY2hhcnQtc2VjdGlvbiAuc3RhdHMtd3JhcHBlciAucHJvamVjdC1zZWN0aW9uIC5zdGF0cy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAzNXB4O1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1sZWZ0IC51cHBlci1jaGFydC1zZWN0aW9uIC5zdGF0cy13cmFwcGVyIC5wcm9qZWN0LXNlY3Rpb24gLnByb2plY3RzLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1sZWZ0IC51cHBlci1jaGFydC1zZWN0aW9uIC5zdGF0cy13cmFwcGVyIC5wcm9qZWN0LXNlY3Rpb24gLnByb2plY3RzLWJsb2NrOm50aC1jaGlsZCgybikge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbXNfX2Rhc2hib2FyZCAuY29udGFpbmVyLWxlZnQgLnVwcGVyLWNoYXJ0LXNlY3Rpb24gLnN0YXRzLXdyYXBwZXIgLnByb2plY3Qtc2VjdGlvbiAucHJvamVjdHMtYmxvY2sgLnByb2plY3RzLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmltc19fZGFzaGJvYXJkIC5jb250YWluZXItbGVmdCAudXBwZXItY2hhcnQtc2VjdGlvbiAuc3RhdHMtd3JhcHBlciAucHJvamVjdC1zZWN0aW9uIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdHMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbXNfX2Rhc2hib2FyZCAuY29udGFpbmVyLWxlZnQgLnVwcGVyLWNoYXJ0LXNlY3Rpb24gLnN0YXRzLXdyYXBwZXIgLnByb2plY3Qtc2VjdGlvbiAucHJvamVjdHMtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1sZWZ0IC51cHBlci1jaGFydC1zZWN0aW9uIC5zdGF0cy13cmFwcGVyIC5wcm9qZWN0LXNlY3Rpb24gLnByb2plY3RzLWJsb2NrOmZpcnN0LWNoaWxkIC5wcm9qZWN0cy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLmltc19fZGFzaGJvYXJkIC5jb250YWluZXItcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLmltc19fZGFzaGJvYXJkIC5jb250YWluZXItcmlnaHQgPiBkaXYge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLmltc19fZGFzaGJvYXJkIC5jb250YWluZXItcmlnaHQgPiBkaXYgaDIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1yaWdodCA+IGRpdiBoMiBzcGFuLnRpdGxlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmNvbnRhaW5lci1yaWdodCA+IGRpdiAuY2hhcnRzIC5jaGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5pbXNfX2Rhc2hib2FyZCAubGVmdF9fY2hhcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1zX19kYXNoYm9hcmQgLmxlZnRfX2NoYXJ0cyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmltc19fZGFzaGJvYXJkIC51c2VyX2NvbW1pdHRlZV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbXNfX2Rhc2hib2FyZCAucHJvamVjdC1wcm9ncmVzcy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmltc19fZGFzaGJvYXJkICNwcm9qZWN0LXRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2M0MTc7XG4gIGJveC1zaGFkb3c6ICMyNTJlM2IgMHB4IDJweCAxMHB4IDBweDtcbiAgY29sb3I6ICMyNTJlM2I7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG4udG9vbHRpcCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udG9vbHRpcCAudGl0bGUsXG4udG9vbHRpcCAudG90YWwtY291bnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG9vbHRpcCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b29sdGlwIC50b3RhbC1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNjNDE3O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICBib3gtc2hhZG93OiAjMjUyZTNiIDBweCAycHggNnB4IDBweDtcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb25pdG9yaW5nLWFjdGl2aXR5IC5jYXJkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9uaXRvcmluZy1hY3Rpdml0eSAubW9uaXRvcmluZy1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkgLm1vbml0b3Jpbmctc3RhdHMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9uaXRvcmluZy1hY3Rpdml0eSAubW9uaXRvcmluZy1zdGF0cyA+IGRpdiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255LXJnYik7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkgLm1vbml0b3Jpbmctc3RhdHMgPiBkaXYgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkgLm1vbml0b3Jpbmctc3RhdHMgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkgLm1vbml0b3JpbmctYWN0aXZpdHktbGlzdCB7XG4gIGhlaWdodDogNDd2aDtcbiAgbWF4LWhlaWdodDogODN2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkgLm1vbml0b3JpbmctYWN0aXZpdHktbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb25pdG9yaW5nLWFjdGl2aXR5IC5tb25pdG9yaW5nLWFjdGl2aXR5LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0NTU1O1xufVxuXG4ubW9uaXRvcmluZy1hY3Rpdml0eSAubW9uaXRvcmluZy1hY3Rpdml0eS1saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkgLm1vbml0b3JpbmctYWN0aXZpdHktbGlzdCBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkgLm1vbml0b3JpbmctYWN0aXZpdHktbGlzdCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGFzaGJvYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0IGgyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1wcm9qZWN0IHAge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC01KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3QgLnJvdW5kLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3QgLnJvdW5kLWxhYmVsLmNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQ6ICMxN0NGRjk7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdCAucm91bmQtbGFiZWwuc3RhcnRlZCB7XG4gIGJhY2tncm91bmQ6ICMxMEI5ODE7XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdCAucm91bmQtbGFiZWwucGlwZWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjRjU5RTBCO1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3QgLnJvdW5kLWxhYmVsLmRlbGF5ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTg2ODY3O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3QgLnJvdW5kLWxhYmVsLmNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQ6ICNERDA4Mzc7XG59XG5cbi5kYXNoYm9hcmQtZHJvcGRvd24gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDQwcHggMCAxMHB4O1xufVxuXG4ubXVuaWNpcGFsaXR5LWNoYXJ0IHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbn1cblxuLmRhc2hib2FyZC1jYXRlZ29yeSB7XG4gIGhlaWdodDogNTI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjYwYzg7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLmRhc2hib2FyZC10YXJnZXQge1xuICBoZWlnaHQ6IDQyMXB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmRhc2hib2FyZC1kaXN0cmlidXRpb24ge1xuICBoZWlnaHQ6IDMxNHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuaHRtbFtsYW5nPVwibmVcIl0gLmRhc2hib2FyZC10YWJzLWhlYWRlciAubXVsdGlzZWxlY3Qge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG5odG1sW2xhbmc9XCJuZVwiXSAuZGFzaGJvYXJkLXRhYnMtaGVhZGVyIGg2IHtcbiAgb3JkZXI6IDM7XG59XG5cbi5kYXNoYm9hcmQtdGFicy1oZWFkZXIgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICByaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFwZXhjaGFydHMtcGllIGxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBleGNoYXJ0cy1waWUgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNWM2NDcxO1xufVxuXG4ucHJvamVjdC1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1jYXRlZ29yaWVzIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLnN1Yi1jYXRlZ29yaWVzIC5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIG1pbi13aWR0aDogMjY1cHg7XG59XG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dC15LWxhYmVsLFxuLnByb2plY3QtbGlzdC1pdGVtOmVtcHR5LFxuLnByb2plY3QtbGlzdC1pdGVtOmhhcygucHJvamVjdC1saXN0LWlubmVyLWl0ZW06ZW1wdHkpLFxuLnByb2plY3QtbGlzdC1pdGVtIGxpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2plY3QtbGlzdCAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDAgMTZweDtcbn1cblxuLnByb2plY3QtbGlzdCAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvamVjdC1saXN0LWl0ZW0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucHJvamVjdC1saXN0LWlubmVyLWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnN0YXR1cy1ncmlkLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweCAxNnB4O1xufVxuXG4uZ2VuZGVyLWNoYXJ0IHRleHQuYXBleGNoYXJ0cy1kYXRhbGFiZWwge1xuICBmaWxsOiAjMEUxNzI0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9qZWN0LWxpc3QtaW5uZXItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5vLWRhdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ3JpZC1sYXlvdXQsXG4uY2F0ZWdvcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZC1sYXlvdXQsXG4gIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhdGVnb3J5LXdyYXBwZXIge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cblxuICAuY2F0ZWdvcnktd3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtcm93OiAxIC8gNTtcbiAgfVxuXG4gIC5jYXRlZ29yeS13cmFwcGVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1yb3c6IDEgLyA2O1xuICB9XG5cbiAgLmNhdGVnb3J5LXdyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogNSAvIDEwO1xuICB9XG5cbiAgLmNhdGVnb3J5LXdyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdzogNiAvIDEwO1xuICB9XG59XG5cbi5zdGF0cy1waWxscyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMGUxNzI0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5nZW9qc29uLWxheWVyIHRleHQge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnQtcGFnZSAudGFibGUgdGg6bGFzdC1jaGlsZCxcbi5yZXBvcnQtcGFnZSAudGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlcG9ydC1wYWdlIC5jYXJkLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZXBvcnQtcGFnZSAuY2FyZC10aXRsZS13cmFwcGVyIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICMyNTJlM2I7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwICMwZTE3MjQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODJweDtcbn1cblxuLnNpZGViYXIgLmxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyNnB4IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpZGViYXIgLmxvZ28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpZGViYXIgLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNiNDE1NTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNpZGViYXIgLm1lbnUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0MTU1O1xufVxuXG4uc2lkZWJhciAubWVudSA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiA1OHB4IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaWRlYmFyIC5tZW51ID4gbGkgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvc3ByaXRlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnNpZGViYXIgLm1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXIgLm1lbnUgPiBsaSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2M0MTc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwICMwZTE3MjQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDg4cHg7XG59XG5cbi5zaWRlYmFyIC5tZW51ID4gbGkgYSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXIgLm1lbnUgPiBsaSBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyIC5tZW51ID4gbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXIgLm1lbnUgPiBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjIpO1xufVxuXG4uc2lkZWJhciAubWVudSA+IGxpIGEuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogIzI1MmUzYjtcbn1cblxuLnNpZGViYXIgLm1lbnUgPiBsaS5tZW51LS1kYXNoYm9hcmQgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvaWNfZGFzaGJvYXJkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc2lkZWJhciAubWVudSA+IGxpLm1lbnUtLXJlcG9ydHMgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvaWNfcmVwb3J0cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnNpZGViYXIgLm1lbnUgPiBsaS5tZW51LS1tdW5pY2lwYWxpdHkgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvaWNfbXVuaWNpcGFsaXR5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc2lkZWJhciAubWVudSA+IGxpLm1lbnUtLWxvZ3MgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvaWNfbG9ncy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnNpZGViYXIgLm1lbnUtLXByb2plY3RzIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zaWRlYmFyIC5tZW51LS1tb25pdG9yaW5nIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuXG4uc2lkZWJhciAubWVudS0tZ3JpZXZhbmNlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDJweDtcbn1cblxuLnNpZGViYXIgLm1lbnUtLXVzZXJzIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTJweDtcbn1cblxuLnNpZGViYXIgLm1lbnUtLWxvY2FsaXphdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbn1cblxuLnNpZGViYXIgLm1lbnUtLWxvY2FsaXphdGlvbiAuc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNjM2ZDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE4cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2lkZWJhciAubWVudS0tbG9jYWxpemF0aW9uIC5zd2l0Y2ggc3BhbiB7XG4gIGNvbG9yOiAjMGUxNzI0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnNpZGViYXIgLm1lbnUtLWxvY2FsaXphdGlvbiAuc3dpdGNoIHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMXB4O1xufVxuXG4uc2lkZWJhciAubWVudS0tbG9jYWxpemF0aW9uIC5zd2l0Y2ggc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMXB4O1xufVxuXG4uc2lkZWJhciAubWVudS0tbG9jYWxpemF0aW9uIC5zd2l0Y2ggc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5NjlkO1xuICBjb2xvcjogIzI1MmUzYjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXIgLmxvY2FsaXphdGlvbi1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ2MzZkO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjZweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhciAubG9jYWxpemF0aW9uLXN3aXRjaCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmbGV4OiAxO1xufVxuXG4uc2lkZWJhciAubG9jYWxpemF0aW9uLXN3aXRjaCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Mjk2OWQ7XG4gIGNvbG9yOiAjMjUyZTNiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhciAubG9jYWxpemF0aW9uLXN3aXRjaCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLnNpZGViYXIgLmxvY2FsaXphdGlvbi1zd2l0Y2ggc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI1MmUzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYzQxNztcbn1cblxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3Zlcixcbi5idXR0b24uYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhiMzEyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uYnV0dG9uLXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDhhNGI7XG59XG5cbi5idXR0b24uYnV0dG9uLXN1Y2Nlc3M6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4Nzk0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1kZWZhdWx0IHtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmUzYjtcbn1cblxuLmJ1dHRvbi5idXR0b24tZGVmYXVsdDpob3Zlcixcbi5idXR0b24uYnV0dG9uLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyMjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uYnV0dG9uLWxpbmsge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnktcmdiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uYnV0dG9uLWxpbms6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idXR0b24uYnV0dG9uLWxpbmstZGFyayB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1saW5rLWRhcms6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi1saW5rLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uYnV0dG9uLWxpbmstZGFyazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1saW5rLWxpZ2h0IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNFRkM0MTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1saW5rLWxpZ2h0OmhvdmVyLFxuLmJ1dHRvbi5idXR0b24tbGluay1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi5idXR0b24tbGluay1saWdodDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lIHtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNjNDE3O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuLmJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2M0MTc7XG4gIGNvbG9yOiAjMGUxNzI0O1xufVxuXG4uYnV0dG9uLS13aXRoLWljb24ge1xuICBwYWRkaW5nOiA5cHggMjFweCA5cHggMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDU1NTtcbn1cblxuLmJ1dHRvbi0td2l0aC1pY29uOmhvdmVyLFxuLmJ1dHRvbi0td2l0aC1pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLS13aXRoLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc3ByaXRlcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbn1cblxuLmJ1dHRvbi0td2l0aC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5idXR0b24tLXdpdGgtaWNvbi5hZGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTI1cHg7XG59XG5cbi5idXR0b24tLXdpdGgtaWNvbi5pbXBvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMDtcbn1cblxuLmJ1dHRvbi0td2l0aC1pY29uLmVkaXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTQ5cHg7XG59XG5cbi5idXR0b24tLXdpdGgtaWNvbi5hcHByb3ZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMTlweDtcbn1cblxuLmJ1dHRvbi0td2l0aC1pY29uLmRlbGV0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOThweDtcbn1cblxuLmJ1dHRvbi0td2l0aC1pY29uLnJlbW92ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTU5cHg7XG59XG5cbi5idXR0b24tLXdpdGgtaWNvbi5yZXNldDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtNzRweDtcbn1cblxuLmJ1dHRvbi0td2l0aC1pY29uLmV4cG9ydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5idXR0b24tLWFkZC1yb3cge1xuICBwYWRkaW5nOiAxMnB4IDIxcHggMTJweCAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDYzNkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS1hZGQtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NGE1MTtcbn1cblxuLmJ1dHRvbi0tYWRkLXJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9zcHJpdGVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTEzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5idG4tZW1wdHkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWNjNDE3O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogLTE2cHg7XG59XG5cbi5idXR0b24tcm91bmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQxNTU7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4uYnV0dG9uLXJvdW5kZWQuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTVkOWU7XG59XG5cbi5idXR0b24tcm91bmRlZC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDhhNGI7XG59XG5cbi5idXR0b24tcm91bmRlZC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU0MzU3O1xufVxuXG4uYnV0dG9uLXJvdW5kZWQuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDYzNmQ7XG59XG5cbi5zZWUtbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2VjYzQxNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWF0aGVucy1ncmF5LWVib255LWNsYXkpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtLXdpdGhvdXQtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9tYmF5LXNodXR0bGUtZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0M0MTc7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNDNDE3O1xufVxuXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXI6IHNvbGlkICMwZTE3MjQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mb3JtLWNoZWNrYm94LWlubGluZSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm0tLWNlbnRlciB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBtYXJnaW46IDEzMHB4IGF1dG8gNDhweCBhdXRvO1xufVxuXG4uZm9ybSAuZmllbGRzZXQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi5mb3JtIC5maWVsZHNldF9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwYWRkaW5nOiAyMHB4IDQycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaHV0dGxlLWdyYXktd2hpdGUpO1xufVxuXG4uZm9ybSAuZmllbGRzZXRfX2hlYWRpbmdfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0gLmZpZWxkc2V0X19ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIHBhZGRpbmc6IDI4cHggNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktY2xheS1hdGhlbnMtZ3JheSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybSAuZmllbGRzZXRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgfVxufVxuXG4uZm9ybSAuZmllbGRzZXRfX2JvZHktLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5mb3JtIC5maWVsZHNldF9fYm9keSAucm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZm9ybSAuZmllbGRzZXRfX2JvZHkgLmZvcm0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9ybSAuZmllbGRzZXRfX2JvZHkgLmZvcm0tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb3JtIC5maWVsZHNldF9fYm9keSAuZm9ybS1ncm91cC0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0gLmZpZWxkc2V0X19ib2R5IC5mb3JtLWdyb3VwLS13aXRoLWZpeGVkLXRleHQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtIC5maWVsZHNldF9fYm9keSAuZm9ybS1ncm91cC0td2l0aC1maXhlZC10ZXh0ID4gZGl2IC5maXhlZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZm9ybSAuZmllbGRzZXRfX2JvZHkgLmZvcm0tZ3JvdXAtLXdpdGgtZml4ZWQtdGV4dCA+IGRpdiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogOThweDtcbn1cblxuLmZvcm0gLmZpZWxkc2V0X19ib2R5IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZm9ybSAuZmllbGRzZXRfX2JvZHkgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLmZvcm0gLmZpZWxkc2V0X19ib2R5IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0gLmZpZWxkc2V0X19ib2R5IC5mb3JtLWxldmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gIHBhZGRpbmc6IDI0cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybSAuZmllbGRzZXRfX2JvZHkgLmZvcm0tbGV2ZWxfX2xldmVsLW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xufVxuXG4uZm9ybSAuZmllbGRzZXRfX2JvZHkgLmZvcm0tbGV2ZWxfX2xldmVsLXR3byB7XG4gIGNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xufVxuXG4uZm9ybSAuY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmUzYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDBzO1xufVxuXG4uZm9ybSAuY2xvc2UtYnV0dG9uOmJlZm9yZSxcbi5mb3JtIC5jbG9zZS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2VjYzQxNztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZm9ybSAuY2xvc2UtYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZm9ybSAuY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWF0aGVucy1ncmF5LWVib255LWNsYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHZhcigtLWF0aGVucy1ncmF5LWVib255LWNsYXkpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1kaXNhYmxlZC1iZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE0MjAzMTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTQzNTc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAxMHB4IDBweCAxNHB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5lcnJvci1tZXNzYWdlIC50b29sdGlwLWFycm93IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcnJvci1tZXNzYWdlIC50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTQzNTc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaGFkb3c6ICMyNTJlM2IgMHB4IDJweCA2cHggMHB4O1xufVxuXG4uZmlsZS11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWxlLXVwbG9hZCAuY29udHJvbC1maWxldXBsb2FkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMHB4IDEwcHggMnB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS11cGxvYWQgLmNvbnRyb2wtZmlsZXVwbG9hZCBsYWJlbCB7XG4gIGNvbG9yOiAjMjUyZTNiO1xufVxuXG4uZmlsZS11cGxvYWQgLmNvbnRyb2wtZmlsZXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maWxlLXVwbG9hZCAudXBsb2FkLWJ0biB7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2M0MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjUyZTNiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4uZmlsZS11cGxvYWQgLnVwbG9hZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5ZjEwO1xufVxuXG4ubXVsdGlzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9tYmF5LXNodXR0bGUtZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1lYm9ueS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueSk7XG59XG5cbi5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWJvbnktd2hpdGUpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1lYm9ueS13aGl0ZSksIDAuMSk7XG59XG5cbi5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICBjb2xvcjogdmFyKC0tZWJvbnktd2hpdGUpO1xuICBwYWRkaW5nOiA4cHggNDBweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktY2xheS1hdGhlbnMtZ3JheSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueSk7XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQsXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1zZWxlY3RlZC1iZyk7XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0LFxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLXNlbGVjdGVkLWJnKTtcbn1cblxuLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gIHRvcDogNTglO1xufVxuXG4ubXVsdGlzZWxlY3QtLXJvdW5kZWQgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLm11bHRpc2VsZWN0LS1yb3VuZGVkIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbn1cblxuLm11bHRpc2VsZWN0LS1yb3VuZGVkIC5tdWx0aXNlbGVjdF9fdGFncyxcbi5tdWx0aXNlbGVjdC0tcm91bmRlZCAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpbmstZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rLWRyb3Bkb3duX19oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLWRyb3Bkb3duX19oZWFkZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLWRyb3Bkb3duX19oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljKTtcbn1cblxuLmxpbmstZHJvcGRvd25fX2hlYWRlciAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpbmstZHJvcGRvd25fX2hlYWRlciAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLWRyb3Bkb3duX19vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDQwcHggLTIwcHggcmdiYSgxNCwgMjMsIDM2LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5saW5rLWRyb3Bkb3duX19vcHRpb25zIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG59XG5cbi5saW5rLWRyb3Bkb3duX19vcHRpb25zIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubGluay1kcm9wZG93bl9fb3B0aW9ucyBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4ubGluay1kcm9wZG93bl9fb3B0aW9ucyBkaXYgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay1kcm9wZG93bl9fb3B0aW9ucyBkaXYgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVib255LWNsYXktYXRoZW5zLWdyYXkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xufVxuXG4ubGluay1kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tb3B0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNmaXNjYWwteWVhci5tdWx0aXNlbGVjdCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnktcmdiKTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255LXJnYik7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255LXJnYik7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255LXJnYik7XG59XG5cbi50aGVtZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbn1cblxuLnRoZW1lLXN3aXRjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50aGVtZS1zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiBncmV5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZW1lLXN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnRoZW1lLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZWNjNDE3O1xufVxuXG4udGhlbWUtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6IHZhcigtLXRvcmNoLXJlZCk7XG59XG5cbi5wcm9qZWN0X19jcmVhdGUtZWRpdCAuZmllbGRzZXQsXG4uZmllbGRzZXRfX3RyYW5zcGFyZW50LWhlYWRlciAuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5KTtcbn1cblxuLnByb2plY3RfX2NyZWF0ZS1lZGl0IC5maWVsZHNldF9faGVhZGluZyxcbi5maWVsZHNldF9fdHJhbnNwYXJlbnQtaGVhZGVyIC5maWVsZHNldF9faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTZweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJvamVjdF9fY3JlYXRlLWVkaXQgLmZpZWxkc2V0X19ib2R5LFxuLmZpZWxkc2V0X190cmFuc3BhcmVudC1oZWFkZXIgLmZpZWxkc2V0X19ib2R5IHtcbiAgcGFkZGluZzogMCAzMHB4IDE0cHg7XG59XG5cbi5wcm9qZWN0X19jcmVhdGUtZWRpdCAuZm9ybS1ncm91cCxcbi5maWVsZHNldF9fdHJhbnNwYXJlbnQtaGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2plY3RfX2NyZWF0ZS1lZGl0IC5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wcm9qZWN0X19jcmVhdGUtZWRpdCAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuLnByb2plY3RfX2NyZWF0ZS1lZGl0IC5mb3JtLS1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDExNTZweDtcbn1cblxuLnByb2plY3RfX2NyZWF0ZS1lZGl0IC5mb3JtLS13aWRlIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnByb2plY3RfX2NyZWF0ZS1lZGl0IC5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVib255LWNsYXktYXRoZW5zLWdyYXkpO1xufVxuXG4ucHJvamVjdF9fY3JlYXRlLWVkaXQgLmZpZWxkc2V0X19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5wcm9qZWN0X19jcmVhdGUtZWRpdCAuZmllbGRzZXRfX2JvZHkge1xuICBwYWRkaW5nOiAwIDMwcHggMTRweDtcbn1cblxuLnByb2plY3RfX2NyZWF0ZS1lZGl0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjdweDtcbn1cblxuLmN1c3RvbS1zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWFycm93IHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWF0aGVucy1ncmF5LWVib255LWNsYXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXRoZW5zLWdyYXktZWJvbnktY2xheSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbn1cblxuLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG59XG5cbi5wYWdlLWhlYWRlci0td2l0aC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MkUzQjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDA7XG59XG5cbi5wYWdlLWhlYWRlci0td2l0aC1mb3JtIC5wYWdlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2UtaGVhZGVyLS13aXRoLWZvcm0gLnBhZ2UtdGl0bGUgLmZhZGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI2U4ZWRmMTtcbn1cblxuLnBhZ2UtaGVhZGVyLS13aXRoLWZvcm0gLnBhZ2UtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLS13aXRoLWZvcm0gLnBhZ2UtdGl0bGUgaDQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5wYWdlLWhlYWRlci0td2l0aC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS13aXRoLWFjdGlvbnMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLXdpdGgtYWN0aW9ucyAucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCAyMnB4IDAgMDtcbn1cblxuLnBhZ2UtaGVhZGVyLS13aXRoLWFjdGlvbnMgLmFjdGlvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wYWdlLWhlYWRlci0td2l0aC1hY3Rpb25zIC5hY3Rpb25zIC5idXR0b24uaW1wb3J0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFnZS1oZWFkZXItLXdpdGgtYWN0aW9ucyAuYWN0aW9ucyAuYnV0dG9uLmV4cG9ydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLS13aXRoLWFjdGlvbnMgLmFjdGlvbnMgLmJ1dHRvbi5leHBvcnQucm90YXRlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5wYWdlLWhlYWRlci0tZGV0YWlsID4gaDEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLWhlYWRlci0tZGV0YWlsIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkLXRpdGxlIGg0IHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI2U4ZWRmMTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNjNDE3O1xuICBjb2xvcjogIzI1MmUzYjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2luYXRpb24gbGkucHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gbGkubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbmlucHV0LnNlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKSAxNXB4IDEycHggbm8tcmVwZWF0IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCA0MHB4O1xufVxuXG5pbnB1dC5zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlIHRkIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udGFibGUtLWRlZmF1bHQgdHIuY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4udGFibGUtLWRlZmF1bHQgdHIuY2xpY2thYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtZ2V5c2VyKTtcbn1cblxuLnRhYmxlLS1kZWZhdWx0IHRyLmNsaWNrYWJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1hdGhlbnMtZ3JheS1sKTtcbn1cblxuLnRhYmxlLS1kZWZhdWx0IHRyLmNsaWNrYWJsZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xufVxuXG4udGFibGUtLWRlZmF1bHQgdHIuY2xpY2thYmxlICoge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLS1kZWZhdWx0IHRyLmNsaWNrYWJsZSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udGFibGUtLWRlZmF1bHQgdHIuY2xpY2thYmxlIC5vdmVyZHVlIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbiAgY29sb3I6IHZhcigtLWVib255LXdoaXRlKTtcbn1cblxuLnRhYmxlLS1kZWZhdWx0IHRyLmZpZWxkLWlucHV0IGlucHV0LFxuLnRhYmxlLS1kZWZhdWx0IHRyLmZpZWxkLWlucHV0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udGFibGUtLWRlZmF1bHQgdHIuZmllbGQtaW5wdXQgaW5wdXQuaGFzLWVycm9yLFxuLnRhYmxlLS1kZWZhdWx0IHRyLmZpZWxkLWlucHV0IHRleHRhcmVhLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Q1NDczMztcbiAgY29sb3I6ICNkNTQ3MzM7XG59XG5cbi50YWJsZS0tZGVmYXVsdCB0ci5maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi50YWJsZS0tZGVmYXVsdCB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS0tZGVmYXVsdCB0aC5zb3J0LWJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udGFibGUtLWRlZmF1bHQgdGguc29ydC1ieTpiZWZvcmUsXG4udGFibGUtLWRlZmF1bHQgdGguc29ydC1ieTphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi50YWJsZS0tZGVmYXVsdCB0aC5zb3J0LWJ5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi50YWJsZS0tZGVmYXVsdCB0aC5zb3J0LWJ5OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4udGFibGUtLWRlZmF1bHQgdGguc29ydC1ieS5kZXNjOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS0tZGVmYXVsdCB0aC5zb3J0LWJ5LmFzYzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS0tZGVmYXVsdCB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYmxlLS1kZWZhdWx0IHRkIC5lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlLS1kZWZhdWx0IHRkLndpdGgtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGFibGUtLXNtYWxsLWdhcCB0ZCB7XG4gIHBhZGRpbmc6IDE4cHggOHB4O1xufVxuXG4udGFibGUtLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLS1ib3JkZXJlZCB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xufVxuXG4udGFibGUtLWJvcmRlcmVkLWNlbGwgdGQsXG4udGFibGUtLWJvcmRlcmVkLWNlbGwgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1veGZvcmQtYmx1ZS1hdGhlbnMtZ3JheS1sKTtcbn1cblxuLnRhYmxlLS10d28tY29sdW1ucyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnRhYmxlIC5mb3JtLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWJsZSAuZm9ybS1hY3Rpb24uYWN0aW9uLWFkZCB7XG4gIGNvbG9yOiAjZWNjNDE3O1xufVxuXG4udGFibGUgLmZvcm0tYWN0aW9uLmFjdGlvbi1zYXZlIHtcbiAgY29sb3I6ICM0MDhhNGI7XG59XG5cbi50YWJsZSAuZm9ybS1hY3Rpb24tcGxhaW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi50YWJsZS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtYWN0aW9uc19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljKTtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX2ljb24gc3BhbiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNjNDE3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50YWJsZS1hY3Rpb25zX19pY29uIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4udGFibGUtYWN0aW9uc19fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi50YWJsZS1hY3Rpb25zX19tZW51IGxpIHtcbiAgcGFkZGluZzogMTJweCAyNHB4IDEycHggNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSh2YXIoLS13aGl0ZS1lYm9ueS1yZ2ItdmFsdWUpLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX21lbnUgbGk6aG92ZXIge1xuICBjb2xvcjogcmdiYSh2YXIoLS13aGl0ZS1lYm9ueS1yZ2ItdmFsdWUpLCAxKTtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX21lbnUgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbnMvc3ByaXRlcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX21lbnUgbGkuZWRpdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtNDhweDtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX21lbnUgbGkuZGVhY3RpdmF0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOTVweDtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX21lbnUgbGkucmVhY3RpdmF0ZTpiZWZvcmUsXG4udGFibGUtYWN0aW9uc19fbWVudSBsaS5yZWFzc2lnbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtNzBweDtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX21lbnUgbGkuZGVsZXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC05NXB4O1xufVxuXG4udGFibGUtYWN0aW9uc19fbWVudSBsaS5kb3dubG9hZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAwcHg7XG59XG5cbi50YWJsZS1hY3Rpb25zX19tZW51IGxpLmFwcHJvdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTExNnB4O1xufVxuXG4udGFibGUtYWN0aW9uc19fbWVudSBsaSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4udGFibGUtYWN0aW9uc19fbWVudSBsaTpsYXN0LWNoaWxkIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnRhYmxlLWFjdGlvbnNfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0MTU1O1xufVxuXG4udGFibGUtYWN0aW9uc19fbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlLWFjdGlvbnM6aG92ZXIgLmFjdGlvbnMtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRhYmxlLWZpbHRlcnMge1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMTZweDtcbn1cblxuLmRldGFpbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGV0YWlsLWhlYWRlciA+IGgzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4jcHJvamVjdC10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWJnKTtcbn1cblxuI3Byb2plY3QtdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xufVxuXG4jcHJvamVjdC10YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVib255LWNsYXktYXRoZW5zLWdyYXkpO1xufVxuXG4jcHJvamVjdC10YWJsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXdoaXRlLWVib255LXJnYi12YWx1ZSksIDAuNyk7XG59XG5cbiNwcm9qZWN0LXRhYmxlIC5jbGlja2FibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xufVxuXG4jcHJvamVjdC10YWJsZSAuY2xpY2thYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xufVxuXG4jcHJvamVjdC10YWJsZSAuY2xpY2thYmxlLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLWdleXNlcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIC50YWJsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNlbGwpIFwiIFwiO1xuICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUtYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA4JTtcbiAgfVxufVxuXG4uYy10YWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMjRweCAwIDA7XG59XG5cbi5jLXRhYmxlLWhlYWRlciA+ICoge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmMtdGFibGUtcm93ID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2VjYzQxNzY2IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2VjYzQxNzY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50YWJzX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW94Zm9yZC1ibHVlLWdleXNlcik7XG59XG5cbi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYnNfX2l0ZW0ge1xuICBwYWRkaW5nOiA0cHggMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgb3BhY2l0eTogLjc7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50YWJzX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYnNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlY2M0MTc7XG59XG5cbi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyID4gZGl2IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uYXZiYXIgPiBkaXYgLnRpdGxlIC5hcHAtbmFtZSB7XG4gIG9wYWNpdHk6IC40O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5uYXZiYXIgPiBkaXYgLnRpdGxlIC5idG4tZ3JleSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1teXN0aWMpO1xuICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4ubmF2YmFyID4gZGl2IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi5uYXZiYXJfX2ZvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5uYXZiYXItZHJvcGRvd24gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDQwcHggNnB4IDhweDtcbn1cblxuLm5hdmJhci1kcm9wZG93biAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc3ByaXRlcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWMtLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC05NnB4O1xufVxuXG4uaWMtLWFwcHJvdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtMTE2cHg7XG59XG5cbi5pYy0tcGVuZGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IC0xNzVweDtcbn1cblxuLmljLS1lZGl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTQ3cHg7XG59XG5cbi5ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTJmci0xZnIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG59XG5cbi5ncmlkLWNvbHMtM2ZyLTFmciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2FyZC0tc3BhY2luZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkLS1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5jYXJkLS1zcGFjaW5nLXRvcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtLXNwYWNpbmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1jb250YWluZXIgLmNhcmQge1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZC13cmFwcGVyIHNlY3Rpb24ge1xuICBnYXA6IDM2cHg7XG59XG5cbi5jYXJkLXdyYXBwZXIgc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmNhcmQtd3JhcHBlciBzZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtd3JhcHBlciBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5jYXJkLXdyYXBwZXIgc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cblxuICAuY2FyZC13cmFwcGVyIHNlY3Rpb24gZGl2IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLmNhcmQtLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQ1NTU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgY29sb3I6ICNlOWVkZjI7XG59XG5cbi5jYXJkLS1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkLS1zdGF0dXMgZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jYXJkLS1zdGF0dXMgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkLS1zdGF0dXMgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkLS1iZWZvcmUgc2VjdGlvbiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkLS1hZnRlciBzZWN0aW9uIGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbn1cblxuLmNhcmQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0JFQzFDNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5sb2dpbi1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9naW4tcGFnZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ2luLXBhZ2UgLnRpdGxlID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9hcHAuc2NzcyIsIi5pbmxpbmUtYmxvY2stY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5yb3VuZGVkLWItbm9uZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdC1ub25lIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gc3BhY2luZygkc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xufVxuXG4uc3BhY2luZy1ib3R0b20tMSB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoJHNwYWNpbmctMSk7XG59XG5cbi5zcGFjaW5nLWJvdHRvbS0yIHtcbiAgQGluY2x1ZGUgc3BhY2luZygkc3BhY2luZy0yKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLnNwYWNpbmctYm90dG9tLTMge1xuICBAaW5jbHVkZSBzcGFjaW5nKCRzcGFjaW5nLTMpO1xufVxuXG4uc3BhY2luZy1ib3R0b20tNCB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoJHNwYWNpbmctNCk7XG59XG5cbi5zcGFjaW5nLWJvdHRvbS01IHtcbiAgQGluY2x1ZGUgc3BhY2luZygkc3BhY2luZy01KTtcbn1cblxuLnNwYWNpbmctYm90dG9tLTYge1xuICBAaW5jbHVkZSBzcGFjaW5nKCRzcGFjaW5nLTYpO1xufVxuXG4uc3BhY2luZy1ib3R0b20tNyB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoJHNwYWNpbmctNyk7XG59XG5cbi5tci1yaWdodC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mYWRlZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG59XG5cbi50cmFuc2l0aW9uLTNzIHtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubGluayB7XG4gIGNvbG9yOiAkcGlzc1llbGxvdztcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY29sLXNtLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbC1zbS5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy9Gb250IFdlaWdodHNcblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuLmZvbnQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1leHRyYS1ib2xkO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwO1xufVxuXG4udG9wLTEge1xuICB0b3A6IDRweDtcbn1cblxuLnRvcC0zIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xuXG4gICYtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJi0xMCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAmLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICYtMTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJi0xMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZ3JpZC1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcm93cy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1yb3dzLTMge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJvd3MtNCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiA0cHg7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogOHB4O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDEycHg7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMTZweDtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDMycHg7XG59XG5cbi5nYXAtOSB7XG4gIGdhcDogNDBweDtcbn1cblxuLmdhcC14LTkge1xuICBjb2x1bW4tZ2FwOiAzNnB4O1xufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiA0OHB4O1xufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiA2NHB4O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5uZWctbWFyZ2luLTEwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLWhhbGYge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5wLTh7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wYi02e1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLi1teC00IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm9wYWNpdHktOTAge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5mcmFzdHJ1Y3R1cmUtY2FyZCB7XG4gIHBhZGRpbmc6IDY0cHggMjRweDtcbn1cblxuLmJ1dHRvbi0taWNvbiB7XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5cbi5idXR0b24tbGluayBzdmcge1xuICBmaWxsOiAkcGlzc1llbGxvdztcbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJvdW5kZWQtaGFsZiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBsYWNlLWl0ZW1zLWNlbnRlciB7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2hlbHBlcnMvX3V0aWxpdGllcy5zY3NzIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9iYXNlL19yZXNldC5zY3NzIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaW1TY3JvbGxSYWlsIHtcbiAgYmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuLnNsaW1TY3JvbGxCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlzc1llbGxvdyAhaW1wb3J0YW50O1xuICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LXRvYXN0ZXIge1xuICB0b3A6IDEwcHg7XG5cbiAgLnYtdG9hc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbnAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXktcmdiKSwgMC41KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheS1yZ2IpLCAxKTtcbn1cblxudGV4dCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlLWVib255KSFpbXBvcnRhbnQ7XG59XG4udi10b29sdGlwLXdyYXBwZXIge1xuICBjaXJjbGUsXG4gIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlLWVib255KSFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTWl4aW4gLSBIZWFkaW5nIFNpemVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL1xuLy8gQHBhcmFtc1xuLy8gICRzaXplXG4vLyAgJGxpbmUtaGVpZ2h0XG4vL1xuXG4vL0hlYWRpbmcgZWxlbWVudCBzdHlsZXNcbkBtaXhpbiBoZWFkaW5nLXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgaGVhZGluZy1zaXplKDMycHgpO1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGhlYWRpbmctc2l6ZSgyNHB4KTtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBoZWFkaW5nLXNpemUoMThweCk7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgaGVhZGluZy1zaXplKDE2cHgpO1xufVxuXG5oNSB7XG4gIEBpbmNsdWRlIGhlYWRpbmctc2l6ZSgxNHB4KTtcbn1cblxuaDYge1xuICBAaW5jbHVkZSBoZWFkaW5nLXNpemUoMTJweCk7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLyogVW5jb21tZW50IGFuZCBzZXQgdGhlc2UgdmFyaWFibGVzIHRvIGN1c3RvbWl6ZSB0aGUgZ3JpZC4gKi9cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmNvbC14cyB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjclO1xufVxuXG4uY29sLXhzLTMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjclO1xufVxuXG4uY29sLXhzLTYge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjclO1xufVxuXG4uY29sLXhzLTkge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNlbnRlci14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLnRvcC14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDZyZW07XG4gIH1cblxuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNvbC1zbSB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTtcbiAgfVxuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuY29sLW1kIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcxcmVtO1xuICB9XG5cbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5ncmlkLWNvbHVtbi0zLCAuZ3JpZC1jb2x1bW4tNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbn1cblxuLmdyaWQtY29sdW1uLTMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5ncmlkLWNvbHVtbi00IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ucm93LXNtLWJsb2NrIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFkdmFuY2VkLWZpbHRlcnMucHJvamVjdC1kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTJyZW0sIDEwMHJlbSksIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL3ZlbmRvcnMvZmxleGJveGdyaWQuc2NzcyIsIi5uZXBhbGktZGF0ZS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lYm9ueS13aGl0ZSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKHZhcigtLWVib255LXdoaXRlLXJnYiksIDAuNTA2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYy1yZ2IpLCAwLjE3KTtcblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVib255LXdoaXRlLWRhcmtlbik7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255LXJnYik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIH1cblxuICAgIHRoZWFkIHRkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueS1yZ2IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXdoaXRlLWVib255LXJnYi12YWx1ZSksIDAuMSk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnkpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHRib2R5IHRkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5jdXJyZW50LW1vbnRoLWRhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaHV0dGxlLWdyYXktYm9tYmF5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmLm90aGVyLW1vbnRoLWRhdGUsICYuY3VycmVudC1tb250aC1kYXRlLmRpc2FibGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB0ZC5jdXJyZW50LW1vbnRoLWRhdGUuZGlzYWJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6IHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZmlsdGVyOiBpbnZlcnQoNTAlKTtcbiAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDUwJSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlEwTkJSakkxTmpNME0wVXdNVEZGTkRrNE5rRkdNekpGUWtRelFqRXdSVUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UTBOQlJqSTFOalEwTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBEUTBGR01qVTJNVFF6UlRBeE1VVTBPVGcyUVVZek1rVkNSRE5DTVRCRlFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcERRMEZHTWpVMk1qUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BvTkVQNTRBQUFJT1NVUkJWSGphN0pxOVRzTXdFTWN4clpENFdwQlllS1VDZStrVE1DQUNIWmg0QkZmSE8vQUFJSFpHRmhZa0JCc1NFcXhzTENBZ1hLaGJYWU9UeGg5cGZKVlArcXV0blo1cy81THoyWTVJMDNRaFdqaTJHSWNnQW9rV2dmQ3hOdmNPQ0NHS3FpU3FoVXAwbGFIT25lMDV2ZEV5R01ma2R4SkRWamd3RGxFUWdZUUJneCtVTEphV1NYWFM2ci9FUjVGQlZSOFZmR2Z0VEtjSVROcythMVhwY0ZvRXhSRUlERjE0QVZJRnhnUVVTK2g1MjBjZHVkNndOa0MwVUJ3NkJDTy9Ib0NZd0JoRDhRQ2tRL3gxbXdEeUQ0cGxoNEQ2RERWMFRBR3lvNEhjYXdMSUJCU0xEa0hlSDBNZzJ5VlAzbDRUUU1aUUREc0VPbC9NZ0hRcWhNTnVFMEQrb0JoMENJcjhNQUt5YXpCSDlXeUJ1S3hEV2diWGZqTmYzMlRaMUtXbS9BcDFvU2svUjUzVXRRNXhUaDNMVWxNbVQ4Z3Q2ZzUxUTlwK1NvYnhnSlEvcW1zZlpoV3l3R0ZTbDB5QmpDTEpDTWdYYWlsM2I3K3J1bWRWSjJZUnNzNGNOK3I2cUFIRGtQV2pQamRKQ0Y0bjlSbUFEL1Y5QS9XcDROUWFzc0Rqd2xCNlhCaUN4Y0pRV21aWmI4VEhGaWxmeS9sZnJUdkxnaHEyVHFUSHJSTVRLTkowc0loZG8xNVJUK1JweVd3RmRZOTZVWi9MZFFLQkdqY1hwY2MxQWxTRkVmTG1vdUQrMWtudXhCRFVWcnZPQm1vT0MvckVjTjdPUXhLVmVKVENpQWRVelVKaEEyT2V6OVFUa3A3Mk9UVmN4RGNYWThpS05reEdBSlhtSkNPUXdPYTZkaHlYc09hNlh3RUdBS2RlYjVFVDNyUWRBQUFBQUVsRlRrU3VRbUNDXCIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2LWJ0bi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MHB4IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLmN1cnJlbnQtbW9udGgtZGF0ZS5hY3RpdmUsIC5kcm9wLWRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlzc1llbGxvdztcbiAgY29sb3I6ICRkYXJrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIHtcbiAgLm5leHQtYnRuLmljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAudG9kYXktYnRuLmljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzMHB4IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuY3VycmVudC1tb250aC10eHQge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLXdoaXRlLWVib255LXJnYi12YWx1ZSksIC44KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAuY3VycmVudC15ZWFyLXR4dCB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0td2hpdGUtZWJvbnktcmdiLXZhbHVlKSwgLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtbW9udGgtdHh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5jYWxlbmRhci1jb250cm9sbGVyIGkuaWNvbi1kcm9wLWRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggLTE1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5kcm9wLWRvd24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaHV0dGxlLWdyYXktYm9tYmF5KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKHZhcigtLWVib255LXdoaXRlLXJnYiksIDAuMzIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA5OXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICB9XG5cbiAgLnNjcm9sbGJhci13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEodmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljLXJnYiksIDAuMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLnNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVib255LXdoaXRlLWRhcmtlbik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYuNXB4O1xuICB3aWR0aDogNXB4O1xufVxuXG4ubmVwYWxpLWRhdGUtcGlja2VyIC5kcm9wLWRvd24tY29udGVudCB7XG4gIC5vcHRpb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgfVxufVxuXG4uZHJvcC1kb3duLWNvbnRlbnQgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1veGZvcmQtYmx1ZS13aGl0ZS1yZ2IpLCAwLjM5KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ib21iYXktc2h1dHRsZS1ncmF5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLXdoaXRlLWVib255LXJnYi12YWx1ZSksIC43KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy92ZW5kb3JzL25lcGFsaS1kYXRlLXBpY2tlci5zY3NzIiwiLm1haW4td3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueSk7XG5cbiAgJi0td2l0aC1zaWRlYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDgycHg7XG5cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNDhweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZm9vdGVyIHtcbiAgaDMsXG4gIC5idXR0b24tbGluayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAkb3hmb3JkLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHNodXR0bGUtZ3JheTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19tYWluLWxheW91dC5zY3NzIiwiLmNvbnRlbnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTJyZW0sIDEwMHJlbSksIDFmcikpO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vLWRhdGEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2xheW91dHMvX2NvbnRlbnQtc2lkZWJhci5zY3NzIiwiLmNvbnRlbnQtZGV0YWlsIHtcbiAgJl9faGVhZGVyIHtcbiAgICAudXNlci1kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC51c2VyLWF2YXRhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLnVzZXItZGV0YWlsLWluZm8ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4IDM0cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndhcmRzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVyZ2VudCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb3ctdXJnZW50IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyMjEsIDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwIC0xNnB4IDMwcHggLTE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWVkYmFjay1yZXBseSB7XG4gICAgICAuZmVlZGJhY2stcmVwbHktaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgIC5mZWVkYmFjay10aW1lc3RhbXAsXG4gICAgICAgICAgLmZlZWRiYWNrLWF1dGhvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnktcmdiKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTcyNDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICRwaXNzWWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5zdGF0dXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmUzYjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJlM2I7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDgwcHggMCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0MTU1O1xuICAgICAgfVxuXG4gICAgICAuaWMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAub3B0aW9ucyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FhODRiO1xuICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UzMTQ3O1xuICB9XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNodXR0bGUtZ3JheTtcbiAgfVxufVxuXG4udGFncyB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDdweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGxpIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNodXR0bGUtZ3JheTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIC8vIH1cbiAgfVxufVxuXG5cbi5wcm9qZWN0cy1jb250ZW50IC50YWJzX19pdGVte1xuICBwYWRkaW5nOiA0cHggMjRweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvbGF5b3V0cy9fY29udGVudC1kZXRhaWwuc2NzcyIsIlxuLnVzZXItZGV0YWlsLWhlYWRlciB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC51c2VyLWFjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZTNiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMzZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC43KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLmVkaXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWMtZWRpdC5zdmcpO1xuICAgIH1cblxuICAgICYucmVtb3ZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljLWRlYWN0aXZhdGUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLnJlLWFjdGl2YXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljLXJlYWN0aXZhdGUuc3ZnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyNTJlM2IsIDMlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19saXN0LWRldGFpbC5zY3NzIiwiXG4uaW52b2ljZS1mb3JtIHtcblxuICAubGlzdCB7XG5cbiAgICA+IGxpIHtcblxuICAgICAgcGFkZGluZzogMThweCAxMnB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGgzLCBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX3N1Yi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1pbm5lciB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xuXG4gICAgdGhlYWQgdHIgdGgsIHRib2R5IHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxufVxuXG4uaW52b2ljZS1saXN0IHtcbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG5cbiAgICAmLnByb2plY3Qtb2JqZWN0aXZlcyB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC5mb3JtLWNvbnRyb2wsIC5kYXRlLXBpY2tlci1icyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICAmX19lZGl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmljIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19pbnZvaWNlLnNjc3MiLCIuZXN0aW1hdGVzLmZvcm0ge1xuICAuZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tb3hmb3JkLWJsdWUtZ2V5c2VyLXJnYiksIDAuOCk7XG4gICAgfVxuXG4gICAgLmZvcm0tbGV2ZWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2xldmVsLW9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xuICAgICAgfVxuXG4gICAgICAmX19sZXZlbC10d28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvbGF5b3V0cy9fZXN0aW1hdGVzX3Byb2dyZXNzLnNjc3MiLCIuZm9ybS1lc3RpbWF0ZXMge1xuICAucGFnZS1oZWFkZXItaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLS13aXRoLWZvcm0ucGFnZS1oZWFkZXItLXdpdGgtZm9ybS1hY3Rpdml0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTk2cHggMCAzMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMzJweDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgIH1cbiAgICBcbiAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlci1mb3JtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybS1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMDBweCAwIDRweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWFtb3VudCB7XG4gICAgICBjb2xvcjogI2YyZjRmNjtcbiAgICB9XG4gIH1cblxuICAudGFibGUtYWN0aW9uc19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDU1NTtcbiAgfVxuXG4gIC5hY3Rpdml0eS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lYm9ueS13aGl0ZSk7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICAudGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHRib2R5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50YWJsZS1jb2xsYXBzZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgICYudGFibGUtZXhwYW5kZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi5maWVsZC1ibHVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZm9jdXMge1xuICAgICAgLmZvcm0tYWN0aW9uLXBsYWluLmFjdGlvbi1hZGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlZmF1bHQge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgdHIuZmllbGQtaW5wdXQge1xuICAgICAgICB0ZXh0YXJlYSwgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbi1wbGFpbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYuYWN0aW9uLXNhdmUge1xuICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGlvbi1hZGQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWFjdGlvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL3Nwcml0ZXMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuYnRuLWFjdGlvbi0tc2F2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1hY3Rpb24tLWRlbGV0ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC05OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmX19tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIC5mb3JtLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgkbXlzdGljLCAwLjgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJG15c3RpYztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQuc3ViLWFjdGl2aXR5LWNhcmQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY3Rpdml0eSAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMyNzJFMzk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saWdodCAuYWN0aXZpdHkgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZTllZGYyICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItYWN0aXZpdHkgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjMTQxRjJGO1xufVxuXG4ubGlnaHQgLnN1Yi1hY3Rpdml0eSAuY2FyZCwgLmxpZ2h0IC5tZWFzdXJlbWVudHMtd3JhcHBlciAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmMmY0ZjYgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2aXR5IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYWN0aW9uLWJ0bi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA2MHB4IDMycHggMTZweDtcbn1cblxuLm1lYXN1cmVtZW50cy13cmFwcGVyIHtcbiAgLmNhcmQ6bnRoLWNoaWxkKDIpIC5lc3RpbWF0ZS1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5lc3RpbWF0ZS1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uZGVzYy0tZHJvcGRvd24tdHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gICAgY29sb3I6IHZhcigtLWF0aGVucy1ncmF5LWVib255LWNsYXkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19lc3RpbWF0ZXMtZm9ybS5zY3NzIiwiLmRhc2hib2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uZmlsdGVyLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvaWNfZmlsdGVycy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5kYXNoYm9hcmQtcHJvamVjdC1zdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMzcHg7XG4gIH1cblxuICAuc3RhdHVzLXN0YXRzIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHMtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucHJvamVjdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucHJvamVjdHMtbGFiZWwge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIC5zcXVhcmUtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxN0NGRjk7XG4gICAgICB9XG5cbiAgICAgICYuc3RhcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMEI5ODE7XG4gICAgICB9XG5cbiAgICAgICYucGlwZWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjU5RTBCO1xuICAgICAgfVxuXG4gICAgICAmLmRlbGF5ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg2ODY3O1xuICAgICAgfVxuXG4gICAgICAmLmNhbmNlbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERDA4Mzc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0dXMtcHJvZ3Jlc3Mge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3Q0ZGOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vbi1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdDRkY5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzE3Q0ZGOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXJ0ZWQge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTBCOTgxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vbi1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTBCOTgxO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzEwQjk4MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpcGVsaW5lIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1OUUwQjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub24taG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1OUUwQjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGNTlFMEI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWxheWVkIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4Njg2NztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub24taG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4Njg2NztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlODY4Njc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYW5jZWxsZWQge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREQwODM3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vbi1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREQwODM3O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0REMDgzNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5vbi1ob3ZlciB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODJweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNlODY4Njc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwZTE3MjQ7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAub24taG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZ3JlZW1lbnQtY2hhcnQge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmltc19fZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5jb250YWluZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGVmdC1zZWN0aW9uIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5jaGFydHMge1xuICAgICAgICAuY2hhcnQge1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwcGVyLWNoYXJ0LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLm1hcC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICAuc3RhdHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5wcm9qZWN0LXNlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnN0YXRzLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9qZWN0cy1ibG9jayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0cy12YWx1ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0cy10aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvamVjdHMtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgLnByb2plY3RzLXZhbHVlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYigzNywgNDYsIDU5KTtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGFydHMge1xuICAgICAgICAuY2hhcnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdF9fY2hhcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gZGl2IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXJfY29tbWl0dGVlX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucHJvamVjdC1wcm9ncmVzcy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICNwcm9qZWN0LXRhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAxOTYsIDIzKTtcbiAgYm94LXNoYWRvdzogcmdiKDM3LCA0NiwgNTkpIDBweCAycHggMTBweCAwcHg7XG4gIGNvbG9yOiByZ2IoMzcsIDQ2LCA1OSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuXG4gICYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRpdGxlLFxuICAudG90YWwtY291bnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC50b3RhbC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiwgMTk2LCAyMyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm94LXNoYWRvdzogcmdiKDM3LCA0NiwgNTkpIDBweCAycHggNnB4IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vbml0b3JpbmctYWN0aXZpdHkge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG5cbiAgLm1vbml0b3Jpbmctc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtZWJvbnktcmdiKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgICB9XG4gIH1cblxuICAubW9uaXRvcmluZy1hY3Rpdml0eS1saXN0IHtcbiAgICBoZWlnaHQ6IDQ3dmg7XG4gICAgbWF4LWhlaWdodDogODN2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0NTU1O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkLXByb2plY3Qge1xuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnJvdW5kLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICYuY29tcGxldGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxN0NGRjk7XG4gICAgfVxuXG4gICAgJi5zdGFydGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMEI5ODE7XG4gICAgfVxuXG4gICAgJi5waXBlbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjU5RTBCO1xuICAgIH1cblxuICAgICYuZGVsYXllZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg2ODY3O1xuICAgIH1cblxuICAgICYuY2FuY2VsbGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNERDA4Mzc7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmQtZHJvcGRvd24ge1xuICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDQwcHggMCAxMHB4O1xuICB9XG59XG5cbi5tdW5pY2lwYWxpdHktY2hhcnQge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xufVxuXG4uZGFzaGJvYXJkLWNhdGVnb3J5IHtcbiAgaGVpZ2h0OiA1MjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjBjODtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uZGFzaGJvYXJkLXRhcmdldCB7XG4gIGhlaWdodDogNDIxcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uZGFzaGJvYXJkLWRpc3RyaWJ1dGlvbiB7XG4gIGhlaWdodDogMzE0cHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5odG1sW2xhbmc9XCJuZVwiXSAuZGFzaGJvYXJkLXRhYnMtaGVhZGVyIHtcbiAgLm11bHRpc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgaDYge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5kYXNoYm9hcmQtdGFicy1oZWFkZXIgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYXBleGNoYXJ0cy1waWUge1xuICBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgY2lyY2xlIHtcbiAgICBzdHJva2U6ICM1YzY0NzE7XG4gIH1cbn1cblxuLnByb2plY3QtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uc3ViLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC0tYWN0aXZlIHtcbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgbWluLXdpZHRoOiAyNjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXAtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0LXktbGFiZWwsXG4ucHJvamVjdC1saXN0LWl0ZW06ZW1wdHksXG4ucHJvamVjdC1saXN0LWl0ZW06aGFzKC5wcm9qZWN0LWxpc3QtaW5uZXItaXRlbTplbXB0eSksXG4ucHJvamVjdC1saXN0LWl0ZW0gbGk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvamVjdC1saXN0IHtcbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDQwcHggMCAxNnB4O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmLWlubmVyLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5zdGF0dXMtZ3JpZC1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHggMTZweDtcbn1cblxuLmdlbmRlci1jaGFydCB7XG4gIHRleHQuYXBleGNoYXJ0cy1kYXRhbGFiZWwge1xuICAgIGZpbGw6ICMwRTE3MjQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvamVjdC1saXN0LWlubmVyLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uby1kYXRhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdyaWQtbGF5b3V0LCAuY2F0ZWdvcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktd3JhcHBlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cbiAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLXJvdzogMSAvIDU7XG4gICAgfVxuICBcbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLXJvdzogMSAvIDY7XG4gICAgfVxuICBcbiAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLXJvdzogNSAvIDEwO1xuICAgIH1cbiAgICBcbiAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLXJvdzogNiAvIDEwO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdHMtcGlsbHMge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogJGRhcms7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmdlb2pzb24tbGF5ZXIge1xuICB0ZXh0IHtcbiAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2xheW91dHMvX2Rhc2hib2FyZC5zY3NzIiwiLnJlcG9ydC1wYWdlIHtcbiAgLnRhYmxlIHtcbiAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9sYXlvdXRzL19yZXBvcnQuc2NzcyIsIi5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZXk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgJGRhcms7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgycHg7XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2hhcmNvYWxHcmV5O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGFyY29hbEdyZXk7XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljb25zL3Nwcml0ZXMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaXNzWWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCAjMGUxNzI0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtLWRhc2hib2FyZCB7XG4gICAgICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29ucy9pY19kYXNoYm9hcmQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS0tcmVwb3J0cyB7XG4gICAgICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29ucy9pY19yZXBvcnRzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtLW11bmljaXBhbGl0eSB7XG4gICAgICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29ucy9pY19tdW5pY2lwYWxpdHkuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS0tbG9ncyB7XG4gICAgICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29ucy9pY19sb2dzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtLSB7XG5cbiAgICAgICAgJnByb2plY3RzIGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJm1vbml0b3JpbmcgYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJmdyaWV2YW5jZSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJnVzZXJzIGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmbG9jYWxpemF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mjk2OWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxvY2FsaXphdGlvbi1zd2l0Y2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVHcmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjZweCAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0NiwgMTUwLCAxNTcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX21haW4tc2lkZWJhci5zY3NzIiwiQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nWCwgJHBhZGRpbmdZLCAkZm9udFNpemUsICRib3JkZXJSYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmdYICRwYWRkaW5nWTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAtby1ib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBmb250LXNpemU6ICRmb250U2l6ZTtcbn1cblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cblxuXG4gICYuYnV0dG9uLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDEwcHgsIDI0cHgsIDE0cHgsIDNweCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHBpc3NZZWxsb3csICRkYXJrR3JleSk7XG4gIH1cblxuICAmLmJ1dHRvbi1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgxMHB4LCAyNHB4LCAxNHB4LCAzcHgpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRncmVlbiwgJHdoaXRlKTtcbiAgfVxuXG4gICYuYnV0dG9uLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDZweCwgMjRweCwgMTRweCwgM3B4KTtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkZGFya0dyZXksIHJnYmEoJHdoaXRlLCAwLjcpKTtcbiAgfVxuXG4gICYuYnV0dG9uLWxpbmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDAsIDI0cHgsIDE0cHgsIDApO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRyYW5zcGFyZW50LCB2YXIoLS13aGl0ZS1lYm9ueS1yZ2IpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi1kYXJrIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDAsIDI0cHgsIDE0cHgsIDApO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDAsIDI0cHgsIDE0cHgsIDApO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodHJhbnNwYXJlbnQsICNFRkM0MTkpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoMTBweCwgMjRweCwgMTRweCwgMCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodHJhbnNwYXJlbnQsICR3aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBpc3NZZWxsb3c7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaXNzWWVsbG93O1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZzogOXB4IDIxcHggOXB4IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJG94Zm9yZC1ibHVlLCAkd2hpdGUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvc3ByaXRlcy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYuYWRkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbXBvcnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZWRpdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC00OXB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5hcHByb3ZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTExOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsZXRlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTk4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZW1vdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTU5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXNldCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC03NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwb3J0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tYWRkLXJvdyB7XG4gICAgcGFkZGluZzogMTJweCAyMXB4IDEycHggMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDYzNkQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzVENjM2RCwgMTAlKTtcblxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL3Nwcml0ZXMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtMTNweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG5cbiAgICB9XG5cbiAgfVxuXG4gICYuYnV0dG9uLS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5idG4tZW1wdHkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkcGlzc1llbGxvdztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IC0xNnB4O1xufVxuXG4uYnV0dG9uLXJvdW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTksIDY1LCA4NSk7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuXG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0LCA5MywgMTU4KTtcbiAgfVxuXG4gICYuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2NCwgMTM4LCA3NSk7XG4gIH1cblxuICAgICYucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NywgNjcsIDg3KVxuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaHV0dGxlLWdyYXk7XG4gICAgfVxufVxuXG4uc2VlLW1vcmUtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICRwaXNzWWVsbG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdmFyKC0tYXRoZW5zLWdyYXktZWJvbnktY2xheSk7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtLXdpdGhvdXQtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVib255LWNsYXktYXRoZW5zLWdyYXkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib21iYXktc2h1dHRsZS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDQzQxNztcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0M0MTc7XG59XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXI6IHNvbGlkICMwZTE3MjQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2tib3gtaW5saW5lIHtcbiAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwiLmZvcm0ge1xuICAmLS1jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbjogMTMwcHggYXV0byA0OHB4IGF1dG87XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaHV0dGxlLWdyYXktd2hpdGUpO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1leHRyYS1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICBwYWRkaW5nOiAyOHB4IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgICAgIH1cblxuICAgICAgJi0tcm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLWZpeGVkLXRleHQge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZpeGVkLXRleHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcblxuICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWxldmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2xldmVsLW9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtYXRoZW5zLWdyYXktbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZXZlbC10d28ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDBzO1xuICAgIC8vIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCAxOTYsIDIzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWRpc2FibGVkLWJnKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE0MjAzMTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTcsIDY3LCA4Nyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAxMHB4IDBweCAxNHB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk3LCA2NywgODcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYigzNywgNDYsIDU5KSAwcHggMnB4IDZweCAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5maWxlLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICAuY29udHJvbC1maWxldXBsb2FkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkN2Q2O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAycHggMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnVwbG9hZC1idG4ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlzc1llbGxvdztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwaXNzWWVsbG93LCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlzZWxlY3Qge1xuICBmb250LXNpemU6ICRmb250LXNpemUtNDtcblxuICAmX190YWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvbWJheS1zaHV0dGxlLWdyYXkpO1xuICAgIGNvbG9yOiB2YXIoLS1lYm9ueS13aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgfVxuXG4gICZfX3RhZy1pY29uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lYm9ueS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWVib255LXdoaXRlKSwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmQtYmx1ZS1teXN0aWMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICAgIGNvbG9yOiB2YXIoLS1lYm9ueS13aGl0ZSk7XG4gICAgcGFkZGluZzogOHB4IDQwcHggMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktY2xheS1hdGhlbnMtZ3JheSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2h1dHRsZS1ncmF5LWJvbWJheSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLm11bHRpc2VsZWN0X19lbGVtZW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xhdGVHcmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcblxuICAgICYtLWhpZ2hsaWdodCxcbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1zZWxlY3RlZC1iZyk7XG5cbiAgICAgICYubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24tc2VsZWN0ZWQtYmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NpbmdsZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNDtcbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIHJpZ2h0OiA2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDU4JTtcbiAgICB9XG4gIH1cblxuICAmLS1yb3VuZGVkIHtcbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgJl9fdGFncyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RhZ3MsICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA0MHB4IC0yMHB4IHJnYmEoJGRhcmssIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljKTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktY2xheS1hdGhlbnMtZ3JheSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4jZmlzY2FsLXllYXIubXVsdGlzZWxlY3Qge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IHZhcigtLXdoaXRlLWVib255LXJnYik7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueS1yZ2IpO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueS1yZ2IpO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueS1yZ2IpO1xufVxuXG4udGhlbWUtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYXRoZW5zLWdyYXktZWJvbnktY2xheSk7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogJHBpc3NZZWxsb3c7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4ucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiB2YXIoLS10b3JjaC1yZWQpO1xufVxuXG5cbi5wcm9qZWN0X19jcmVhdGUtZWRpdCwgLmZpZWxkc2V0X190cmFuc3BhcmVudC1oZWFkZXIge1xuICAuZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVib255LWNsYXktYXRoZW5zLWdyYXkpO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZHNldF9fYm9keSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDE0cHg7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5cbi5wcm9qZWN0X19jcmVhdGUtZWRpdCB7XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cblxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cblxuICAuZm9ybS0tY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTZweDtcbiAgfVxuXG4gIC5mb3JtLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lYm9ueS1jbGF5LWF0aGVucy1ncmF5KTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTZweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyN3B4O1xuICB9XG59XG5cbi8vIGhpZGVzIGRlZmF1bHQgc2VsZWN0IGFycm93IGFuZCBjcmVhdGVzIG9uZVxuLy8gaGFzIHRvIGJlIHNlbGVjdCBlbGVtZW50J3MgcGFyZW50XG4uY3VzdG9tLXNlbGVjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWF0aGVucy1ncmF5LWVib255LWNsYXkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hdGhlbnMtZ3JheS1lYm9ueS1jbGF5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKFxuICAgICAgICAgICAgICAgICAgICA0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiXG4ucGFnZS1oZWFkZXIge1xuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgfVxuXG4gICYtLXdpdGgtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MkUzQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDA7XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIC5mYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgY29sb3I6ICRteXN0aWM7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAmLS13aXRoLWFjdGlvbnMge1xuICAgIGgxIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMjJweCAwIDA7XG4gICAgICBAZXh0ZW5kIC5pbmxpbmUtYmxvY2stY2VudGVyO1xuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgIEBleHRlbmQgLmlubGluZS1ibG9jay1jZW50ZXI7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1wb3J0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cG9ydCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi0tZGV0YWlsIHtcbiAgICA+IGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLmNoYW5nZS1wYXNzd29yZC10aXRsZSB7XG4gIGg0IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY29sb3I6ICNlOGVkZjE7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJcbi5wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktY2xheS1hdGhlbnMtZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWVib255KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlzc1llbGxvdztcbiAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYucHJldmlvdXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiXG5pbnB1dC5zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tYXRoZW5zLWdyYXktZWJvbnktY2xheSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNodXR0bGUtZ3JheS1ib21iYXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2ZykgMTVweCAxMnB4IG5vLXJlcGVhdCB2YXIoLS1veGZvcmQtYmx1ZS1teXN0aWMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHggNDBweDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRkIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICAmLS1kZWZhdWx0IHtcbiAgICB0ciB7XG4gICAgICAmLmNsaWNrYWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJkdWUge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjU5RTBCOztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZWJvbnktd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmllbGQtaW5wdXQge1xuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tbXlzdGljLW94Zm9yZC1ibHVlKTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuc29ydC1ieSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2NjY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNjIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXNjIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC5lbGxpcHNpcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi53aXRoLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbC1nYXAge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG5cbiAgJi0tYm9yZGVyZWQge1xuICAgIHRyIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1veGZvcmQtYmx1ZS1hdGhlbnMtZ3JheS1sKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXJlZC1jZWxsIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1veGZvcmQtYmx1ZS1hdGhlbnMtZ3JheS1sKTtcbiAgICB9XG4gIH1cblxuICAmLS10d28tY29sdW1ucyB7XG4gICAgdHIge1xuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1teXN0aWMpO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLmFjdGlvbi1hZGQge1xuICAgICAgY29sb3I6ICRwaXNzWWVsbG93O1xuICAgIH1cblxuICAgICYuYWN0aW9uLXNhdmUge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLXBsYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1teXN0aWMpO1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlzc1llbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtbXlzdGljKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCA0MHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLXdoaXRlLWVib255LXJnYi12YWx1ZSksIDAuOCk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS13aGl0ZS1lYm9ueS1yZ2ItdmFsdWUpLCAxKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvaWNvbnMvc3ByaXRlcy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi5lZGl0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC00OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVhY3RpdmF0ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlYWN0aXZhdGUsXG4gICAgICAmLnJlYXNzaWduIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC03MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC05NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hcHByb3ZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoYXJjb2FsR3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuYWN0aW9ucy1tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHRvIHJlZmFjdG9yXG5cbi5kZXRhaWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IGgzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuI3Byb2plY3QtdGFibGUge1xuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwtYmcpO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1lYm9ueSk7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVib255LWNsYXktYXRoZW5zLWdyYXkpO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHJnYmEodmFyKC0td2hpdGUtZWJvbnktcmdiLXZhbHVlKSwgLjcpO1xuICB9XG5cbiAgLmNsaWNrYWJsZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3hmb3JkLWJsdWUtZ2V5c2VyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAudGFibGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2VsbCkgXCIgXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC50YWJsZS1hY3Rpb25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi5jLXRhYmxle1xuXG4gICYtaGVhZGVye1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDAgMDtcbiAgfVxuXG4gICYtaGVhZGVyID4gKntcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmLXJvdyA+ICp7XG4gICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19jdXN0b20tdGFibGUuc2NzcyIsIi5jdXN0b20tc2Nyb2xsYmFye1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogICNlY2M0MTc2NiB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlY2M0MTc2NjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fY3VzdG9tLXNjcm9sbGJhci5zY3NzIiwiLnRhYnNfX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1veGZvcmQtYmx1ZS1nZXlzZXIpO1xufVxuXG4udGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRwaXNzWWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiXG4ubmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMztcblxuICAgICAgLmFwcC1uYW1lIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1ncmV5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLW15c3RpYyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1teXN0aWMtb3hmb3JkLWJsdWUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLW15c3RpYy1veGZvcmQtYmx1ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbn1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggNDBweCA2cHggOHB4O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsIi5pYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9zcHJpdGVzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLS1kZWxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOTZweDtcbiAgICB9XG5cbiAgICAmLS1hcHByb3ZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTExNnB4O1xuICAgIH1cblxuICAgICYtLXBlbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtMTc1cHg7XG4gICAgfVxuXG4gICAgJi0tZWRpdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC00N3B4O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwiLmdyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbHMtMmZyLTFmciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbn1cblxuLmdyaWQtY29scy0zZnItMWZyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9jb21tb24vc2Fzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL2luZGV4XCI7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWJvbnktY2xheS1hdGhlbnMtZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmLS1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgZGV2aWNlcyAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3BhY2luZy10b3Age1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIGRldmljZXMgKHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLWNvbnRhaW5lciAmIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBnYXA6IDM2cHg7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW94Zm9yZC1ibHVlLWF0aGVucy1ncmF5LWwpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmLS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjQ1NTU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gICAgY29sb3I6ICNlOWVkZjI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJi0tc3RhdHVzIHtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJlZm9yZSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWZ0ZXIge1xuICAgIHNlY3Rpb24ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0JFQzFDNjtcbn1cblxuLmNhcmQtYm9yZGVyLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGRldmljZXMoeGwpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3hmb3JkLWJsdWUtYXRoZW5zLWdyYXktbCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiQG1peGluIGRldmljZXMgKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSAyeGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0geGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2RvbWFpbi9hdXRoL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vY29tbW9uL3Nhc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIi8vIENvbW1vblxuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zYXNzL2Jhc2UtY29tbW9uXCI7XG5cbi5sb2dpbi1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9kb21haW4vYXV0aC9zYXNzL3Jlc291cmNlcy9hc3NldHMvZG9tYWluL2F1dGgvc2Fzcy9hcHAuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/