@charset "UTF-8";
.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
  vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min, .irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min, .irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min, .irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1), .irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3), .irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min, .irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from, .irs--modern .irs-to, .irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before, .irs--modern .irs-to:before, .irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child, .irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min, .irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from, .irs--sharp .irs-to, .irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before, .irs--sharp .irs-to:before, .irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min, .irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min, .irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.iti {
  width: 100%;
}

.iti__flag {
  background-image: url("../../../3d/assets/images/libs/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../../../3d/assets/images/libs/flags@2x.png");
  }
}
.container {
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@font-face {
  font-family: "Riel";
  src: local("Riel Regular"), local("Riel-Regular"), url("../fonts/Riel-Regular.woff") format("woff"), url("../fonts/Riel-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Riel";
  src: local("Riel Bold"), local("Riel-Bold"), url("../fonts/Riel-Bold.woff") format("woff"), url("../fonts/Riel-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Riel";
  src: local("Riel Black"), local("Riel-Black"), url("../fonts/Riel-Black.woff") format("woff"), url("../fonts/Riel-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
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 {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

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

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

a img {
  border: 0;
}

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

* {
  box-sizing: border-box;
}

* {
  -webkit-tap-highlight-color: transparent;
}

*::after,
*::before {
  box-sizing: border-box;
  line-height: 1;
  outline: none;
  border: none;
}

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

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

fieldset,
img,
abbr {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000;
}

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

img {
  max-width: 100%;
  height: auto;
}

.debug {
  z-index: 999999;
  height: 100vh;
  position: fixed;
  width: 100%;
}
.debug > div {
  height: inherit;
  max-width: 1920px;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 768px) {
  .debug > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.debug > div > div {
  height: inherit;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.debug > div > div > div {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(4.1666666667% - 20px);
  height: inherit;
  outline: 1px solid #ff0;
  background: rgba(0, 0, 0, 0.5);
}

a {
  text-decoration: none;
  color: inherit;
}

html {
  font-size: 14px;
}

body {
  margin: 0;
  min-width: 320px;
  line-height: 1;
  font-family: "Riel", sans-serif;
  overflow-x: hidden !important;
  font-size: 14px;
  background-color: rgb(249, 242, 235);
  font-weight: 500;
  color: rgb(41, 41, 37);
}

body input,
body textarea {
  border: #666 1px solid;
  outline: none;
}

::placeholder {
  color: #ccc;
}

:-moz-placeholder {
  color: #ccc;
}

::-webkit-input-placeholder {
  color: #ccc;
}

:-ms-input-placeholder {
  color: #ccc;
}

::-ms-input-placeholder {
  color: #ccc;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  border-color: red;
}

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

body *:focus {
  outline: none;
}

body.focus-tab--enable *:focus {
  outline-color: #4d90fe;
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 7px;
}

button {
  background: none;
  border: navajowhite;
  margin: 0;
  padding: 0;
}

button:hover,
a:hover,
select:hover {
  cursor: pointer;
}

@media screen and (max-width: 1200px) {
  .intl-tel-input.allow-dropdown .flag-container,
  .intl-tel-input.separate-dial-code .flag-container {
    left: 5%;
  }
}

@media screen and (max-width: 1200px) {
  .intl-tel-input.allow-dropdown input,
  .intl-tel-input.allow-dropdown input[type=tel],
  .intl-tel-input.allow-dropdown input[type=text],
  .intl-tel-input.separate-dial-code input,
  .intl-tel-input.separate-dial-code input[type=tel],
  .intl-tel-input.separate-dial-code input[type=text] {
    padding-left: 95px;
  }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.container--full-screen {
  max-height: none;
  width: 100%;
  height: 100vh;
  padding: 0;
}

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

.thumbs__item {
  border-radius: 4px;
  width: 8px;
  height: 8px;
  background-color: var(--color-white);
  opacity: 1;
  transition: width 0.25s ease-out;
  transform-origin: center;
  flex-shrink: 0;
}
.thumbs__item[class*=active] {
  width: 16px;
  background-color: var(--color-blue);
}
.thumbs > :nth-child(n+2) {
  margin-left: 8px;
}

.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold .mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}

.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-ready .mfp-bg {
  opacity: 0.8;
}

.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-removing .mfp-bg {
  opacity: 0;
}

@keyframes scroll {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 40%);
  }
}
.loader-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  opacity: 1;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: rgb(41, 41, 37);
  transition: opacity 0.4s linear;
}
.loader-wrap.loaded {
  opacity: 0;
  pointer-events: none;
}

.loader_logo-wrap {
  animation: 2s ease-in-out loader infinite;
  height: 50px;
}
@media screen and (min-width: 768px) {
  .loader_logo-wrap {
    height: 80px;
  }
}
@media screen and (min-width: 1920px) {
  .loader_logo-wrap {
    height: 100px;
  }
}
.loader_logo-wrap svg {
  height: 100%;
  width: 100%;
}

@keyframes loader {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.thank-you-popup__container {
  overflow: hidden;
  width: 90%;
  background-color: rgb(249, 242, 235);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .thank-you-popup__container {
    width: fit-content;
  }
}
.thank-you-popup__container svg {
  align-self: center;
  width: 48px;
  height: 48px;
  margin-bottom: 20px;
}
.thank-you-popup .thank-you-popup__title {
  font-size: 30px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  font-weight: 700;
  padding: 16px;
  border-bottom: 1px solid rgba(41, 41, 37, 0.1);
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__title {
    font-size: 4.23vw;
  }
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__title {
    padding: 20px;
  }
}
.thank-you-popup .thank-you-popup__descr {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  padding: 16px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__descr {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__descr {
    padding: 20px;
  }
}
.thank-you-popup .thank-you-popup__close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
}
.thank-you-popup .thank-you-popup__close-btn svg {
  width: 16px;
  height: 16px;
}
.thank-you-popup .general-btn {
  width: 100%;
  border-radius: 0;
  margin-bottom: 0;
  background-color: rgb(255, 105, 60);
}
@media screen and (min-width: 768px) {
  .thank-you-popup .general-btn:hover {
    background-color: rgb(234, 99, 58);
  }
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  transition: ease-in visibility 0s, opacity 0.3s linear;
  background-color: rgba(41, 41, 37, 0.8);
  z-index: 1500;
  pointer-events: none;
}
.overlay.modal-open {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.header-bg {
  position: relative;
  display: flex;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .header-bg {
    padding: 16px;
  }
}

.logo-menu-wrap {
  display: flex;
  margin-right: auto;
  background-color: rgb(41, 41, 37);
  border-radius: 8px;
  border: 1px solid rgba(249, 242, 235, 0.1);
}

.header-logo {
  padding: 18px 12px;
  border-right: 1px solid rgba(249, 242, 235, 0.1);
}
.header-logo svg {
  width: 88px;
  height: 16px;
}
@media screen and (min-width: 768px) {
  .header-logo {
    padding: 18px 16px;
  }
  .header-logo svg {
    width: 110px;
    height: 20px;
  }
}

.menu-burger {
  padding: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.menu-burger span {
  height: 2px;
  width: 20px;
  background-color: rgb(249, 242, 235);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .menu-burger {
    padding: 16px;
  }
}

.header-bg.menu-is-open .menu-burger .over {
  opacity: 0;
}
.header-bg.menu-is-open .menu-burger .middle {
  transform: rotate(45deg);
}
.header-bg.menu-is-open .menu-burger .under {
  transform: rotate(-45deg) translate(4px, -4px);
}

.header-phone {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border-left: 1px solid rgba(41, 41, 37, 0.2);
  font-size: 16px;
  font-weight: 500;
  color: rgb(41, 41, 37);
  text-decoration: none;
  border-radius: 4px;
  background-color: rgb(249, 242, 235);
  border-left: 1px solid rgba(41, 41, 37, 0.2);
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .header-phone:hover {
    opacity: 0.7;
  }
}

.header-bg .header-phone {
  display: none;
}
@media screen and (min-width: 768px) {
  .header-bg .header-phone {
    display: flex;
    border-radius: 8px 0 0 8px;
    border: 1px solid rgba(41, 41, 37, 0.1);
  }
}

.header-bg .call-us-btn {
  border-radius: 8px;
}

.call-us-btn {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255, 105, 60);
  transition: background-color 0.3s ease-in-out;
}
.call-us-btn:hover {
  background-color: rgb(234, 99, 58);
}
@media screen and (min-width: 768px) {
  .call-us-btn {
    width: 186px;
  }
}
.call-us-btn span {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  color: rgb(41, 41, 37);
}
.call-us-btn .pc-text {
  display: none;
}
@media screen and (min-width: 768px) {
  .call-us-btn .pc-text {
    display: inline;
  }
}
.call-us-btn .mob-icon {
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .call-us-btn .mob-icon {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .header-bg .call-us-btn {
    border-radius: 0 8px 8px 0;
  }
}

.menu-overlay {
  position: fixed;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  background-color: rgba(41, 41, 37, 0.8);
  padding-top: 76px;
  padding-left: 12px;
  padding-right: 12px;
}
.menu-overlay.hidden {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .menu-overlay {
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.menu-container {
  background-color: rgb(41, 41, 37);
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid rgba(249, 242, 235, 0.1);
  padding: 16px;
  transition: max-height 0.5s ease-in-out;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .menu-container {
    width: 37vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 16px;
  }
}

.hidden .menu-container {
  max-height: 0;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .menu-list {
    display: flex;
    gap: 80px;
  }
}

.right-block {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .right-block {
    margin-top: 0;
  }
}

.left-block,
.right-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .left-block,
  .right-block {
    gap: 12px;
  }
}
.left-block .menu-item,
.right-block .menu-item {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .left-block .menu-item,
  .right-block .menu-item {
    font-size: 1.38vw;
  }
}
.left-block .menu-item span,
.right-block .menu-item span {
  color: rgb(249, 242, 235);
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .left-block .menu-item,
  .right-block .menu-item {
    width: fit-content;
  }
  .left-block .menu-item::before,
  .right-block .menu-item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    background-color: rgb(41, 41, 37);
    height: 1px;
    transition: width 0.25s ease-in-out;
  }
  .left-block .menu-item:hover::before,
  .right-block .menu-item:hover::before {
    width: 100%;
  }
}

.menu-overlay .header-phone {
  border-radius: 4px;
  border: 1px solid rgba(249, 242, 235, 0.2);
  margin-top: 32px;
  width: 100%;
  background-color: transparent;
  color: rgb(249, 242, 235);
  padding: 20px;
}
.menu-overlay .call-us-btn {
  width: 100%;
  margin-top: 8px;
  border-radius: 4px;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .menu-overlay .header-phone {
    display: none;
  }
  .menu-overlay .call-us-btn {
    display: none;
  }
}

.social-widget {
  position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 9999;
}
@media screen and (min-width: 768px) {
  .social-widget {
    right: 80px;
    bottom: 120px;
  }
}

/* ==== головна кнопка ==== */
.main-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #86c44a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  position: relative;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .main-btn {
    width: 62px;
    height: 62px;
  }
}

/* ripple-анімація */
.main-btn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid rgba(134, 196, 74, 0.5);
  animation: ripple 2.5s infinite;
}

@keyframes ripple {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
/* іконки */
.icon {
  position: absolute;
  width: 30px;
  opacity: 0;
  transition: opacity 1s;
}
@media screen and (min-width: 768px) {
  .icon {
    width: 50px;
  }
}
.icon path {
  fill: rgb(249, 242, 235);
}

.icon.active {
  opacity: 1;
}

/* ==== кнопки соцмереж ==== */
.social-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  position: absolute;
  bottom: 50px;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .social-links {
    bottom: 70px;
  }
}

.social-links.open {
  opacity: 1;
  pointer-events: auto;
}

.social-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #86c44a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  transition: transform 0.3s;
}
.social-btn.social-btn--blue {
  background-color: #5db7e7;
  transition: background-color 0.3s ease-in-out;
}
.social-btn.social-btn--blue:hover {
  background-color: #1C78A9;
}
.social-btn:hover svg {
  transform: rotate(360deg);
}
@media screen and (min-width: 768px) {
  .social-btn {
    width: 62px;
    height: 62px;
  }
}
.social-btn svg {
  width: 30px;
  transition: opacity 1s, transform 0.4s;
}
@media screen and (min-width: 768px) {
  .social-btn svg {
    width: 50px;
  }
}
.social-btn svg path {
  fill: rgb(249, 242, 235);
}

.social-links.open .social-btn {
  transform: translateY(0);
}

.footer {
  background-color: rgb(41, 41, 37);
}
.footer .contacts-bg {
  background-image: url("../images/footer-bg.jpg");
  background-size: cover;
  background-attachment: fixed;
  padding-top: 32px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .footer .contacts-bg {
    padding-top: 64px;
  }
}
.footer .contacts__title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  color: rgb(249, 242, 235);
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .footer .contacts__title {
    font-size: 6.3vw;
  }
}
@media screen and (min-width: 768px) {
  .footer .contacts__title {
    margin-bottom: 64px;
  }
}
.footer .contacts__content {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  align-items: flex-end;
}
.footer .contacts__content .map-wrap {
  width: 100%;
  aspect-ratio: 1/0.637;
  border-radius: 4px;
  overflow: hidden;
}
.footer .contacts__content .map-wrap .map-simple,
.footer .contacts__content .map-wrap iframe {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .footer .contacts__content {
    flex-direction: row;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 48px;
  }
  .footer .contacts__content .map-wrap {
    width: 60%;
    aspect-ratio: 1/0.637;
  }
}
.footer .contacts__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .footer .contacts__list {
    padding-bottom: 0px;
  }
}
.footer .contacts__list li {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(249, 242, 235, 0.1);
}
.footer .contacts__list li label {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  display: block;
  color: rgb(249, 242, 235);
  margin-bottom: 12px;
}
.footer .contacts__list li .contacts__link {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
  color: rgb(249, 242, 235);
  display: flex;
  gap: 12px;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .footer .contacts__list li .contacts__link {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
.footer .contacts__list li .socials-wrap {
  display: flex;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .footer .contacts__list li .socials-wrap {
    gap: 32px;
  }
}
@media screen and (min-width: 768px) {
  .footer .contacts__list li {
    padding-bottom: 20px;
  }
  .footer .contacts__list li label {
    margin-bottom: 16px;
  }
  .footer .contacts__list li .contacts__link {
    font-size: 2.11vw;
    justify-content: flex-start;
  }
}
.footer .general-btn {
  width: 100%;
  background-color: rgb(255, 105, 60);
}
@media screen and (min-width: 768px) {
  .footer .general-btn:hover {
    background-color: rgb(234, 99, 58);
  }
}
.footer .icon--brother-footer {
  width: calc(100% - 32px);
  aspect-ratio: 1/0.25;
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .footer .icon--brother-footer {
    margin-top: 64px;
    margin-bottom: 20px;
    width: calc(100% - 32px);
    margin-left: 20px;
    margin-right: 20px;
  }
}

.notFound {
  height: 100vh;
}

.notFound-bg {
  background-size: cover;
  padding-top: 100px;
  height: 100%;
  width: 100%;
  background-image: url("../images/home/hero-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .notFound-bg {
    padding-top: 200px;
  }
}
@media screen and (min-width: 1366px) {
  .notFound-bg {
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
    padding-top: 130px;
  }
}
@media screen and (min-width: 1920px) {
  .notFound-bg {
    padding-top: 200px;
  }
}

.construction {
  position: relative;
  z-index: 2;
  padding-top: 34px;
  padding-bottom: 16px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .construction {
    padding-top: 74px;
    padding-bottom: 64px;
  }
}
.construction__title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  position: relative;
  z-index: 2;
  margin-bottom: max(32px, 4.26vw);
}
@media screen and (min-width: 768px) {
  .construction__title {
    font-size: 6.3vw;
  }
}
.construction__subtitle {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .construction__subtitle {
    margin-bottom: 16px;
  }
}
.construction__table {
  padding: 32px;
  border: 1px solid #e4e4e4;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
  .construction__table {
    padding: 14px;
  }
}
.construction__table-title {
  margin-bottom: 8px;
}
.construction__progress-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .construction__progress-item {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
}
.construction__progress-item-title {
  width: 20%;
}
@media screen and (max-width: 767px) {
  .construction__progress-item-title {
    width: 80%;
  }
}
.construction__progress-item-progress {
  width: 80%;
  display: flex;
  align-items: center;
  gap: 6px;
}
@media screen and (max-width: 767px) {
  .construction__progress-item-progress {
    margin-top: 4px;
    width: 100%;
  }
}
.construction__progress-item-progress > :first-child {
  text-align: right;
  width: 5ch;
}
@media screen and (max-width: 767px) {
  .construction__progress-item-progress > :first-child {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.construction__progress-item-progress-bar {
  height: 8px;
  width: calc(100% - 6px - 5ch);
  background: rgb(249, 242, 235);
  margin-left: auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .construction__progress-item-progress-bar {
    width: 100%;
  }
}
.construction__progress-item-progress-bar:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.construction__progress-item ~ .construction__progress-item {
  margin-top: 8px;
}
.construction__filter {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .construction__filter .select ~ .select {
    margin-left: 24px;
  }
}
@media screen and (max-width: 767px) {
  .construction__filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .construction__filter .select {
    flex: 0.4;
  }
}
.construction__slider {
  user-select: none;
  position: relative;
  overflow: hidden;
}
.construction__slider .construction-navigation {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  z-index: 2;
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (max-width: 767px) {
  .construction__slider .construction-navigation {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.construction__slider .construction-navigation .swiper-button-disabled {
  opacity: 0;
}
.construction__slider .construction-navigation svg {
  width: 50px;
  height: 50px;
  pointer-events: all;
  cursor: pointer;
  fill: rgb(255, 105, 60);
}
.construction__slider .construction-navigation svg.swiper-button-disabled {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .construction__slider .construction-navigation svg {
    width: 42px;
    height: 42px;
  }
}

.construction::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  display: block;
  width: 100%;
  height: 8px;
}

.construction-card__top {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  font-family: "Riel", sans-serif;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .construction-card__top {
    font-size: 12px;
    margin-bottom: 12px;
  }
}
.construction-card__top:before {
  content: "";
  display: block;
  height: 1px;
  flex-grow: 1;
  margin-right: 24px;
}
.construction-card__image {
  cursor: grab;
}
.construction-card__image:active {
  cursor: grabbing;
}
.construction-card__image-wrap {
  position: relative;
  padding-bottom: 100%;
}
.construction-card__image-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.construction-card__video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  cursor: pointer;
  background: linear-gradient(180deg, rgba(109, 172, 226, 0.29) 0%, #6dace2 100%);
}

.select {
  background-color: rgb(249, 242, 235);
  padding: 13px 16px 13px 16px;
  border-radius: 4px;
  border: 1px solid rgba(41, 41, 37, 0.1);
  color: rgb(41, 41, 37);
  font-family: "Riel", sans-serif;
  position: relative;
}
.select:focus-within {
  outline: none;
  border: 1px solid rgba(41, 41, 37, 0.2);
}
.select::picker-icon {
  color: rgb(41, 41, 37);
  transition: 0.4s rotate;
  margin-left: 10px;
}
.select:open::picker-icon {
  rotate: 180deg;
}
.select option {
  color: rgb(41, 41, 37);
  border: 1px solid transparent;
}
.select option::checkmark {
  display: none;
}
.select option:hover {
  color: rgb(255, 105, 60);
  cursor: pointer;
}

::picker(select) {
  appearance: base-select;
}

::picker(select) {
  border: none;
}

select,
::picker(select) {
  appearance: base-select;
}

select {
  flex: 1;
}

select {
  transition: 0.4s;
}

select::picker-icon {
  color: rgb(41, 41, 37);
  transition: 0.4s rotate;
}

select:open::picker-icon {
  rotate: 180deg;
}

select:open {
  background-color: rgb(249, 242, 235);
  border-bottom: 1px solid rgb(249, 242, 235) !important;
}
select:open::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgb(249, 242, 235);
}

select:open option {
  background-color: rgb(249, 242, 235);
  border-left-color: rgba(41, 41, 37, 0.2);
  border-right-color: rgba(41, 41, 37, 0.2);
}

select:open option:last-child {
  border-bottom-color: rgba(41, 41, 37, 0.2);
}

::picker(select) {
  border: none;
}

option {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  background: transparent;
  padding: 10px;
  transition: 0.4s;
}

option:hover,
option:focus {
  background: rgb(249, 242, 235);
}

::picker(select) {
  opacity: 0;
  transition: all 0.4s allow-discrete;
}

::picker(select):popover-open {
  opacity: 1;
}

::picker(select) {
  top: calc(anchor(bottom) + 1px);
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.page__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 2;
  max-width: 100vw;
}
.page__inner .page__content {
  flex-grow: 1;
}
.page__inner .page__footer-wrapper {
  flex-shrink: 0;
}

.section-pading--top {
  padding-top: 60px;
}

.btn--res {
  border: none;
  background-color: transparent;
}

.brd {
  border: 1px solid red;
}

.underline {
  position: relative;
  display: flex;
  color: #000;
}
.underline::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: flex;
  width: 100%;
  height: 1px;
  background-color: #000;
  content: "";
}

.breadcrumbs {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .breadcrumbs {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1920px) {
  .breadcrumbs {
    margin-bottom: 60px;
  }
}

.breadcrumbs-item {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
}
.breadcrumbs-item:last-child {
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumbs-item a {
  margin-right: 12px;
}

.finance-hero {
  width: 100%;
  aspect-ratio: 375/310;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .finance-hero {
    aspect-ratio: 1512/540;
  }
}
.finance-hero video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.finance-hero h1 {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  color: rgb(249, 242, 235);
  position: absolute;
  text-transform: uppercase;
  font-size: 40px;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .finance-hero h1 {
    font-size: 6.3vw;
  }
}
@media screen and (min-width: 1024px) {
  .finance-hero h1 {
    font-size: 6.6vw;
  }
}
.finance-hero h1 span {
  color: #FF693C;
}

.finance-container {
  display: flex;
  gap: 40px;
  margin: 0 auto;
  padding: 20px;
  padding-bottom: 250px;
  background-color: #F9F2EB;
}
@media (max-width: 1024px) {
  .finance-container {
    flex-direction: column;
    padding-bottom: 100px;
  }
}

.finance-sidebar {
  flex: 0 0 280px;
}
@media (max-width: 1024px) {
  .finance-sidebar {
    flex: 1 0 auto;
  }
}

.finance-menu {
  background: #FFF;
  border: 1px solid #E4DED7;
  border-radius: 8px;
  overflow: hidden;
  position: sticky;
  top: 100px;
  width: 29vw;
  padding: 2.6455026455vw;
}
@media (max-width: 1024px) {
  .finance-menu {
    display: none;
  }
}
@media (max-width: 1024px) {
  .finance-menu--desktop {
    display: none;
  }
}
.finance-menu--mobile {
  display: none;
}
@media (max-width: 1024px) {
  .finance-menu--mobile {
    display: block;
  }
}
.finance-menu__arrow {
  width: 0.7936507937vw;
  transition: all 0.3s ease-in-out;
  height: 0.7936507937vw;
  background-color: #292925;
  clip-path: polygon(0 0, 50% 51%, 100% 100%, 0% 100%);
}

.finance-dropdown {
  display: none;
  position: relative;
}
@media (max-width: 1024px) {
  .finance-dropdown {
    display: block;
  }
}
.finance-dropdown.is-open .finance-dropdown__arrow {
  transform: rotate(180deg);
}
.finance-dropdown.is-open .finance-dropdown__list {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.finance-dropdown__trigger {
  width: 100%;
  padding: 12px 15px;
  background-color: #FFF;
  border: 1px solid #E4DED7;
  border-radius: 8px;
  font-size: 21px;
  color: #292925;
  cursor: pointer;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
  font-family: inherit;
}

.finance-dropdown__label {
  flex: 1;
  text-align: left;
}

.finance-dropdown__arrow {
  flex: 0 0 auto;
  margin-left: 10px;
  color: #292925;
  transition: transform 0.2s ease;
  stroke-width: 1.5;
}

.finance-dropdown__list {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background-color: #FFF;
  border: 1px solid #E4DED7;
  border-radius: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 10;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.2s ease;
  max-height: 280px;
  overflow-y: auto;
}

.finance-dropdown__item:first-child button {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.finance-dropdown__item:last-child button {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.finance-dropdown__item.is-active button {
  color: #D03D35;
}

.finance-dropdown__option {
  width: 100%;
  padding: 12px 15px;
  background: none;
  border: none;
  text-align: left;
  font-size: 21px;
  color: #292925;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-family: inherit;
  font-weight: 500;
}
.finance-dropdown__option:hover {
  background-color: rgba(45, 90, 82, 0.05);
}

.finance-menu__title {
  font-family: "Riel", sans-serif;
  margin-bottom: 20px;
  font-size: 2.1164021164vw;
  font-weight: 700;
  color: #292925;
  white-space: nowrap;
  letter-spacing: -0.04em;
}

.finance-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.finance-menu__item {
  display: flex;
  gap: 20px;
  align-items: baseline;
  cursor: pointer;
}
.finance-menu__item--active .finance-menu__link {
  color: #D03D35;
}
.finance-menu__item--active .finance-menu__arrow {
  background-color: #D03D35;
  transform: rotate(-135deg);
}

.finance-menu__link {
  display: block;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  color: #292925;
  text-decoration: none;
  font-size: 1.3888888889vw;
  transition: background-color 0.2s ease;
  letter-spacing: -0.04em;
}
@media (max-width: 768px) {
  .finance-menu__link {
    padding: 12px 15px;
    font-size: 13px;
  }
}

.finance-content {
  flex: 1;
  padding-top: 40px;
}
@media (max-width: 1024px) {
  .finance-content {
    flex: 1 0 auto;
    padding-top: 0px;
  }
}

.finance-header {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .finance-header {
    margin-bottom: 40px;
  }
}

.finance-title {
  font-size: 60px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 40px 0;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .finance-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

.finance-description {
  font-size: 17px;
  color: #5D5B5B;
  line-height: 1.3;
  margin: 0 0 12px 0;
}
.finance-description:last-child {
  margin-bottom: 0;
}

.finance-card {
  display: flex;
  gap: 40px;
  padding: 40px;
  border-radius: 8px;
  border: 1px solid #ddd;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .finance-card {
    padding: 20px;
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .finance-card {
    flex-direction: column;
  }
}

.finance-card__icon {
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FF693C;
  border-radius: 50%;
  position: relative;
}
.finance-card__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid #F9F2EB;
}
.finance-card__content {
  flex: 1;
}

.finance-card__title {
  font-size: 28px;
  font-weight: 400;
  color: #292925;
  margin: 0 0 20px 0;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .finance-card__title {
    font-size: 22px;
    margin-bottom: 8px;
  }
}
.finance-card__text {
  font-size: 17px;
  color: #5D5B5B;
  line-height: 1.3;
  margin: 0 0 12px 0;
}
.finance-card__text:last-child {
  margin-bottom: 0;
}

section {
  overflow-x: hidden;
}

.hero {
  height: 100svh;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 128px;
  position: relative;
  z-index: 2;
  overflow: visible;
}
.hero-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .hero {
    height: calc(100vh - 226px);
    justify-content: flex-end;
  }
}

.hero-title__wrap {
  position: relative;
  width: fit-content;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .hero-title__wrap {
    padding-bottom: 126px;
  }
}
.hero-title__wrap h1 {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.hero-title__wrap .title-decor {
  width: 62.774px;
  height: 56px;
  margin-bottom: 18px;
}
.hero-title__wrap .title-decor svg {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .hero-title__wrap .title-decor {
    width: 89.678px;
    height: 80px;
    position: absolute;
    left: 100%;
    top: 0;
  }
}
.hero-title__wrap > svg {
  width: 92vw;
  height: auto;
  margin-bottom: 20px;
}
.hero-title__wrap > svg path {
  fill: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .hero-title__wrap > svg {
    width: 67vw;
    margin-bottom: 42px;
  }
  .hero-title__wrap > svg path {
    fill: rgb(255, 105, 60);
  }
}
.hero-title__wrap h2 {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  color: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .hero-title__wrap h2 {
    font-size: 6.3vw;
  }
}
.hero-title__wrap h2 {
  font-size: 7 vw;
}
@media screen and (min-width: 768px) {
  .hero-title__wrap h2 {
    font-size: 5.2vw;
    color: rgb(255, 105, 60);
  }
}
@media screen and (min-width: 1366px) {
  .hero-title__wrap h2 {
    font-size: 5.2vw;
  }
}

.hero-content {
  position: absolute;
  z-index: 3;
  bottom: -200px;
  padding-bottom: 16px;
  background: rgb(249, 242, 235);
  border-radius: 12px;
  padding: 16px;
  width: calc(100% - 24px);
}
@media screen and (min-width: 768px) {
  .hero-content {
    display: flex;
    flex-direction: column;
    gap: 54px;
    bottom: -200px;
    width: calc(100% - 40px);
    padding-bottom: 20px;
  }
  .hero-content .general-btn {
    order: 2;
  }
}

.general-btn {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  background-color: #8C0303;
  color: #F9F2EB;
  padding: 20px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .general-btn {
    width: 100%;
    margin-bottom: 0;
  }
  .general-btn:hover, .general-btn:focus {
    background-color: rgb(41, 41, 37);
    color: rgb(249, 242, 235);
  }
}

@media screen and (min-width: 768px) {
  .info-wrap {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 32px);
  }
}

.info-block {
  border-bottom: 1px solid rgba(41, 41, 37, 0.2);
  padding: 12px 0;
}
.info-block:first-child {
  border-top: 1px solid rgba(41, 41, 37, 0.2);
}
.info-block:last-child {
  border: none;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .info-block {
    border: none;
    width: 360px;
    padding: 0;
  }
  .info-block:nth-child(2) {
    width: 360px;
  }
  .info-block:first-child {
    border-top: none;
  }
  .info-block:last-child {
    border: none;
    width: 360px;
  }
}
.info-block__title {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  font-size: 14px;
  opacity: 0.5;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .info-block__title {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.info-block__descr {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  font-size: 14px;
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .info-block__descr {
    font-size: 16px;
  }
}
.info-block__descr a, .info-block__descr p {
  display: flex;
  align-items: center;
}
.info-block__descr span {
  margin-right: 4px;
}

.video-filler {
  padding-top: 248px;
  padding-bottom: 16px;
  position: relative;
  overflow: hidden;
  background-color: rgb(255, 105, 60);
}
@media screen and (min-width: 768px) {
  .video-filler {
    padding-top: 301px;
  }
}
.video-filler .section-descr {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 24px;
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .video-filler .section-descr {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
@media screen and (min-width: 768px) {
  .video-filler .section-descr {
    margin-left: auto;
    max-width: 60vw;
    margin-bottom: 76px;
  }
}
.video-filler .section-decor {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -400px;
  width: 835.745px;
  height: 764.634px;
}
@media screen and (min-width: 768px) {
  .video-filler .section-decor {
    width: 61vw;
    height: 74vw;
    top: 0px;
    left: -20%;
  }
}
.video-filler .section-decor svg {
  width: 100%;
  height: 100%;
}
.video-filler .video-wrap {
  width: 100%;
  aspect-ratio: 1/0.56;
  background-color: rgb(41, 41, 37);
  position: relative;
  z-index: 2;
  border-radius: 8px;
  overflow: hidden;
}
.video-filler .video-wrap .video {
  width: 100%;
  height: 100%;
}
.video-filler .video-wrap .video-img {
  width: 100%;
  height: 100%;
}
.video-filler .play-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: rgb(41, 41, 37);
  color: rgb(249, 242, 235);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, width 0.5s ease-in-out, opacity 0.4s ease-in-out;
  cursor: pointer;
}
.video-filler .play-btn.is-hidden {
  width: 0px;
  opacity: 0;
}
.video-filler .play-btn svg path {
  transition: fill 0.3s ease-in-out;
}
.video-filler .play-btn:hover {
  background-color: rgb(249, 242, 235);
  color: rgb(41, 41, 37);
}
.video-filler .play-btn:hover svg path {
  fill: rgb(41, 41, 37);
}

.plannings {
  padding-top: 78px;
  padding-bottom: 72px;
}
@media screen and (min-width: 768px) {
  .plannings {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

.plannings-title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .plannings-title-wrap {
    margin-bottom: 64px;
  }
}
.plannings-title-wrap .plannings-title__svg-wrap {
  position: relative;
}
.plannings-title-wrap .plannings-title__svg-wrap > svg {
  width: 43px;
  height: 41px;
  position: absolute;
  z-index: -1;
  top: -10px;
  right: -20px;
}
@media screen and (min-width: 768px) {
  .plannings-title-wrap .plannings-title__svg-wrap > svg {
    width: 90.39px;
    height: 87.33px;
    top: -19px;
    right: -45px;
  }
}
.plannings-title-wrap .plannings-title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .plannings-title-wrap .plannings-title {
    font-size: 6.3vw;
  }
}
@media screen and (min-width: 768px) {
  .plannings-title-wrap .plannings-title {
    width: 70%;
  }
}

.swiper-btns-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid rgba(41, 41, 37, 0.2);
  height: 52px;
  margin-bottom: 32px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .swiper-btns-wrap {
    width: fit-content;
  }
}
.swiper-btns-wrap.pc-v {
  display: none;
}
@media screen and (min-width: 768px) {
  .swiper-btns-wrap.pc-v {
    display: flex;
  }
}
.swiper-btns-wrap.mob-v {
  margin-bottom: 80px;
}
@media screen and (min-width: 768px) {
  .swiper-btns-wrap.mob-v {
    display: none;
  }
}

.swiper-button-prev,
.swiper-button-next {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 52px;
    background-color: #E4DED7;
    height: auto;
  }
  .swiper-button-prev:hover, .swiper-button-prev:focus,
  .swiper-button-next:hover,
  .swiper-button-next:focus {
    background-color: rgb(41, 41, 37);
  }
  .swiper-button-prev:hover svg path, .swiper-button-prev:focus svg path,
  .swiper-button-next:hover svg path,
  .swiper-button-next:focus svg path {
    fill: rgb(249, 242, 235);
  }
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  pointer-events: none;
}
.swiper-button-prev.swiper-button-disabled svg,
.swiper-button-next.swiper-button-disabled svg {
  opacity: 0.5;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 24px;
  height: 24px;
}
.swiper-button-prev svg path,
.swiper-button-next svg path {
  transition: fill 0.3s ease-in-out;
}

.swiper-button-prev {
  border-right: 1px solid rgba(41, 41, 37, 0.2);
}
.swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-plannings {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .swiper-plannings {
    margin-bottom: 116px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-plannings {
    margin-bottom: 200px;
  }
}

.planning-card {
  cursor: pointer;
  border-radius: 8px;
  border: 1px solid rgba(41, 41, 37, 0.1);
  position: relative;
  z-index: 2;
  background-color: rgb(249, 242, 235);
  transition: all 0.3s ease-in-out;
}
.planning-card .planning-img {
  width: 100%;
  aspect-ratio: 1/1;
  padding: 37px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px 8px 0 0;
}
.planning-card .planning-img img {
  width: 100%;
}
.planning-card__title {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.planning-card__title h3 {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .planning-card__title h3 {
    font-size: 1.38vw;
  }
}
.planning-card__title h3 {
  font-size: 28px;
}
.planning-card__title p {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .planning-card__title p {
    font-size: 1.38vw;
  }
}
.planning-card__descr {
  padding: 0 16px;
  padding-bottom: 16px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.planning-card__descr p {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .planning-card__descr p {
    font-size: 1.38vw;
  }
}
.planning-card .general-btn {
  border-radius: 0;
  transform: translateY(-101%);
  transition: all 0.3s ease-in-out;
  width: calc(100% + 2px);
  opacity: 0;
  position: absolute;
  z-index: -1;
  left: -1px;
  border: 1px solid rgba(41, 41, 37, 0.2);
  border-top: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: rgb(255, 105, 60);
}
.planning-card .general-btn:hover, .planning-card .general-btn:focus {
  background-color: rgb(234, 99, 58);
}
@media screen and (min-width: 768px) {
  .planning-card:hover, .planning-card:focus {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .planning-card:hover .general-btn, .planning-card:focus .general-btn {
    transform: translateY(0);
    opacity: 1;
  }
  .planning-card:hover .planning-card__descr, .planning-card:focus .planning-card__descr {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.plannings-descr {
  position: relative;
  border-radius: 12px;
  background: #4D4636;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  padding: 160px 12px 12px;
}
@media screen and (min-width: 768px) {
  .plannings-descr {
    padding: 32px 16px 16px;
  }
}
.plannings-descr > svg {
  width: 173.363px;
  height: 176px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
}
@media screen and (min-width: 768px) {
  .plannings-descr > svg {
    width: 23.6vw;
    height: 24vw;
    right: -26.865px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}
.plannings-descr p {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
  color: rgb(249, 242, 235);
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .plannings-descr p {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
@media screen and (min-width: 768px) {
  .plannings-descr p {
    max-width: 47vw;
    font-size: 2.1vw;
    width: 45%;
    text-align: center;
  }
}
.plannings-descr .general-btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .plannings-descr .general-btn {
    width: 363px;
  }
}

@media screen and (min-width: 768px) {
  .slide-photos {
    height: 200vh;
  }
}
.slide-photos__bg {
  height: fit-content;
  background-color: #255599;
  border-radius: 8px;
  overflow: hidden;
  padding: 32px 0;
}
@media screen and (min-width: 768px) {
  .slide-photos__bg {
    min-height: 95vh;
    padding: 64px 0 96px 0;
    border-radius: 12px;
  }
}
.slide-photos__title {
  font-size: 30px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  margin-bottom: 32px;
  width: calc(100% - 24px);
  padding-left: 20px;
  color: rgb(249, 242, 235);
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .slide-photos__title {
    font-size: 4.23vw;
  }
}
@media screen and (min-width: 768px) {
  .slide-photos__title {
    width: 60%;
    margin-bottom: 64px;
  }
}
.slide-photos__content {
  overflow: hidden;
}

.swiper-slide-photos .swiper-slide {
  border-radius: 8px;
  aspect-ratio: 1/1.25;
  overflow: hidden;
}
.swiper-slide-photos .swiper-slide img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.view-container {
  background-color: rgb(41, 41, 37);
  border-radius: 8px;
  padding-top: 32px;
  padding-bottom: 32px;
  height: 90vh;
}
@media screen and (min-width: 768px) {
  .view-container {
    margin-top: 100px;
    padding-top: 64px;
    padding-bottom: 96px;
    border-radius: 12px;
  }
}
.view__title {
  font-size: 30px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  color: rgb(249, 242, 235);
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .view__title {
    font-size: 4.23vw;
  }
}
@media screen and (min-width: 768px) {
  .view__title {
    font-size: 4.76vw;
    margin-bottom: 64px;
  }
}
.view__iframe {
  width: 100%;
  border-radius: 8px;
  height: 70vh;
}
@media screen and (min-width: 768px) {
  .view__iframe {
    height: 60vh;
  }
}

.advantages {
  min-height: 100vh;
  padding-top: 72px;
  padding-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .advantages {
    padding-top: 160px;
    padding-bottom: 64px;
  }
}
.advantages__title-wrap {
  position: relative;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
.advantages__title-wrap svg {
  width: 38px;
  height: 37px;
}
@media screen and (min-width: 768px) {
  .advantages__title-wrap svg {
    width: 4.23vw;
    height: 4.23vw;
  }
}
@media screen and (min-width: 768px) {
  .advantages__title-wrap {
    margin-bottom: 45px;
  }
}
.advantages__title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  color: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .advantages__title {
    font-size: 6.3vw;
  }
}
.advantages .general-btn {
  width: 100%;
  background-color: rgb(255, 105, 60);
}
.advantages .general-btn:hover {
  background-color: rgb(234, 99, 58);
}

.swiper-advantages-ctrls {
  position: relative;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .swiper-advantages-ctrls {
    margin-bottom: 64px;
  }
}
.swiper-advantages-ctrls .swiper-slide {
  width: fit-content;
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  position: relative;
  color: rgb(249, 242, 235);
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  border: 1px solid rgba(249, 242, 235, 0.2);
  cursor: pointer;
  padding: 16px;
}
.swiper-advantages-ctrls .swiper-slide.active-slide {
  color: rgb(41, 41, 37);
  background-color: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .swiper-advantages-ctrls .swiper-slide:hover, .swiper-advantages-ctrls .swiper-slide:focus {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .swiper-advantages-ctrls .swiper-slide.active-slide:hover, .swiper-advantages-ctrls .swiper-slide.active-slide:focus {
    background-color: rgb(249, 242, 235);
  }
}

.advantages-content {
  margin-bottom: 16px;
  min-height: 45vh;
}
@media screen and (min-width: 768px) {
  .advantages-content {
    overflow: hidden;
    margin-bottom: 48px;
  }
}

.advantage-panel {
  flex-direction: column;
}
.advantage-panel .text-part p {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  color: rgb(249, 242, 235);
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .advantage-panel .text-part p {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .advantage-panel .text-part p {
    margin-bottom: 32px;
  }
}
.advantage-panel .text-part h4 {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  color: rgb(249, 242, 235);
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .advantage-panel .text-part h4 {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .advantage-panel .text-part h4 {
    margin-bottom: 20px;
  }
}
.advantage-panel .text-part ul {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .advantage-panel .text-part ul {
    margin-bottom: 40px;
  }
}
.advantage-panel .text-part li {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  border-bottom: 1px solid rgba(249, 242, 235, 0.1);
  color: rgb(249, 242, 235);
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .advantage-panel .text-part li {
    font-size: 1.38vw;
  }
}
.advantage-panel .text-part li span {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  display: block;
  padding: 8px 0;
}
.advantage-panel .media-part {
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1/0.64;
  display: flex;
  justify-content: center;
  align-items: center;
}
.advantage-panel .media-part img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .advantage-panel {
    flex-direction: row;
    gap: 40px;
  }
  .advantage-panel .text-part {
    width: 37%;
  }
  .advantage-panel .media-part {
    width: 60%;
  }
  .advantage-panel .media-part img {
    height: auto;
  }
  .advantage-panel[data-id=infrastructure] img {
    width: auto;
  }
}

.advantage-panel .map-wrap {
  position: relative;
  aspect-ratio: 1/1.2;
  border-radius: 4px;
  overflow: hidden;
  display: block;
}
@media screen and (min-width: 768px) {
  .advantage-panel .map-wrap {
    aspect-ratio: 1/0.637;
  }
}
.advantage-panel .map-wrap .swiper-map {
  margin-bottom: 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .advantage-panel .map-wrap .swiper-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 16px;
  }
}
.advantage-panel .map-wrap .swiper-map .swiper-slide {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  width: fit-content;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background-color: rgb(249, 242, 235);
  border-radius: 4px;
  transition: background-color 0.3s ease-in-out;
}
.advantage-panel .map-wrap .swiper-map .swiper-slide svg {
  display: none;
}
.advantage-panel .map-wrap .swiper-map .swiper-slide.active svg {
  display: block;
  width: 16px;
  height: 16px;
}
.advantage-panel .map-wrap .swiper-map .swiper-slide:hover, .advantage-panel .map-wrap .swiper-map .swiper-slide:focus {
  background-color: #dbd7d4;
}
.advantage-panel .map-wrap .map {
  width: 100%;
  height: 80%;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .advantage-panel .map-wrap .map {
    height: 100%;
  }
}

.advantage-panel[data-id=safety] .media-part, .advantage-panel[data-id=activities] .media-part {
  aspect-ratio: 0;
}

.swiper-safety {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .swiper-safety {
    width: 50%;
    margin-left: auto;
  }
}
.swiper-safety .swiper-btns-wrap {
  width: 100%;
  margin-top: 16px;
  border-color: #3691E1;
  border-radius: 8px;
}
.swiper-safety .swiper-btns-wrap .swiper-button-prev,
.swiper-safety .swiper-btns-wrap .swiper-button-next {
  width: 100%;
  border-color: #3691E1;
  background-color: #1E84DD;
}
.swiper-safety .swiper-btns-wrap .swiper-button-prev.swiper-button-disabled svg,
.swiper-safety .swiper-btns-wrap .swiper-button-next.swiper-button-disabled svg {
  opacity: 0.5;
}
.swiper-safety .swiper-btns-wrap .swiper-button-prev:hover, .swiper-safety .swiper-btns-wrap .swiper-button-prev:focus,
.swiper-safety .swiper-btns-wrap .swiper-button-next:hover,
.swiper-safety .swiper-btns-wrap .swiper-button-next:focus {
  background-color: rgb(249, 242, 235);
}
.swiper-safety .swiper-btns-wrap .swiper-button-prev:hover svg path, .swiper-safety .swiper-btns-wrap .swiper-button-prev:focus svg path,
.swiper-safety .swiper-btns-wrap .swiper-button-next:hover svg path,
.swiper-safety .swiper-btns-wrap .swiper-button-next:focus svg path {
  fill: rgb(41, 41, 37);
}
.swiper-safety .swiper-slide {
  aspect-ratio: 1/1.29;
}

.swiper-activity {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.swiper-activity .swiper-wrapper {
  height: fit-content;
}
.swiper-activity .swiper-btns-wrap {
  width: 100%;
  margin-top: 16px;
  border-color: #3691E1;
  border-radius: 8px;
}
.swiper-activity .swiper-btns-wrap .swiper-button-prev,
.swiper-activity .swiper-btns-wrap .swiper-button-next {
  width: 100%;
  border-color: #3691E1;
  background-color: #1E84DD;
}
.swiper-activity .swiper-btns-wrap .swiper-button-prev.swiper-button-disabled svg,
.swiper-activity .swiper-btns-wrap .swiper-button-next.swiper-button-disabled svg {
  opacity: 0.5;
}
.swiper-activity .swiper-btns-wrap .swiper-button-prev:hover, .swiper-activity .swiper-btns-wrap .swiper-button-prev:focus,
.swiper-activity .swiper-btns-wrap .swiper-button-next:hover,
.swiper-activity .swiper-btns-wrap .swiper-button-next:focus {
  background-color: rgb(249, 242, 235);
}
.swiper-activity .swiper-btns-wrap .swiper-button-prev:hover svg path, .swiper-activity .swiper-btns-wrap .swiper-button-prev:focus svg path,
.swiper-activity .swiper-btns-wrap .swiper-button-next:hover svg path,
.swiper-activity .swiper-btns-wrap .swiper-button-next:focus svg path {
  fill: rgb(41, 41, 37);
}

.params {
  padding-top: 72px;
}
@media screen and (min-width: 768px) {
  .params {
    padding-top: 96px;
  }
}
@media screen and (min-width: 768px) {
  .params-list-wrap {
    display: flex;
    gap: 20px;
  }
}
.params-list:first-child {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .params-list:first-child {
    margin-bottom: 0;
  }
}
.params-list li {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  border-bottom: 1px solid rgba(249, 242, 235, 0.1);
  color: rgb(249, 242, 235);
  margin-bottom: 32px;
}
.params-list li:last-child {
  margin-bottom: 0;
}
.params-list li span {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  display: block;
  padding: 8px 0;
}
@media screen and (min-width: 768px) {
  .params-list li span {
    font-size: 1.38vw;
  }
}

.filler {
  width: 100%;
  height: 480px;
  position: relative;
  overflow: hidden;
}
.filler img {
  transform: scale(1.2);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.filler > svg {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(40%);
  z-index: 2;
  width: 263.545px;
  height: 249.291px;
}
@media screen and (min-width: 768px) {
  .filler > svg {
    width: 32vw;
    height: 30vw;
  }
}
@media screen and (min-width: 768px) {
  .filler {
    aspect-ratio: 1/0.58;
    height: auto;
  }
}

.parking {
  padding-top: 72px;
  padding-bottom: 36px;
  position: relative;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .parking {
    padding-top: 160px;
    padding-bottom: 80px;
  }
}
.parking .parking__sticky-wrapper {
  position: relative;
  overflow: visible;
}
.parking-card {
  background-image: url("../images/parking/parking-bg1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  width: 100%;
  position: sticky;
  top: 80px;
  left: 0;
  z-index: 3;
  border-radius: 8px;
  padding: 32px 16px;
}
.parking-card .icon--brother {
  display: none;
}
@media screen and (min-width: 768px) {
  .parking-card .icon--brother {
    display: block;
    position: absolute;
    top: -7.32vw;
    left: 0;
    width: 6vw;
    height: 7.32vw;
  }
}
.parking-card.safe {
  background-image: url("../images/parking/parking-bg2.jpg");
}
.parking-card.safe .parking-card__img-wrap {
  margin-top: 64px;
}
@media screen and (min-width: 768px) {
  .parking-card.safe .parking-card__img-wrap {
    margin-top: 0;
  }
}
.parking-card.safe .parking-card__gen-text {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  margin-top: auto;
}
@media screen and (min-width: 768px) {
  .parking-card.safe .parking-card__gen-text {
    font-size: 1.38vw;
  }
}
.parking-card:first-child {
  margin-bottom: 48px;
}
@media screen and (min-width: 768px) {
  .parking-card {
    display: flex;
    justify-content: space-between;
    gap: 11vw;
    align-items: stretch;
    border-radius: 12px;
    padding: 64px 20px;
    height: calc(100vh - 80px);
  }
  .parking-card:first-child {
    margin-bottom: 100px;
  }
}
.parking-card__text-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .parking-card__text-wrap {
    width: 50%;
    display: flex;
    flex-direction: column;
  }
}
.parking-card__title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  color: rgb(41, 41, 37);
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .parking-card__title {
    font-size: 6.3vw;
  }
}
@media screen and (min-width: 768px) {
  .parking-card__title {
    margin-bottom: 24px;
  }
}
.parking-card__text {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  color: rgb(41, 41, 37);
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(41, 41, 37, 0.2549019608);
}
@media screen and (min-width: 768px) {
  .parking-card__text {
    font-size: 1.38vw;
  }
}
.parking-card__text.mb-32 {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .parking-card__text.mb-32 {
    margin-top: auto;
  }
}
.parking-card__descr {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
  color: rgb(41, 41, 37);
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .parking-card__descr {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
@media screen and (min-width: 768px) {
  .parking-card__descr {
    margin-bottom: 24px;
  }
}
.parking-card__gen-text {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  color: rgb(41, 41, 37);
}
@media screen and (min-width: 768px) {
  .parking-card__gen-text {
    font-size: 1.38vw;
  }
}
.parking-card__img-wrap {
  width: 100%;
  aspect-ratio: 1/0.46;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 32px;
}
.parking-card__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .parking-card__img-wrap {
    margin-bottom: 24px;
    width: 35%;
    aspect-ratio: 1/1.32;
    border-radius: 8px;
    margin-top: 0;
  }
}
.parking .general-btn {
  width: 100%;
  background-color: rgb(255, 105, 60);
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .parking .general-btn {
    margin-top: 20px;
  }
}
.parking .general-btn:hover {
  background-color: rgb(234, 99, 58);
}

.gallery-title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  margin-bottom: 34px;
}
@media screen and (min-width: 768px) {
  .gallery-title {
    font-size: 6.3vw;
  }
}
@media screen and (min-width: 768px) {
  .gallery-title {
    margin-bottom: 45px;
  }
}

.gallery {
  padding-top: 36px;
  padding-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .gallery {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.gallery .swiper-btns-wrap {
  transition: all 0.3s ease-in-out;
}
.gallery .swiper-btns-wrap.hidden {
  opacity: 0;
  margin: 0;
  max-height: 0;
}
@media screen and (min-width: 768px) {
  .gallery .swiper-btns-wrap,
  .gallery .swiper-button-prev,
  .gallery .swiper-button-next {
    width: 100%;
  }
}

.swiper-gallery-ctrls {
  position: relative;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .swiper-gallery-ctrls {
    margin-bottom: 64px;
  }
}
.swiper-gallery-ctrls .swiper-scrollbar-drag {
  background-color: rgba(41, 41, 37, 0.3411764706);
}
.swiper-gallery-ctrls .swiper-slide {
  width: fit-content;
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  position: relative;
  color: rgb(41, 41, 37);
  padding-bottom: 20px;
  cursor: pointer;
  padding: 16px;
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  border: 1px solid rgba(41, 41, 37, 0.2);
}
.swiper-gallery-ctrls .swiper-slide.active-slide {
  background-color: rgb(41, 41, 37);
  color: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .swiper-gallery-ctrls .swiper-slide:hover {
    background: rgba(41, 41, 37, 0.1);
  }
  .swiper-gallery-ctrls .swiper-slide.active-slide:hover {
    background: rgb(41, 41, 37);
  }
}

.swiper-gallery {
  margin-bottom: 16px;
}
.swiper-gallery .swiper-slide {
  aspect-ratio: 1/1.21;
  border-radius: 8px;
  overflow: hidden;
}
.swiper-gallery .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .swiper-gallery {
    margin-bottom: 20px;
  }
}

.progress-title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  margin-bottom: 34px;
}
@media screen and (min-width: 768px) {
  .progress-title {
    font-size: 6.3vw;
  }
}
@media screen and (min-width: 768px) {
  .progress-title {
    margin-bottom: 45px;
  }
}

.progress {
  padding-top: 36px;
  padding-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .progress {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.progress .swiper-btns-wrap.hidden {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .progress .swiper-btns-wrap,
  .progress .swiper-button-prev,
  .progress .swiper-button-next {
    width: 100%;
  }
}

.swiper-progress-queue-ctrls, .swiper-progress-month-ctrls {
  position: relative;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .swiper-progress-queue-ctrls, .swiper-progress-month-ctrls {
    margin-bottom: 64px;
  }
}
.swiper-progress-queue-ctrls .swiper-scrollbar-drag, .swiper-progress-month-ctrls .swiper-scrollbar-drag {
  background-color: rgba(41, 41, 37, 0.3411764706);
}
.swiper-progress-queue-ctrls .swiper-slide, .swiper-progress-month-ctrls .swiper-slide {
  width: fit-content;
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  position: relative;
  color: rgb(41, 41, 37);
  padding-bottom: 20px;
  cursor: pointer;
  padding: 16px;
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  border: 1px solid rgba(41, 41, 37, 0.2);
}
.swiper-progress-queue-ctrls .swiper-slide.active-slide, .swiper-progress-month-ctrls .swiper-slide.active-slide {
  background-color: rgb(41, 41, 37);
  color: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .swiper-progress-queue-ctrls .swiper-slide:hover, .swiper-progress-month-ctrls .swiper-slide:hover {
    background: rgba(41, 41, 37, 0.1);
  }
  .swiper-progress-queue-ctrls .swiper-slide.active-slide:hover, .swiper-progress-month-ctrls .swiper-slide.active-slide:hover {
    background: rgb(41, 41, 37);
  }
}

.swiper-progress-gallery {
  margin-bottom: 16px;
}
.swiper-progress-gallery .swiper-slide {
  aspect-ratio: 1/1.21;
  border-radius: 8px;
  overflow: hidden;
}
.swiper-progress-gallery .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .swiper-progress-gallery {
    margin-bottom: 20px;
  }
}

.queue-dates {
  padding: 16px;
  border-radius: 8px;
  background: #4D4636;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 40px;
}
.queue-dates .date-wrap {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(249, 242, 235, 0.2117647059);
}
.queue-dates .date-title {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  color: rgb(249, 242, 235);
  margin-bottom: 8px;
}
.queue-dates .date-value {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  color: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .queue-dates .date-value {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .queue-dates {
    padding: 20px;
    flex-direction: row;
    gap: 20px;
  }
  .queue-dates .date-wrap {
    width: calc(50% - 10px);
  }
}

.swiper-progress-percents {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .swiper-progress-percents {
    margin-bottom: 20px;
  }
}
.swiper-progress-percents .swiper-slide {
  border-radius: 8px;
  border: 1px solid rgba(41, 41, 37, 0.1);
  background: var(--White, #F9F2EB);
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: auto;
}
.swiper-progress-percents .swiper-slide .percents-title {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  margin-bottom: 4px;
}
.swiper-progress-percents .swiper-slide .percent-value {
  margin-top: auto;
  color: rgb(41, 41, 37);
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 16px;
}
.swiper-progress-percents .swiper-slide .percent-line {
  height: 4px;
  background: rgba(41, 41, 37, 0.1);
  width: 100%;
}
.swiper-progress-percents .swiper-slide .percent-fill {
  height: 100%;
  background-color: rgb(255, 105, 60);
}

.swiper-riel {
  position: relative;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .swiper-riel {
    display: none;
  }
}
.swiper-riel .swiper-slide {
  aspect-ratio: 1/1;
  position: relative;
}
.swiper-riel .swiper-slide:nth-child(2) p, .swiper-riel .swiper-slide:nth-child(6) p {
  color: rgb(249, 242, 235);
}
.swiper-riel .swiper-slide p {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.2);
  max-width: calc(100% - 32px);
  opacity: 0;
  color: rgb(41, 41, 37);
}
.swiper-riel .swiper-slide svg {
  width: 100%;
  height: 100%;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
}

.riel-container-pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .riel-container-pc {
    display: flex;
    flex-wrap: wrap;
    width: 55%;
    aspect-ratio: 1/0.7;
  }
  .riel-container-pc .riel-item {
    width: 11vw;
    height: 11vw;
  }
  .riel-container-pc .riel-item p {
    font-size: 16px;
    font-family: "Riel", sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    text-align: center;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.2);
    max-width: 10vw;
    opacity: 0;
    color: rgb(41, 41, 37);
  }
  .riel-container-pc .riel-item svg {
    width: 100%;
    height: 100%;
  }
  .riel-container-pc .riel-item:nth-child(1) {
    transform: translate(0%, 0%);
    width: 50%;
  }
  .riel-container-pc .riel-item:nth-child(2) {
    transform: translate(-10%, 10%);
    width: 50%;
  }
  .riel-container-pc .riel-item:nth-child(2) p {
    color: rgb(249, 242, 235);
  }
  .riel-container-pc .riel-item:nth-child(3) {
    transform: translate(50%, -20%);
    width: 50%;
  }
  .riel-container-pc .riel-item:nth-child(4) {
    transform: translate(20%, 0%);
    width: 50%;
  }
  .riel-container-pc .riel-item:nth-child(5) {
    transform: translate(-20%, -80%);
    width: 30%;
  }
  .riel-container-pc .riel-item:nth-child(6) {
    transform: translate(0%, 0%);
    width: 25%;
  }
  .riel-container-pc .riel-item:nth-child(6) p {
    color: rgb(249, 242, 235);
  }
  .riel-container-pc .riel-item:nth-child(7) {
    transform: translate(30%, 0%);
    width: 30%;
  }
}

.swiper-scrollbar {
  position: relative !important;
  background-color: transparent;
  left: 0 !important;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .swiper-scrollbar {
    margin-top: 16px;
  }
}

.swiper-scrollbar-drag {
  background-color: rgba(249, 242, 235, 0.314);
  height: 4px;
}

.terms {
  padding-top: 36px;
  padding-bottom: 72px;
}
@media screen and (min-width: 768px) {
  .terms {
    padding-top: 80px;
    padding-bottom: 160px;
  }
}
.terms .general-btn {
  width: 100%;
  background-color: rgb(255, 105, 60);
}
.terms .general-btn:hover {
  background-color: rgb(234, 99, 58);
}
.terms__title__wrap {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .terms__title__wrap {
    margin-bottom: 64px;
    display: flex;
    align-items: baseline;
    gap: 40px;
  }
}
.terms__title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
  margin-bottom: 12px;
  line-height: 1;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .terms__title {
    font-size: 6.3vw;
  }
}
.terms__title:hover, .terms__title:focus {
  opacity: 0.7;
}
.terms__title.active {
  pointer-events: none;
  opacity: 1;
  order: -1;
}
@media screen and (min-width: 768px) {
  .terms__title {
    margin-bottom: 0;
  }
  .terms__title:not(.active) {
    font-size: 3.17vw;
  }
}
.terms__content {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .terms__content {
    margin-bottom: 20px;
    flex-direction: row;
    align-items: stretch;
    gap: 20px;
  }
}
.terms__block {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .terms__block {
    width: 50%;
    margin-bottom: 0px;
  }
}
.terms__item {
  border-radius: 8px;
  background: rgba(41, 41, 37, 0.2);
  padding: 16px;
  margin-bottom: 16px;
}
.terms__item h3 {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 12px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .terms__item h3 {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
.terms__item h3 > svg {
  margin-bottom: 8px;
  display: block;
}
.terms__item p {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .terms__item p {
    font-size: 1.38vw;
  }
}
.terms__item ul,
.terms__item li {
  list-style-type: disc;
}
.terms__item ul {
  padding-left: 20px;
}
.terms__item li {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .terms__item li {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .terms__item {
    margin-bottom: 20px;
  }
  .terms__item h3 {
    margin-bottom: 16px;
    font-size: 2.11vw;
    display: flex;
    align-items: center;
  }
  .terms__item h3 > svg {
    margin-right: 10px;
    display: inline;
    margin-bottom: 0;
  }
}
.terms__item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .terms .terms__block.second .terms__item {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.terms .terms__block.second .terms__item span {
  display: block;
  margin-top: 8px;
}
.terms .terms__block.second .terms__item ul {
  margin-top: auto;
}
.terms .terms__block.second ul,
.terms .terms__block.second li {
  list-style-type: none;
  padding: 0;
}

.documents {
  padding-top: 36px;
  padding-bottom: 72px;
}
@media screen and (min-width: 768px) {
  .documents {
    padding-top: 80px;
    padding-bottom: 160px;
  }
}
.documents__title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  padding-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .documents__title {
    font-size: 6.3vw;
  }
}
@media screen and (min-width: 768px) {
  .documents__title {
    padding-bottom: 64px;
  }
}
.documents__container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  column-gap: 20px;
}
@media screen and (min-width: 768px) {
  .documents__container {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.documents__item {
  border-bottom: 1px solid rgba(41, 41, 37, 0.1);
  padding-bottom: 16px;
  width: 100%;
  /* Показані документи */
}
@media screen and (min-width: 768px) {
  .documents__item {
    padding-bottom: 20px;
    width: calc((100% - 20px) / 2);
  }
}
.documents__item .documents__date {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .documents__item .documents__date {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .documents__item .documents__date {
    margin-bottom: 12px;
    font-size: 1.19vw;
  }
}
.documents__item .documents__title-wrap {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .documents__item .documents__title-wrap {
    justify-content: flex-start;
  }
}
.documents__item h3 {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .documents__item h3 {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
@media screen and (min-width: 768px) {
  .documents__item h3 {
    font-size: 2.11vw;
  }
}
.documents__item.hidden {
  display: none;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.documents__item.visible {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.more-btn {
  margin-top: 32px;
  border: 1px solid rgba(41, 41, 37, 0.1);
  padding: 20px;
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .more-btn {
    font-size: 1.38vw;
  }
}
.more-btn span {
  display: none;
}
.more-btn span.show-more {
  display: inline;
}
.more-btn.active span.show-less {
  display: inline;
}
.more-btn.active span.show-more {
  display: none;
}
@media screen and (min-width: 768px) {
  .more-btn {
    display: none;
  }
}

.about {
  background-color: #1C3543;
  padding-bottom: 32px;
  padding-top: 32px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .about {
    padding-bottom: 20px;
    padding-top: 64px;
    height: 100svh;
    display: flex;
    flex-direction: column;
  }
}
.about .icon--riel {
  width: 62.774px;
  height: 56px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .about .icon--riel {
    width: 30vw;
    height: 27vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
  }
}
.about__title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  color: rgb(249, 242, 235);
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .about__title {
    font-size: 6.3vw;
  }
}
.about__subtitle {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
  color: rgb(249, 242, 235);
  margin-bottom: 48px;
}
@media screen and (min-width: 768px) {
  .about__subtitle {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
@media screen and (min-width: 768px) {
  .about__subtitle {
    margin-bottom: auto;
    max-width: 50%;
  }
}
.about__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 48px;
}
.about__list li {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(249, 242, 235, 0.062745098);
  color: rgb(249, 242, 235);
}
@media screen and (min-width: 768px) {
  .about__list li {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .about__list {
    width: 50%;
  }
}
.about .general-btn {
  background-color: #66D432;
  width: 100%;
  color: rgb(41, 41, 37);
}
.about .general-btn:hover {
  background-color: rgb(96, 195, 49);
}
.about .general-btn svg {
  margin-right: 8px;
}

.news .gallery-title {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .news .gallery-title {
    margin-bottom: 64px;
  }
}
.news__wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .news__wrapper {
    flex-direction: row;
    column-gap: 20px;
    flex-wrap: wrap;
  }
}
.news__link {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(41, 41, 37, 0.1);
}
@media screen and (min-width: 768px) {
  .news__link {
    gap: 16px;
    padding-bottom: 20px;
    width: calc((100% - 20px) / 2);
  }
  .news__link:hover .news__title, .news__link:focus .news__title {
    text-decoration: underline;
  }
}
.news__data {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  line-height: 177%;
}
.news__title {
  font-size: 24px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .news__title {
    font-size: 3.17vw;
    line-height: 116%;
  }
}
@media screen and (min-width: 768px) {
  .news__title {
    font-size: 2.11vw;
    transition: text-decoration 0.3s ease-in-out;
  }
}

.section_view {
  background-color: rgb(63, 76, 170);
}
.section_view .br-mobile-show {
  display: none;
}
.section_view .br-mobile-hide {
  display: inline;
}
.section_view__title {
  padding: 0;
  color: rgb(249, 242, 235) !important;
}
.section_view .iframe-container {
  position: relative;
  width: 100%;
  height: 50vw;
  overflow: hidden;
}
.section_view .iframe-container iframe {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 8px;
  display: none;
}
.section_view .iframe-container img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}
.section_view .iframe-container.active-iframe img {
  display: none;
}
.section_view .iframe-container::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.5);
}
.section_view .iframe-container.active-iframe::after {
  display: none;
}
.section_view__inside_wrapper button {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 44px;
  border: none;
  border-radius: 8px;
  background-color: rgb(234, 99, 58);
  color: rgb(41, 41, 37);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.section_view__inside_wrapper button:hover {
  color: rgb(249, 242, 235);
}
.section_view__inside_wrapper {
  position: relative;
  border-radius: 8px;
  background-color: white;
}
.section_view__wrapper {
  position: relative;
  z-index: 1;
  padding-bottom: max(40px, 3.125vw);
}
.section_view__title {
  color: white;
}
.section_view__subtitle {
  color: white;
}

@media (max-width: 420px) {
  .section_view .br-mobile-show {
    display: inline;
  }
  .section_view .br-mobile-hide {
    display: none;
  }
}
.title_96_48 {
  position: relative;
  z-index: 3;
  margin-bottom: 40px;
  color: #f9f2eb;
  font-size: 6.3492063492vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (max-width: 1023px) {
  .title_96_48 {
    font-size: 96px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .title_96_48 {
    font-size: 48px;
    margin-bottom: 12px;
  }
}

.text_48_32 {
  position: relative;
  z-index: 3;
  padding-bottom: 100px;
  color: #f2d129;
  font-size: 3.1746031746vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 1023px) {
  .text_48_32 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .text_48_32 {
    font-size: 32px;
    padding-bottom: 224px;
  }
}

.top_section {
  position: relative;
  padding-top: 148px;
  background-color: #0476d9;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .top_section {
    height: auto;
  }
}
@media (max-width: 767px) {
  .top_section {
    gap: 40px;
    padding-top: 78px;
  }
}
@media (max-width: 480px) {
  .top_section {
    gap: 20px;
    padding-top: 84px;
  }
}
.top_section .bg {
  content: "";
  width: 100%;
  height: 60px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  border-radius: 60px 60px 0 0;
  background-color: #292925;
}
.top_section .container {
  display: flex;
  align-items: start;
  gap: 56px;
  height: 100%;
}
@media (max-width: 1023px) {
  .top_section .container {
    flex-direction: column;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .top_section .container {
    gap: 20px;
  }
}
.top_section__left {
  width: 36.044973545vw;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .top_section__left {
    width: 100%;
  }
}
.top_section__left img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  max-height: 625px;
  object-position: 50% 15%;
  object-fit: cover;
  border-radius: 60px;
}
@media (max-width: 1023px) {
  .top_section__left img {
    height: 353px;
  }
}
@media (max-width: 480px) {
  .top_section__left img {
    border-radius: 20px;
    height: 180px;
  }
}
.top_section .figure {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 16px;
  width: 36vw;
  max-width: 544px;
  max-height: 552px;
}
@media (max-width: 1280px) {
  .top_section .figure {
    width: 30vw;
  }
}
@media (max-width: 1023px) {
  .top_section .figure {
    width: 40vw;
    min-width: 320px;
  }
}
@media (max-width: 767px) {
  .top_section .figure {
    min-width: 220px;
  }
}

.concept_section {
  background: #292925;
  padding-top: 150px;
}
@media screen and (max-width: 1023px) {
  .concept_section {
    padding-top: 190px;
  }
}
@media screen and (max-width: 767px) {
  .concept_section {
    padding-top: 20px;
  }
}

.concept-block {
  border-radius: 60px;
  background: #f2d129;
  max-height: 680px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .concept-block {
    flex-direction: column;
    max-height: none;
  }
}
@media screen and (max-width: 767px) {
  .concept-block {
    border-radius: 20px;
  }
}

.concept-img {
  width: 60%;
  height: 100%;
  object-fit: cover;
  border-radius: 60px;
  aspect-ratio: 910/680;
  max-height: 680px;
}
@media screen and (max-width: 1023px) {
  .concept-img {
    aspect-ratio: 736/545;
    width: 100%;
    object-position: bottom;
  }
}
@media screen and (max-width: 767px) {
  .concept-img {
    aspect-ratio: 343/254;
    border-radius: 20px;
  }
}

.concept-content-block {
  padding: 3.9682539683vw;
  width: 40%;
}
@media screen and (max-width: 1023px) {
  .concept-content-block {
    width: 100%;
    padding: 60px;
  }
}
@media screen and (max-width: 767px) {
  .concept-content-block {
    padding: 28px 20px 40px;
  }
}

.concept-title {
  font-size: 30px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  font-size: 2.380952381vw;
  margin-bottom: 28px;
  color: #255599;
}
@media screen and (min-width: 768px) {
  .concept-title {
    font-size: 2.23vw;
  }
}
@media screen and (max-width: 1023px) {
  .concept-title {
    max-width: none;
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .concept-title {
    font-size: 24px;
    margin: 0 auto 12px;
  }
}
@media screen and (min-width: 1512px) {
  .concept-title {
    max-width: none;
  }
}

.concept-text {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  font-size: 1.3888888889vw;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 48px;
  max-width: 434px;
}
@media screen and (min-width: 768px) {
  .concept-text {
    font-size: 1.38vw;
  }
}
@media screen and (max-width: 1023px) {
  .concept-text {
    font-size: 21px;
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .concept-text {
    font-size: 16px;
    margin: auto;
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 1512px) {
  .concept-text {
    max-width: none;
  }
}

.concept-link {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  line-height: 140%;
  color: #292925;
  border-radius: 100px;
  background: #ff693c;
  padding: 15px;
  display: block;
  text-align: center;
  height: 52px;
  max-width: 252px;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .concept-link {
    font-size: 1.38vw;
  }
}
.concept-link:hover, .concept-link:focus {
  color: #f9f2eb;
  background-color: rgb(234, 99, 58);
}
@media screen and (min-width: 1512px) {
  .concept-link {
    font-size: 1.0582010582vw;
    padding: 0.9920634921vw;
    height: 3.4391534392vw;
  }
}

.concept-logo {
  position: relative;
  margin-top: -4.4973544974vw;
  aspect-ratio: 1512/275;
}
@media screen and (max-width: 1023px) {
  .concept-logo {
    aspect-ratio: 768/140;
    margin-top: -4.5572916667vw;
  }
}
@media screen and (max-width: 767px) {
  .concept-logo {
    aspect-ratio: 375/68;
    margin-top: -4.2666666667vw;
  }
}

.advantages-section {
  padding-top: 210px;
  background: #f9f2eb;
  overflow-y: hidden;
}
@media screen and (max-width: 1023px) {
  .advantages-section {
    padding-top: 200px;
  }
}
@media screen and (max-width: 767px) {
  .advantages-section {
    padding-top: 120px;
  }
}

.advantages-title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  font-size: 6.3492063492vw;
  margin-bottom: 60px;
  color: #255599;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .advantages-title {
    font-size: 6.3vw;
  }
}
@media screen and (max-width: 1023px) {
  .advantages-title {
    font-size: 96px;
  }
}
@media screen and (max-width: 767px) {
  .advantages-title {
    font-size: 48px;
    margin-bottom: 20px;
  }
}

.advantages-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
  align-items: start;
}
@media (max-width: 1023px) {
  .advantages-list {
    grid-template-columns: 1fr;
  }
}

.advantages-item {
  overflow: hidden;
  border-radius: 60px;
  width: 100%;
}
.advantages-item:nth-child(1) {
  background-color: #f2d129;
}
.advantages-item:nth-child(2) {
  background-color: #f0db7b;
}
.advantages-item:nth-child(3) {
  background-color: #92b634;
  max-width: 100%;
  padding: 60px;
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  gap: 60px;
}
.advantages-item:nth-child(3) .advantages-item__image {
  max-width: 44.3121693122vw;
  max-height: 41.4682539683vw;
  aspect-ratio: 670/627;
  object-fit: contain;
}
.advantages-item:nth-child(3) .advantages-item__content-block {
  padding: 0;
}
.advantages-item:nth-child(3) .advantages-item__text {
  max-width: 550px;
}
@media screen and (max-width: 1023px) {
  .advantages-item:nth-child(3) {
    flex-direction: column;
    align-items: start;
  }
  .advantages-item:nth-child(3) .advantages-item__image {
    aspect-ratio: 616/566;
    margin: 0 auto;
    max-height: 566px;
  }
  .advantages-item:nth-child(3) .advantages-item__text {
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .advantages-item:nth-child(3) {
    padding: 20px 20px 40px;
    gap: 20px;
  }
  .advantages-item:nth-child(3) .advantages-item__image {
    aspect-ratio: 303/281;
    max-height: 281px;
  }
}
.advantages-item:nth-child(4) {
  background-color: #ff693c;
}
.advantages-item:nth-child(4) .advantages-item__title {
  color: #f9f2eb;
}
.advantages-item:nth-child(5) {
  background-color: #0476d9;
}
.advantages-item:nth-child(5) .advantages-item__title,
.advantages-item:nth-child(5) .advantages-item__text {
  color: #f9f2eb;
}
@media screen and (max-width: 767px) {
  .advantages-item {
    border-radius: 20px;
  }
}

.advantages-item__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 730/439;
  object-position: bottom center;
  border-radius: 60px;
}
@media screen and (max-width: 1023px) {
  .advantages-item__image {
    aspect-ratio: 736/439;
  }
}
@media screen and (max-width: 767px) {
  .advantages-item__image {
    aspect-ratio: 343/206;
    border-radius: 20px;
  }
}

.advantages-item__content-block {
  padding: 3.9682539683vw;
}
@media screen and (max-width: 1023px) {
  .advantages-item__content-block {
    padding: 60px;
  }
}
@media screen and (max-width: 767px) {
  .advantages-item__content-block {
    padding: 28px 20px 40px;
  }
}
@media screen and (min-width: 1512px) {
  .advantages-item__content-block {
    padding: 60px;
  }
}

.advantages-item__title {
  font-size: 30px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  font-size: 2.380952381vw;
  margin-bottom: 20px;
  color: #255599;
}
@media screen and (min-width: 768px) {
  .advantages-item__title {
    font-size: 3.23vw;
  }
}
@media screen and (max-width: 1023px) {
  .advantages-item__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .advantages-item__title {
    font-size: 24px;
    margin-bottom: 12px;
  }
}

.advantages-item__text {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  font-size: 1.3888888889vw;
  line-height: 140%;
  color: #292925;
  max-width: 610px;
  margin: 2vw 0;
}
@media screen and (min-width: 768px) {
  .advantages-item__text {
    font-size: 1.38vw;
  }
}
@media screen and (max-width: 1023px) {
  .advantages-item__text {
    font-size: 21px;
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .advantages-item__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1512px) {
  .advantages-item__text {
    max-width: none;
  }
}

.summary-section {
  padding-top: 210px;
  background-color: #f9f2eb;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .summary-section {
    padding-top: 200px;
  }
}
@media screen and (max-width: 767px) {
  .summary-section {
    padding-top: 120px;
  }
}

.summary-content-block {
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  width: 100%;
  max-height: 88.6243386243vw;
  aspect-ratio: 1480/1340;
}
@media screen and (max-width: 1023px) {
  .summary-content-block {
    aspect-ratio: 736/1340;
    max-height: 1340px;
  }
}
@media screen and (max-width: 767px) {
  .summary-content-block {
    aspect-ratio: 343/820;
    border-radius: 20px;
    max-height: 820px;
  }
}

.summary-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 115%;
  object-fit: cover;
  display: block;
}
@media screen and (max-width: 1023px) {
  .summary-image {
    object-position: 40%;
  }
}

.summary-text-block {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
  z-index: 2;
}
@media screen and (min-width: 1200px) {
  .summary-text-block {
    top: 200px;
  }
}
@media screen and (max-width: 767px) {
  .summary-text-block {
    top: 60px;
  }
}

.summary-title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  font-size: 6.3492063492vw;
  margin-bottom: 40px;
  color: #255599;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .summary-title {
    font-size: 6.3vw;
  }
}
@media screen and (max-width: 1023px) {
  .summary-title {
    font-size: 96px;
  }
}
@media screen and (max-width: 767px) {
  .summary-title {
    font-size: 48px;
    margin-bottom: 20px;
  }
}

.summary-text {
  font-size: 30px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  font-size: 2.380952381vw;
  max-width: max(732px, 35vw);
  color: #4d4636;
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .summary-text {
    font-size: 2.23vw;
  }
}
@media screen and (max-width: 1023px) {
  .summary-text {
    font-size: 36px;
    min-width: 548px;
  }
}
@media screen and (max-width: 767px) {
  .summary-text {
    font-size: 24px;
    margin-bottom: 40px;
    min-width: 303px;
  }
}

.summary-button {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #292925;
  display: block;
  margin: auto;
  background-color: #ff693c;
  padding: 15px;
  border-radius: 100px;
  width: 100%;
  max-width: max(358px, 13vw);
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .summary-button {
    font-size: 1.38vw;
  }
}
.summary-button:hover, .summary-button:focus {
  color: #f9f2eb;
  background-color: rgb(234, 99, 58);
}
@media screen and (min-width: 1512px) {
  .summary-button {
    font-size: 1.0582010582vw;
    padding: 0.9920634921vw;
  }
}
@media screen and (max-width: 375px) {
  .summary-button {
    max-width: 268px;
  }
}

.summary-decor-1,
.summary-decor-2 {
  position: absolute;
  top: 333px;
  object-fit: contain;
  width: 52.380952381vw;
  height: 44.9735449735vw;
}
@media screen and (max-width: 1023px) {
  .summary-decor-1,
  .summary-decor-2 {
    display: none;
  }
}

.summary-decor-1 {
  left: -19.8412698413vw;
}

.summary-decor-2 {
  right: -19.8412698413vw;
}

.gallery-section {
  padding-top: 210px;
  padding-bottom: 210px;
  background-color: #f9f2eb;
}
@media screen and (max-width: 1023px) {
  .gallery-section {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 767px) {
  .gallery-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.gallery-title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  font-size: 6.3492063492vw;
  text-align: center;
  margin-bottom: 60px;
  color: #255599;
}
@media screen and (min-width: 768px) {
  .gallery-title {
    font-size: 6.3vw;
  }
}
@media screen and (max-width: 1023px) {
  .gallery-title {
    font-size: 96px;
  }
}
@media screen and (max-width: 767px) {
  .gallery-title {
    font-size: 48px;
    margin-bottom: 20px;
  }
}

.gallery-images-block {
  position: relative;
  border-radius: 60px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .gallery-images-block {
    border-radius: 20px;
  }
}

.gallery-image {
  width: 100%;
  max-height: 52.9100529101vw;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1480/800;
}
@media screen and (max-width: 1023px) {
  .gallery-image {
    aspect-ratio: 736/570;
    max-height: 570px;
  }
}
@media screen and (max-width: 767px) {
  .gallery-image {
    aspect-ratio: 343/470;
    max-height: 470px;
  }
}
@media screen and (min-width: 1512px) {
  .gallery-image {
    max-height: 800px;
  }
}

.gallery-next-btn,
.gallery-prev-btn {
  width: 72px;
  height: 72px;
  background-color: #f2d129;
  padding: 20px;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-out;
}
.gallery-next-btn:hover,
.gallery-prev-btn:hover {
  background-color: #292925;
}
.gallery-next-btn:hover svg,
.gallery-prev-btn:hover svg {
  fill: #f9f2eb;
}
@media screen and (max-width: 767px) {
  .gallery-next-btn,
  .gallery-prev-btn {
    width: 40px;
    height: 40px;
    padding: 13px;
  }
}
.gallery-next-btn svg,
.gallery-prev-btn svg {
  fill: #292925;
}

.gallery-next-btn {
  right: 20px;
}

.gallery-prev-btn {
  left: 20px;
}

.gallery-next-icon,
.gallery-prev-icon {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  .gallery-next-icon,
  .gallery-prev-icon {
    width: 14px;
    height: 14px;
  }
}

.gallery-prev-icon {
  transform: rotate(180deg);
}

.gallery-images-block .swiper-button-next,
.gallery-images-block .swiper-button-prev {
  background-color: transparent;
  border-color: transparent;
}

.gallery-images-block .swiper-button-next:after,
.gallery-images-block .swiper-button-prev:after {
  display: none;
}

.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: unset;
  height: unset;
}

.about-section {
  padding-top: 210px;
  background-color: #f9f2eb;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .about-section {
    padding-top: 200px;
  }
}
@media screen and (max-width: 767px) {
  .about-section {
    padding-top: 160px;
  }
}

.about-text-block {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  width: 100%;
}

.about-text-block p{
  max-width: max(823px, 57vw);
  margin: 0 auto;
  text-align: center;
  font-size: max(16px, 1.36vw);
  padding: 3vw;
  line-height: max(28.8px, 2vw);
}

.about-title {
  font-size: 40px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  font-size: 6.3492063492vw;
  text-align: center;
  margin-bottom: 40px;
  color: #255599;
}
@media screen and (min-width: 768px) {
  .about-title {
    font-size: 6.3vw;
  }
}
@media screen and (max-width: 1023px) {
  .about-title {
    font-size: 96px;
  }
}
@media screen and (max-width: 767px) {
  .about-title {
    font-size: 48px;
    margin-bottom: 20px;
  }
}

.about-link {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  line-height: 140%;
  color: #292925;
  display: block;
  text-align: center;
  margin: 0 auto;
  max-width: 358px;
  height: 52px;
  padding: 18px;
  background-color: #ff693c;
  border-radius: 100px;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .about-link {
    font-size: 1.38vw;
  }
}
.about-link:hover, .about-link:focus {
  color: #f9f2eb;
  background-color: rgb(234, 99, 58);
}
@media screen and (max-width: 767px) {
  .about-link {
    max-width: 343px;
  }
}
@media screen and (min-width: 1512px) {
  .about-link {
    font-size: 1.0582010582vw;
    height: 3.4391534392vw;
    padding: 1.1904761905vw;
  }
}

.about-image-block {
  width: 100%;
  position: relative;
  aspect-ratio: 1512/605;
  margin-top: max(450px, 8vw);
}
@media screen and (max-width: 1023px) {
  .about-image-block {
    aspect-ratio: 768/700;
  }
}
@media screen and (max-width: 767px) {
  .about-image-block {
    aspect-ratio: 345/400;
  }
}

.about-build-img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
  z-index: 2;
}

.about-decor-img-1,
.about-decor-img-2 {
  position: absolute;
  object-fit: contain;
  z-index: 1;
}

.about-decor-img-1 {
  left: -5.9523809524vw;
  max-width: 732px;
  height: 100%;
  max-height: 692px;
  top: -5.291005291vw;
}
@media screen and (max-width: 1023px) {
  .about-decor-img-1 {
    max-width: none;
    width: 50vw;
    left: 0;
    top: -100px;
  }
}
@media screen and (max-width: 767px) {
  .about-decor-img-1 {
    left: -11.2433862434vw;
    width: 70vw;
  }
}
@media screen and (min-width: 1512px) {
  .about-decor-img-1 {
    left: 36px;
    top: -80px;
  }
}

.about-decor-img-2 {
  right: 2.6455026455vw;
  width: 100%;
  max-width: 612px;
  height: 100%;
  max-height: 692px;
  top: -5.291005291vw;
}
@media screen and (max-width: 1023px) {
  .about-decor-img-2 {
    max-width: none;
    width: 50vw;
    right: -6.6137566138vw;
    top: -6.6137566138vw;
  }
}
@media screen and (max-width: 767px) {
  .about-decor-img-2 {
    width: 70vw;
    right: -26.455026455vw;
    top: -13.2275132275vw;
  }
}
@media screen and (min-width: 1512px) {
  .about-decor-img-2 {
    top: -80px;
    right: 40px;
  }
}

.overflow {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(41, 41, 37, 0.8);
  z-index: 1000;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  top: 0;
  left: 0;
}
.overflow.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.modal-form {
  position: absolute;
  left: 5vw;
  top: 10vh;
  display: flex;
  flex-direction: column;
  width: 90vw;
  height: 80vh;
  width: 90%;
  background: rgb(249, 242, 235);
  border: none;
  transition: transform 0.3s ease-in-out 0.3s, opacity 0.3s ease 0.3s;
  opacity: 1;
  border-radius: 12px;
}
.hidden .modal-form {
  transform: translate(-50%, -50%) scale(1.2);
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .modal-form {
    width: 50vw;
    height: 80vh;
    left: 25vw;
    top: 10vh;
  }
}

.form-wrapper {
  height: 80%;
}
.form-wrapper .form {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.form-wrapper .form select {
  display: flex;
  justify-content: space-between;
  width: 250px;
}

.form-title {
  font-size: 30px;
  font-family: "Riel", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  color: rgb(41, 41, 37);
  padding: 16px;
  border-bottom: 1px solid rgba(41, 41, 37, 0.2);
  padding-right: 50px;
}
@media screen and (min-width: 768px) {
  .form-title {
    font-size: 4.23vw;
  }
}
@media screen and (min-width: 768px) {
  .form-title {
    padding: 20px;
    font-size: 3.17vw;
  }
}

.close-btn {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  top: 16px;
  right: 16px;
  cursor: pointer;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  border: 1px solid rgba(41, 41, 37, 0.2);
}
.close-btn svg {
  width: 24px;
  height: 24px;
}

.call-us__title-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  margin-bottom: 48px;
}
.call-us__title-wrap p {
  font-size: 18px;
  font-family: "Riel", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  text-decoration: none;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .call-us__title-wrap p {
    font-size: 1.38vw;
  }
}
@media screen and (min-width: 768px) {
  .call-us__title-wrap p {
    width: 324px;
  }
}
@media screen and (min-width: 1366px) {
  .call-us__title-wrap p {
    width: 500px;
  }
}
@media screen and (min-width: 1920px) {
  .call-us__title-wrap p {
    width: 600px;
  }
}
@media screen and (min-width: 768px) {
  .call-us__title-wrap {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100px;
  }
}

[data-status=field--error] .form-field__input {
  border-color: #d03d35;
}
[data-status=field--error] .form-field__input::placeholder {
  color: #d03d35;
}

.form .general-btn {
  margin-bottom: 0;
  text-transform: none;
  width: 100%;
  background-color: rgb(255, 105, 60);
  border-radius: 0 0 12px 12px;
}
.form .general-btn:hover, .form .general-btn:focus {
  background-color: rgb(234, 99, 58);
}
.inputs-wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  padding: 16px;
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .inputs-wrapper {
    padding: 20px;
    padding-bottom: 20px;
  }
}
.input-title {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .input-title {
    font-size: 1.19vw;
  }
}
.form-field {
  position: relative;
}

.input-message {
  position: absolute;
  bottom: -22px;
  left: 10px;
  z-index: 2;
  color: red;
}

.form-field__input {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  width: 100%;
  padding: 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid rgba(41, 41, 37, 0.2);
}
.form-field__input::placeholder {
  color: rgb(41, 41, 37);
  opacity: 0.7;
}
.text-input {
  resize: none;
}

.form__button {
  justify-self: flex-end;
  width: fit-content;
}
.form__button:hover .submit-btn__text {
  position: relative;
  z-index: 1;
}

.form__button-svg {
  transform: scale(1.25);
}
@media screen and (min-width: 1366px) {
  .form__button-svg {
    transform: translateY(50%) scale(1.25);
  }
}

.form-area-wrap [data-field-area-from] .form-field__input {
  border-radius: 4px 0 0 4px;
  border-right: none;
}
.form-area-wrap [data-field-area-to] .form-field__input {
  border-radius: 0 4px 4px 0;
}

.iti__flag {
  background-image: url("../images/libs/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../images/libs/flags@2x.png");
  }
}
.input-message {
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
}

.footer .iti--allow-dropdown input {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1366px) {
  .footer .iti--allow-dropdown input {
    padding-left: 56px;
    padding-right: 20px;
  }
}

.iti__country-list {
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.iti__mobile .iti__country-list {
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.modal-form[data-call-us-modal--big] .inputs-wrapper {
  overflow: auto;
  max-height: calc(80vh - 64px);
}
.custom-select {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  width: 100%;
  padding: 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid rgba(41, 41, 37, 0.2);
}
.custom-select .selected-time {
  display: block;
  user-select: none;
  opacity: 0.7;
}
.custom-select .arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease;
  pointer-events: none;
}
.custom-select .arrow svg {
  width: 20px;
  height: 20px;
}
.custom-select .options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 0;
  overflow: auto;
  background: rgb(249, 242, 235);
  border-radius: 0px 0px 4px 4px;
  transition: max-height 0.3s ease;
  z-index: 10;
}
.custom-select .options .option {
  padding: 16px;
}
.custom-select .options .option:last-child {
  border-bottom: none;
}
.custom-select .options .option:hover, .custom-select .options .option.selected {
  background: #eee;
}
.custom-select.open .options {
  max-height: 120px;
  border: 1px solid rgba(41, 41, 37, 0.2);
}
@media screen and (min-width: 768px) {
  .custom-select.open .options {
    max-height: 200px;
  }
}
.custom-select.open .option {
  border-bottom: 1px solid rgba(41, 41, 37, 0.2);
}
.custom-select.open .arrow {
  transform: translateY(-50%) rotate(180deg);
}

.irs--flat .irs-handle {
  background: none !important;
  width: 24px;
  height: 24px;
  transform: translateY(-10%);
}
.irs--flat .irs-handle i {
  background-color: transparent !important;
}
.irs--flat .irs-handle::before {
  content: "";
  display: block;
  width: 17px;
  height: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M9.19416 3.48237L8.81031 0.671355C8.68622 -0.23201 7.3775 -0.220427 7.26996 0.686246L6.9374 3.50388C6.87784 4.0052 6.27725 4.23021 5.90168 3.89104L3.80045 1.98504C3.12541 1.37287 2.12939 2.22329 2.62905 2.98602L4.18595 5.35859C4.46391 5.78049 4.14624 6.33972 3.64161 6.32152L0.807433 6.21067C-0.104204 6.17592 -0.319291 7.46809 0.554292 7.72951L3.271 8.54684C3.75412 8.69243 3.87159 9.32446 3.47285 9.63385L1.23099 11.3727C0.50962 11.932 1.17639 13.0603 2.01357 12.6997L4.61943 11.5796C5.08435 11.3794 5.57905 11.788 5.47316 12.2827L4.87257 15.0557C4.67899 15.9475 5.91491 16.3843 6.32523 15.5686L7.60252 13.0355C7.82919 12.5838 8.47279 12.5789 8.70773 13.0256L10.0297 15.5355C10.4549 16.3429 11.6809 15.8829 11.4724 14.9961L10.8222 12.2347C10.7064 11.7434 11.1945 11.3248 11.6627 11.5167L14.2901 12.5905C15.1339 12.9346 15.7791 11.7946 15.0478 11.2503L12.7745 9.55278C12.3692 9.25001 12.4751 8.61633 12.9565 8.46246L15.6583 7.59549C16.527 7.31753 16.2871 6.02867 15.3771 6.08161L12.5445 6.24376C12.0399 6.27188 11.714 5.71927 11.9837 5.29075L13.4959 2.89006C13.9823 2.11905 12.9714 1.28518 12.3063 1.91059L10.2398 3.85464C9.87251 4.20043 9.2653 3.987 9.19747 3.48568" fill="%23292925"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 17px;
  height: 16px;
}
.irs--flat .irs-bar {
  background-color: rgb(41, 41, 37);
  height: 4px;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  background-color: transparent;
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
}
.irs--flat .irs-to,
.irs--flat .irs-from,
.irs--flat .irs-single {
  background-color: transparent;
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  color: rgb(41, 41, 37);
  top: 40px;
}
.irs--flat .irs-to::before,
.irs--flat .irs-from::before,
.irs--flat .irs-single::before {
  border-top-color: transparent;
}
.irs--flat .irs-line {
  background-color: rgba(41, 41, 37, 0.2);
  height: 4px;
}

.form-checkbox-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.custom-checkbox {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 16px;
  font-family: "Riel", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
}
.custom-checkbox input[type=checkbox] {
  display: none;
}
.custom-checkbox .checkbox-circle {
  width: 20px;
  height: 20px;
  border: 2px solid rgb(41, 41, 37);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.custom-checkbox .checkbox-circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 10px;
  border: solid rgb(249, 242, 235);
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s;
}
.custom-checkbox input[type=checkbox]:checked + .checkbox-circle {
  background-color: rgb(41, 41, 37);
}
.custom-checkbox input[type=checkbox]:checked + .checkbox-circle::after {
  opacity: 1;
}

.form-area-wrap {
  display: flex;
  align-items: flex-end;
}
.form-area-wrap .form-field {
  flex: 1;
}
.form-area-wrap .form-field__input {
  text-align: center;
}
.form-area-wrap .form-field-input {
  position: relative;
}
.form-area-wrap .form-field-input::after {
  content: "м²";
  position: absolute;
  z-index: 2;
  bottom: 20px;
  right: 20px;
  transform: translateX(-50%);
}

.radio-group {
  display: flex;
  gap: 12px;
  flex-direction: column;
}

.radio-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.radio-btn input:checked + .custom-radio {
  background-color: rgb(249, 242, 235);
  border-color: rgb(41, 41, 37);
}
.radio-btn input:checked + .custom-radio::after {
  opacity: 1;
}

.custom-radio {
  width: 20px;
  height: 20px;
  border: 2px solid rgb(41, 41, 37);
  border-radius: 50%;
  position: relative;
  display: inline-block;
  transition: 0.2s;
}
.custom-radio::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: rgb(41, 41, 37);
  border-radius: 50%;
  opacity: 0;
  transition: 0.2s;
}

/*
* toast start
*/
.toast-wrapper {
  position: fixed;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 360px;
  z-index: 10000;
}

.toast {
  position: relative;
  display: flex;
  width: 100%;
  height: 103px;
  background: #FFFFFF;
}
.toast .toast-logo-block {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  width: 60px;
  height: 100%;
}
.toast .toast__logo {
  width: 37px;
  height: 37px;
}
.toast .toast__logo svg {
  width: 100%;
  height: 100%;
  fill: rgb(255, 255, 255);
}
.toast .toast-content-block {
  padding: 20px 50px 20px 20px;
  display: flex;
  flex-direction: column;
}
.toast .toast__title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
}
.toast .toast__text {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #8E8E8E;
}
.toast .toast__colose-btn {
  position: absolute;
  padding: 0;
  display: flex;
  top: 17px;
  right: 20px;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border: none;
  transition: transform 0.7s var(--in);
}
@media screen and (min-width: 1024px) {
  .toast .toast__colose-btn:hover {
    transform: rotate(90deg) scale(1.4);
    transition: transform 0.7s var(--in);
  }
}
.toast .toast__colose-btn svg {
  width: 100%;
  height: 100%;
  fill: rgb(255, 255, 255);
}

[data-toast-item][data-toast-status=error]:not(#r) .toast-logo-block {
  background-color: #E88E8E;
}
[data-toast-item][data-toast-status=error]:not(#r) .toast__title {
  color: #E88E8E;
}

[data-toast-item][data-toast-status=success]:not(#r) .toast-logo-block {
  background-color: #96C380;
}
[data-toast-item][data-toast-status=success]:not(#r) .toast__title {
  color: #96C380;
}

/*
  * toast end
*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0Lm1pbi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci9zY3JvbGxiYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pb24tcmFuZ2VzbGlkZXIvY3NzL2lvbi5yYW5nZVNsaWRlci5taW4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2dyaWQvZ3JpZC5zY3NzIiwibGlicy5zY3NzIiwiY29tbW9uL2NvbnRhaW5lci5zY3NzIiwiYXNzZXRzL21peGlucy5zY3NzIiwiYXNzZXRzL2ZvbnRzLnNjc3MiLCJhc3NldHMvYmFzZS5zY3NzIiwiYXNzZXRzL3NtYXJ0LWdyaWQuc2NzcyIsImFzc2V0cy92YXJzLnNjc3MiLCJhc3NldHMvYW5pbWF0aW9uLnNjc3MiLCJhc3NldHMvbG9hZGVyLnNjc3MiLCJ0aGFuay15b3UtcG9wdXAuc2NzcyIsImhlYWRlci5zY3NzIiwiZm9vdGVyLnNjc3MiLCI0MDQuc2NzcyIsImluY2x1ZGVzL3NlY3Rpb24tY29uc3RydWN0aW9uLnNjc3MiLCJhc3NldHMvaW50ZXJmYWNlLnNjc3MiLCJhc3NldHMvYnJlYWRjcnVicy5zY3NzIiwicGFnZXMvZmluYW5jZS5zY3NzIiwicGFnZXMvaW5kZXguc2NzcyIsInBhZ2VzL25ld19wYWdlLnNjc3MiLCIuLi8uLi9wdWcvY29tcG9uZW50cy9mb3JtL2Zvcm0uc2NzcyIsIi4uLy4uL3B1Zy9jb21wb25lbnRzL3Rvc3Rlci90b3N0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7RUFBSztFQUFrQjs7O0FBQXFCO0VBQU87RUFBc0I7OztBQUEyQjtFQUFXOzs7QUFBYTtFQUFhOzs7QUFBa0I7RUFBc0Q7RUFBa0I7RUFBVTtFQUF1QjtFQUEwQjtFQUFtQjs7O0FBQWU7RUFBcUI7RUFBa0I7RUFBTTtFQUFTO0VBQVE7OztBQUFZO0VBQW9CO0VBQVU7RUFBa0I7RUFBYTtFQUFtQjtFQUFZOzs7QUFBb0I7RUFBWTtFQUFnQjtFQUFRO0VBQVM7RUFBa0M7RUFBbUM7OztBQUEwQjtFQUFnQjtFQUFnQjs7O0FBQTZCO0VBQW1CO0VBQWtCO0VBQVU7RUFBZ0I7RUFBZ0I7RUFBVTtFQUFrQjtFQUFzQztFQUFzQjtFQUFzQjtFQUFtQjtFQUFpQjtFQUFrQjs7O0FBQWlDO0VBQTJCO0VBQVk7OztBQUFtQjtFQUF5QjtJQUFtQjs7O0FBQW9CO0VBQWU7RUFBcUI7OztBQUFXO0VBQWM7RUFBbUI7RUFBa0I7OztBQUE2QjtFQUFjO0VBQWlCOzs7QUFBVTtFQUFnQjs7O0FBQVc7RUFBNkI7OztBQUFpQztFQUFrRDs7O0FBQXNCO0VBQWtDOzs7QUFBaUI7RUFBd047RUFBa0I7RUFBa0I7OztBQUFjO0VBQXdGO0VBQVc7OztBQUFPO0VBQWdEOzs7QUFBZTtFQUFvRTs7O0FBQWlDO0VBQWdJOzs7QUFBZTtFQUF3Szs7O0FBQTZCO0VBQTZDOzs7QUFBaUM7RUFBa0Q7OztBQUFnQjtFQUFnQjtFQUFrQjtFQUFZO0VBQWE7RUFBYTs7O0FBQVk7RUFBc0I7OztBQUFlO0VBQTRCO0VBQVM7RUFBWTtFQUFVO0VBQVc7OztBQUFlO0VBQStCO0VBQWdCOzs7QUFBVztFQUEwQjtFQUFrQjs7O0FBQWtCO0VBQVc7OztBQUFXO0VBQW1COzs7QUFBVztFQUFtQjs7O0FBQVc7RUFBbUI7OztBQUFXO0VBQW1COzs7QUFBVztFQUFtQjs7O0FBQVc7RUFBbUI7OztBQUFXO0VBQWtFO0lBQVc7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBd0I7RUFBbUI7RUFBWTs7O0FBQTRCO0VBQW1CO0VBQVk7OztBQUE0QjtFQUFtQjtFQUFZOzs7QUFBNEI7RUFBbUI7RUFBWTs7O0FBQTRCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFXOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRSxrQmJwZ0JDOztBYXNnQkQ7RUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGtCYnRqQkM7RWF1akJELGNidGpCQzs7QWF5akJIO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmI5a0JDO0VhZ2xCRDtFQUNBO0VBQ0E7OztBQzNsQko7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZnFQRjtFZWxQSTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFRSjtFQUNFOztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7QUFBQTtBQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLml0aXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uaXRpICp7Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94fS5pdGlfX2hpZGV7ZGlzcGxheTpub25lfS5pdGlfX3YtaGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uaXRpIGlucHV0LC5pdGkgaW5wdXRbdHlwZT10ZWxdLC5pdGkgaW5wdXRbdHlwZT10ZXh0XXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MzZweDttYXJnaW4tcmlnaHQ6MH0uaXRpX19mbGFnLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO3BhZGRpbmc6MXB4fS5pdGlfX3NlbGVjdGVkLWZsYWd7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7cGFkZGluZzowIDZweCAwIDhweH0uaXRpX19hcnJvd3ttYXJnaW4tbGVmdDo2cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCAjNTU1fS5pdGlfX2Fycm93LS11cHtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzU1NX0uaXRpX19jb3VudHJ5LWxpc3R7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowO21hcmdpbjowIDAgMCAtMXB4O2JveC1zaGFkb3c6MXB4IDFweCA0cHggcmdiYSgwLDAsMCwuMik7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYzt3aGl0ZS1zcGFjZTpub3dyYXA7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cHtib3R0b206MTAwJTttYXJnaW4tYm90dG9tOi0xcHh9QG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpey5pdGlfX2NvdW50cnktbGlzdHt3aGl0ZS1zcGFjZTpub3JtYWx9fS5pdGlfX2ZsYWctYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHh9Lml0aV9fZGl2aWRlcntwYWRkaW5nLWJvdHRvbTo1cHg7bWFyZ2luLWJvdHRvbTo1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30uaXRpX19jb3VudHJ5e3BhZGRpbmc6NXB4IDEwcHg7b3V0bGluZTowfS5pdGlfX2RpYWwtY29kZXtjb2xvcjojOTk5fS5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9Lml0aV9fY291bnRyeS1uYW1lLC5pdGlfX2RpYWwtY29kZSwuaXRpX19mbGFnLWJveHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lml0aV9fY291bnRyeS1uYW1lLC5pdGlfX2ZsYWctYm94e21hcmdpbi1yaWdodDo2cHh9Lml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0sLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZy1yaWdodDo2cHg7cGFkZGluZy1sZWZ0OjUycHg7bWFyZ2luLWxlZnQ6MH0uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9Lml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0rLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldKy5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVye2N1cnNvcjpkZWZhdWx0fS5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSsuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSsuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFne2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9Lml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXttYXJnaW4tbGVmdDo2cHh9Lml0aS0tY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4O2xlZnQ6LTEwMDBweDt6LWluZGV4OjEwNjA7cGFkZGluZzoxcHh9Lml0aS0tY29udGFpbmVyOmhvdmVye2N1cnNvcjpwb2ludGVyfS5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lcnt0b3A6MzBweDtib3R0b206MzBweDtsZWZ0OjMwcHg7cmlnaHQ6MzBweDtwb3NpdGlvbjpmaXhlZH0uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3R7bWF4LWhlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lml0aS1tb2JpbGUgLml0aV9fY291bnRyeXtwYWRkaW5nOjEwcHggMTBweDtsaW5lLWhlaWdodDoxLjVlbX0uaXRpX19mbGFne3dpZHRoOjIwcHh9Lml0aV9fZmxhZy5pdGlfX2Jle3dpZHRoOjE4cHh9Lml0aV9fZmxhZy5pdGlfX2Noe3dpZHRoOjE1cHh9Lml0aV9fZmxhZy5pdGlfX21je3dpZHRoOjE5cHh9Lml0aV9fZmxhZy5pdGlfX25le3dpZHRoOjE4cHh9Lml0aV9fZmxhZy5pdGlfX25we3dpZHRoOjEzcHh9Lml0aV9fZmxhZy5pdGlfX3Zhe3dpZHRoOjE1cHh9QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksKG1pbi1yZXNvbHV0aW9uOjE5MmRwaSl7Lml0aV9fZmxhZ3tiYWNrZ3JvdW5kLXNpemU6NTY1MnB4IDE1cHh9fS5pdGlfX2ZsYWcuaXRpX19hY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uaXRpX19mbGFnLml0aV9fYWR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjJweCAwfS5pdGlfX2ZsYWcuaXRpX19hZXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTY2cHggMH0uaXRpX19mbGFnLml0aV9fYWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotODhweCAwfS5pdGlfX2ZsYWcuaXRpX19haXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTBweCAwfS5pdGlfX2ZsYWcuaXRpX19hbHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzJweCAwfS5pdGlfX2ZsYWcuaXRpX19hbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTRweCAwfS5pdGlfX2ZsYWcuaXRpX19hb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAwfS5pdGlfX2ZsYWcuaXRpX19hcXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOThweCAwfS5pdGlfX2ZsYWcuaXRpX19hcntoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjBweCAwfS5pdGlfX2ZsYWcuaXRpX19hc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDJweCAwfS5pdGlfX2ZsYWcuaXRpX19hdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAwfS5pdGlfX2ZsYWcuaXRpX19hdXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODZweCAwfS5pdGlfX2ZsYWcuaXRpX19hd3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDhweCAwfS5pdGlfX2ZsYWcuaXRpX19heHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzBweCAwfS5pdGlfX2ZsYWcuaXRpX19hentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTJweCAwfS5pdGlfX2ZsYWcuaXRpX19iYXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzRweCAwfS5pdGlfX2ZsYWcuaXRpX19iYntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTZweCAwfS5pdGlfX2ZsYWcuaXRpX19iZHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MThweCAwfS5pdGlfX2ZsYWcuaXRpX19iZXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NDBweCAwfS5pdGlfX2ZsYWcuaXRpX19iZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjBweCAwfS5pdGlfX2ZsYWcuaXRpX19iZ3toZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODJweCAwfS5pdGlfX2ZsYWcuaXRpX19iaHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAwfS5pdGlfX2ZsYWcuaXRpX19iaXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjZweCAwfS5pdGlfX2ZsYWcuaXRpX19iantoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NDhweCAwfS5pdGlfX2ZsYWcuaXRpX19ibHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzBweCAwfS5pdGlfX2ZsYWcuaXRpX19ibXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01OTJweCAwfS5pdGlfX2ZsYWcuaXRpX19ibntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MTRweCAwfS5pdGlfX2ZsYWcuaXRpX19ib3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MzZweCAwfS5pdGlfX2ZsYWcuaXRpX19icXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NThweCAwfS5pdGlfX2ZsYWcuaXRpX19icntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02ODBweCAwfS5pdGlfX2ZsYWcuaXRpX19ic3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MDJweCAwfS5pdGlfX2ZsYWcuaXRpX19idHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjRweCAwfS5pdGlfX2ZsYWcuaXRpX19idntoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDZweCAwfS5pdGlfX2ZsYWcuaXRpX19id3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAwfS5pdGlfX2ZsYWcuaXRpX19ieXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTBweCAwfS5pdGlfX2ZsYWcuaXRpX19ientoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTJweCAwfS5pdGlfX2ZsYWcuaXRpX19jYXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MzRweCAwfS5pdGlfX2ZsYWcuaXRpX19jY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NTZweCAwfS5pdGlfX2ZsYWcuaXRpX19jZHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NzhweCAwfS5pdGlfX2ZsYWcuaXRpX19jZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MDBweCAwfS5pdGlfX2ZsYWcuaXRpX19jZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MjJweCAwfS5pdGlfX2ZsYWcuaXRpX19jaHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NDRweCAwfS5pdGlfX2ZsYWcuaXRpX19jaXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjFweCAwfS5pdGlfX2ZsYWcuaXRpX19ja3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODNweCAwfS5pdGlfX2ZsYWcuaXRpX19jbHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA1cHggMH0uaXRpX19mbGFnLml0aV9fY217aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAyN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Nue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEwNDlweCAwfS5pdGlfX2ZsYWcuaXRpX19jb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDcxcHggMH0uaXRpX19mbGFnLml0aV9fY3B7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA5M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Nye2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTExMTVweCAwfS5pdGlfX2ZsYWcuaXRpX19jdXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTM3cHggMH0uaXRpX19mbGFnLml0aV9fY3Z7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2N3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTExODFweCAwfS5pdGlfX2ZsYWcuaXRpX19jeHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAzcHggMH0uaXRpX19mbGFnLml0aV9fY3l7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNXB4IDB9Lml0aV9fZmxhZy5pdGlfX2N6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEyNDdweCAwfS5pdGlfX2ZsYWcuaXRpX19kZXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjY5cHggMH0uaXRpX19mbGFnLml0aV9fZGd7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI5MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Rqe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEzMTNweCAwfS5pdGlfX2ZsYWcuaXRpX19ka3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzM1cHggMH0uaXRpX19mbGFnLml0aV9fZG17aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Rve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEzNzlweCAwfS5pdGlfX2ZsYWcuaXRpX19kentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDAxcHggMH0uaXRpX19mbGFnLml0aV9fZWF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQyM3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Vje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE0NDVweCAwfS5pdGlfX2ZsYWcuaXRpX19lZXtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDY3cHggMH0uaXRpX19mbGFnLml0aV9fZWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ4OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Voe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE1MTFweCAwfS5pdGlfX2ZsYWcuaXRpX19lcntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTMzcHggMH0uaXRpX19mbGFnLml0aV9fZXN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTU1NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2V0e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE1NzdweCAwfS5pdGlfX2ZsYWcuaXRpX19ldXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTk5cHggMH0uaXRpX19mbGFnLml0aV9fZml7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYyMXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Zqe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE2NDNweCAwfS5pdGlfX2ZsYWcuaXRpX19ma3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjY1cHggMH0uaXRpX19mbGFnLml0aV9fZm17aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Zve2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3MDlweCAwfS5pdGlfX2ZsYWcuaXRpX19mcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzMxcHggMH0uaXRpX19mbGFnLml0aV9fZ2F7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc1M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2die2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3NzVweCAwfS5pdGlfX2ZsYWcuaXRpX19nZHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzk3cHggMH0uaXRpX19mbGFnLml0aV9fZ2V7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgxOXB4IDB9Lml0aV9fZmxhZy5pdGlfX2dme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE4NDFweCAwfS5pdGlfX2ZsYWcuaXRpX19nZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODYzcHggMH0uaXRpX19mbGFnLml0aV9fZ2h7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTg4NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2dpe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE5MDdweCAwfS5pdGlfX2ZsYWcuaXRpX19nbHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTI5cHggMH0uaXRpX19mbGFnLml0aV9fZ217aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTk1MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2due2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE5NzNweCAwfS5pdGlfX2ZsYWcuaXRpX19ncHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTk1cHggMH0uaXRpX19mbGFnLml0aV9fZ3F7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2dye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIwMzlweCAwfS5pdGlfX2ZsYWcuaXRpX19nc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDYxcHggMH0uaXRpX19mbGFnLml0aV9fZ3R7aGVpZ2h0OjEzcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2d1e2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTIxMDVweCAwfS5pdGlfX2ZsYWcuaXRpX19nd3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTI3cHggMH0uaXRpX19mbGFnLml0aV9fZ3l7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE0OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2hre2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIxNzFweCAwfS5pdGlfX2ZsYWcuaXRpX19obXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTkzcHggMH0uaXRpX19mbGFnLml0aV9faG57aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjIxNXB4IDB9Lml0aV9fZmxhZy5pdGlfX2hye2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIyMzdweCAwfS5pdGlfX2ZsYWcuaXRpX19odHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjU5cHggMH0uaXRpX19mbGFnLml0aV9faHV7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI4MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2lje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIzMDNweCAwfS5pdGlfX2ZsYWcuaXRpX19pZHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzI1cHggMH0uaXRpX19mbGFnLml0aV9faWV7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2lse2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTIzNjlweCAwfS5pdGlfX2ZsYWcuaXRpX19pbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzkxcHggMH0uaXRpX19mbGFnLml0aV9faW57aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQxM3B4IDB9Lml0aV9fZmxhZy5pdGlfX2lve2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI0MzVweCAwfS5pdGlfX2ZsYWcuaXRpX19pcXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDU3cHggMH0uaXRpX19mbGFnLml0aV9faXJ7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQ3OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2lze2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTI1MDFweCAwfS5pdGlfX2ZsYWcuaXRpX19pdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTIzcHggMH0uaXRpX19mbGFnLml0aV9famV7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjU0NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2pte2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI1NjdweCAwfS5pdGlfX2ZsYWcuaXRpX19qb3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTg5cHggMH0uaXRpX19mbGFnLml0aV9fanB7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjYxMXB4IDB9Lml0aV9fZmxhZy5pdGlfX2tle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI2MzNweCAwfS5pdGlfX2ZsYWcuaXRpX19rZ3toZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjU1cHggMH0uaXRpX19mbGFnLml0aV9fa2h7aGVpZ2h0OjEzcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2tpe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI2OTlweCAwfS5pdGlfX2ZsYWcuaXRpX19rbXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzIxcHggMH0uaXRpX19mbGFnLml0aV9fa257aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjc0M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2twe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI3NjVweCAwfS5pdGlfX2ZsYWcuaXRpX19rcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzg3cHggMH0uaXRpX19mbGFnLml0aV9fa3d7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjgwOXB4IDB9Lml0aV9fZmxhZy5pdGlfX2t5e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI4MzFweCAwfS5pdGlfX2ZsYWcuaXRpX19rentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODUzcHggMH0uaXRpX19mbGFnLml0aV9fbGF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg3NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2xie2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI4OTdweCAwfS5pdGlfX2ZsYWcuaXRpX19sY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTE5cHggMH0uaXRpX19mbGFnLml0aV9fbGl7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjk0MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2xre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI5NjNweCAwfS5pdGlfX2ZsYWcuaXRpX19scntoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTg1cHggMH0uaXRpX19mbGFnLml0aV9fbHN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2x0e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTMwMjlweCAwfS5pdGlfX2ZsYWcuaXRpX19sdXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDUxcHggMH0uaXRpX19mbGFnLml0aV9fbHZ7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzA3M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2x5e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMwOTVweCAwfS5pdGlfX2ZsYWcuaXRpX19tYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTE3cHggMH0uaXRpX19mbGFnLml0aV9fbWN7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEzOXB4IDB9Lml0aV9fZmxhZy5pdGlfX21ke2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMxNjBweCAwfS5pdGlfX2ZsYWcuaXRpX19tZXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTgycHggMH0uaXRpX19mbGFnLml0aV9fbWZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzIwNHB4IDB9Lml0aV9fZmxhZy5pdGlfX21ne2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMyMjZweCAwfS5pdGlfX2ZsYWcuaXRpX19taHtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjQ4cHggMH0uaXRpX19mbGFnLml0aV9fbWt7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzI3MHB4IDB9Lml0aV9fZmxhZy5pdGlfX21se2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMyOTJweCAwfS5pdGlfX2ZsYWcuaXRpX19tbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzE0cHggMH0uaXRpX19mbGFnLml0aV9fbW57aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzNnB4IDB9Lml0aV9fZmxhZy5pdGlfX21ve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMzNThweCAwfS5pdGlfX2ZsYWcuaXRpX19tcHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzgwcHggMH0uaXRpX19mbGFnLml0aV9fbXF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzQwMnB4IDB9Lml0aV9fZmxhZy5pdGlfX21ye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM0MjRweCAwfS5pdGlfX2ZsYWcuaXRpX19tc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDQ2cHggMH0uaXRpX19mbGFnLml0aV9fbXR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzQ2OHB4IDB9Lml0aV9fZmxhZy5pdGlfX211e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM0OTBweCAwfS5pdGlfX2ZsYWcuaXRpX19tdntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTEycHggMH0uaXRpX19mbGFnLml0aV9fbXd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzUzNHB4IDB9Lml0aV9fZmxhZy5pdGlfX214e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTM1NTZweCAwfS5pdGlfX2ZsYWcuaXRpX19teXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTc4cHggMH0uaXRpX19mbGFnLml0aV9fbXp7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwMHB4IDB9Lml0aV9fZmxhZy5pdGlfX25he2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM2MjJweCAwfS5pdGlfX2ZsYWcuaXRpX19uY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjQ0cHggMH0uaXRpX19mbGFnLml0aV9fbmV7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2NnB4IDB9Lml0aV9fZmxhZy5pdGlfX25me2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM2ODZweCAwfS5pdGlfX2ZsYWcuaXRpX19uZ3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzA4cHggMH0uaXRpX19mbGFnLml0aV9fbml7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzczMHB4IDB9Lml0aV9fZmxhZy5pdGlfX25se2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM3NTJweCAwfS5pdGlfX2ZsYWcuaXRpX19ub3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzc0cHggMH0uaXRpX19mbGFnLml0aV9fbnB7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzc5NnB4IDB9Lml0aV9fZmxhZy5pdGlfX25ye2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM4MTFweCAwfS5pdGlfX2ZsYWcuaXRpX19udXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODMzcHggMH0uaXRpX19mbGFnLml0aV9fbnp7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg1NXB4IDB9Lml0aV9fZmxhZy5pdGlfX29te2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM4NzdweCAwfS5pdGlfX2ZsYWcuaXRpX19wYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODk5cHggMH0uaXRpX19mbGFnLml0aV9fcGV7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzkyMXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Bme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM5NDNweCAwfS5pdGlfX2ZsYWcuaXRpX19wZ3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTY1cHggMH0uaXRpX19mbGFnLml0aV9fcGh7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk4N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Bre2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQwMDlweCAwfS5pdGlfX2ZsYWcuaXRpX19wbHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDMxcHggMH0uaXRpX19mbGFnLml0aV9fcG17aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA1M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Bue2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQwNzVweCAwfS5pdGlfX2ZsYWcuaXRpX19wcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDk3cHggMH0uaXRpX19mbGFnLml0aV9fcHN7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDExOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3B0e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQxNDFweCAwfS5pdGlfX2ZsYWcuaXRpX19wd3toZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTYzcHggMH0uaXRpX19mbGFnLml0aV9fcHl7aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDE4NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Fhe2hlaWdodDo4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDIwN3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Jle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyMjlweCAwfS5pdGlfX2ZsYWcuaXRpX19yb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MjUxcHggMH0uaXRpX19mbGFnLml0aV9fcnN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDI3M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3J1e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyOTVweCAwfS5pdGlfX2ZsYWcuaXRpX19yd3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzE3cHggMH0uaXRpX19mbGFnLml0aV9fc2F7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMzOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Nie2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzNjFweCAwfS5pdGlfX2ZsYWcuaXRpX19zY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzgzcHggMH0uaXRpX19mbGFnLml0aV9fc2R7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDQwNXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Nle2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0MjdweCAwfS5pdGlfX2ZsYWcuaXRpX19zZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NDQ5cHggMH0uaXRpX19mbGFnLml0aV9fc2h7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDQ3MXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Npe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0OTNweCAwfS5pdGlfX2ZsYWcuaXRpX19zantoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTE1cHggMH0uaXRpX19mbGFnLml0aV9fc2t7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDUzN3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Nse2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1NTlweCAwfS5pdGlfX2ZsYWcuaXRpX19zbXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTgxcHggMH0uaXRpX19mbGFnLml0aV9fc257aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDYwM3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Nve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2MjVweCAwfS5pdGlfX2ZsYWcuaXRpX19zcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjQ3cHggMH0uaXRpX19mbGFnLml0aV9fc3N7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY2OXB4IDB9Lml0aV9fZmxhZy5pdGlfX3N0e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2OTFweCAwfS5pdGlfX2ZsYWcuaXRpX19zdntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NzEzcHggMH0uaXRpX19mbGFnLml0aV9fc3h7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDczNXB4IDB9Lml0aV9fZmxhZy5pdGlfX3N5e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3NTdweCAwfS5pdGlfX2ZsYWcuaXRpX19zentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00Nzc5cHggMH0uaXRpX19mbGFnLml0aV9fdGF7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgwMXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Rje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4MjNweCAwfS5pdGlfX2ZsYWcuaXRpX190ZHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODQ1cHggMH0uaXRpX19mbGFnLml0aV9fdGZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDg2N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Rne2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4ODlweCAwfS5pdGlfX2ZsYWcuaXRpX190aHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OTExcHggMH0uaXRpX19mbGFnLml0aV9fdGp7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDkzM3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Rre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5NTVweCAwfS5pdGlfX2ZsYWcuaXRpX190bHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OTc3cHggMH0uaXRpX19mbGFnLml0aV9fdG17aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk5OXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Rue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwMjFweCAwfS5pdGlfX2ZsYWcuaXRpX190b3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDQzcHggMH0uaXRpX19mbGFnLml0aV9fdHJ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA2NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3R0e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwODdweCAwfS5pdGlfX2ZsYWcuaXRpX190dntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MTA5cHggMH0uaXRpX19mbGFnLml0aV9fdHd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTEzMXB4IDB9Lml0aV9fZmxhZy5pdGlfX3R6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxNTNweCAwfS5pdGlfX2ZsYWcuaXRpX191YXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MTc1cHggMH0uaXRpX19mbGFnLml0aV9fdWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTE5N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Vte2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyMTlweCAwfS5pdGlfX2ZsYWcuaXRpX191bntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjQxcHggMH0uaXRpX19mbGFnLml0aV9fdXN7aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI2M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3V5e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyODVweCAwfS5pdGlfX2ZsYWcuaXRpX191entoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MzA3cHggMH0uaXRpX19mbGFnLml0aV9fdmF7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTMyOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Zje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzNDZweCAwfS5pdGlfX2ZsYWcuaXRpX192ZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MzY4cHggMH0uaXRpX19mbGFnLml0aV9fdmd7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTM5MHB4IDB9Lml0aV9fZmxhZy5pdGlfX3Zpe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0MTJweCAwfS5pdGlfX2ZsYWcuaXRpX192bntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NDM0cHggMH0uaXRpX19mbGFnLml0aV9fdnV7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTQ1NnB4IDB9Lml0aV9fZmxhZy5pdGlfX3dme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0NzhweCAwfS5pdGlfX2ZsYWcuaXRpX193c3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTAwcHggMH0uaXRpX19mbGFnLml0aV9feGt7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUyMnB4IDB9Lml0aV9fZmxhZy5pdGlfX3lle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1NDRweCAwfS5pdGlfX2ZsYWcuaXRpX195dHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTY2cHggMH0uaXRpX19mbGFnLml0aV9femF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTU4OHB4IDB9Lml0aV9fZmxhZy5pdGlfX3pte2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU2MTBweCAwfS5pdGlfX2ZsYWcuaXRpX196d3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NjMycHggMH0uaXRpX19mbGFne2hlaWdodDoxNXB4O2JveC1zaGFkb3c6MCAwIDFweCAwICM4ODg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2ZsYWdzLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtY29sb3I6I2RiZGJkYjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjIwcHggMH1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwobWluLXJlc29sdXRpb246MTkyZHBpKXsuaXRpX19mbGFne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9mbGFnc0AyeC5wbmcpfX0uaXRpX19mbGFnLml0aV9fbnB7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0iLCIvKipcbiAqIFN3aXBlciA5LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDEzLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbi5zd2lwZXIsXG5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5cbiIsIkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiFJb24uUmFuZ2VTbGlkZXIsIDIuMy4xLCDCqSBEZW5pcyBJbmVzaGluLCAyMDEwIC0gMjAxOSwgSW9uRGVuLmNvbSwgQnVpbGQgZGF0ZTogMjAxOS0xMi0xOSAxNjo1MTowMiovLmlyc3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmfS5pcnMtbGluZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0uaXJzLWJhcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2xlZnQ6MDt3aWR0aDowfS5pcnMtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtsZWZ0OjA7d2lkdGg6MH0uaXJzLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6ZGVmYXVsdDt6LWluZGV4OjF9Lmlycy1oYW5kbGUudHlwZV9sYXN0e3otaW5kZXg6Mn0uaXJzLW1pbiwuaXJzLW1heHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2N1cnNvcjpkZWZhdWx0fS5pcnMtbWlue2xlZnQ6MH0uaXJzLW1heHtyaWdodDowfS5pcnMtZnJvbSwuaXJzLXRvLC5pcnMtc2luZ2xle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0O3doaXRlLXNwYWNlOm5vd3JhcH0uaXJzLWdyaWR7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoyMHB4fS5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZHtkaXNwbGF5OmJsb2NrfS5pcnMtZ3JpZC1wb2x7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjFweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6IzAwMH0uaXJzLWdyaWQtcG9sLnNtYWxse2hlaWdodDo0cHh9Lmlycy1ncmlkLXRleHR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6OXB4O2xpbmUtaGVpZ2h0OjlweDtwYWRkaW5nOjAgM3B4O2NvbG9yOiMwMDB9Lmlycy1kaXNhYmxlLW1hc2t7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0Oi0xJTt3aWR0aDoxMDIlO2hlaWdodDoxMDAlO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt6LWluZGV4OjJ9Lmx0LWllOSAuaXJzLWRpc2FibGUtbWFza3tiYWNrZ3JvdW5kOiMwMDA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5pcnMtZGlzYWJsZWR7b3BhY2l0eTouNH0uaXJzLWhpZGRlbi1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50O2xlZnQ6MCAhaW1wb3J0YW50O3dpZHRoOjAgIWltcG9ydGFudDtoZWlnaHQ6MCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTowICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O3otaW5kZXg6LTk5OTkgIWltcG9ydGFudDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtib3JkZXItc3R5bGU6c29saWQgIWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudH0uaXJzLS1mbGF0e2hlaWdodDo0MHB4fS5pcnMtLWZsYXQuaXJzLXdpdGgtZ3JpZHtoZWlnaHQ6NjBweH0uaXJzLS1mbGF0IC5pcnMtbGluZXt0b3A6MjVweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNlMWU0ZTk7Ym9yZGVyLXJhZGl1czo0cHh9Lmlycy0tZmxhdCAuaXJzLWJhcnt0b3A6MjVweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZDU1NjV9Lmlycy0tZmxhdCAuaXJzLWJhci0tc2luZ2xle2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHh9Lmlycy0tZmxhdCAuaXJzLXNoYWRvd3toZWlnaHQ6MXB4O2JvdHRvbToxNnB4O2JhY2tncm91bmQtY29sb3I6I2UxZTRlOX0uaXJzLS1mbGF0IC5pcnMtaGFuZGxle3RvcDoyMnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaXJzLS1mbGF0IC5pcnMtaGFuZGxlPmk6Zmlyc3QtY2hpbGR7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjUwJTt3aWR0aDoycHg7aGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6LTFweDtiYWNrZ3JvdW5kLWNvbG9yOiNkYTQ0NTN9Lmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcj5pOmZpcnN0LWNoaWxkLC5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXI+aTpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOiNhNDM1NDB9Lmlycy0tZmxhdCAuaXJzLW1pbiwuaXJzLS1mbGF0IC5pcnMtbWF4e3RvcDowO3BhZGRpbmc6MXB4IDNweDtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEuMzMzO3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTFlNGU5O2JvcmRlci1yYWRpdXM6NHB4fS5pcnMtLWZsYXQgLmlycy1mcm9tLC5pcnMtLWZsYXQgLmlycy10bywuaXJzLS1mbGF0IC5pcnMtc2luZ2xle2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEuMzMzO3RleHQtc2hhZG93Om5vbmU7cGFkZGluZzoxcHggNXB4O2JhY2tncm91bmQtY29sb3I6I2VkNTU2NTtib3JkZXItcmFkaXVzOjRweH0uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSwuaXJzLS1mbGF0IC5pcnMtc2luZ2xlOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3R0b206LTZweDtsZWZ0OjUwJTt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi0zcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojZWQ1NTY1fS5pcnMtLWZsYXQgLmlycy1ncmlkLXBvbHtiYWNrZ3JvdW5kLWNvbG9yOiNlMWU0ZTl9Lmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dHtjb2xvcjojOTk5fS5pcnMtLWJpZ3toZWlnaHQ6NTVweH0uaXJzLS1iaWcuaXJzLXdpdGgtZ3JpZHtoZWlnaHQ6NzBweH0uaXJzLS1iaWcgLmlycy1saW5le3RvcDozM3B4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtY29sb3I6d2hpdGU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRkIC01MCUsIHdoaXRlIDE1MCUpO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjEycHh9Lmlycy0tYmlnIC5pcnMtYmFye3RvcDozM3B4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtY29sb3I6IzkyYmNlMDtib3JkZXI6MXB4IHNvbGlkICM0MjhiY2E7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KX0uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZXtib3JkZXItcmFkaXVzOjEycHggMCAwIDEycHh9Lmlycy0tYmlnIC5pcnMtc2hhZG93e2hlaWdodDoxcHg7Ym90dG9tOjE2cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY2LDEzOSwyMDIsMC41KX0uaXJzLS1iaWcgLmlycy1oYW5kbGV7dG9wOjI1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtiYWNrZ3JvdW5kLWNvbG9yOiNjYmNmZDU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI0I0QjlCRSAzMCUsIHdoaXRlIDEwMCUpO2JveC1zaGFkb3c6MXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjIpLGluc2V0IDAgMCAzcHggMXB4IHdoaXRlO2JvcmRlci1yYWRpdXM6MzBweH0uaXJzLS1iaWcgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuNDUpO2JhY2tncm91bmQtY29sb3I6IzkzOWJhNztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjOTE5QkE1IDMwJSwgd2hpdGUgMTAwJSl9Lmlycy0tYmlnIC5pcnMtbWluLC5pcnMtLWJpZyAuaXJzLW1heHt0b3A6MDtwYWRkaW5nOjFweCA1cHg7Y29sb3I6d2hpdGU7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM5ZjlmOWY7Ym9yZGVyLXJhZGl1czozcHh9Lmlycy0tYmlnIC5pcnMtZnJvbSwuaXJzLS1iaWcgLmlycy10bywuaXJzLS1iaWcgLmlycy1zaW5nbGV7Y29sb3I6d2hpdGU7dGV4dC1zaGFkb3c6bm9uZTtwYWRkaW5nOjFweCA1cHg7YmFja2dyb3VuZC1jb2xvcjojNDI4YmNhO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOGJjYSAwJSwgIzMwNzFhOSAxMDAlKTtib3JkZXItcmFkaXVzOjNweH0uaXJzLS1iaWcgLmlycy1ncmlkLXBvbHtiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2F9Lmlycy0tYmlnIC5pcnMtZ3JpZC10ZXh0e2NvbG9yOiM0MjhiY2F9Lmlycy0tbW9kZXJue2hlaWdodDo1NXB4fS5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlke2hlaWdodDo1NXB4fS5pcnMtLW1vZGVybiAuaXJzLWxpbmV7dG9wOjI1cHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQ2ZTA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTBlNGVhIDAlLCAjZDFkNmUwIDEwMCUpO2JvcmRlcjoxcHggc29saWQgI2EzYWRjMTtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXJhZGl1czo1cHh9Lmlycy0tbW9kZXJuIC5pcnMtYmFye3RvcDoyNXB4O2hlaWdodDo1cHg7YmFja2dyb3VuZDojMjBiNDI2O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIwYjQyNiAwJSwgIzE4ODkxZCAxMDAlKX0uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZXtib3JkZXItcmFkaXVzOjVweCAwIDAgNXB4fS5pcnMtLW1vZGVybiAuaXJzLXNoYWRvd3toZWlnaHQ6MXB4O2JvdHRvbToyMXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDksMjE0LDIyNCwwLjUpfS5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZXt0b3A6MzdweDt3aWR0aDoxMnB4O2hlaWdodDoxM3B4O2JvcmRlcjoxcHggc29saWQgI2EzYWRjMTtib3JkZXItdG9wLXdpZHRoOjA7Ym94LXNoYWRvdzoxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7Ym9yZGVyLXJhZGl1czowIDAgM3B4IDNweH0uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU+aTpudGgtY2hpbGQoMSl7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6LTRweDtsZWZ0OjFweDt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXI6MXB4IHNvbGlkICNhM2FkYzE7YmFja2dyb3VuZDp3aGl0ZTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU+aTpudGgtY2hpbGQoMil7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7dG9wOjA7bGVmdDowO3dpZHRoOjEwcHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZDojZTllNmU2O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7Ym9yZGVyLXJhZGl1czowIDAgM3B4IDNweH0uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU+aTpudGgtY2hpbGQoMyl7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7dG9wOjNweDtsZWZ0OjNweDt3aWR0aDo0cHg7aGVpZ2h0OjVweDtib3JkZXItbGVmdDoxcHggc29saWQgI2EzYWRjMTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhM2FkYzF9Lmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLC5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3Zlcntib3JkZXItY29sb3I6Izc2ODVhMjtiYWNrZ3JvdW5kOiNjM2M3Y2Q7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKX0uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXI+aTpudGgtY2hpbGQoMSksLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyPmk6bnRoLWNoaWxkKDEpe2JvcmRlci1jb2xvcjojNzY4NWEyfS5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcj5pOm50aC1jaGlsZCgzKSwuaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXI+aTpudGgtY2hpbGQoMyl7Ym9yZGVyLWNvbG9yOiM0ODUzNmF9Lmlycy0tbW9kZXJuIC5pcnMtbWluLC5pcnMtLW1vZGVybiAuaXJzLW1heHt0b3A6MDtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxLjMzMzt0ZXh0LXNoYWRvdzpub25lO3BhZGRpbmc6MXB4IDVweDtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQ2ZTA7Ym9yZGVyLXJhZGl1czo1cHh9Lmlycy0tbW9kZXJuIC5pcnMtZnJvbSwuaXJzLS1tb2Rlcm4gLmlycy10bywuaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGV7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MS4zMzM7dGV4dC1zaGFkb3c6bm9uZTtwYWRkaW5nOjFweCA1cHg7YmFja2dyb3VuZC1jb2xvcjojMjBiNDI2O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NXB4fS5pcnMtLW1vZGVybiAuaXJzLWZyb206YmVmb3JlLC5pcnMtLW1vZGVybiAuaXJzLXRvOmJlZm9yZSwuaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2JvdHRvbTotNnB4O2xlZnQ6NTAlO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLWxlZnQ6LTNweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiMyMGI0MjZ9Lmlycy0tbW9kZXJuIC5pcnMtZ3JpZHtoZWlnaHQ6MjVweH0uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXBvbHtiYWNrZ3JvdW5kLWNvbG9yOiNkZWRlZGV9Lmlycy0tbW9kZXJuIC5pcnMtZ3JpZC10ZXh0e2NvbG9yOnNpbHZlcjtmb250LXNpemU6MTNweH0uaXJzLS1zaGFycHtoZWlnaHQ6NTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxfS5pcnMtLXNoYXJwLmlycy13aXRoLWdyaWR7aGVpZ2h0OjU3cHh9Lmlycy0tc2hhcnAgLmlycy1saW5le3RvcDozMHB4O2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjpibGFjaztib3JkZXItcmFkaXVzOjJweH0uaXJzLS1zaGFycCAuaXJzLWJhcnt0b3A6MzBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6I2VlMjJmYX0uaXJzLS1zaGFycCAuaXJzLWJhci0tc2luZ2xle2JvcmRlci1yYWRpdXM6MnB4IDAgMCAycHh9Lmlycy0tc2hhcnAgLmlycy1zaGFkb3d7aGVpZ2h0OjFweDtib3R0b206MjFweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC41KX0uaXJzLS1zaGFycCAuaXJzLWhhbmRsZXt0b3A6MjVweDt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQtY29sb3I6I2E4MDRiMn0uaXJzLS1zaGFycCAuaXJzLWhhbmRsZT5pOmZpcnN0LWNoaWxke3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiNhODA0YjJ9Lmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpibGFja30uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcj5pOmZpcnN0LWNoaWxkLC5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyPmk6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1jb2xvcjpibGFja30uaXJzLS1zaGFycCAuaXJzLW1pbiwuaXJzLS1zaGFycCAuaXJzLW1heHtjb2xvcjp3aGl0ZTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO3RvcDowO3BhZGRpbmc6M3B4IDRweDtvcGFjaXR5Oi40O2JhY2tncm91bmQtY29sb3I6I2E4MDRiMjtib3JkZXItcmFkaXVzOjJweH0uaXJzLS1zaGFycCAuaXJzLWZyb20sLmlycy0tc2hhcnAgLmlycy10bywuaXJzLS1zaGFycCAuaXJzLXNpbmdsZXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO3RleHQtc2hhZG93Om5vbmU7cGFkZGluZzozcHggNHB4O2JhY2tncm91bmQtY29sb3I6I2E4MDRiMjtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjJweH0uaXJzLS1zaGFycCAuaXJzLWZyb206YmVmb3JlLC5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLC5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3R0b206LTZweDtsZWZ0OjUwJTt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi0zcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojYTgwNGIyfS5pcnMtLXNoYXJwIC5pcnMtZ3JpZHtoZWlnaHQ6MjVweH0uaXJzLS1zaGFycCAuaXJzLWdyaWQtcG9se2JhY2tncm91bmQtY29sb3I6I2RlZGVkZX0uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dHtjb2xvcjpzaWx2ZXI7Zm9udC1zaXplOjEzcHh9Lmlycy0tcm91bmR7aGVpZ2h0OjUwcHh9Lmlycy0tcm91bmQuaXJzLXdpdGgtZ3JpZHtoZWlnaHQ6NjVweH0uaXJzLS1yb3VuZCAuaXJzLWxpbmV7dG9wOjM2cHg7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNkZWU0ZWM7Ym9yZGVyLXJhZGl1czo0cHh9Lmlycy0tcm91bmQgLmlycy1iYXJ7dG9wOjM2cHg7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDZjZmF9Lmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZXtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5pcnMtLXJvdW5kIC5pcnMtc2hhZG93e2hlaWdodDo0cHg7Ym90dG9tOjIxcHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyMiwyMjgsMjM2LDAuNSl9Lmlycy0tcm91bmQgLmlycy1oYW5kbGV7dG9wOjI2cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtib3JkZXI6NHB4IHNvbGlkICMwMDZjZmE7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjI0cHg7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMjU1LDAuMyl9Lmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBmNmZmfS5pcnMtLXJvdW5kIC5pcnMtbWluLC5pcnMtLXJvdW5kIC5pcnMtbWF4e2NvbG9yOiMzMzM7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTt0b3A6MDtwYWRkaW5nOjNweCA1cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMSk7Ym9yZGVyLXJhZGl1czo0cHh9Lmlycy0tcm91bmQgLmlycy1mcm9tLC5pcnMtLXJvdW5kIC5pcnMtdG8sLmlycy0tcm91bmQgLmlycy1zaW5nbGV7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LXNoYWRvdzpub25lO3BhZGRpbmc6M3B4IDVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDZjZmE7Y29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czo0cHh9Lmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSwuaXJzLS1yb3VuZCAuaXJzLXRvOmJlZm9yZSwuaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Ym90dG9tOi02cHg7bGVmdDo1MCU7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDotM3B4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6IzAwNmNmYX0uaXJzLS1yb3VuZCAuaXJzLWdyaWR7aGVpZ2h0OjI1cHh9Lmlycy0tcm91bmQgLmlycy1ncmlkLXBvbHtiYWNrZ3JvdW5kLWNvbG9yOiNkZWRlZGV9Lmlycy0tcm91bmQgLmlycy1ncmlkLXRleHR7Y29sb3I6c2lsdmVyO2ZvbnQtc2l6ZToxM3B4fS5pcnMtLXNxdWFyZXtoZWlnaHQ6NTBweH0uaXJzLS1zcXVhcmUuaXJzLXdpdGgtZ3JpZHtoZWlnaHQ6NjBweH0uaXJzLS1zcXVhcmUgLmlycy1saW5le3RvcDozMXB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojZGVkZWRlfS5pcnMtLXNxdWFyZSAuaXJzLWJhcnt0b3A6MzFweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQtY29sb3I6YmxhY2t9Lmlycy0tc3F1YXJlIC5pcnMtc2hhZG93e2hlaWdodDoycHg7Ym90dG9tOjIxcHg7YmFja2dyb3VuZC1jb2xvcjojZGVkZWRlfS5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZXt0b3A6MjVweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlcjozcHggc29saWQgYmxhY2s7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YwZjZmZn0uaXJzLS1zcXVhcmUgLmlycy1taW4sLmlycy0tc3F1YXJlIC5pcnMtbWF4e2NvbG9yOiMzMzM7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTt0b3A6MDtwYWRkaW5nOjNweCA1cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMSl9Lmlycy0tc3F1YXJlIC5pcnMtZnJvbSwuaXJzLS1zcXVhcmUgLmlycy10bywuaXJzLS1zcXVhcmUgLmlycy1zaW5nbGV7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LXNoYWRvdzpub25lO3BhZGRpbmc6M3B4IDVweDtiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO2NvbG9yOndoaXRlfS5pcnMtLXNxdWFyZSAuaXJzLWdyaWR7aGVpZ2h0OjI1cHh9Lmlycy0tc3F1YXJlIC5pcnMtZ3JpZC1wb2x7YmFja2dyb3VuZC1jb2xvcjojZGVkZWRlfS5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtdGV4dHtjb2xvcjpzaWx2ZXI7Zm9udC1zaXplOjExcHh9IiwiLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0Lm1pbic7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyJztcclxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci9zY3JvbGxiYXInO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvaW9uLXJhbmdlc2xpZGVyL2Nzcy9pb24ucmFuZ2VTbGlkZXIubWluJztcclxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2dyaWQvZ3JpZCc7XHJcbi5pdGkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaXRpX19mbGFnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8zZC9hc3NldHMvaW1hZ2VzL2xpYnMvZmxhZ3MucG5nXCIpO1xyXG59XHJcblxyXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgLml0aV9fZmxhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8zZC9hc3NldHMvaW1hZ2VzL2xpYnMvZmxhZ3NAMngucG5nXCIpO1xyXG4gIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkdXJsLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlKSB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJyN7JGZvbnQtZmFtaWx5fSc7XHJcbiAgICBmb250LXdlaWdodDogI3skd2VpZ2h0fTtcclxuICAgIGZvbnQtc3R5bGU6ICcjeyRzdHlsZX0nO1xyXG5cclxuICAgIHNyYzogdXJsKCcjeyR1cmx9LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JHVybH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyR1cmx9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcjeyR1cmx9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZ1bmN0aW9uIGZvciBjb252ZXJ0aW5nIGEgcHggYmFzZWQgZm9udC1zaXplIHRvIHJlbS5cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvIDE0cHg7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQG1peGluIHRvaCgkbWF4X2hlaWdodCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkbWF4X2hlaWdodCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gbWF4KCRudW1iZXJzLi4uKSB7XHJcbiAgQHJldHVybiBtI3thfXgoI3skbnVtYmVyc30pO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbWluKCRudW1iZXJzLi4uKSB7XHJcbiAgQHJldHVybiBtI3tpfW4oI3skbnVtYmVyc30pO1xyXG59XHJcblxyXG4kZnVsbC13aWR0aDogMTIwMDtcclxuJHdvcmstd2lkdGg6IDgwO1xyXG4kc2NyZWVuLWhlaWdodDogNzIwO1xyXG5cclxuQGZ1bmN0aW9uIHZtYXgoJHBpeGVscywgJGNvbnRleHQ6ICRmdWxsLXdpZHRoKSB7XHJcbiAgQHJldHVybiAjeygkcGl4ZWxzLyRjb250ZXh0KSAqIDEwMH12bWF4O1xyXG59XHJcbkBmdW5jdGlvbiB2dygkcGl4ZWxzLCAkY29udGV4dDogJGZ1bGwtd2lkdGgpIHtcclxuICBAcmV0dXJuICN7KCRwaXhlbHMvJGNvbnRleHQpICogMTAwfXZ3O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbGgoJGxoLCAkZnopIHtcclxuICBAcmV0dXJuICN7KCRsaC8kZnopfWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXB0b3AoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSaWVsJztcclxuICBzcmM6IGxvY2FsKCdSaWVsIFJlZ3VsYXInKSwgbG9jYWwoJ1JpZWwtUmVndWxhcicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9SaWVsLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9SaWVsLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmllbCc7XHJcbiAgc3JjOiBsb2NhbCgnUmllbCBCb2xkJyksIGxvY2FsKCdSaWVsLUJvbGQnKSxcclxuICAgIHVybCgnLi4vZm9udHMvUmllbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvUmllbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JpZWwnO1xyXG4gIHNyYzogbG9jYWwoJ1JpZWwgQmxhY2snKSwgbG9jYWwoJ1JpZWwtQmxhY2snKSxcclxuICAgIHVybCgnLi4vZm9udHMvUmllbC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JpZWwtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJodG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgsXHJcbnRkIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxucSxcclxuYmxvY2txdW90ZSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5xOmJlZm9yZSxcclxucTphZnRlcixcclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG5hIGltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSByZXNldCgpO1xyXG5cclxuLmRlYnVnIHtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgQGluY2x1ZGUgZGVidWcocmdiYSgwLCAwLCAwLCAwLjUpLCAxcHggc29saWQgI2ZmMCk7XHJcbn1cclxuXHJcbi8vIC5jb250YWluZXIge1xyXG4vLyAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuXHJcbi8vICAgJiB+ICYge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbi8vICAgfVxyXG5cclxuLy8gICAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5ib2R5IGlucHV0LFxyXG5ib2R5IHRleHRhcmVhIHtcclxuICBib3JkZXI6ICM2NjYgMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4vLyAgIGhlaWdodDogM3B4O1xyXG4vLyAgIHdpZHRoOiA0cHg7XHJcbi8vIH1cclxuXHJcbi8vIC8qIFRyYWNrICovXHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuLy8gICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggI2RmZDk4NTtcclxuLy8gICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbi8vIH1cclxuXHJcbi8vIC8qIEhhbmRsZSAqL1xyXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuLy8gICAvLyBiYWNrZ3JvdW5kOiAkbWM7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4vLyAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAjZTJlM2U0O1xyXG4vLyAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuLy8gfVxyXG5cclxuLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xyXG4vLyAgIC8vIGJhY2tncm91bmQ6ICNjMWMxYzE7XHJcbi8vIH1cclxuXHJcbi8vIDo6c2VsZWN0aW9uIHtcclxuLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWM7XHJcbi8vICAgY29sb3I6ICNmZmY7XHJcbi8vIH1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG59XHJcblxyXG5ib2R5IGlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXHJcbmJvZHkgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi8vIGJvZHkgaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsXHJcbi8vIGJvZHkgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQge1xyXG4vLyAgIGJvcmRlci1jb2xvcjogZ3JlZW47XHJcbi8vIH1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkgKjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYm9keS5mb2N1cy10YWItLWVuYWJsZSAqOmZvY3VzIHtcclxuICBvdXRsaW5lLWNvbG9yOiAjNGQ5MGZlO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIG91dGxpbmUtc3R5bGU6IGF1dG87XHJcbiAgb3V0bGluZS13aWR0aDogN3B4O1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBuYXZham93aGl0ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uOmhvdmVyLFxyXG5hOmhvdmVyLFxyXG5zZWxlY3Q6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLml0aS1mbGFnIHtcclxuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWdzLnBuZ1wiKTtcclxufVxyXG5cclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4obWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIC5pdGktZmxhZyB7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWdzQDJ4LnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIsXHJcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLmZsYWctY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSB0bygxMjAwcHgpIHtcclxuICAgIGxlZnQ6IDUlO1xyXG4gIH1cclxufVxyXG5cclxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0LFxyXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT0ndGVsJ10sXHJcbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXHJcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT0ndGVsJ10sXHJcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICBAaW5jbHVkZSB0bygxMjAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuLy8gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuLy8gfVxyXG5cclxuLy8gLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuLy8gICB3aWR0aDogMTJweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4vLyB9XHJcblxyXG4vLyAuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWM7XHJcbi8vIH1cclxuXHJcbi8vIC5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgaGVpZ2h0OiA4cHg7XHJcbi8vICAgd2lkdGg6IDhweDtcclxuLy8gfVxyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAmLS1mdWxsLXNjcmVlbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRodW1icyB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmW2NsYXNzKj0nYWN0aXZlJ10ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmPiA6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufSIsIiRjb2x1bW5zOiAyNDtcclxuJGF0b206ICgxMDAlIC8gJGNvbHVtbnMpO1xyXG5cclxuJGJyZWFrX2xnOiAxMjAwcHg7XHJcbiRicmVha19tZDogOTkycHg7XHJcbiRicmVha19zbTogNzY4cHg7XHJcbiRicmVha194czogNTYwcHg7XHJcblxyXG4kb2Zmc2V0OiAyMHB4O1xyXG4kb2Zmc2V0X2xnOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X21kOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3NtOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3hzOiAkb2Zmc2V0O1xyXG5cclxuJG9mZnNldF9vbmVfc2lkZTogKCRvZmZzZXQgLyAyKTtcclxuJG9mZnNldF9sZ19vbmVfc2lkZTogKCRvZmZzZXRfbGcgLyAyKTtcclxuJG9mZnNldF9tZF9vbmVfc2lkZTogKCRvZmZzZXRfbWQgLyAyKTtcclxuJG9mZnNldF9zbV9vbmVfc2lkZTogKCRvZmZzZXRfc20gLyAyKTtcclxuJG9mZnNldF94c19vbmVfc2lkZTogKCRvZmZzZXRfeHMgLyAyKTtcclxuXHJcbiRmaWVsZHM6IDYwcHg7XHJcbiRmaWVsZHNfc206IDEwcHg7XHJcblxyXG5AbWl4aW4gd3JhcHBlci1mdWxsKCkge1xyXG4gIHBhZGRpbmctbGVmdDogJGZpZWxkcztcclxuICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzO1xyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGZpZWxkc19zbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHNfc207XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcm93LW9mZnNldHMoKSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xyXG4gIG1hcmdpbi1yaWdodDogKCRvZmZzZXRfb25lX3NpZGUgKiAtMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtb2Zmc2V0cygkdHlwZSkge1xyXG4gICN7JHR5cGV9LWxlZnQ6ICRvZmZzZXRfb25lX3NpZGU7XHJcbiAgI3skdHlwZX0tcmlnaHQ6ICRvZmZzZXRfb25lX3NpZGU7XHJcbn1cclxuXHJcbkBtaXhpbiB3cmFwcGVyKCkge1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHdyYXBwZXItZnVsbCgpO1xyXG59XHJcblxyXG5AbWl4aW4gcm93LWZsZXgoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxufVxyXG5cclxuQG1peGluIHJvdy1mbG9hdCgpIHtcclxuICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctaWIoKSB7XHJcbiAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxufVxyXG5cclxuQG1peGluIGNvbCgpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhtYXJnaW4pO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLWZsb2F0KCkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gY29sLWliKCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLXBhZGRpbmcoKSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIEBpbmNsdWRlIGNvbC1vZmZzZXRzKHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIHdpZHRoOiAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldH0pfTtcclxufVxyXG5cclxuQG1peGluIHNpemUtbGcoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSBsZyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfbGd9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS1tZCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIEBpbmNsdWRlIG1kKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9tZH0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXNtKCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgc20od2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3NtfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUteHMoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSB4cyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfeHN9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG4gIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGVmdCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsfSsjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1yaWdodCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZygkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIHBhZGRpbmctbGVmdDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9KyN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXBhZGRpbmctbGVmdCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIHBhZGRpbmctbGVmdDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZy1yaWdodCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9KyN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnKCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxuICBAaW5jbHVkZSBsZyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLWxlZnQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSBsZyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcmlnaHQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSBsZyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLXBhZGRpbmcoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSBsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxuICBAaW5jbHVkZSBsZyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nLWxlZnQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSBsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLXBhZGRpbmctcmlnaHQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSBsZyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIEBpbmNsdWRlIG1kKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbiAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1sZWZ0KCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXJpZ2h0KCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nKCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbiAgQGluY2x1ZGUgbWQocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZy1sZWZ0KCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLXJpZ2h0KCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgbWQocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20oJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSBzbShtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG4gIEBpbmNsdWRlIHNtKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tbGVmdCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIEBpbmNsdWRlIHNtKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbS1yaWdodCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIEBpbmNsdWRlIHNtKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZygkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG4gIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmctbGVmdCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1yaWdodCgkbikge1xyXG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzKCRuKSB7XHJcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgQGluY2x1ZGUgeHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxuICBAaW5jbHVkZSB4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLWxlZnQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSB4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcmlnaHQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSB4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmcoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSB4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxuICBAaW5jbHVkZSB4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1wYWRkaW5nLWxlZnQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSB4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmctcmlnaHQoJG4pIHtcclxuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICBAaW5jbHVkZSB4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1LXJvdy1mbGV4KCRvZmZzZXQpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAtMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldCAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIHUtY29sKCRvZmZzZXQpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAyKTtcclxuICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiB1LXNpemUoJG4sICRjb2x1bW5zLCAkb2Zmc2V0KSB7XHJcbiAgd2lkdGg6ICN7Y2FsYygxMDAlIC8gI3skY29sdW1uc30gKiAjeyRufSAtICN7JG9mZnNldH0pfTtcclxufVxyXG5cclxuQG1peGluIHJlc2V0KCkge1xyXG4gIGJvZHksXHJcbiAgZGl2LFxyXG4gIGRsLFxyXG4gIGR0LFxyXG4gIGRkLFxyXG4gIHVsLFxyXG4gIGxpLFxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHByZSxcclxuICBjb2RlLFxyXG4gIGZvcm0sXHJcbiAgZmllbGRzZXQsXHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEsXHJcbiAgcCxcclxuICBibG9ja3F1b3RlLFxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCxcclxuICBpbWcsXHJcbiAgYWJiciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICBhZGRyZXNzLFxyXG4gIGNhcHRpb24sXHJcbiAgY2l0ZSxcclxuICBjb2RlLFxyXG4gIGRmbixcclxuICBlbSxcclxuICBzdHJvbmcsXHJcbiAgdGgsXHJcbiAgdmFyIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgY2FwdGlvbixcclxuICB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIHN1cCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgfVxyXG5cclxuICBzdWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBsZWdlbmQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlLFxyXG4gIGFzaWRlLFxyXG4gIGRldGFpbHMsXHJcbiAgZmlnY2FwdGlvbixcclxuICBmaWd1cmUsXHJcbiAgZm9vdGVyLFxyXG4gIGhlYWRlcixcclxuICBoZ3JvdXAsXHJcbiAgbWVudSxcclxuICBuYXYsXHJcbiAgc2VjdGlvbixcclxuICBtYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZWJ1ZygkYmFja2dyb3VuZCwgJG91dGxpbmUpIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBAaW5jbHVkZSByb3ctZmxleCgpO1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoMSk7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIG91dGxpbmU6ICRvdXRsaW5lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIkZGVmYXVsdC1mb250OiAnUmllbCcsIHNhbnMtc2VyaWY7XHJcbiRkZWZhdWx0LWZvbnQyOiAnbW9udHNlcicsIHNhbnMtc2VyaWY7XHJcblxyXG4kbWMyOiAjZmY1NTRjO1xyXG4kbWMzOiAjZTVkZjA2O1xyXG4kbWM0OiAjNGY5MGI2O1xyXG4kZ3JheTogIzg3ODc5NztcclxuJHRleHQ6ICMyMjIyM2U7XHJcbiR3YzogcmdiKDI0OSwgMjQyLCAyMzUpO1xyXG4kYmM6IHJnYig0MSwgNDEsIDM3KTtcclxuXHJcbiRiZy1jb2xvcjogcmdiKDI0OSwgMjQyLCAyMzUpO1xyXG4kYWNjZW50LWNvbG9yOiByZ2IoMjQyLCAyMDksIDQxKTtcclxuJHRleHQtY29sb3I6IHJnYig0MSwgNDEsIDM3KTtcclxuJHNlY29uZC1hY2NlbnQtY29sb3I6IHJnYigyNTUsIDEwNSwgNjApO1xyXG4kYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0MSwgMzcsIDAuMik7XHJcbiRzZWNvbmQtYWNjZW50LWNvbG9yLS1ob3ZlcjogcmdiKDIzNCA5OSA1OCk7XHJcbiRhY2NlbnQtY29sb3ItLWhvdmVyOiByZ2IoNDEsIDQxLCAzNyk7XHJcblxyXG5AbWl4aW4gdGl0bGUtdGV4dCgpIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiA2LjN2dztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdWJ0aXRsZS10ZXh0KCkge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDQuMjN2dztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1zdWJ0aXRsZSgpIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAzLjE3dnc7XHJcbiAgICBsaW5lLWhlaWdodDogMTE2JTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBnZW5lcmFsLXRleHQoKSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzMlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zOHZ3O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdlbmVyYWwtdGV4dC1ib2xkKCkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTMzJTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDEuMzh2dztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aW55LXRleHQoKSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgdGFibGV0IHtcclxuICAvLyBcdGZvbnQtc2l6ZTogMS4wNXZ3O1xyXG4gIC8vIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHZ3KCRweCkge1xyXG4gIEByZXR1cm4gKCRweCAvIDE1MTIpICogMTAwdnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB2d190YWIoJHB4KSB7XHJcbiAgQHJldHVybiAoJHB4IC8gNzY4KSAqIDEwMHZ3O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdndfbW9iKCRweCkge1xyXG4gIEByZXR1cm4gKCRweCAvIDM3NSkgKiAxMDB2dztcclxufVxyXG4iLCJAaW1wb3J0IFwidmFyc1wiO1xyXG5cclxuLm1mcC0zZC11bmZvbGQge1xyXG5cdC5tZnAtY29udGVudCB7XHJcblx0XHRwZXJzcGVjdGl2ZTogMjAwMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1mcC13aXRoLWFuaW0ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgtNjBkZWcpO1xyXG5cdH1cclxuXHJcblx0Lm1mcC1iZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0fVxyXG59XHJcblxyXG4ubWZwLXJlYWR5IHtcclxuXHQubWZwLXdpdGgtYW5pbSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdH1cclxuXHJcblx0Lm1mcC1iZyB7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0fVxyXG59XHJcblxyXG4ubWZwLXJlbW92aW5nIHtcclxuXHQubWZwLXdpdGgtYW5pbSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoNjBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC5tZnAtYmcge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDAlKTtcclxuICB9XHJcbn1cclxuIiwiLmxvYWRlci13cmFwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGJjO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7IFxyXG4gICYubG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvLyAgIC5sb2FkZXJfbG9nby13cmFwe1xyXG4gIC8vICAgICAvLyBhbmltYXRpb246IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyX2xvZ28td3JhcCB7XHJcbiAgYW5pbWF0aW9uOiAycyBlYXNlLWluLW91dCBsb2FkZXIgaW5maW5pdGU7XHJcblxyXG4gIGhlaWdodDogNTBweDtcclxuQGluY2x1ZGUgdGFibGV0IHtcclxuICBoZWlnaHQ6IDgwcHhcclxufVxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICBoZWlnaHQ6IDEwMHB4XHJcbn1cclxuICBzdmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi8vIC5sb2FkZXJfX2JnLXN2ZyB7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIHotaW5kZXg6IC0xO1xyXG4vLyAgIHdpZHRoOiAxMDB2dztcclxuLy8gICBoZWlnaHQ6IDEwMHZoO1xyXG4vLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuLy8gICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEwKTtcclxuLy8gICAvLyBvcGFjaXR5OiAwO1xyXG4vLyAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDAwcHgpO1xyXG5cclxuLy8gICAvLyAmOmhvdmVyIHtcclxuLy8gICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDAwcHgpO1xyXG5cclxuLy8gICAvLyAgIC5sb2FkZXJfX2JnIHtcclxuLy8gICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuLy8gICAvLyAgIH1cclxuLy8gICAvLyB9XHJcbi8vIH1cclxuXHJcbi8vIC5sb2FkZXJfX2dyYWRpZW50IHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZhNjtcclxuXHJcbi8vIH1cclxuXHJcbi8vIC5sb2FkZXJfX2xvZ28tY29udGFpbmVyIHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgei1pbmRleDogMjtcclxuLy8gICB0b3A6IDUwJTtcclxuLy8gICBsZWZ0OiA1MCU7XHJcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4vLyAgIHN2ZyB7XHJcblxyXG4vLyAgICAgd2lkdGg6IDEzMXB4O1xyXG4vLyAgICAgaGVpZ2h0OiAxMjBweDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4vLyAgICAgcGF0aCB7fVxyXG5cclxuLy8gICB9XHJcblxyXG4vLyAgIGgyIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG5cclxuXHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vICAgICBmb250LXNpemU6IDM2cHg7XHJcbi8vICAgfVxyXG5cclxuLy8gICBwIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG5cclxuXHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICB9XHJcbi8vIH0iLCIudGhhbmsteW91LXBvcHVwIHtcclxuIFxyXG5cclxuICBcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgLy8gcGFkZGluZzogMjhweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDI4cHggNDBweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAvLyBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJiAudGhhbmsteW91LXBvcHVwX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBzdWJ0aXRsZS10ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6MTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQxLCA0MSwgMzcsIDAuMTApO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAudGhhbmsteW91LXBvcHVwX19kZXNjciB7XHJcbiAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XHJcbiAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGhhbmsteW91LXBvcHVwX19jbG9zZS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjIwcHg7XHJcbiAgICByaWdodDoyMHB4O1xyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICBoZWlnaHQ6MTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdlbmVyYWwtYnRuIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbm1hcmdpbi1ib3R0b206IDA7XHJcbmJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtYWNjZW50LWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvci0taG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBlYXNlLWluIHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgXHJcbiAgXHJcbmJhY2tncm91bmQtY29sb3I6ICAjMjkyOTI1Y2M7XHJcbiAgei1pbmRleDogMTUwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJi5tb2RhbC1vcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmhlYWRlci1iZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG4ubG9nby1tZW51LXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkYmM7XHJcbmJvcmRlci1yYWRpdXM6IDhweDtcclxuYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDksIDI0MiwgMjM1LCAwLjEwKTtcclxufVxyXG4uaGVhZGVyLWxvZ28ge1xyXG4gIHBhZGRpbmc6IDE4cHggMTJweDtcclxuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNDksIDI0MiwgMjM1LCAwLjEwKTtcclxuICBzdmcge1xyXG4gICAgXHJcblxyXG53aWR0aDogODhweDtcclxuaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWJ1cmdlciB7XHJcbiAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA0cHg7XHJcblxyXG4gIC8vIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IDUwJTtcclxuICAvLyAgIGxlZnQ6IDUwJTtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC8vIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdjO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6MTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYmcubWVudS1pcy1vcGVuIHtcclxuICAubWVudS1idXJnZXIge1xyXG4gICAgLm92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5taWRkbGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuZGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcGhvbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIC8vIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRiYztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJnIC5oZWFkZXItcGhvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCA0MSwgMzcsIDAuMTApO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLWJnIC5jYWxsLXVzLWJ0bntcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuLmNhbGwtdXMtYnRuIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvci0taG92ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgd2lkdGg6IDE4NnB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSB0aW55LXRleHQ7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAucGMtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2ItaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyLWJnIC5jYWxsLXVzLWJ0biB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG5cclxuICB9XHJcbn1cclxuLm1lbnUtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgMzcsIDAuOCk7XHJcbiAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtY29udGFpbmVyIHtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJjO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ5LCAyNDIsIDIzNSwgMC4xMCk7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHdpZHRoOiAzN3Z3O1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4gLm1lbnUtY29udGFpbmVyIHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZW51LWxpc3Qge1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbiAgfVxyXG59XHJcblxyXG4ubGVmdC1ibG9jayxcclxuLnJpZ2h0LWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiR3YztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmM7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1vdmVybGF5IHtcclxuICAuaGVhZGVyLXBob25lIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ5LCAyNDIsIDIzNSwgMC4yMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiR3YztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FsbC11cy1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC5oZWFkZXItcGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsLXVzLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiAgLnNvY2lhbC13aWRnZXQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICBib3R0b206IDEyMHB4O1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIC8qID09PT0g0LPQvtC70L7QstC90LAg0LrQvdC+0L/QutCwID09PT0gKi9cclxuICAubWFpbi1idG4ge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiM4NmM0NGE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgLyogcmlwcGxlLdCw0L3RltC80LDRhtGW0Y8gKi9cclxuICAubWFpbi1idG46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDEzNCwgMTk2LCA3NCwwLjUpO1xyXG4gICAgYW5pbWF0aW9uOiByaXBwbGUgMi41cyBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qINGW0LrQvtC90LrQuCAqL1xyXG4gIC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgLy8gbWF4LWhlaWdodDogMzBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDUwcHhcclxuICAgIH1cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiR3Y1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qID09PT0g0LrQvdC+0L/QutC4INGB0L7RhtC80LXRgNC10LYgPT09PSAqL1xyXG4gIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbGlua3Mub3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWJ0biB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICM4NmM0NGE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICYuc29jaWFsLWJ0bi0tYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGI3ZTc7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDNzhBOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjJweDtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG4gICAgc3ZnICB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgLCB0cmFuc2Zvcm0gMC40cztcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA1MHB4XHJcbiAgICB9XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDokd2NcclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtbGlua3Mub3BlbiAuc29jaWFsLWJ0biB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfSIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYztcclxuICAuY29udGFjdHMtYmd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci1iZy5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cclxuXHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbnBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICB9XHJcbn1cclxuICAuY29udGFjdHNfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLXRleHQ7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAubWFwLXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLyAwLjYzNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLm1hcC1zaW1wbGUsXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgICAubWFwLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLyAwLjYzNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jb250YWN0c19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0OSwgMjQyLCAyMzUsIDAuMTApO1xyXG5cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB0aW55LXRleHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdHNfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXN1YnRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5zb2NpYWxzLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdHNfX2xpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjExdnc7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZW5lcmFsLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1hY2NlbnQtY29sb3ItLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi0tc2lzdGVycy1mb290ZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuMjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5vdEZvdW5kIHtcclxuICAgIGhlaWdodDoxMDB2aDtcclxuICAgXHJcbn1cclxuXHJcbi5ub3RGb3VuZC1iZyB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lL2hlcm8tYmcuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90Rm91bmRfX3RleHQge1xyXG4gICAgXHJcblxyXG59XHJcblxyXG4ubm90Rm91bmRfX3RpdGxlIHtcclxuIFxyXG5cclxufVxyXG5cclxuLm5vdEZvdW5kLWxpbmtzX193cmFwIHtcclxuICAgIFxyXG59XHJcblxyXG4ubm90Rm91bmQtaW1nLXdyYXBlciB7XHJcbiAgICBcclxufVxyXG5cclxuXHJcbiIsIi5jb25zdHJ1Y3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRleHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IG1heCgzMnB4LCA0LjI2dncpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2dyZXNzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZ3Jlc3Mge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogNWNoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCAtIDVjaCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiB2YXIoLS1wcm9ncmVzcywgNTAlKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSwgIzZkYWNlMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1pdGVtIH4gJl9fcHJvZ3Jlc3MtaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XHJcbiAgICAgIC5zZWxlY3QgfiAuc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5zZWxlY3Qge1xyXG4gICAgICAgIGZsZXg6IDAuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLnNlbGVjdH4uc2VsZWN0IHtcclxuICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNvbnN0cnVjdGlvbi1uYXZpZ2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmaWxsOiAkc2Vjb25kLWFjY2VudC1jb2xvcjtcclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rpb246OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC00cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdGV4dDtcclxufVxyXG5cclxuLmNvbnN0cnVjdGlvbi1jYXJkIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAvLyBjb2xvcjogcmdiYSg0MSwgNDEsIDM3LCAwLjIpO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvLXBsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwOSwgMTcyLCAyMjYsIDAuMjkpIDAlLCAjNmRhY2UyIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdCB7XHJcbiAgLy8gYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgcGFkZGluZzogMTNweCAxNnB4IDEzcHggMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MSwgNDEsIDM3LCAwLjEpO1xyXG4gIGNvbG9yOiByZ2IoNDEsIDQxLCAzNyk7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MSwgNDEsIDM3LCAwLjIpO1xyXG4gIH1cclxuXHJcbiAgJjo6cGlja2VyLWljb24ge1xyXG4gICAgY29sb3I6IHJnYig0MSwgNDEsIDM3KTtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgcm90YXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOm9wZW46OnBpY2tlci1pY29uIHtcclxuICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gIH1cclxuXHJcbiAgb3B0aW9uIHtcclxuICAgIGNvbG9yOiByZ2IoNDEsIDQxLCAzNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIG9wdGlvbjo6Y2hlY2ttYXJrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBvcHRpb246aG92ZXIge1xyXG4gICAgY29sb3I6ICRzZWNvbmQtYWNjZW50LWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuOjpwaWNrZXIoc2VsZWN0KSB7XHJcbiAgYXBwZWFyYW5jZTogYmFzZS1zZWxlY3Q7XHJcbn1cclxuXHJcbjo6cGlja2VyKHNlbGVjdCkge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0LFxyXG46OnBpY2tlcihzZWxlY3QpIHtcclxuICBhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuXHJcbnNlbGVjdDo6cGlja2VyLWljb24ge1xyXG4gIGNvbG9yOiByZ2IoNDEsIDQxLCAzNyk7XHJcbiAgdHJhbnNpdGlvbjogMC40cyByb3RhdGU7XHJcbn1cclxuXHJcbnNlbGVjdDpvcGVuOjpwaWNrZXItaWNvbiB7XHJcbiAgcm90YXRlOiAxODBkZWc7XHJcbn1cclxuXHJcbnNlbGVjdDpvcGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Q6b3BlbiBvcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg0MSwgNDEsIDM3LCAwLjIpO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg0MSwgNDEsIDM3LCAwLjIpO1xyXG59XHJcblxyXG5zZWxlY3Q6b3BlbiBvcHRpb246bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgNDEsIDM3LCAwLjIpO1xyXG59XHJcblxyXG46OnBpY2tlcihzZWxlY3QpIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbm9wdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICAvLyAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcblxyXG5vcHRpb246aG92ZXIsXHJcbm9wdGlvbjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG59XHJcblxyXG46OnBpY2tlcihzZWxlY3QpIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGFsbG93LWRpc2NyZXRlO1xyXG59XHJcblxyXG46OnBpY2tlcihzZWxlY3QpOnBvcG92ZXItb3BlbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuOjpwaWNrZXIoc2VsZWN0KSB7XHJcbiAgdG9wOiBjYWxjKGFuY2hvcihib3R0b20pICsgMXB4KTtcclxuICAvLyAgIGxlZnQ6IGFuY2hvcigxMCUpO1xyXG59XHJcbiIsIi5yb3cge1xyXG4gIEBpbmNsdWRlIHJvdy1mbGV4KCk7XHJcbn1cclxuXHJcbi5wYWdlX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAucGFnZV9fY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAucGFnZV9fZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRpbmctLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5idG4tLXJlcyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnJkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbn1cclxuXHJcbi51bmRlcmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gXHJcblxyXG4gQGluY2x1ZGUgdGFibGV0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gfVxyXG4gQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuIH1cclxufVxyXG4uYnJlYWRjcnVtYnMtaXRlbXtcclxuICBAaW5jbHVkZSB0aW55LXRleHQ7XHJcbiAgXHJcbndoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiY6bGFzdC1jaGlsZHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAvLyAmX19jdXJyZW50LS1jb2xvciB7XHJcbiAgICBcclxuICAvLyB9XHJcbn0iLCIvLyBGaW5hbmNlIFBhZ2UgU3R5bGVzXHJcblxyXG4kc3ZnLWJnOiAjRkY2OTNDO1xyXG4kZmluLWJnLWNvbG9yOiAjRjlGMkVCO1xyXG4kbWVudS1iZzogI0ZGRjtcclxuJG1lbnUtYm9yZGVyOiAjRTRERUQ3O1xyXG4kdGl0bGUtY29sb3I6ICMyOTI5MjU7XHJcbiRkZXNjcmlwdGlvbi1jb2xvcjogIzVENUI1QjtcclxuXHJcbkBmdW5jdGlvbiBmdncoJHB4KSB7XHJcbiAgQHJldHVybiBjYWxjKCRweCAvIDE1MTIpICogMTAwdnc7XHJcbn1cclxuXHJcbi5maW5hbmNlLWhlcm8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMzc1IC8gMzEwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgIGFzcGVjdC1yYXRpbzogMTUxMiAvIDU0MDtcclxuICB9XHJcbiAgXHJcbiB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xyXG4gICAgY29sb3I6ICR3YztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICBmb250LXNpemU6IDYuNnZ3O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkc3ZnLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbmFuY2UtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmluLWJnLWNvbG9yO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgIFxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2lkZWJhciBNZW51XHJcbi5maW5hbmNlLXNpZGViYXIge1xyXG4gIGZsZXg6IDAgMCAyODBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZmluYW5jZS1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiAkbWVudS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWVudS1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgd2lkdGg6IDI5dnc7XHJcbiAgcGFkZGluZzogZnZ3KDQwKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiBcclxuICB9XHJcblxyXG4gICYtLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Fycm93IHtcclxuICAgIHdpZHRoOiBmdncoMTIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IGZ2dygxMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgNTElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIE1vYmlsZSBEcm9wZG93blxyXG4uZmluYW5jZS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuIFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgXHJcblxyXG4gICAgLmZpbmFuY2UtZHJvcGRvd25fX2Fycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmluYW5jZS1kcm9wZG93bl9fbGlzdCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbmFuY2UtZHJvcGRvd25fX3RyaWdnZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEycHggMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWVudS1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuLmZpbmFuY2UtZHJvcGRvd25fX2xhYmVsIHtcclxuICBmbGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5maW5hbmNlLWRyb3Bkb3duX19hcnJvdyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gIHN0cm9rZS13aWR0aDogMS41O1xyXG59XHJcblxyXG4uZmluYW5jZS1kcm9wZG93bl9fbGlzdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZW51LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5maW5hbmNlLWRyb3Bkb3duX19pdGVtIHtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBcclxuICAgICAgY29sb3I6ICNEMDNEMzU7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbmFuY2UtZHJvcGRvd25fX29wdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgOTAsIDgyLCAwLjA1KTtcclxuICB9XHJcbn1cclxuXHJcbi5maW5hbmNlLW1lbnVfX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuIFxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiBmdncoMzIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gIFxyXG59XHJcblxyXG4uZmluYW5jZS1tZW51X19saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5maW5hbmNlLW1lbnVfX2l0ZW0ge1xyXG4gIFxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgLmZpbmFuY2UtbWVudV9fbGluayB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCA0NywgNDcsIDAuMSk7XHJcbiAgICAgIGNvbG9yOiAjRDAzRDM1O1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5maW5hbmNlLW1lbnVfX2Fycm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwM0QzNTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgfVxyXG59fVxyXG5cclxuLmZpbmFuY2UtbWVudV9fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBcclxuICBmb250LXNpemU6IGZ2dygyMSk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbmxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcbi8vIE1haW4gQ29udGVudFxyXG4uZmluYW5jZS1jb250ZW50IHtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5maW5hbmNlLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5maW5hbmNlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzFhMWExYTtcclxuICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gXHJcbn1cclxuXHJcbi5maW5hbmNlLWRlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6ICRkZXNjcmlwdGlvbi1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIG1hcmdpbjogMCAwIDEycHggMDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuLy8gQ2FyZHMgR3JpZFxyXG4uZmluYW5jZS1jYXJkcyB7XHJcbiBcclxuICBcclxuXHJcbiAgXHJcbn1cclxuXHJcbi5maW5hbmNlLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcbi5maW5hbmNlLWNhcmRfX2ljb24ge1xyXG4gIFxyXG4gIHdpZHRoOiA3MnB4O1xyXG4gIGhlaWdodDogNzJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHN2Zy1iZztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5RjJFQjtcclxuXHJcbiAgfVxyXG4gIFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC8vIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgLy8gd2lkdGg6IDUwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgICAvLyBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAvLyBzdmcge1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICBjb2xvcjogd2hpdGU7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uZmluYW5jZS1jYXJkX19jb250ZW50IHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uZmluYW5jZS1jYXJkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgIFxyXG4gIH1cclxufVxyXG5cclxuLmZpbmFuY2UtY2FyZF9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGNvbG9yOiAkZGVzY3JpcHRpb24tY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsInNlY3Rpb24ge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbn1cclxuXHJcbi8vIC50ZXh0LWFuaW0ge1xyXG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vIH1cclxuXHJcblxyXG4uaGVybyB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctdG9wOiAxMjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbnotaW5kZXg6IDI7XHJcbm92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICYtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI2cHgpIDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby10aXRsZV9fd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcclxuICB9XHJcbiAgLy8gQGluY2x1ZGUgbGFwdG9wIHtcclxuICAvLyAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xyXG4gIC8vIH1cclxuICBoMSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWRlY29yIHtcclxuICAgIHdpZHRoOiA2Mi43NzRweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDg5LjY3OHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJj5zdmd7XHJcbiAgICB3aWR0aDogOTJ2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbCA6ICR3YztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjd2dztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbCA6ICRzZWNvbmQtYWNjZW50LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcclxuICAgIGNvbG9yOiAkd2M7XHJcblxyXG4gICAgJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNyB2dztcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiA1LjJ2dztcclxuICAgICAgY29sb3I6ICRzZWNvbmQtYWNjZW50LWNvbG9yO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBmb250LXNpemU6IDUuMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYm90dG9tOiAtMjAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOjU0cHg7XHJcbiAgICBib3R0b206IC0yMDBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgLmdlbmVyYWwtYnRuIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5nZW5lcmFsLWJ0biB7XHJcbiAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgY29sb3I6ICR3YztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGNvbG9yOiAkYmM7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0taG92ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuLmluZm8td3JhcCB7XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gIH1cclxuXHJcbiBcclxuXHJcbiBcclxufVxyXG5cclxuLmluZm8tYmxvY2sge1xyXG4gIFxyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICAmOmZpcnN0LWNoaWxke1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6ICAwO1xyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3Ige1xyXG4gICAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgYSAsIHB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1maWxsZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyNDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvcjtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwMXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tZGVzY3Ige1xyXG4gICAgQGluY2x1ZGUgYmxvY2stc3VidGl0bGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC00MDBweDtcclxuICAgIHdpZHRoOiA4MzUuNzQ1cHg7XHJcbiAgICBoZWlnaHQ6IDc2NC42MzRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogNjF2dztcclxuICAgICAgaGVpZ2h0OiA3NHZ3O1xyXG4gICAgICBcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IC0yMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuNTY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjO1xyXG4gICAgY29sb3I6ICR3YztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YztcclxuICAgICAgY29sb3I6ICRiYztcclxuXHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkYmNcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9QTEFOTklOR1NcclxuXHJcbi5wbGFubmluZ3Mge1xyXG4gIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBsYW5uaW5ncy10aXRsZS13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG5cclxuICAucGxhbm5pbmdzLXRpdGxlX19zdmctd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJj5zdmcge1xyXG4gICAgICB3aWR0aDogNDNweDtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiA5MC4zOXB4O1xyXG4gICAgICAgIGhlaWdodDogODcuMzNweDtcclxuICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYW5uaW5ncy10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3dpcGVyLWJ0bnMtd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGhlaWdodDogNTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gIH1cclxuXHJcbiAgJi5wYy12IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9iLXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRERUQ3O1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYztcclxuICAgICAgc3ZnIHBhdGh7XHJcbiAgICAgICAgZmlsbDogJHdjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgc3Zne29wYWNpdHk6IDAuNTt9XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1wbGFubmluZ3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBsYW5uaW5nLWNhcmQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MSwgNDEsIDM3LCAwLjEwKTtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgLnBsYW5uaW5nLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgcGFkZGluZzogMzdweCAwO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJjO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dC1ib2xkO1xyXG5cclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVyYWwtYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvcjtcclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtYWNjZW50LWNvbG9yLS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcblxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAuZ2VuZXJhbC1idG4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxhbm5pbmctY2FyZF9fZGVzY3Ige1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5wbGFubmluZy1jYXJkX19kZXNjcixcclxuICAgICAgLy8gLnBsYW5uaW5nLWNhcmRfX3RpdGxlIHtcclxuICAgICAgLy8gICBjb2xvcjogJHdjO1xyXG4gICAgICAvLyAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYztcclxuXHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBsYW5uaW5ncy1kZXNjciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbmJhY2tncm91bmQ6ICM0RDQ2MzY7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbmdhcDogMjRweDtcclxucGFkZGluZzogMTYwcHggMTJweCAxMnB4O1xyXG5cclxuXHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweDtcclxuICB9XHJcbiAgJj5zdmcge1xyXG4gICAgd2lkdGg6IDE3My4zNjNweDtcclxuaGVpZ2h0OiAxNzZweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5sZWZ0OiA1MCU7XHJcbnRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxudG9wOiAtNDBweDtcclxuQGluY2x1ZGUgdGFibGV0IHtcclxuICB3aWR0aDogMjMuNnZ3O1xyXG4gIGhlaWdodDogMjR2dztcclxuICByaWdodDogLTI2Ljg2NXB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbnRvcDogNTAlO1xyXG50cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG59XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stc3VidGl0bGU7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1heC13aWR0aDogNDd2dztcclxuICAgICAgZm9udC1zaXplOiAyLjF2dztcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVyYWwtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzNjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2xpZGUtcGhvdG9zIHNjdGlvblxyXG5cclxuLnNsaWRlLXBob3RvcyB7XHJcbiBcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgaGVpZ2h0OiAyMDB2aDtcclxuICB9XHJcbiAgLy8gJl9fd3JhcCB7XHJcbiAgLy8gICBoZWlnaHQ6IDIwMHZoO1xyXG4gIC8vIH1cclxuICAmX19iZyB7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA5MHZoO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTU1OTk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWluLWhlaWdodDogOTV2aDtcclxuICAgICAgcGFkZGluZzogNjRweCAwIDk2cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHN1YnRpdGxlLXRleHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6ICR3YztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtcGhvdG9zIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xLjI1O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3IHtcclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBzdWJ0aXRsZS10ZXh0O1xyXG4gICAgY29sb3I6ICR3YztcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDQuNzZ2dztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGhlaWdodDogNzB2aDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDQuMjN2dztcclxuICAgICAgICBoZWlnaHQ6IDQuMjN2dztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLXRleHQ7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICBcclxuICB9XHJcblxyXG4gIC5nZW5lcmFsLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtYWNjZW50LWNvbG9yO1xyXG4gICAgXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtYWNjZW50LWNvbG9yLS1ob3ZlclxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1hZHZhbnRhZ2VzLWN0cmxzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQ5LCAyNDIsIDIzNSwgMC4xMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuYm9yZGVyLXJhZGl1czogNHB4O1xyXG5ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0OSwgMjQyLCAyMzUsIDAuMjApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgICYuYWN0aXZlLXNsaWRlIHtcclxuICAgICAgY29sb3I6ICRiYztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdjO1xyXG5cclxuXHJcbiAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZS1zbGlkZTpob3ZlciwgJi5hY3RpdmUtc2xpZGU6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgXHJcbiAgbWluLWhlaWdodDogNDV2aDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1wYW5lbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLnRleHQtcGFydCB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG4gICAgICBjb2xvcjogJHdjO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtYm9sZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQ5LCAyNDIsIDIzNSwgMC4xMCk7XHJcbiAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSB0aW55LXRleHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS1wYXJ0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMC42NDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgLnRleHQtcGFydCB7XHJcbiAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLXBhcnQge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWlkPVwiaW5mcmFzdHJ1Y3R1cmVcIl0ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtcGFuZWwgLm1hcC13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLyAxLjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvIDAuNjM3O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1tYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkN2Q0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtcGFuZWxbZGF0YS1pZD1cInNhZmV0eVwiXSAubWVkaWEtcGFydCwuYWR2YW50YWdlLXBhbmVsW2RhdGEtaWQ9XCJhY3Rpdml0aWVzXCJdIC5tZWRpYS1wYXJ0IHtcclxuICBhc3BlY3QtcmF0aW86IDA7XHJcbn1cclxuXHJcbi5zd2lwZXItc2FmZXR5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnRucy13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIFxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzY5MUUxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzY5MUUxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgIzFFODRERDtcclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2Z3tcclxuICAgICAgICBvcGFjaXR5OiAwLjVcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJHdjO1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRiYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMS8gMS4yOVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1hY3Rpdml0eSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gQGluY2x1ZGUgdGFibGV0IHtcclxuICAvLyAgIHdpZHRoOiA1MCU7XHJcbiAgLy8gICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAvLyB9XHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGhlaWdodDpmaXQtY29udGVudDtcclxuICB9XHJcbiAgLnN3aXBlci1idG5zLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgXHJcbiAgICBib3JkZXItY29sb3I6ICMzNjkxRTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNjkxRTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjMUU4NEREO1xyXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3Zne1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkd2M7XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGJjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuLnBhcmFtcyB7XHJcbiAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgJi1saXN0LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDksIDI0MiwgMjM1LCAwLjEwKTtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0LWJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWxsZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJj5zdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMjYzLjU0NXB4O1xyXG4gICAgaGVpZ2h0OiAyNDkuMjkxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDMydnc7XHJcbiAgICAgIGhlaWdodDogMzB2dztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuNTg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBhcmtpbmcge1xyXG4gIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gIC8vIGhlaWdodDogMjAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvLyBnYXA6IDEwMHB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC8vIGhlaWdodDogMjAwdmg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIC5wYXJraW5nX19zdGlja3ktd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICYtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFya2luZy9wYXJraW5nLWJnMS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgLmljb24tLWJyb3RoZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoLTZ2dyAqIDEuMjIpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDZ2dztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNnZ3ICogMS4yMilcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYWZlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcmtpbmcvcGFya2luZy1iZzIuanBnXCIpO1xyXG4gICAgICBcclxuICAgICAgLnBhcmtpbmctY2FyZF9faW1nLXdyYXAge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICBcclxuICBcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFya2luZy1jYXJkX19nZW4tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMTF2dztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcclxuICAgICAgY29sb3I6ICRiYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtYm9sZDtcclxuICAgICAgY29sb3I6ICRiYztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTI5MjU0MTtcclxuXHJcbiAgICAgICYubWItMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgQGluY2x1ZGUgYmxvY2stc3VidGl0bGU7XHJcbiAgICAgIGNvbG9yOiAkYmM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2VuLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkYmM7XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNDY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjMyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2VuZXJhbC1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWFjY2VudC1jb2xvci0taG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2dhbGxlcnkgXHJcbi5nYWxsZXJ5LXRpdGxlIHtcclxuICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xyXG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnkge1xyXG4gIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnRucy13cmFwe1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnRucy13cmFwLFxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItZ2FsbGVyeS1jdHJscyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI1NTc7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuYm9yZGVyLXJhZGl1czogNHB4O1xyXG5ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCA0MSwgMzcsIDAuMjApO1xyXG4gICAgJi5hY3RpdmUtc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmM7XHJcbiAgICAgIGNvbG9yOiAkd2M7XHJcblxyXG5cclxuXHJcbiAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRiYztcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICBcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCAzNywgMC4xMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtc2xpZGU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCAzNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5zd2lwZXItZ2FsbGVyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjIxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4vL3Byb2dyZXNzXHJcbi5wcm9ncmVzcy10aXRsZSB7XHJcbiAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcclxuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgO1xyXG4gIC5zd2lwZXItYnRucy13cmFwe1xyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ0bnMtd3JhcCxcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXByb2dyZXNzLXF1ZXVlLWN0cmxzLCAuc3dpcGVyLXByb2dyZXNzLW1vbnRoLWN0cmxzIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI1NTc7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuYm9yZGVyLXJhZGl1czogNHB4O1xyXG5ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCA0MSwgMzcsIDAuMjApO1xyXG4gICAgJi5hY3RpdmUtc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmM7XHJcbiAgICAgIGNvbG9yOiAkd2M7XHJcblxyXG5cclxuXHJcbiAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRiYztcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICBcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCAzNywgMC4xMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtc2xpZGU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCAzNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5zd2lwZXItcHJvZ3Jlc3MtZ2FsbGVyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjIxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXVlLWRhdGVzIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuYmFja2dyb3VuZDogIzRENDYzNjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgLmRhdGUtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjJlYjM2O1xyXG4gIH1cclxuICAuZGF0ZS10aXRsZXtcclxuICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gIC5kYXRlLXZhbHVlIHtcclxuICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dC1ib2xkO1xyXG4gICAgY29sb3I6ICR3YztcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgLmRhdGUtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLXByb2dyZXNzLXBlcmNlbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MSwgNDEsIDM3LCAwLjEwKTtcclxuYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNGOUYyRUIpO1xyXG5wYWRkaW5nOiAxNnB4O1xyXG5kaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiBhdXRvIDsgICAgXHJcbiAgICAucGVyY2VudHMtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0aW55LXRleHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICAgIC5wZXJjZW50LXZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgY29sb3I6ICRiYztcclxuZm9udC1zaXplOiA0OHB4O1xyXG5mb250LXdlaWdodDogNzAwO1xyXG5tYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnBlcmNlbnQtbGluZXtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCAzNywgMC4xMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIH1cclxuICAgIC5wZXJjZW50LWZpbGx7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1hY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vdGVybXMgU1RBUlRcclxuLnN3aXBlci1yaWVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdjXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4yKTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY29sb3I6ICRiYztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJpZWwtY29udGFpbmVyLXBjIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuNztcclxuXHJcbiAgICAucmllbC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDExdnc7XHJcbiAgICAgIGhlaWdodDogMTF2dztcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMHZ3O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY29sb3I6ICRiYztcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgMTAlKTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMjAlKTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCAwJSk7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC04MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDAlKTtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiBsZWZ0OiAwICFpbXBvcnRhbnQ7IFxyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQyLCAyMzUsIDAuMzE0KTtcclxuICBoZWlnaHQ6IDRweDtcclxuXHJcbn1cclxuXHJcbi50ZXJtcyB7XHJcbiAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206NzJweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmdlbmVyYWwtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1hY2NlbnQtY29sb3I7XHJcbiAgICBcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1hY2NlbnQtY29sb3ItLWhvdmVyXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZV9fd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLXRleHQ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBvcmRlcjogLTFcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xN3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgYmxvY2stc3VidGl0bGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAmPnN2ZyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMXZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICY+c3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtc19fYmxvY2suc2Vjb25kIHtcclxuICAgIC50ZXJtc19faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vZG9jdW1lbnRzIFxyXG4uZG9jdW1lbnRzIHtcclxuICBwYWRkaW5nLXRvcDogMzZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MSwgNDEsIDM3LCAwLjEwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzX19kYXRlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xOXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50c19fdGl0bGUtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGJsb2NrLXN1YnRpdGxlO1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjExdnc7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDQn9C+0LrQsNC30LDQvdGWINC00L7QutGD0LzQtdC90YLQuCAqL1xyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3JlLWJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCA0MSwgMzcsIDAuMTApO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmIHNwYW4uc2hvdy1tb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHNwYW4uc2hvdy1sZXNzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHNwYW4uc2hvdy1tb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMzNTQzO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmljb24tLXJpZWwge1xyXG4gICAgd2lkdGg6IDYyLjc3NHB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogMzB2dztcclxuICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiAyMHB4XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xyXG4gICAgY29sb3I6ICR3YztcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHt9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1zdWJ0aXRsZTtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtYm9sZDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWYyZWIxMDtcclxuICAgICAgY29sb3I6ICR3YztcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5nZW5lcmFsLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZENDMyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiAxOTUgNDkpO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbG9yOiAkYmM7XHJcblxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3N7XHJcbiAgLmdhbGxlcnktdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmt7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDEsIDQxLCAzNywgMC4xMCk7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMiApO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAubmV3c19fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRhe1xyXG4gICAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3NyU7XHJcbiAgfSBcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stc3VidGl0bGU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDIuMTF2dztcclxuICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9IFxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fdmlldyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYzLCA3NiwgMTcwKTtcclxuICAuYnItbW9iaWxlLXNob3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJyLW1vYmlsZS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiByZ2IoMjQ5LCAyNDIsIDIzNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlmcmFtZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pZnJhbWUtY29udGFpbmVyIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuaWZyYW1lLWNvbnRhaW5lci5hY3RpdmUtaWZyYW1lIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmlmcmFtZS1jb250YWluZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgLmlmcmFtZS1jb250YWluZXIuYWN0aXZlLWlmcmFtZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2luc2lkZV93cmFwcGVyIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LCA5OSwgNTgpO1xyXG4gICAgY29sb3I6IHJnYig0MSwgNDEsIDM3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJl9faW5zaWRlX3dyYXBwZXIgYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2IoMjQ5LCAyNDIsIDIzNSk7XHJcbiAgfVxyXG5cclxuICAmX19pbnNpZGVfd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBtYXgoNDBweCwgMy4xMjV2dyk7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnNlY3Rpb25fdmlldyB7XHJcbiAgICAuYnItbW9iaWxlLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAuYnItbW9iaWxlLWhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vID09PT09PT09IEhlcm8gc2VjdGlvbiA9PT09PT09PVxyXG5cclxuLnRpdGxlXzk2XzQ4IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGNvbG9yOiAjZjlmMmViO1xyXG4gIGZvbnQtc2l6ZTogdncoOTYpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dF80OF8zMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIGNvbG9yOiAjZjJkMTI5O1xyXG4gIGZvbnQtc2l6ZTogdncoNDgpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi50b3Bfc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxNDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3NmQ5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI1O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgd2lkdGg6IHZ3KDU0NSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MjVweDtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTUlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDM1M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDM2dnc7XHJcbiAgICBtYXgtd2lkdGg6IDU0NHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTUycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICB3aWR0aDogMzB2dztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT0gQ29uY2VwdCBzZWN0aW9uID09PT09PT09XHJcblxyXG4uY29uY2VwdF9zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMjkyOTI1O1xyXG4gIHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uY2VwdC1ibG9jayB7XHJcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJkMTI5O1xyXG4gIG1heC1oZWlnaHQ6IDY4MHB4O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmNlcHQtaW1nIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gIGFzcGVjdC1yYXRpbzogOTEwLzY4MDtcclxuICBtYXgtaGVpZ2h0OiA2ODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDczNi81NDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzQzLzI1NDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uY2VwdC1jb250ZW50LWJsb2NrIHtcclxuICBwYWRkaW5nOiB2dyg2MCk7XHJcbiAgd2lkdGg6IDQwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMjhweCAyMHB4IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uY2VwdC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgc3VidGl0bGUtdGV4dDtcclxuXHJcbiAgZm9udC1zaXplOiB2dygzNik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBjb2xvcjogIzI1NTU5OTtcclxuICBtYXgtd2lkdGg6IDQ0MXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUxMnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uY2VwdC10ZXh0IHtcclxuICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XHJcblxyXG4gIGZvbnQtc2l6ZTogdncoMjEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICBtYXgtd2lkdGg6IDQzNHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUxMnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uY2VwdC1saW5rIHtcclxuICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBjb2xvcjogIzI5MjkyNTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmY2OTNjO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogNTJweDtcclxuICBtYXgtd2lkdGg6IDI1MnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmOWYyZWI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LCA5OSwgNTgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUxMnB4KSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgIHBhZGRpbmc6IHZ3KDE1KTtcclxuICAgIGhlaWdodDogdncoNTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmNlcHQtbG9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IHZ3KC02OCk7XHJcblxyXG4gIGFzcGVjdC1yYXRpbzogMTUxMi8yNzU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA3NjgvMTQwO1xyXG4gICAgbWFyZ2luLXRvcDogdndfdGFiKC0zNSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvNjg7XHJcbiAgICBtYXJnaW4tdG9wOiB2d19tb2IoLTE2KTtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09IEFkdmFudGFnZXMgc2VjdGlvbiA9PT09PT09PVxyXG5cclxuLmFkdmFudGFnZXMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmOWYyZWI7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlcy10aXRsZSB7XHJcbiAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcclxuXHJcbiAgZm9udC1zaXplOiB2dyg5Nik7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBjb2xvcjogIzI1NTU5OTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlcy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMjBweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlcy1pdGVtIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmQxMjk7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkYjdiO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyYjYzNDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgIC5hZHZhbnRhZ2VzLWl0ZW1fX2ltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiB2dyg2NzApO1xyXG4gICAgICBtYXgtaGVpZ2h0OiB2dyg2MjcpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDY3MCAvIDYyNztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlcy1pdGVtX19jb250ZW50LWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlcy1pdGVtX190ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgLmFkdmFudGFnZXMtaXRlbV9faW1hZ2Uge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjE2LyA1NjY7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTY2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZHZhbnRhZ2VzLWl0ZW1fX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAuYWR2YW50YWdlcy1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDMvIDI4MTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyODFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjkzYztcclxuXHJcbiAgICAuYWR2YW50YWdlcy1pdGVtX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZjlmMmViO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzZkOTtcclxuXHJcbiAgICAuYWR2YW50YWdlcy1pdGVtX190aXRsZSxcclxuICAgIC5hZHZhbnRhZ2VzLWl0ZW1fX3RleHQge1xyXG4gICAgICBjb2xvcjogI2Y5ZjJlYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZXMtaXRlbV9faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBhc3BlY3QtcmF0aW86IDczMCAvIDQzOTtcclxuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDczNiAvIDQzOTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM0MyAvIDIwNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlcy1pdGVtX19jb250ZW50LWJsb2NrIHtcclxuICBwYWRkaW5nOiB2dyg2MCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MTJweCkge1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcclxuICBAaW5jbHVkZSBzdWJ0aXRsZS10ZXh0O1xyXG5cclxuICBmb250LXNpemU6IHZ3KDM2KTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAjMjU1NTk5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZXMtaXRlbV9fdGV4dCB7XHJcbiAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG5cclxuICBmb250LXNpemU6IHZ3KDIxKTtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBjb2xvcjogIzI5MjkyNTtcclxuICBtYXgtd2lkdGg6IDYxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTEycHgpIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09IFN1bW1hcnkgc2VjdGlvbiA9PT09PT09PVxyXG5cclxuLnN1bW1hcnktc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZWI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1jb250ZW50LWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IHZ3KDEzNDApO1xyXG5cclxuICBhc3BlY3QtcmF0aW86IDE0ODAvMTM0MDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDczNiAvMTM0MDtcclxuICAgIG1heC1oZWlnaHQ6IDEzNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM0MyAvODIwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDgyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1bW1hcnktaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDExNSU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0MCU7XHJcbiAgICAvLyBoZWlnaHQ6IDExNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS10ZXh0LWJsb2NrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LXRpdGxlIHtcclxuICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xyXG5cclxuICBmb250LXNpemU6IHZ3KDk2KTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGNvbG9yOiAjMjU1NTk5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LXRleHQge1xyXG4gIEBpbmNsdWRlIHN1YnRpdGxlLXRleHQ7XHJcblxyXG4gIGZvbnQtc2l6ZTogdncoMzYpO1xyXG4gIG1heC13aWR0aDogNzMycHg7XHJcbiAgY29sb3I6ICM0ZDQ2MzY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWluLXdpZHRoOiA1NDhweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG5cclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMjkyOTI1O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjkzYztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzU4cHg7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmOWYyZWI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LCA5OSwgNTgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUxMnB4KSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgIHBhZGRpbmc6IHZ3KDE1KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1bW1hcnktZGVjb3ItMSxcclxuLnN1bW1hcnktZGVjb3ItMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzMzcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB3aWR0aDogdncoNzkyKTtcclxuICBoZWlnaHQ6IHZ3KDY4MCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWRlY29yLTEge1xyXG4gIGxlZnQ6IHZ3KC0zMDApO1xyXG59XHJcblxyXG4uc3VtbWFyeS1kZWNvci0yIHtcclxuICByaWdodDogdncoLTMwMCk7XHJcbn1cclxuXHJcbi8vID09PT09PT09IEdhbGxlcnkgc2VjdGlvbiA9PT09PT09PVxyXG5cclxuLmdhbGxlcnktc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmViO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS10aXRsZSB7XHJcbiAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcclxuXHJcbiAgZm9udC1zaXplOiB2dyg5Nik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgY29sb3I6ICMyNTU1OTk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pbWFnZXMtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IHZ3KDgwMCk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGFzcGVjdC1yYXRpbzogMTQ4MCAvIDgwMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDczNiAvIDU3MDtcclxuICAgIG1heC1oZWlnaHQ6IDU3MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzQzIC8gNDcwO1xyXG4gICAgbWF4LWhlaWdodDogNDcwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTEycHgpIHtcclxuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktbmV4dC1idG4sXHJcbi5nYWxsZXJ5LXByZXYtYnRuIHtcclxuICB3aWR0aDogNzJweDtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDEyOTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5MjU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogI2Y5ZjJlYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgZmlsbDogIzI5MjkyNTtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LW5leHQtYnRuIHtcclxuICByaWdodDogMjBweDtcclxufVxyXG5cclxuLmdhbGxlcnktcHJldi1idG4ge1xyXG4gIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LW5leHQtaWNvbixcclxuLmdhbGxlcnktcHJldi1pY29uIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXByZXYtaWNvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmdhbGxlcnktaW1hZ2VzLWJsb2NrIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5nYWxsZXJ5LWltYWdlcy1ibG9jayAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pbWFnZXMtYmxvY2sgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuLmdhbGxlcnktaW1hZ2VzLWJsb2NrIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyxcclxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xyXG4gIHdpZHRoOiB1bnNldDtcclxuICBoZWlnaHQ6IHVuc2V0O1xyXG59XHJcblxyXG4vLyA9PT09PT09PSBBYm91dCBzZWN0aW9uID09PT09PT09XHJcblxyXG4uYWJvdXQtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZWI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtdGV4dC1ibG9jayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYm91dC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcclxuXHJcbiAgZm9udC1zaXplOiB2dyg5Nik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgY29sb3I6ICMyNTU1OTk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtbGluayB7XHJcbiAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG5cclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgY29sb3I6ICMyOTI5MjU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMzU4cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjkzYztcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2Y5ZjJlYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQsIDk5LCA1OCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNDNweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MTJweCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICBoZWlnaHQ6IHZ3KDUyKTtcclxuICAgIHBhZGRpbmc6IHZ3KDE4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1pbWFnZS1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFzcGVjdC1yYXRpbzogMTUxMiAvIDYwNTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDc2OCAvIDcwMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM0NSAvIDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1idWlsZC1pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmFib3V0LWRlY29yLWltZy0xLFxyXG4uYWJvdXQtZGVjb3ItaW1nLTIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hYm91dC1kZWNvci1pbWctMSB7XHJcbiAgbGVmdDogdncoLTkwKTtcclxuICBtYXgtd2lkdGg6IDczMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA2OTJweDtcclxuICB0b3A6IHZ3KC04MCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgd2lkdGg6IDUwdnc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbGVmdDogdncoLTE3MCk7XHJcbiAgICB3aWR0aDogNzB2dztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MTJweCkge1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHRvcDogLTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtZGVjb3ItaW1nLTIge1xyXG4gIHJpZ2h0OiB2dyg0MCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MTJweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNjkycHg7XHJcbiAgdG9wOiB2dygtODApO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgcmlnaHQ6IHZ3KC0xMDApO1xyXG4gICAgdG9wOiB2dygtMTAwKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogNzB2dztcclxuICAgIHJpZ2h0OiB2dygtNDAwKTtcclxuICAgIHRvcDogdncoLTIwMCk7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MTJweCkge1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG4iLCIub3ZlcmZsb3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyNWNjO1xyXG4gIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gICYuaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1mb3JtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gbWF4LWhlaWdodDogOTB2aDtcclxuICAvLyB0b3A6IDUwJTtcclxuICAvLyBsZWZ0OiA1MCU7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbGVmdDogNXZ3O1xyXG4gIHRvcDogMTB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDkwdnc7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgYmFja2dyb3VuZDogJHdjO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZSAwLjNzO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgLy8gcGFkZGluZzogMjBweDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAuaGlkZGVuICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgd2lkdGg6IDUwdnc7XHJcbiAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICBsZWZ0OiAyNXZ3O1xyXG4gICAgdG9wOiAxMHZoO1xyXG4gICAgLy8gd2lkdGg6IDQ4dnc7XHJcbiAgICAvLyB0b3A6IDUwJTtcclxuICAgIC8vIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gIC8vICAgd2lkdGg6IDU4MHB4O1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcbiAgLmZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXRpdGxlIHtcclxuICBAaW5jbHVkZSBzdWJ0aXRsZS10ZXh0O1xyXG4gIGNvbG9yOiAkYmM7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAzLjE3dnc7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2UtYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDEsIDQxLCAzNywgMC4yKTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgLy8gICB0b3A6IDUwcHg7XHJcbiAgLy8gICByaWdodDogNTBweDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5jYWxsLXVzX190aXRsZS13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gIGgyIHtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5bZGF0YS1zdGF0dXM9J2ZpZWxkLS1lcnJvciddIC5mb3JtLWZpZWxkX19pbnB1dCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDAzZDM1O1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZDAzZDM1O1xyXG4gIH1cclxufVxyXG4uZm9ybSB7XHJcbiAgLmdlbmVyYWwtYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1hY2NlbnQtY29sb3I7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtYWNjZW50LWNvbG9yLS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dHMtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAxLjE5dnc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlucHV0LW1lc3NhZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0yMnB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgLy8gbGVmdDogNTAlO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkX19pbnB1dCB7XHJcbiAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRiYztcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1pbnB1dCB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uZm9ybV9fYnV0dG9uIHtcclxuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG5cclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICY6aG92ZXIgLnN1Ym1pdC1idG5fX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19idXR0b24tc3ZnIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG5cclxuICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGUoMS4yNSk7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWFyZWEtd3JhcCB7XHJcbiAgW2RhdGEtZmllbGQtYXJlYS1mcm9tXSAuZm9ybS1maWVsZF9faW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG4gIFtkYXRhLWZpZWxkLWFyZWEtdG9dIC5mb3JtLWZpZWxkX19pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICB9XHJcbn1cclxuLmZvcm1fX2J1dHRvbi13cmFwcGVyIHtcclxuICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1pdC1idG5fX3RleHQge1xyXG4gIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgfVxyXG59XHJcblxyXG4uaXRpX19mbGFnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9saWJzL2ZsYWdzLnBuZycpO1xyXG59XHJcblxyXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgLml0aV9fZmxhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9saWJzL2ZsYWdzQDJ4LnBuZycpO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LW1lc3NhZ2Uge1xyXG4gIEBpbmNsdWRlIHRpbnktdGV4dDtcclxufVxyXG5cclxuLmZvb3RlciAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLml0aV9fY291bnRyeS1saXN0IHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pdGlfX21vYmlsZSB7XHJcbiAgLml0aV9fY291bnRyeS1saXN0IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1mb3JtW2RhdGEtY2FsbC11cy1tb2RhbC0tYmlnXSB7XHJcbiAgLy8gbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XHJcblxyXG4gIC5pbnB1dHMtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDY0cHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSB0aW55LXRleHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgLnNlbGVjdGVkLXRpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJHdjO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgLm9wdGlvbnMge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0KHRhdC+0LLQsNGC0Lgg0YHRgtCw0L3QtNCw0YDRgtC90ZYg0YDRg9GH0LrQuFxyXG4uaXJzLS1mbGF0IHtcclxuICAuaXJzLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNyAxNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk05LjE5NDE2IDMuNDgyMzdMOC44MTAzMSAwLjY3MTM1NUM4LjY4NjIyIC0wLjIzMjAxIDcuMzc3NSAtMC4yMjA0MjcgNy4yNjk5NiAwLjY4NjI0Nkw2LjkzNzQgMy41MDM4OEM2Ljg3Nzg0IDQuMDA1MiA2LjI3NzI1IDQuMjMwMjEgNS45MDE2OCAzLjg5MTA0TDMuODAwNDUgMS45ODUwNEMzLjEyNTQxIDEuMzcyODcgMi4xMjkzOSAyLjIyMzI5IDIuNjI5MDUgMi45ODYwMkw0LjE4NTk1IDUuMzU4NTlDNC40NjM5MSA1Ljc4MDQ5IDQuMTQ2MjQgNi4zMzk3MiAzLjY0MTYxIDYuMzIxNTJMMC44MDc0MzMgNi4yMTA2N0MtMC4xMDQyMDQgNi4xNzU5MiAtMC4zMTkyOTEgNy40NjgwOSAwLjU1NDI5MiA3LjcyOTUxTDMuMjcxIDguNTQ2ODRDMy43NTQxMiA4LjY5MjQzIDMuODcxNTkgOS4zMjQ0NiAzLjQ3Mjg1IDkuNjMzODVMMS4yMzA5OSAxMS4zNzI3QzAuNTA5NjIgMTEuOTMyIDEuMTc2MzkgMTMuMDYwMyAyLjAxMzU3IDEyLjY5OTdMNC42MTk0MyAxMS41Nzk2QzUuMDg0MzUgMTEuMzc5NCA1LjU3OTA1IDExLjc4OCA1LjQ3MzE2IDEyLjI4MjdMNC44NzI1NyAxNS4wNTU3QzQuNjc4OTkgMTUuOTQ3NSA1LjkxNDkxIDE2LjM4NDMgNi4zMjUyMyAxNS41Njg2TDcuNjAyNTIgMTMuMDM1NUM3LjgyOTE5IDEyLjU4MzggOC40NzI3OSAxMi41Nzg5IDguNzA3NzMgMTMuMDI1NkwxMC4wMjk3IDE1LjUzNTVDMTAuNDU0OSAxNi4zNDI5IDExLjY4MDkgMTUuODgyOSAxMS40NzI0IDE0Ljk5NjFMMTAuODIyMiAxMi4yMzQ3QzEwLjcwNjQgMTEuNzQzNCAxMS4xOTQ1IDExLjMyNDggMTEuNjYyNyAxMS41MTY3TDE0LjI5MDEgMTIuNTkwNUMxNS4xMzM5IDEyLjkzNDYgMTUuNzc5MSAxMS43OTQ2IDE1LjA0NzggMTEuMjUwM0wxMi43NzQ1IDkuNTUyNzhDMTIuMzY5MiA5LjI1MDAxIDEyLjQ3NTEgOC42MTYzMyAxMi45NTY1IDguNDYyNDZMMTUuNjU4MyA3LjU5NTQ5QzE2LjUyNyA3LjMxNzUzIDE2LjI4NzEgNi4wMjg2NyAxNS4zNzcxIDYuMDgxNjFMMTIuNTQ0NSA2LjI0Mzc2QzEyLjAzOTkgNi4yNzE4OCAxMS43MTQgNS43MTkyNyAxMS45ODM3IDUuMjkwNzVMMTMuNDk1OSAyLjg5MDA2QzEzLjk4MjMgMi4xMTkwNSAxMi45NzE0IDEuMjg1MTggMTIuMzA2MyAxLjkxMDU5TDEwLjIzOTggMy44NTQ2NEM5Ljg3MjUxIDQuMjAwNDMgOS4yNjUzIDMuOTg3IDkuMTk3NDcgMy40ODU2OFwiIGZpbGw9XCIlMjMyOTI5MjVcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlycy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAuaXJzLW1pbixcclxuICAuaXJzLW1heCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcclxuICB9XHJcblxyXG4gIC5pcnMtdG8sXHJcbiAgLmlycy1mcm9tLFxyXG4gIC5pcnMtc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG4gICAgY29sb3I6ICRiYztcclxuICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcnMtbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTJweDtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdGlueS10ZXh0O1xyXG5cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtY2lyY2xlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgJHdjO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAuY2hlY2tib3gtY2lyY2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1hcmVhLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAuZm9ybS1maWVsZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZmllbGRfX2lucHV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWZpZWxkLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICfQvMKyJztcclxuICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEycHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnJhZGlvLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5jdXN0b20tcmFkaW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmM7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYmM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJjO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4qIHRvYXN0IHN0YXJ0XHJcbiovXHJcbi50b2FzdC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcblxyXG59XHJcblxyXG4udG9hc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAzcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgLnRvYXN0LWxvZ28tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRvYXN0X19sb2dvIHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9hc3QtY29udGVudC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIH1cclxuXHJcbiAgLnRvYXN0X190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC50b2FzdF9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzhFOEU4RTtcclxuICB9XHJcblxyXG4gIC50b2FzdF9fY29sb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRvcDogMTdweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIHZhcigtLWluKTtcclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tKDEwMjRweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS40KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyB2YXIoLS1pbilcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS10b2FzdC1pdGVtXSB7fVxyXG5cclxuW2RhdGEtdG9hc3QtaXRlbV1bZGF0YS10b2FzdC1zdGF0dXM9XCJlcnJvclwiXTpub3QoI3IpIHtcclxuICAudG9hc3QtbG9nby1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg4RThFO1xyXG4gIH1cclxuXHJcbiAgLnRvYXN0X190aXRsZSB7XHJcbiAgICBjb2xvcjogI0U4OEU4RTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXRvYXN0LWl0ZW1dW2RhdGEtdG9hc3Qtc3RhdHVzPVwic3VjY2Vzc1wiXTpub3QoI3IpIHtcclxuICAudG9hc3QtbG9nby1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZDMzgwO1xyXG4gIH1cclxuXHJcbiAgLnRvYXN0X190aXRsZSB7XHJcbiAgICBjb2xvcjogIzk2QzM4MDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgKiB0b2FzdCBlbmRcclxuKi8iXX0= */
