/*
.brussels_calendar .blue { background: rgba(156, 202, 235, 1); }
.brussels_calendar .orange { background: rgba(247, 167, 0, 1); }
.brussels_calendar .green { background: rgba(153, 198, 109, 1); }
.brussels_calendar .yellow { background: rgba(249, 233, 0, 1); }
*/
/*.brussels_calendar .entry.blue:after { background: rgba(156, 202, 235, 1); }
.brussels_calendar .entry.orange:after { background: rgba(247, 167, 0, 1); }
.brussels_calendar .entry.green:after { background: rgba(153, 198, 109, 1); }
.brussels_calendar .entry.yellow:after { background: rgba(249, 233, 0, 1); }*/
/* Animations are cool!  */
@-webkit-keyframes moveFromTopFade {
  from {
    opacity: 0.3;
    height: 0px;
    margin-top: 0px;
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes moveFromTopFade {
  from {
    height: 0px;
    margin-top: 0px;
    -moz-transform: translateY(-100%);
  }
}
@keyframes moveFromTopFade {
  from {
    height: 0px;
    margin-top: 0px;
    transform: translateY(-100%);
  }
}
@-webkit-keyframes moveToTopFade {
  to {
    opacity: 0.3;
    height: 0px;
    margin-top: 0px;
    opacity: 0.3;
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes moveToTopFade {
  to {
    height: 0px;
    -moz-transform: translateY(-100%);
  }
}
@keyframes moveToTopFade {
  to {
    height: 0px;
    transform: translateY(-100%);
  }
}
@-webkit-keyframes moveToTopFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(-30%) scale(0.95);
  }
}
@-moz-keyframes moveToTopFadeMonth {
  to {
    opacity: 0;
    -moz-transform: translateY(-30%);
  }
}
@keyframes moveToTopFadeMonth {
  to {
    opacity: 0;
    -moz-transform: translateY(-30%);
  }
}
@-webkit-keyframes moveFromTopFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(30%) scale(0.95);
  }
}
@-moz-keyframes moveFromTopFadeMonth {
  from {
    opacity: 0;
    -moz-transform: translateY(30%);
  }
}
@keyframes moveFromTopFadeMonth {
  from {
    opacity: 0;
    -moz-transform: translateY(30%);
  }
}
@-webkit-keyframes moveToBottomFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(30%) scale(0.95);
  }
}
@-moz-keyframes moveToBottomFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(30%);
  }
}
@keyframes moveToBottomFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(30%);
  }
}
@-webkit-keyframes moveFromBottomFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%) scale(0.95);
  }
}
@-moz-keyframes moveFromBottomFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%);
  }
}
@keyframes moveFromBottomFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutShink {
  to {
    opacity: 0;
    padding: 0px;
    height: 0px;
  }
}
@-moz-keyframes fadeOutShink {
  to {
    opacity: 0;
    padding: 0px;
    height: 0px;
  }
}
@keyframes fadeOutShink {
  to {
    opacity: 0;
    padding: 0px;
    height: 0px;
  }
}
.brussels_calendar {
  overflow: hidden;
  font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: white;
  margin: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  min-width: calc(40px * 7);
  margin: 0 auto;
  height: auto;
  overflow: hidden;
}
.brussels_calendar * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.brussels_calendar *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.brussels_calendar *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.brussels_calendar .header {
  height: 50px;
  width: 100%;
  background: #3d6bb1;
  text-align: center;
  position: relative;
  z-index: 100;
}
.brussels_calendar .header h1 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 50px;
  font-weight: 100;
  letter-spacing: 1px;
}
.brussels_calendar .left {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  top: 50%;
  margin-top: -7.5px;
  cursor: pointer;
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent #a09fa0 transparent transparent;
  left: 20px;
}
.brussels_calendar .right {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  top: 50%;
  margin-top: -7.5px;
  cursor: pointer;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #a09fa0;
  right: 20px;
}
.brussels_calendar .month {
  opacity: 0;
}
.brussels_calendar .month.new {
  -webkit-animation: fadeIn 1s ease-out;
  opacity: 1;
}
.brussels_calendar .month.in.next {
  -webkit-animation: moveFromTopFadeMonth 0.4s ease-out;
  -moz-animation: moveFromTopFadeMonth 0.4s ease-out;
  animation: moveFromTopFadeMonth 0.4s ease-out;
  opacity: 1;
}
.brussels_calendar .month.out.next {
  -webkit-animation: moveToTopFadeMonth 0.4s ease-in;
  -moz-animation: moveToTopFadeMonth 0.4s ease-in;
  animation: moveToTopFadeMonth 0.4s ease-in;
  opacity: 1;
}
.brussels_calendar .month.in.prev {
  -webkit-animation: moveFromBottomFadeMonth 0.4s ease-out;
  -moz-animation: moveFromBottomFadeMonth 0.4s ease-out;
  animation: moveFromBottomFadeMonth 0.4s ease-out;
  opacity: 1;
}
.brussels_calendar .month.out.prev {
  -webkit-animation: moveToBottomFadeMonth 0.4s ease-in;
  -moz-animation: moveToBottomFadeMonth 0.4s ease-in;
  animation: moveToBottomFadeMonth 0.4s ease-in;
  opacity: 1;
}
.brussels_calendar .week {
  background: #ffffff;
}
.brussels_calendar .day {
  display: inline-block;
  width: calc(100% / 7);
  padding: 10px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  background: none;
  color: #000000;
  position: relative;
  z-index: 100;
}
.brussels_calendar .day .day-events {
  list-style: none;
  margin-top: 3px;
  text-align: center;
  height: 12px;
  line-height: 6px;
  overflow: hidden;
}
.brussels_calendar .day .day-events span {
  vertical-align: top;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 5px;
  height: 5px;
  line-height: 5px;
  margin: 0 1px;
}
.brussels_calendar .day.other {
  color: rgba(0, 0, 0, 0.3);
  cursor: revert;
}
.brussels_calendar .day.today {
  color: #3d6bb1;
}
.brussels_calendar .day-name {
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: rgba(0, 0, 0, 0.3);
  letter-spacing: 0.7px;
}
.brussels_calendar .day-number {
  font-size: 24px;
  letter-spacing: 1.5px;
}
.brussels_calendar .day-number.select {
  background: #223dd652;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 1em;
  margin: -6px;
}
.brussels_calendar .day-events .default {
  background: #f7a700;
}
.brussels_calendar .details {
  position: relative;
  width: 100%;
  height: 75px;
  background: #a4a4a4;
  margin-top: 5px;
  border-radius: 4px;
}
.brussels_calendar .details.in {
  -webkit-animation: moveFromTopFade 0.5s ease both;
  -moz-animation: moveFromTopFade 0.5s ease both;
  animation: moveFromTopFade 0.5s ease both;
}
.brussels_calendar .details.out {
  -webkit-animation: moveToTopFade 0.5s ease both;
  -moz-animation: moveToTopFade 0.5s ease both;
  animation: moveToTopFade 0.5s ease both;
}
.brussels_calendar .details.out .events {
  -webkit-animation: fadeOutShrink 0.4s ease both;
  -moz-animation: fadeOutShink 0.4s ease both;
  animation: fadeOutShink 0.4s ease both;
}
.brussels_calendar .arrow {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #a4a4a4 transparent;
  transition: all 0.7s ease;
}
.brussels_calendar .events {
  height: 75px;
  padding: 7px 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.brussels_calendar .events.in {
  -webkit-animation: fadeIn 0.3s ease both;
  -moz-animation: fadeIn 0.3s ease both;
  animation: fadeIn 0.3s ease both;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.brussels_calendar .events.out {
  -webkit-animation: fadeOut 0.3s ease both;
  -moz-animation: fadeOut 0.3s ease both;
  animation: fadeOut 0.3s ease both;
}
.brussels_calendar .event {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
  padding: 2px 16px;
  vertical-align: top;
}
.brussels_calendar .event span {
  display: inline-block;
  padding: 0 0 0 7px;
}
.brussels_calendar .event.empty {
  color: #eee;
}
.brussels_calendar .event-category {
  height: 10px;
  width: 10px;
  display: inline-block;
  margin: 6px 0.5em 0;
  vertical-align: top;
}
.brussels_calendar .legend {
  bottom: 0;
  width: 100%;
  background: #3c3c3c;
  line-height: 30px;
}
.brussels_calendar .entry {
  position: relative;
  padding: 0 0 0 25px;
  font-size: 13px;
  display: inline-block;
  line-height: 30px;
  background: transparent;
}
.brussels_calendar .entry:after {
  position: absolute;
  content: "";
  height: 5px;
  width: 5px;
  top: 12px;
  left: 14px;
}
.brussels_calendar .entry.default:after {
  background: #f7a700;
}
.calendar-event .metka {
  position: absolute;
  top: -1px;
  right: calc(100% - 4px);
  bottom: -1px;
  left: -1px;
  background: red;
  -webkit-transition: all 0.15s ease 0.15s;
  -moz-transition: all 0.15s ease 0.15s;
  -o-transition: all 0.15s ease 0.15s;
  -ms-transition: all 0.15s ease 0.15s;
  transition: all 0.15s ease 0.15s;
}
.calendar-event:hover .metka {
  right: calc(100% - 10px);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZ2FhX2NvdW50ZG93bi8uL3NyYy9zY3NzL2JydXNzZWxzX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYmdhYV9jb3VudGRvd24vLi9zcmMvc2Nzcy9icnVzc2Vsc19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9iZ2FhX2NvdW50ZG93bi8uL3NyYy9zY3NzL2JydXNzZWxzX2V2ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0NBQUE7QUFNQTs7OzZFQUFBO0FBSUE7QUNWQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RURZQTtBQUNGO0FDVkE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFRFlBO0FBQ0Y7QUNWQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztJQUNBO0VEWUE7QUFDRjtBQ1ZBO0VBQ0M7SUFDQztFRFlBO0FBQ0Y7QUNWQTtFQUNDO0lBQ0M7RURZQTtBQUNGO0FDVkE7RUFDQztJQUND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cyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbi5icnVzc2Vsc19jYWxlbmRhciAuYmx1ZSB7IGJhY2tncm91bmQ6IHJnYmEoMTU2LCAyMDIsIDIzNSwgMSk7IH1cclxuLmJydXNzZWxzX2NhbGVuZGFyIC5vcmFuZ2UgeyBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMTY3LCAwLCAxKTsgfVxyXG4uYnJ1c3NlbHNfY2FsZW5kYXIgLmdyZWVuIHsgYmFja2dyb3VuZDogcmdiYSgxNTMsIDE5OCwgMTA5LCAxKTsgfVxyXG4uYnJ1c3NlbHNfY2FsZW5kYXIgLnllbGxvdyB7IGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyMzMsIDAsIDEpOyB9XHJcbiovXHJcbi8qLmJydXNzZWxzX2NhbGVuZGFyIC5lbnRyeS5ibHVlOmFmdGVyIHsgYmFja2dyb3VuZDogcmdiYSgxNTYsIDIwMiwgMjM1LCAxKTsgfVxyXG4uYnJ1c3NlbHNfY2FsZW5kYXIgLmVudHJ5Lm9yYW5nZTphZnRlciB7IGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxNjcsIDAsIDEpOyB9XHJcbi5icnVzc2Vsc19jYWxlbmRhciAuZW50cnkuZ3JlZW46YWZ0ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTk4LCAxMDksIDEpOyB9XHJcbi5icnVzc2Vsc19jYWxlbmRhciAuZW50cnkueWVsbG93OmFmdGVyIHsgYmFja2dyb3VuZDogcmdiYSgyNDksIDIzMywgMCwgMSk7IH0qL1xyXG4vKiBBbmltYXRpb25zIGFyZSBjb29sISAgKi9cclxuXHJcbkBpbXBvcnQgXCJicnVzc2Vsc19hbmltYXRpb24uc2Nzc1wiO1xyXG5cclxuJGhlYWRlci1iYWNrZ3JvdW5kOiByZ2IoNjEsIDEwNywgMTc3KTtcclxuJHdlZWstYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiRkYXktYmFja2dyb3VuZDogbm9uZTsgLy8gIzRBNEE0QVxyXG4kZGF5TmFtZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4kZGF5T3RoZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuJGRheVRvZGF5LWNvbG9yOiByZ2JhKDYxLCAxMDcsIDE3Nyk7XHJcbiRkYXktY29sb3I6ICMwMDAwMDA7XHJcbiRkYXlOdW1iZXJTZWxlY3QtYmFja2dyb3VuZDogIzIyM2RkNjUyO1xyXG5cclxuLmJydXNzZWxzX2NhbGVuZGFyIHtcclxuICAqIHtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVWx0cmFMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIFVsdHJhTGlnaHRcIixcclxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8vIGJhY2tncm91bmQ6ICM0QTRBNEE7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IGNhbGMoNDBweCAqIDcpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA3LjVweCAxMHB4IDcuNXB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMTYwLCAxNTksIDE2MCwgMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAucmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTYwLCAxNTksIDE2MCwgMSk7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1vbnRoIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5tb250aC5uZXcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5tb250aC5pbi5uZXh0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbVRvcEZhZGVNb250aCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgLW1vei1hbmltYXRpb246IG1vdmVGcm9tVG9wRmFkZU1vbnRoIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb246IG1vdmVGcm9tVG9wRmFkZU1vbnRoIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAubW9udGgub3V0Lm5leHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb1RvcEZhZGVNb250aCAwLjRzIGVhc2UtaW47XHJcbiAgICAtbW96LWFuaW1hdGlvbjogbW92ZVRvVG9wRmFkZU1vbnRoIDAuNHMgZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbjogbW92ZVRvVG9wRmFkZU1vbnRoIDAuNHMgZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5tb250aC5pbi5wcmV2IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbUJvdHRvbUZhZGVNb250aCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgLW1vei1hbmltYXRpb246IG1vdmVGcm9tQm90dG9tRmFkZU1vbnRoIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb246IG1vdmVGcm9tQm90dG9tRmFkZU1vbnRoIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAubW9udGgub3V0LnByZXYge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb0JvdHRvbUZhZGVNb250aCAwLjRzIGVhc2UtaW47XHJcbiAgICAtbW96LWFuaW1hdGlvbjogbW92ZVRvQm90dG9tRmFkZU1vbnRoIDAuNHMgZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbjogbW92ZVRvQm90dG9tRmFkZU1vbnRoIDAuNHMgZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC53ZWVrIHtcclxuICAgIGJhY2tncm91bmQ6ICR3ZWVrLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5kYXkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGF5LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGRheS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC5kYXktZXZlbnRzIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRheS5vdGhlciB7XHJcbiAgICBjb2xvcjogJGRheU90aGVyLWNvbG9yO1xyXG4gIH1cclxuICAuZGF5LnRvZGF5IHtcclxuICAgIGNvbG9yOiAkZGF5VG9kYXktY29sb3I7XHJcbiAgfVxyXG4gIC5kYXktbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogJGRheU5hbWUtY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgfVxyXG4gIC5kYXktbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICB9XHJcbiAgLmRheS1udW1iZXIuc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXlOdW1iZXJTZWxlY3QtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgbWFyZ2luOiAtNnB4O1xyXG4gIH1cclxuICAuZGF5LWV2ZW50cyB7XHJcbiAgICAuZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxNjcsIDAsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlscyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY0LCAxNjQsIDE2NCwgMSk7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxzLmluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbVRvcEZhZGUgMC41cyBlYXNlIGJvdGg7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogbW92ZUZyb21Ub3BGYWRlIDAuNXMgZWFzZSBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBtb3ZlRnJvbVRvcEZhZGUgMC41cyBlYXNlIGJvdGg7XHJcbiAgfVxyXG4gIC5kZXRhaWxzLm91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvVG9wRmFkZSAwLjVzIGVhc2UgYm90aDtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBtb3ZlVG9Ub3BGYWRlIDAuNXMgZWFzZSBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBtb3ZlVG9Ub3BGYWRlIDAuNXMgZWFzZSBib3RoO1xyXG4gICAgLmV2ZW50cyB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0U2hyaW5rIDAuNHMgZWFzZSBib3RoO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbjogZmFkZU91dFNoaW5rIDAuNHMgZWFzZSBib3RoO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVPdXRTaGluayAwLjRzIGVhc2UgYm90aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxNjQsIDE2NCwgMTY0LCAxKSB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgfVxyXG4gIC5ldmVudHMge1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAuZXZlbnRzLmluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlIGJvdGg7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZSBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlIGJvdGg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIH1cclxuICAuZXZlbnRzLm91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCAwLjNzIGVhc2UgYm90aDtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IDAuM3MgZWFzZSBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuM3MgZWFzZSBib3RoO1xyXG4gIH1cclxuICAuZXZlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC5lbXB0eSB7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICB9XHJcbiAgLmV2ZW50LWNhdGVnb3J5IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA2cHggMC41ZW0gMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5sZWdlbmQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCA2MCwgNjAsIDEpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5lbnRyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRyeS5kZWZhdWx0IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMTY3LCAwLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tVG9wRmFkZSB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAuMztcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgbW92ZUZyb21Ub3BGYWRlIHtcclxuXHRmcm9tIHtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1vdmVGcm9tVG9wRmFkZSB7XHJcblx0ZnJvbSB7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0fVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9Ub3BGYWRlIHtcclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAuMztcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgbW92ZVRvVG9wRmFkZSB7XHJcblx0dG8ge1xyXG5cdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgbW92ZVRvVG9wRmFkZSB7XHJcblx0dG8ge1xyXG5cdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvVG9wRmFkZU1vbnRoIHtcclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgc2NhbGUoLjk1KTtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIG1vdmVUb1RvcEZhZGVNb250aCB7XHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1vdmVUb1RvcEZhZGVNb250aCB7XHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21Ub3BGYWRlTW9udGgge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSkgc2NhbGUoLjk1KTtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIG1vdmVGcm9tVG9wRmFkZU1vbnRoIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1vdmVGcm9tVG9wRmFkZU1vbnRoIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvQm90dG9tRmFkZU1vbnRoIHtcclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKSBzY2FsZSguOTUpO1xyXG5cdH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgbW92ZVRvQm90dG9tRmFkZU1vbnRoIHtcclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBtb3ZlVG9Cb3R0b21GYWRlTW9udGgge1xyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21Cb3R0b21GYWRlTW9udGgge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHNjYWxlKC45NSk7XHJcblx0fVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBtb3ZlRnJvbUJvdHRvbUZhZGVNb250aCB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgbW92ZUZyb21Cb3R0b21GYWRlTW9udGgge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0U2hpbmsge1xyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRTaGluayB7XHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRTaGluayB7XHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdH1cclxufVxyXG4iLCIuY2FsZW5kYXItZXZlbnQge1xyXG4gIC5tZXRrYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICByaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDAuMTVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwLjE1cztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDAuMTVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMC4xNXM7XHJcbiAgfVxyXG5cclxuICAvLyAmOmJlZm9yZSB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IC0xcHg7XHJcbiAgLy8gICBib3R0b206IC0xcHg7XHJcbiAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gIC8vICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAvLyAgIGxlZnQ6IC0xcHg7XHJcbiAgLy8gICByaWdodDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAvLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMC4xNXM7XHJcbiAgLy8gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDAuMTVzO1xyXG4gIC8vICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMC4xNXM7XHJcbiAgLy8gICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMC4xNXM7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwLjE1cztcclxuICAvLyB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAubWV0a2Ege1xyXG4gICAgICByaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6YmVmb3JlIHtcclxuICAgIC8vICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgLy8gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgLy8gICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcclxuICAgIC8vICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/