@-webkit-keyframes bubble-out {
  0% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; }
  100% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; } }
@-moz-keyframes bubble-out {
  0% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; }
  100% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; } }
@-o-keyframes bubble-out {
  0% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; }
  100% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; } }
@keyframes bubble-out {
  0% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; }
  100% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; } }
@-webkit-keyframes bubble-in {
  0% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; }
  100% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; } }
@-moz-keyframes bubble-in {
  0% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; }
  100% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; } }
@-o-keyframes bubble-in {
  0% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; }
  100% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; } }
@keyframes bubble-in {
  0% {
    border-top-right-radius: 111px;
    border-top-left-radius: 111px;
    border-width: 111px; }
  100% {
    border-top-right-radius: 51px;
    border-top-left-radius: 51px;
    border: 39px solid #ffffff; } }
@font-face {
  font-family: 'Brandon';
  src: local("Brandon Grotesque Regular"), local("BrandonGrotesque-regular"), url("../fonts/brandon/brandon_grotesque_regular-webfont.woff2") format("woff2"), url("../fonts/brandon/brandon_grotesque_regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Brandon';
  src: local("Brandon Grotesque Medium"), local("BrandonGrotesque-medium"), url("../fonts/brandon/brandon_grotesque_medium-webfont.woff2") format("woff2"), url("../fonts/brandon/brandon_grotesque_medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Brandon';
  src: local("Brandon Grotesque Medium"), local("BrandonGrotesque-medium"), url("../fonts/brandon/brandon_grotesque_medium-webfont.woff2") format("woff2"), url("../fonts/brandon/brandon_grotesque_medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
/* Screen Variables */
/* Screen Variables */
/* Font Variables */
/* Font Variables */
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontelo-gallery/fontello.eot?73750273");
  src: url("../fonts/fontelo-gallery/fontello.eot?73750273#iefix") format("embedded-opentype"), url("../fonts/fontelo-gallery/fontello.woff?73750273") format("woff"), url("../fonts/fontelo-gallery/fontello.ttf?73750273") format("truetype"), url("../fonts/fontelo-gallery/fontello.svg?73750273#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
.btns {
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  padding: 14px 14px;
  margin: 0;
  background: #87c5e1;
  font-family: "Lora", serif;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s; }
  .btns.bookonline {
    line-height: 24px;
    background: #115e8c;
    padding: 14px 24px;
    border: 1px solid #115e8c; }
    .btns.bookonline:hover, .btns.bookonline:active, .btns.bookonline:focus {
      color: #115e8c;
      background: #ffffff;
      border: 1px solid #115e8c; }
  .btns.greywitharrow {
    padding: 14px 14px;
    min-width: 152px;
    position: relative;
  /*&:after {
  position: absolute;
  left: 50%;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #dbceaa;
  margin: -6px 0 0 0;
  @include translateX();
  @include animationAll();
}*/ }
    .btns.greywitharrow:hover {
    /*&:after {
    border-bottom-color: #c4b794;
  }*/ }
  .btns.btn-submit-form-contactform {
    padding: 14px 14px;
    position: relative;
    background: #47b5be; }
    .btns.btn-submit-form-contactform:hover {
      background: #6ac9d1; }
  .btns.forms-sumbit-green-btn {
    padding: 17px 21px 16px 21px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
    background: #115e8c; }
    .btns.forms-sumbit-green-btn:hover {
      color: #fff;
      background: #87c5e1; }
  .btns.forms-sumbit-gold-btn {
    padding: 14px 30px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #115e8c;
    background: #fff;
    border: 1px solid #115e8c; }
    .btns.forms-sumbit-gold-btn:hover, .btns.forms-sumbit-gold-btn:active, .btns.forms-sumbit-gold-btn:focus {
      color: #fff;
      border: 1px solid #115e8c;
      background: #115e8c; }
    .btns.forms-sumbit-gold-btn.cf-btn3 {
      padding: 14px 22px !important;
      font-size: 16px;
      background: #115e8c !important;
      border: 1px solid #115e8c;
      color: #fff; }
      .btns.forms-sumbit-gold-btn.cf-btn3:hover, .btns.forms-sumbit-gold-btn.cf-btn3:active, .btns.forms-sumbit-gold-btn.cf-btn3:focus {
        color: #fff !important;
        border: 1px solid #197bb5 !important;
        background: #197bb5 !important; }
    .btns.forms-sumbit-gold-btn.availability-btn-action {
      font-size: 16px;
      color: #fff;
      background: #115e8c;
      padding: 14px 9px;
      border: 1px solid #115e8c;
      font-weight: 600; }
      .btns.forms-sumbit-gold-btn.availability-btn-action:hover, .btns.forms-sumbit-gold-btn.availability-btn-action:active, .btns.forms-sumbit-gold-btn.availability-btn-action:focus {
        color: #fff;
        border: 1px solid #197bb5;
        background: #197bb5; }
      @media (max-width: 900px) {
        .btns.forms-sumbit-gold-btn.availability-btn-action {
          margin-top: 25px; } }
  .btns.bluewitharrow {
    padding: 14px 14px;
    min-width: 152px;
    position: relative;
    background: #8eb9d4; }
    .btns.bluewitharrow:after {
      position: absolute;
      left: 50%;
      top: 0;
      content: "";
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #8eb9d4;
      margin: -6px 0 0 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
    .btns.bluewitharrow:hover {
      background: #8eb9d4; }
      .btns.bluewitharrow:hover:after {
        border-bottom-color: #8eb9d4; }
  .btns.select-dropdown-blue {
    font-family: "Muli", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    background: #dacfba;
    padding: 12px 44px 12px 14px;
    position: relative;
    text-align: left; }
    .btns.select-dropdown-blue:after {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 28px;
      content: '';
      display: block;
      background: url("../images/icons/btn-dropdown-arrow-right-2.png") no-repeat 4px center transparent;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
    .btns.select-dropdown-blue:hover {
      background: #cdbfa3; }
  .btns.load-more-galleries {
    background: #e3dac8;
    border: none;
    color: #ffffff;
    font-size: 19px;
    line-height: 19px;
    font-weight: 400;
    position: relative;
    padding: 13px 17px;
    min-width: 253px; }
    .btns.load-more-galleries:after {
      position: absolute;
      left: 50%;
      top: 0;
      content: "";
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 6px solid #e3dac8;
      margin: -6px 0 0 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
    .btns.load-more-galleries:hover {
      color: #ffffff;
      background: #cdbfa3; }
      .btns.load-more-galleries:hover:after {
        border-bottom-color: #cdbfa3; }
  .btns.arrow-up-blue-stroke {
    background: #ffffff;
    border: thin solid #65e3ed;
    color: #65e3ed;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    position: relative;
    padding: 13px 17px;
    min-width: 191px; }
    .btns.arrow-up-blue-stroke:after {
      position: absolute;
      left: 50%;
      top: 0;
      content: "";
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 6px solid #65e3ed;
      margin: -6px 0 0 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
    .btns.arrow-up-blue-stroke:hover {
      border-color: #67d0d8;
      color: #67d0d8;
      background: #ffffff; }
      .btns.arrow-up-blue-stroke:hover:after {
        border-bottom-color: #67d0d8; }
  .btns.blue {
    background: #67d0d8;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    padding: 14px 12px; }
    .btns.blue.room-btns {
      min-width: 191px; }
    .btns.blue:hover {
      background: #65e3ed;
      color: #ffffff; }
  .btns.spa-btn {
    background: #67d0d8;
    background: rgba(103, 208, 216, 0.3);
    font-size: 17px;
    line-height: 17px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 300;
    color: #ffffff;
    padding: 9px 19px; }
    .btns.spa-btn:hover {
      background: #67d0d8;
      background: rgba(103, 208, 216, 0.6);
      color: #ffffff; }
  .btns.featuredrooms-btn {
    background: #47afb8;
    font-size: 16px;
    line-height: 16px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    color: #ffffff;
    padding: 11px 20px; }
    .btns.featuredrooms-btn:after {
      content: "";
      width: 0;
      height: 0;
      display: inline-block;
      border-top: 7px solid transparent;
      border-bottom: 7px solid transparent;
      border-left: 12px solid #47afb8;
      position: relative;
      top: 2px;
      right: -32px;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
    .btns.featuredrooms-btn:hover {
      background: #6ac9d1;
      color: #ffffff; }
      .btns.featuredrooms-btn:hover:after {
        border-left: 12px solid #6ac9d1; }
  .btns.booking-mobile-btn {
    background: #47b5be;
    height: 38px;
    font-size: 18px;
    line-height: 38px;
    padding: 0 14px;
    border: none;
    margin-top: 7px; }
    .btns.booking-mobile-btn:hover {
      background: #6ac9d1; }
  .btns.thinstrokeopacity {
    background: #47afb8;
    background: rgba(71, 175, 184, 0.9);
    padding: 12px 14px;
    min-width: 139px;
    font-size: 19px;
    line-height: 19px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase; }
    .btns.thinstrokeopacity:hover {
      background: #47afb8;
      background: rgba(71, 175, 184, 0.6);
      text-decoration: none; }
  .btns.room-btns-darkblue {
    background: #e3dac8;
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    padding: 14px 12px;
    min-width: 191px; }
    .btns.room-btns-darkblue:hover {
      background: #cdbfa3;
      color: #ffffff; }
  .btns.room-btns-darkblue-2 {
    background: #aecddb;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    padding: 14px 12px;
    min-width: 191px; }
    .btns.room-btns-darkblue-2:hover {
      background: #94b4c3;
      color: #ffffff; }
  .btns.room-booknow-btn {
    background: #47afb8;
    border: none;
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    position: relative;
    padding: 14px 17px;
    min-width: 191px; }
    .btns.room-booknow-btn.room-booknow-btn-listing {
      padding: 14px 17px; }
    .btns.room-booknow-btn:hover {
      color: #ffffff;
      background: #6ac9d1; }
  .btns.rooms-light-green-btn {
    padding: 14px 23px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: #fff;
    background: #ddcdb5;
    min-width: 130px; }
    .btns.rooms-light-green-btn:hover, .btns.rooms-light-green-btn:active, .btns.rooms-light-green-btn:focus {
      background: #cbbba3; }
  .btns.rooms-dark-green-btn {
    padding: 14px 23px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: #fff;
    background: #115e8c;
    min-width: 130px; }
    .btns.rooms-dark-green-btn:hover, .btns.rooms-dark-green-btn:active, .btns.rooms-dark-green-btn:focus {
      background: #87c5e1; }
  .btns.rooms-loadmore-green-btn {
    padding: 16px 22px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 18px;
    line-break: 18px;
    color: #fff;
    font-weight: 400;
    background: #6890c5; }
    .btns.rooms-loadmore-green-btn:hover, .btns.rooms-loadmore-green-btn:active, .btns.rooms-loadmore-green-btn:focus {
      background: #6890c5; }
  .btns.room-btns {
    padding: 15px 14px 14px 14px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    height: 47px;
    min-width: 187px; }
  .btns.room-light-green-btn {
    background: #87c5e1; }
    .btns.room-light-green-btn:hover, .btns.room-light-green-btn:active, .btns.room-light-green-btn:focus {
      background: #87c5e1; }
  .btns.room-mongoose-btn {
    background: #ddcdb5; }
    .btns.room-mongoose-btn:hover, .btns.room-mongoose-btn:active, .btns.room-mongoose-btn:focus {
      background: #cbbba3; }
  .btns.room-dark-green-btn {
    background: #115e8c; }
    .btns.room-dark-green-btn:hover, .btns.room-dark-green-btn:active, .btns.room-dark-green-btn:focus {
      background: #115e8c; }
  .btns.blue-btn {
    padding: 16px 15px 14px 15px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    color: #fff;
    background: #4aafd5;
    min-width: 132px; }
    .btns.blue-btn:hover, .btns.blue-btn:active, .btns.blue-btn:focus {
      background: #2b97bf; }
  .btns.golf-btn {
    padding: 16px 15px 14px 15px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    color: #fff;
    background: #115e8c;
    min-width: 132px; }
    .btns.golf-btn:hover, .btns.golf-btn:active, .btns.golf-btn:focus {
      background: #b69b51; }
  .btns.mongoose-btn {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    background: #b6a076;
    padding: 18px 18px; }
    .btns.mongoose-btn:hover, .btns.mongoose-btn:focus, .btns.mongoose-btn:active {
      color: #fff;
      background: #998662; }
  .btns.fw-promo-mongoose-btn {
    font-family: "Muli", Arial, sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    background: #115e8c;
    padding: 16px 21px 17px 21px;
    min-width: 188px; }
    .btns.fw-promo-mongoose-btn:hover, .btns.fw-promo-mongoose-btn:focus, .btns.fw-promo-mongoose-btn:active {
      color: #fff;
      background: #005696; }
  .btns.fw-promo-battleship-gray-btn {
    font-family: "Muli", Arial, sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    background: #6890c5;
    padding: 16px 21px 17px 21px;
    min-width: 188px; }
    .btns.fw-promo-battleship-gray-btn:hover, .btns.fw-promo-battleship-gray-btn:focus, .btns.fw-promo-battleship-gray-btn:active {
      color: #fff;
      background: #092e6e; }
  .btns.promos-readmore {
    font-size: 18px;
    line-height: 18px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    color: #636363;
    background-color: transparent;
    padding: 15px 25px;
    margin-left: 20px;
    border: 1px solid #636363; }
    .btns.promos-readmore:hover {
      color: #636363;
      background-color: transparent; }
  .btns.promos-readmore2 {
    font-size: 18px;
    line-height: 18px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    background-color: #115e8c;
    padding: 15px 25px;
    border: 1px solid #115e8c; }
    .btns.promos-readmore2:hover {
      color: #fff;
      background-color: #197bb5; }
  .btns.promos-readmore3 {
    margin-top: 50px;
    margin-left: 350px;
    border-radius: 10px;
    font-size: 18px;
    line-height: 18px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    color: #636363;
    background-color: #fff;
    padding: 15px 20px;
    width: 500px;
    border: 1px solid #636363; }
    .btns.promos-readmore3:hover {
      color: #636363;
      background-color: #fff; }
  .btns.promos-readmore5 {
    margin-top: 28px;
    font-size: 18px;
    line-height: 18px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    color: #636363;
    background-color: transparent !important;
    padding: 10px 15px;
    border: 1px solid #636363; }
    .btns.promos-readmore5:hover {
      color: #fff;
      background: #197bb5;
      border: 1px solid #197bb5; }
  .btns.promo-grey-btn {
    font-size: 18px;
    line-height: 18px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    background: #115e8c;
    padding: 14px 23px; }
    .btns.promo-grey-btn:hover, .btns.promo-grey-btn:focus, .btns.promo-grey-btn:active {
      color: #fff;
      background: #cbbba3; }
  .btns.fix-width-hm {
    min-width: 214px;
    text-align: center; }
  .btns.button-effect {
    background: transparent;
    font-size: 19px;
    line-height: 19px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400;
    color: #171717;
    padding: 17px 13px;
    position: relative; }
@-webkit-keyframes default_button-effect-top {
  from {
    width: 20%; }
  to {
    width: 100%; } }
@-moz-keyframes default_button-effect-top {
  from {
    width: 20%; }
  to {
    width: 100%; } }
@-o-keyframes default_button-effect-top {
  from {
    width: 20%; }
  to {
    width: 100%; } }
@keyframes default_button-effect-top {
  from {
    width: 20%; }
  to {
    width: 100%; } }
@-webkit-keyframes default_button-effect-left {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@-moz-keyframes default_button-effect-left {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@-o-keyframes default_button-effect-left {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@keyframes default_button-effect-left {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@-webkit-keyframes default_button-effect-right {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@-moz-keyframes default_button-effect-right {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@-o-keyframes default_button-effect-right {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@keyframes default_button-effect-right {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@-webkit-keyframes default_button-effect-bottom-left {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@-moz-keyframes default_button-effect-bottom-left {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@-o-keyframes default_button-effect-bottom-left {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@keyframes default_button-effect-bottom-left {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@-webkit-keyframes default_button-effect-bottom-right {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@-moz-keyframes default_button-effect-bottom-right {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@-o-keyframes default_button-effect-bottom-right {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@keyframes default_button-effect-bottom-right {
  from {
    width: 0%; }
  to {
    width: 50%; } }
@-webkit-keyframes default_button-effect-top--out {
  from {
    width: 100%; }
  to {
    width: 20%; } }
@-moz-keyframes default_button-effect-top--out {
  from {
    width: 100%; }
  to {
    width: 20%; } }
@-o-keyframes default_button-effect-top--out {
  from {
    width: 100%; }
  to {
    width: 20%; } }
@keyframes default_button-effect-top--out {
  from {
    width: 100%; }
  to {
    width: 20%; } }
@-webkit-keyframes default_button-effect-left--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@-moz-keyframes default_button-effect-left--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@-o-keyframes default_button-effect-left--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@keyframes default_button-effect-left--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@-webkit-keyframes default_button-effect-right--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@-moz-keyframes default_button-effect-right--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@-o-keyframes default_button-effect-right--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@keyframes default_button-effect-right--out {
  from {
    height: 100%; }
  to {
    height: 0%; } }
@-webkit-keyframes default_button-effect-bottom-left--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
@-moz-keyframes default_button-effect-bottom-left--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
@-o-keyframes default_button-effect-bottom-left--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
@keyframes default_button-effect-bottom-left--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
@-webkit-keyframes default_button-effect-bottom-right--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
@-moz-keyframes default_button-effect-bottom-right--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
@-o-keyframes default_button-effect-bottom-right--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
@keyframes default_button-effect-bottom-right--out {
  from {
    width: 50%; }
  to {
    width: 0%; } }
    .btns.button-effect span {
      position: absolute;
      z-index: 1; }
      .btns.button-effect span.b-t {
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 20%;
        content: '';
        border-top: 1px solid #000000; }
      .btns.button-effect span.b-l {
        left: 0;
        top: 0;
        height: 0%;
        border-left: 1px solid #000000;
        content: ''; }
      .btns.button-effect span.b-r {
        right: 0;
        top: 0;
        height: 0%;
        border-right: 1px solid #000000;
        content: ''; }
      .btns.button-effect span.b-b-l {
        left: 0;
        bottom: 0;
        width: 0%;
        content: '';
        border-top: 1px solid #000000; }
      .btns.button-effect span.b-b-r {
        right: 0;
        bottom: 0;
        width: 0%;
        content: '';
        border-top: 1px solid #000000; }
    .btns.button-effect.over span.b-t {
      -webkit-animation: default_button-effect-top .2s ease forwards;
      -moz-animation: default_button-effect-top .2s ease forwards;
      -o-animation: default_button-effect-top .2s ease forwards;
      animation: default_button-effect-top .2s ease forwards; }
    .btns.button-effect.over span.b-l {
      -webkit-animation: default_button-effect-left .2s .2s ease forwards;
      -moz-animation: default_button-effect-left .2s .2s ease forwards;
      -o-animation: default_button-effect-left .2s .2s ease forwards;
      animation: default_button-effect-left .2s .2s ease forwards; }
    .btns.button-effect.over span.b-r {
      -webkit-animation: default_button-effect-right .2s .2s ease forwards;
      -moz-animation: default_button-effect-right .2s .2s ease forwards;
      -o-animation: default_button-effect-right .2s .2s ease forwards;
      animation: default_button-effect-right .2s .2s ease forwards; }
    .btns.button-effect.over span.b-b-l {
      -webkit-animation: default_button-effect-bottom-left .2s .4s ease forwards;
      -moz-animation: default_button-effect-bottom-left .2s .4s ease forwards;
      -o-animation: default_button-effect-bottom-left .2s .4s ease forwards;
      animation: default_button-effect-bottom-left .2s .4s ease forwards; }
    .btns.button-effect.over span.b-b-r {
      -webkit-animation: default_button-effect-bottom-right .2s .4s ease forwards;
      -moz-animation: default_button-effect-bottom-right .2s .4s ease forwards;
      -o-animation: default_button-effect-bottom-right .2s .4s ease forwards;
      animation: default_button-effect-bottom-right .2s .4s ease forwards; }
    .btns.button-effect.out span.b-t {
      width: 100%;
      -webkit-animation: default_button-effect-top--out .2s .4s ease forwards;
      -moz-animation: default_button-effect-top--out .2s .4s ease forwards;
      -o-animation: default_button-effect-top--out .2s .4s ease forwards;
      animation: default_button-effect-top--out .2s .4s ease forwards; }
    .btns.button-effect.out span.b-l {
      -webkit-animation: default_button-effect-left--out .2s .2s ease forwards;
      -moz-animation: default_button-effect-left--out .2s .2s ease forwards;
      -o-animation: default_button-effect-left--out .2s .2s ease forwards;
      animation: default_button-effect-left--out .2s .2s ease forwards; }
    .btns.button-effect.out span.b-r {
      -webkit-animation: default_button-effect-right--out .2s .2s ease forwards;
      -moz-animation: default_button-effect-right--out .2s .2s ease forwards;
      -o-animation: default_button-effect-right--out .2s .2s ease forwards;
      animation: default_button-effect-right--out .2s .2s ease forwards; }
    .btns.button-effect.out span.b-b-l {
      -webkit-animation: default_button-effect-bottom-left--out .2s ease forwards;
      -moz-animation: default_button-effect-bottom-left--out .2s ease forwards;
      -o-animation: default_button-effect-bottom-left--out .2s ease forwards;
      animation: default_button-effect-bottom-left--out .2s ease forwards; }
    .btns.button-effect.out span.b-b-r {
      -webkit-animation: default_button-effect-bottom-right--out .2s ease forwards;
      -moz-animation: default_button-effect-bottom-right--out .2s ease forwards;
      -o-animation: default_button-effect-bottom-right--out .2s ease forwards;
      animation: default_button-effect-bottom-right--out .2s ease forwards; }
    .btns.button-effect.bolder {
      font-weight: 400; }
    .btns.button-effect.whiteborder {
      color: #ffffff; }
      .btns.button-effect.whiteborder span {
        border-color: #ffffff !important; }
      .btns.button-effect.whiteborder:hover, .btns.button-effect.whiteborder:active, .btns.button-effect.whiteborder:focus {
        color: #ffffff; }
    .btns.button-effect.goldborder {
      color: #005696;
      display: none !important; }
      .btns.button-effect.goldborder span {
        border-color: #005696 !important; }
      .btns.button-effect.goldborder:hover, .btns.button-effect.goldborder:active, .btns.button-effect.goldborder:focus {
        color: #005696; }
    .btns.button-effect.goldborder--blacktext {
      padding: 14px 14px;
      color: #005696; }
      .btns.button-effect.goldborder--blacktext span {
        border-color: #005696 !important; }
      .btns.button-effect.goldborder--blacktext:hover, .btns.button-effect.goldborder--blacktext:active, .btns.button-effect.goldborder--blacktext:focus {
        color: #005696;
        text-decoration: none; }
    .btns.button-effect.goldborder--goldfonts {
      color: #b59e61; }
      .btns.button-effect.goldborder--goldfonts span {
        border-color: #ded1ac !important; }
      .btns.button-effect.goldborder--goldfonts:hover, .btns.button-effect.goldborder--goldfonts:active, .btns.button-effect.goldborder--goldfonts:focus {
        color: #b59e61; }
    .btns.button-effect.blueborder {
      color: #0a9dd4; }
      .btns.button-effect.blueborder span {
        border-color: #0a9dd4 !important; }
      .btns.button-effect.blueborder:hover, .btns.button-effect.blueborder:active, .btns.button-effect.blueborder:focus {
        color: #0a9dd4; }
    .btns.button-effect:hover, .btns.button-effect:active, .btns.button-effect:focus {
      color: #171717;
      background: transparent;
      text-decoration: none; }
  .btns.btn-border {
    position: relative;
    background-color: #4aafd5;
    color: #000;
    border: 2px solid rgba(74, 175, 213, 0.5);
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+, Firefox 4+, Opera, Chrome */
    font-size: 19px;
    line-height: 19px;
    font-family: "Muli", Arial, sans-serif;
    font-weight: 400; }
    .btns.btn-border span {
      border: 2px solid #fff;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .btns.btn-border.grey {
      border: 2px solid rgba(214, 215, 215, 0.5);
      background-color: #d6d7d7; }
      .btns.btn-border.grey:hover, .btns.btn-border.grey:active, .btns.btn-border.grey:focus {
        background-color: #d6d7d7;
        -webkit-background-clip: padding-box;
        /* for Safari */
        background-clip: padding-box;
        /* for IE9+, Firefox 4+, Opera, Chrome */ }
    .btns.btn-border.gold {
      border: 2px solid rgba(201, 176, 109, 0.5);
      background-color: #115e8c; }
      .btns.btn-border.gold:hover, .btns.btn-border.gold:active, .btns.btn-border.gold:focus {
        background-color: #115e8c;
        -webkit-background-clip: padding-box;
        /* for Safari */
        background-clip: padding-box;
        /* for IE9+, Firefox 4+, Opera, Chrome */ }
    .btns.btn-border.gold-transparent {
      border: 2px solid rgba(201, 176, 109, 0.5);
      background-color: transparent;
      color: #fff;
      z-index: 1;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
      .btns.btn-border.gold-transparent.gold-transparent--font-sml {
        font-size: 17px;
        line-height: 17px; }
      .btns.btn-border.gold-transparent.gold-transparent--border-3 {
        border-width: 2px; }
      .btns.btn-border.gold-transparent span {
        border: 2px solid transparent;
        background: #115e8c;
        -webkit-background-clip: content-box;
        background-clip: content-box;
        z-index: -1;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -ms-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s; }
      .btns.btn-border.gold-transparent.gold-transparent-sml {
        padding: 13px 11px;
        font-size: 18px;
        line-height: 18px; }
      .btns.btn-border.gold-transparent:hover, .btns.btn-border.gold-transparent:active, .btns.btn-border.gold-transparent:focus {
        background-color: transparent;
        -webkit-background-clip: padding-box;
        /* for Safari */
        background-clip: padding-box;
        /* for IE9+, Firefox 4+, Opera, Chrome */
        border-color: #115e8c;
        background-color: #115e8c; }
        .btns.btn-border.gold-transparent:hover span, .btns.btn-border.gold-transparent:active span, .btns.btn-border.gold-transparent:focus span {
          border-color: #115e8c; }
    .btns.btn-border.blue-transparent {
      border: 2px solid rgba(255, 255, 255, 0.5);
      background-color: transparent;
      color: #fff;
      z-index: 1;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
      .btns.btn-border.blue-transparent.blue-transparen--font-sml {
        font-size: 17px;
        line-height: 17px; }
      .btns.btn-border.blue-transparent.blue-transparent--blue-stroke {
        border-color: rgba(74, 175, 213, 0.6); }
      .btns.btn-border.blue-transparent.blue-transparent--border-3 {
        border-width: 2px; }
      .btns.btn-border.blue-transparent span {
        border: 2px solid transparent;
        background: #4aafd5;
        -webkit-background-clip: content-box;
        background-clip: content-box;
        z-index: -1;
        top: 0;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -ms-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s; }
      .btns.btn-border.blue-transparent:hover, .btns.btn-border.blue-transparent:active, .btns.btn-border.blue-transparent:focus {
        background-color: transparent;
        -webkit-background-clip: padding-box;
        /* for Safari */
        background-clip: padding-box;
        /* for IE9+, Firefox 4+, Opera, Chrome */
        border-color: #4aafd5; }
        .btns.btn-border.blue-transparent:hover span, .btns.btn-border.blue-transparent:active span, .btns.btn-border.blue-transparent:focus span {
          border-color: #4aafd5; }
    .btns.btn-border.grey-transparent {
      border: 2px solid rgba(210, 210, 210, 0.5);
      background-color: #d2d2d2;
      background-color: transparent;
      color: #fff;
      z-index: 1;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      -ms-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
      .btns.btn-border.grey-transparent.grey-transparent--border-3 {
        border-width: 2px; }
      .btns.btn-border.grey-transparent span {
        border: 2px solid transparent;
        background: #d2d2d2;
        -webkit-background-clip: content-box;
        background-clip: content-box;
        z-index: -1;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -ms-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s; }
      .btns.btn-border.grey-transparent:hover, .btns.btn-border.grey-transparent:active, .btns.btn-border.grey-transparent:focus {
        background-color: transparent;
        -webkit-background-clip: padding-box;
        /* for Safari */
        background-clip: padding-box;
        /* for IE9+, Firefox 4+, Opera, Chrome */
        border-color: #d2d2d2; }
        .btns.btn-border.grey-transparent:hover span, .btns.btn-border.grey-transparent:active span, .btns.btn-border.grey-transparent:focus span {
          border-color: #d2d2d2; }
    .btns.btn-border.fix-width {
      min-width: 214px;
      text-align: center; }
    .btns.btn-border:hover, .btns.btn-border:active, .btns.btn-border:focus {
      background-color: #4aafd5;
      -webkit-background-clip: padding-box;
      /* for Safari */
      background-clip: padding-box;
      /* for IE9+, Firefox 4+, Opera, Chrome */ }
  .btns.green-transparent {
    padding: 18px 19px 17px 19px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    background: #115e8c;
    border: 1px solid #115e8c; }
    .btns.green-transparent:hover {
      color: #197bb5;
      background: #fff !important;
      border: 1px solid #197bb5; }
  .btns.btn-offer {
    font-size: 16px;
    line-height: 16px;
    background: #87c5e1;
    padding: 10px 25px; }
    .btns.btn-offer:hover, .btns.btn-offer:active, .btns.btn-offer:focus {
      background: #87c5e1; }
  .btns.blue-paralax {
    font-size: 18px;
    line-height: 17px;
    font-weight: 600;
    background: #197bb5;
    padding: 18px 20px;
    font-family: "Muli", Arial, sans-serif;
    text-transform: uppercase;
    min-width: 270px;
    border: 1px solid #197bb5; }
    .btns.blue-paralax:hover {
      color: #fff;
      background: #115e8c;
      border: 1px solid #115e8c; }
  .btns.btn-promogrid-more {
    font-size: 17px;
    line-height: 17px;
    background: transparent;
    padding: 19px 24px;
    border: 1px solid #fff;
    min-width: 205px; }
    .btns.btn-promogrid-more:hover {
      background: #b99c70;
      border: 1px solid #b99c70; }
  .btns:hover, .btns:active, .btns:focus {
    color: #fff;
    text-decoration: none;
    background: #197bb5; }

a.closebtnmenu__ {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  padding: 12px 21px;
  margin: 0px;
  background: rgba(0, 0, 0, 0.3);
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border: thin solid rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
  font-size: 19px;
  line-height: 19px;
  border: none;
  background: #115e8c;
  font-weight: 400;
  text-decoration: none; }
  a.closebtnmenu__:hover {
    background: #115e8c; }

body.galleryfullscreen {
  background: #f2f2f2; }
  body.galleryfullscreen a#prevslide {
    width: 39px;
    height: 39px;
    background: url("../images/icons/gallery-next-btn-left.png") no-repeat center center transparent;
    padding: 0;
    margin: 0;
    top: 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7000)";
    filter: alpha(opacity=7000);
    -moz-opacity: 70;
    -khtml-opacity: 70;
    opacity: 70;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform: translateY(-50%) ;
    -ms-transform: translateY(-50%) ;
    transform: translateY(-50%) ; }
    body.galleryfullscreen a#prevslide:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)";
      filter: alpha(opacity=10000);
      -moz-opacity: 100;
      -khtml-opacity: 100;
      opacity: 100; }
  body.galleryfullscreen a#nextslide {
    width: 39px;
    height: 39px;
    background: url("../images/icons/gallery-next-btn-right.png") no-repeat center center transparent;
    padding: 0;
    margin: 0;
    top: 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7000)";
    filter: alpha(opacity=7000);
    -moz-opacity: 70;
    -khtml-opacity: 70;
    opacity: 70;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform: translateY(-50%) ;
    -ms-transform: translateY(-50%) ;
    transform: translateY(-50%) ; }
    body.galleryfullscreen a#nextslide:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)";
      filter: alpha(opacity=10000);
      -moz-opacity: 100;
      -khtml-opacity: 100;
      opacity: 100; }
  body.galleryfullscreen div#thumb-tray {
    background: rgba(255, 255, 255, 0.8);
    -moz-box-shadow: 0px 0px 4px #ffffff;
    -webkit-box-shadow: 0px 0px 4px #ffffff;
    box-shadow: 0px 0px 4px #ffffff; }
    body.galleryfullscreen div#thumb-tray ul#thumb-list li {
      background: #ffffff; }
  body.galleryfullscreen div#controls-wrapper {
    background: #ffffff; }
    body.galleryfullscreen div#controls-wrapper div#controls a#play-button {
      border-right: 1px solid #aecddb;
      width: 59px;
      height: 100%;
      background: url("../js/supersized_final/img/x2-pause.png") no-repeat center center transparent;
      background-size: 16px 15px;
      margin: 0;
      padding: 0;
      display: block;
      z-index: 9;
      position: relative;
      background: transparent; }
      body.galleryfullscreen div#controls-wrapper div#controls a#play-button:before {
        position: absolute;
        left: 20px;
        top: 13px;
        content: '\e803';
        display: block;
        font-family: "fontello", Arial, sans-serif;
        font-size: 18px;
        line-height: 18px;
        color: #115e8c;
        background: transparent;
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none; }
      body.galleryfullscreen div#controls-wrapper div#controls a#play-button.pause {
        background-image: url("../js/supersized_final/img/x2-play.png");
        background-size: 16px 22px;
        background: transparent; }
        body.galleryfullscreen div#controls-wrapper div#controls a#play-button.pause:before {
          content: '\e801'; }
      body.galleryfullscreen div#controls-wrapper div#controls a#play-button img {
        display: none; }
    body.galleryfullscreen div#controls-wrapper div#controls a#tray-button {
      width: 42px;
      height: 100%;
      background: url("../js/supersized_final/img/x2-up-arrow.png") no-repeat center center transparent;
      background-size: 16px 14px;
      margin: 0;
      padding: 0;
      border-left: 1px solid #aecddb;
      position: relative;
      background: transparent; }
      body.galleryfullscreen div#controls-wrapper div#controls a#tray-button:before {
        position: absolute;
        left: 9px;
        top: 11px;
        content: '\e806';
        display: block;
        font-family: "fontello", Arial, sans-serif;
        font-size: 24px;
        line-height: 24px;
        color: #115e8c;
        background: transparent;
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none; }
      body.galleryfullscreen div#controls-wrapper div#controls a#tray-button.on:before {
        content: '\e807'; }
      body.galleryfullscreen div#controls-wrapper div#controls a#tray-button img {
        display: none; }
    body.galleryfullscreen div#controls-wrapper div#controls div#slidecaption {
      font-size: 18px;
      line-height: 42px;
      color: #848688;
      font-family: "Roboto", Arial, sans-serif;
      font-weight: 400;
      text-shadow: none; }
    body.galleryfullscreen div#controls-wrapper div#controls div#slidecounter {
      font-size: 18px;
      line-height: 42px;
      color: #848688;
      font-family: "Roboto", Arial, sans-serif;
      font-weight: 400;
      text-shadow: none; }
    body.galleryfullscreen div#controls-wrapper div#controls ul#slide-list {
      right: 0;
      left: auto;
      margin-right: 65px; }
      body.galleryfullscreen div#controls-wrapper div#controls ul#slide-list li.current-slide a {
        background: #115e8c; }
        body.galleryfullscreen div#controls-wrapper div#controls ul#slide-list li.current-slide a:hover {
          background: #115e8c; }
      body.galleryfullscreen div#controls-wrapper div#controls ul#slide-list li a {
        border-radius: 50%;
        width: 12px;
        height: 12px;
        background: #dbdbdb; }
        body.galleryfullscreen div#controls-wrapper div#controls ul#slide-list li a:hover {
          background: #b4b4b4; }
  body.galleryfullscreen div#thumb-tray div#thumb-back {
    background: url("../js/supersized_final/img/x2-thumb-back.png") no-repeat center center;
    background-color: #87c5e1;
    background-color: rgba(135, 197, 225, 0.8); }
    body.galleryfullscreen div#thumb-tray div#thumb-back:hover {
      border-right: none; }
  body.galleryfullscreen div#thumb-tray div#thumb-forward {
    background: url("../js/supersized_final/img/x2-thumb-forward.png") no-repeat center center;
    background-color: #87c5e1;
    background-color: rgba(135, 197, 225, 0.8); }
    body.galleryfullscreen div#thumb-tray div#thumb-forward:hover {
      border-left: none; }
  body.galleryfullscreen #navigation {
    position: absolute;
    left: 0;
    top: 15px;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%; }
    body.galleryfullscreen #navigation ul {
      padding: 0;
      margin: 0;
      display: inline-block;
      position: relative; }
      body.galleryfullscreen #navigation ul li {
        padding: 0;
        margin: 0;
        display: inline-block;
        position: relative; }
      body.galleryfullscreen #navigation ul.menu {
        float: left;
        z-index: 1; }
        body.galleryfullscreen #navigation ul.menu li.mainlist > a {
          font-size: 19px;
          line-height: 19px;
          font-family: "Roboto", Arial, sans-serif;
          color: #ffffff;
          font-weight: 400;
          text-decoration: none;
          background: black;
          background: rgba(0, 0, 0, 0.35);
          display: inline-block;
          padding: 17px 11px;
          margin: 0; }
        body.galleryfullscreen #navigation ul.menu li.mainlist:hover div.galleries-wrp {
          display: block; }
        body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp {
          position: absolute;
          top: 0;
          left: 0;
          padding: 74px 0 0 0;
          margin: 0 0 0 0;
          display: none; }
          body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries {
            margin: 0px 0 0 0;
            padding: 0 0 0 0;
            background: #ffffff;
            background: rgba(255, 255, 255, 0.85);
            padding: 19px 15px;
            width: auto;
            min-width: 216px; }
            body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries li {
              display: block;
              padding: 0 0 9px 0; }
              body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries li a {
                color: #115e8c;
                font-size: 17px;
                line-height: 22px;
                font-family: "Roboto", Arial, sans-serif;
                font-weight: 300;
                text-decoration: none; }
                body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries li a:hover {
                  text-decoration: underline; }
              body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries li.gallerymenu-closebtn {
                margin-top: 10px; }
                body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries li.gallerymenu-closebtn a:hover {
                  text-decoration: none; }
              body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries li:last-child {
                padding-bottom: 0; }
            body.galleryfullscreen #navigation ul.menu li.mainlist div.galleries-wrp ul.galleries:after {
              content: ' ';
              position: absolute;
              left: 40px;
              top: -11px;
              width: 25px;
              height: 11px;
              display: block;
              background: url("../js/supersized_final/img/arrow-menu.png") no-repeat 0 0 transparent; }
    body.galleryfullscreen #navigation div.close {
      float: right;
      padding: 0 25px 0 0;
      margin: 0 0 0 0;
      z-index: 2; }
      body.galleryfullscreen #navigation div.close.close-btn-custom {
        position: relative; }
        body.galleryfullscreen #navigation div.close.close-btn-custom a.closebtn {
          border: thin solid #ffffff;
          border-radius: 50%;
          width: 37px;
          height: 37px;
          background: #115e8c;
          position: relative; }
          body.galleryfullscreen #navigation div.close.close-btn-custom a.closebtn span {
            position: absolute;
            top: 5px;
            left: 13px;
            font-size: 23px;
            line-height: 23px;
            font-family: "Roboto", Arial, sans-serif;
            color: #ffffff;
            text-indent: 0; }
      body.galleryfullscreen #navigation div.close a.closebtn {
        width: 37px;
        height: 37px;
        background: url("../js/supersized_final/img/closebtn.png") no-repeat 0 0 transparent;
        background-size: 37px 37px;
        display: block;
        text-indent: -9999px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        cursor: pointer; }
        body.galleryfullscreen #navigation div.close a.closebtn:hover {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100);
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; }
  body.galleryfullscreen ul#supersized li {
    background: #f2f2f2; }
    body.galleryfullscreen ul#supersized li.image-loading {
      background: #111 url(../images/preloader-gold.gif) no-repeat center center;
      width: 100%;
      height: 100%; }
  body.galleryfullscreen #supersized-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    text-indent: -999em;
    background: url(../images/preloader-gold.gif) no-repeat center center; }
  @media (max-width: 900px) {
    body.galleryfullscreen div#navigation {
      background: #aeaeae;
      top: 0;
      height: 57px; }
      body.galleryfullscreen div#navigation ul.menu {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0; }
        body.galleryfullscreen div#navigation ul.menu li.mainlist {
          display: block; }
          body.galleryfullscreen div#navigation ul.menu li.mainlist > a {
            background: none;
            padding: 19px 11px; }
          body.galleryfullscreen div#navigation ul.menu li.mainlist div.galleries-wrp {
            width: 100%; }
            body.galleryfullscreen div#navigation ul.menu li.mainlist div.galleries-wrp ul.galleries {
              width: 100%; }
      body.galleryfullscreen div#navigation div.close {
        background: #ecebeb;
        padding: 0 0px 0 0;
        width: 57px;
        height: 57px;
        position: absolute;
        right: 0;
        top: 0; }
        body.galleryfullscreen div#navigation div.close.close-btn-custom a.closebtn {
          width: 37px;
          height: 37px;
          margin: 9px 0px 0 -20px;
          padding: 0;
          position: absolute;
          left: 50%; }
          body.galleryfullscreen div#navigation div.close.close-btn-custom a.closebtn span {
            top: 3px;
            left: 13px; }
        body.galleryfullscreen div#navigation div.close a.closebtn {
          width: 57px;
          height: 57px;
          background-position: center center; }
    body.galleryfullscreen div#controls-wrapper {
      height: 58px; }
      body.galleryfullscreen div#controls-wrapper div#controls a#tray-button {
        width: 58px; }
        body.galleryfullscreen div#controls-wrapper div#controls a#tray-button:before {
          left: 11px;
          top: 11px;
          font-size: 38px;
          line-height: 38px; }
      body.galleryfullscreen div#controls-wrapper div#controls a#play-button:before {
        left: 18px;
        top: 18px;
        font-size: 23px;
        line-height: 23px; }
      body.galleryfullscreen div#controls-wrapper div#controls div#slidecounter {
        line-height: 58px;
        font-size: 15px; }
      body.galleryfullscreen div#controls-wrapper div#controls div#slidecaption {
        line-height: 58px;
        font-size: 15px; }
      body.galleryfullscreen div#controls-wrapper div#controls ul#slide-list {
        display: none; }
    body.galleryfullscreen div#progress-back {
      bottom: 58px; }
    body.galleryfullscreen div#thumb-tray {
      height: 166px; }
      body.galleryfullscreen div#thumb-tray #thumb-back, body.galleryfullscreen div#thumb-tray #thumb-forward {
        bottom: 58px; } }



/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LEVBQUUsSUFBSTtNQUluQiw2RUFBUztRQUNQLElBQUksRUFBRSxJQUFJO1FBQ1YsR0FBRyxFQUFFLElBQUk7UUFDVCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO01BSXZCLHlFQUFpQjtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFNBQVMsRUFBRSxJQUFJO01BRWpCLHlFQUFpQjtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFNBQVMsRUFBRSxJQUFJO01BRWpCLHNFQUFjO1FBQ1osT0FBTyxFQUFFLElBQUk7SUFLbkIsd0NBQWtCO01BQ2hCLE1BQU0sRUFBRSxJQUFJO0lBRWQscUNBQWU7TUFDYixNQUFNLEVBQUUsS0FBSztNQUNiLHVHQUE0QjtRQUMxQixNQUFNLEVBQUUsSUFBSSIsInNvdXJjZXMiOlsiX2FuaW1hdGlvbi5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJzdXBlcnNpemVkX2dhbGxlcnlfbW9kLnNjc3MiLCJfbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJmaWxlIjoic3VwZXJzaXplZF9nYWxsZXJ5X21vZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALXdlYmtpdC1rZXlmcmFtZXMgYnViYmxlLW91dCB7XG4gIDAlICAgeyBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTFweDtcbiAgICAgIGJvcmRlcjogMzlweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIDEwMCUgeyBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMTFweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMTFweDsgXG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBidWJibGUtb3V0IHtcbiAgMCUgICB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUxcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyOiAzOXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgMTAwJSB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTExcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDExMXB4OyBcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBidWJibGUtb3V0IHtcbiAgMCUgICB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUxcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyOiAzOXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgMTAwJSB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTExcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDExMXB4OyBcbiAgfVxufVxuQGtleWZyYW1lcyBidWJibGUtb3V0IHtcbiAgMCUgICB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUxcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyOiAzOXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgMTAwJSB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTExcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDExMXB4OyBcbiAgfVxufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1YmJsZS1pbiB7XG4gIDAlICAgeyBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMTFweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMTFweDtcbiAgfVxuICAxMDAlIHsgXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTFweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUxcHg7XG4gICAgICBib3JkZXI6IDM5cHggc29saWQgI2ZmZmZmZjsgIFxuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYnViYmxlLWluIHtcbiAgMCUgICB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTExcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDExMXB4O1xuICB9XG4gIDEwMCUgeyBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTFweDtcbiAgICAgIGJvcmRlcjogMzlweCBzb2xpZCAjZmZmZmZmOyAgXG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYnViYmxlLWluIHtcbiAgMCUgICB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTExcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDExMXB4O1xuICB9XG4gIDEwMCUgeyBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTFweDtcbiAgICAgIGJvcmRlcjogMzlweCBzb2xpZCAjZmZmZmZmOyAgXG4gIH1cbn1cbkBrZXlmcmFtZXMgYnViYmxlLWluIHtcbiAgMCUgICB7IFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExMXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTExcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDExMXB4O1xuICB9XG4gIDEwMCUgeyBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTFweDtcbiAgICAgIGJvcmRlcjogMzlweCBzb2xpZCAjZmZmZmZmOyAgXG4gIH1cbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIi8vaWNvbW9vbiBmb250XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uJztcclxuICAgIHNyYzogbG9jYWwoJ0JyYW5kb24gR3JvdGVzcXVlIFJlZ3VsYXInKSxcclxuICAgICAgICAgbG9jYWwoJ0JyYW5kb25Hcm90ZXNxdWUtcmVndWxhcicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2JyYW5kb24vYnJhbmRvbl9ncm90ZXNxdWVfcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2JyYW5kb24vYnJhbmRvbl9ncm90ZXNxdWVfcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbic7XHJcbiAgICBzcmM6IGxvY2FsKCdCcmFuZG9uIEdyb3Rlc3F1ZSBNZWRpdW0nKSxcclxuICAgICAgICAgbG9jYWwoJ0JyYW5kb25Hcm90ZXNxdWUtbWVkaXVtJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYnJhbmRvbi9icmFuZG9uX2dyb3Rlc3F1ZV9tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9icmFuZG9uL2JyYW5kb25fZ3JvdGVzcXVlX21lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbic7XHJcbiAgICBzcmM6IGxvY2FsKCdCcmFuZG9uIEdyb3Rlc3F1ZSBNZWRpdW0nKSxcclxuICAgICAgICAgbG9jYWwoJ0JyYW5kb25Hcm90ZXNxdWUtbWVkaXVtJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYnJhbmRvbi9icmFuZG9uX2dyb3Rlc3F1ZV9tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9icmFuZG9uL2JyYW5kb25fZ3JvdGVzcXVlX21lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcbiIsIkBpbXBvcnQgXCJfZm9udHNcIjtcblxuLyogU2NyZWVuIFZhcmlhYmxlcyAqL1xuJFNjcmVlbklwYWQgOiAxMDMwcHg7XG4kU2NyZWVuTW9iaWxlIDogOTAwcHg7XG4kU2NyZWVuTW9iaWxlX3NtYXJwaG9uZXMgOiA2NjhweDtcbiRTY3JlZW5TbWFsbGVyIDogMTI3OXB4O1xuJFNjcmVlblNtYWxsZXJTdGVwMSA6IDEyMjBweDtcbiRTY3JlZW5JcGFkTWF4IDogMTEwMHB4O1xuJFNjcmVlblNsaWRlckNvbnRlbnQgOiA5ODZweDtcbiRTY3JlZW5Nb2JpbGVfc21hcnBob25lc19zbWFsbCA6IDM1MHB4O1xuLyogU2NyZWVuIFZhcmlhYmxlcyAqL1xuXG4vKiBGb250IFZhcmlhYmxlcyAqL1xuJGZvbnRSb2JvdG8gOiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250TXVsaSA6IFwiTXVsaVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250QXJpYWwgOiBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250VGltZXNOZXdSb21hbiA6ICdUaW1lcyBOZXcgUm9tYW4nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250TG9yYSA6ICdMb3JhJywgc2VyaWY7XG4kZm9udFJhbGV3YXkgOiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4kZm9udG1vbnRzZXJyYXQ6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnRCcmFuZG9uIDogJ0JyYW5kb24nLCBzYW5zLXNlcmlmO1xuLyogRm9udCBWYXJpYWJsZXMgKi9cbiIsIiRncmVlazogMCAhZGVmYXVsdDtcbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbG8tZ2FsbGVyeS9mb250ZWxsby5lb3Q/NzM3NTAyNzMnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbG8tZ2FsbGVyeS9mb250ZWxsby5lb3Q/NzM3NTAyNzMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZm9udGVsby1nYWxsZXJ5L2ZvbnRlbGxvLndvZmY/NzM3NTAyNzMnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9mb250ZWxvLWdhbGxlcnkvZm9udGVsbG8udHRmPzczNzUwMjczJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbG8tZ2FsbGVyeS9mb250ZWxsby5zdmc/NzM3NTAyNzMjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuJGZvbnRGb250ZWxvIDogJ2ZvbnRlbGxvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRUaGVtZUNvbG9yIDogI2FlY2RkYjtcbiRUaGVtZUNvbG9yTGlnaHQgOiAjOWVkYWVkO1xuXG5cbi5idG5zIHtcbiAgQGluY2x1ZGUgYnRucztcbn1cblxuYS5jbG9zZWJ0bm1lbnVfXyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjZzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjZzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzExNWU4YztcbiAgfVxufVxuXG5ib2R5IHtcblxuICAmLmdhbGxlcnlmdWxsc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGEjcHJldnNsaWRlIHtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2dhbGxlcnktbmV4dC1idG4tbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDcwKTtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbkFsbCgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSNuZXh0c2xpZGUge1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZ2FsbGVyeS1uZXh0LWJ0bi1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDcwKTtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbkFsbCgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2I3RodW1iLXRyYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggI2ZmZmZmZjtcbiAgICAgIHVsI3RodW1iLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYjY29udHJvbHMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgZGl2I2NvbnRyb2xzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJiNwbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVjZGRiO1xuICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9qcy9zdXBlcnNpemVkX2ZpbmFsL2ltZy94Mi1wYXVzZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDMnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Rm9udGVsbztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMTVlOGM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGF1c2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9qcy9zdXBlcnNpemVkX2ZpbmFsL2ltZy94Mi1wbGF5LnBuZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYjdHJheS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9qcy9zdXBlcnNpemVkX2ZpbmFsL2ltZy94Mi11cC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWNkZGI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGb250ZWxvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzExNWU4YztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vanMvc3VwZXJzaXplZF9maW5hbC9pbWcveDItZG93bi1hcnJvdy5wbmdcIik7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2I3NsaWRlY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGNvbG9yOiAjODQ4Njg4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpdiNzbGlkZWNvdW50ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBjb2xvcjogIzg0ODY4ODtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCNzbGlkZS1saXN0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmN1cnJlbnQtc2xpZGUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTE1ZThjO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzExNWU4YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiNGI0YjQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICBkaXYjdGh1bWItdHJheSB7XG4gICAgICBkaXYjdGh1bWItYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vanMvc3VwZXJzaXplZF9maW5hbC9pbWcveDItdGh1bWItYmFjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNSwxOTcsMjI1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsMTk3LDIyNSwwLjgwKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYjdGh1bWItZm9yd2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vanMvc3VwZXJzaXplZF9maW5hbC9pbWcveDItdGh1bWItZm9yd2FyZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNSwxOTcsMjI1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsMTk3LDIyNSwwLjgwKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2I3Byb2dyZXNzLWJhY2sge1xuXG4gICAgfVxuICAgICNuYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYubWVudSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm1haW5saXN0IHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjM1KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXYuZ2FsbGVyaWVzLXdycCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGl2LmdhbGxlcmllcy13cnAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHVsLmdhbGxlcmllcyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTVlOGM7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdhbGxlcnltZW51LWNsb3NlYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vanMvc3VwZXJzaXplZF9maW5hbC9pbWcvYXJyb3ctbWVudS5wbmdcIikgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LmNsb3NlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYuY2xvc2UtYnRuLWN1c3RvbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGEuY2xvc2VidG4ge1xuICAgICAgICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuY2xvc2VidG4ge1xuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9qcy9zdXBlcnNpemVkX2ZpbmFsL2ltZy9jbG9zZWJ0bi5wbmdcIikgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggMzdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwjc3VwZXJzaXplZCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICYuaW1hZ2UtbG9hZGluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDojMTExIHVybCguLi9pbWFnZXMvcHJlbG9hZGVyLWdvbGQuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8vKlxuICAgICNzdXBlcnNpemVkLWxvYWRlciB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDo1MCU7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHotaW5kZXg6MDtcbiAgICAgIHdpZHRoOjUwcHg7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICAgIG1hcmdpbjotMjVweCAwIDAgLTI1cHg7XG4gICAgICB0ZXh0LWluZGVudDotOTk5ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZWxvYWRlci1nb2xkLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIC8vKi9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJFNjcmVlbk1vYmlsZSkge1xuICAgICAgZGl2I25hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYubWFpbmxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuZ2FsbGVyaWVzLXdycCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHVsLmdhbGxlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYuY2xvc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2ViZWI7XG4gICAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xuICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICYuY2xvc2UtYnRuLWN1c3RvbSB7XG4gICAgICAgICAgICBhLmNsb3NlYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMHB4IDAgLTIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuY2xvc2VidG4ge1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2I2NvbnRyb2xzLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGRpdiNjb250cm9scyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmI3RyYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdiNzbGlkZWNvdW50ZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdiNzbGlkZWNhcHRpb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsI3NsaWRlLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2I3Byb2dyZXNzLWJhY2sge1xuICAgICAgICBib3R0b206IDU4cHg7XG4gICAgICB9XG4gICAgICBkaXYjdGh1bWItdHJheSB7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICN0aHVtYi1iYWNrLCAjdGh1bWItZm9yd2FyZCB7XG4gICAgICAgICAgYm90dG9tOiA1OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJfYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gYnV0dG9uLWJvcmRlci1hbmltKCRuYW1lOidkZWZhdWx0JywgJHc6ICcxMCUnLCAkY29sb3I6ICMwMDAwMDAsICRib3JkZXI6IHRoaW4pIHtcblxuICAkbGlzdF9vdmVyOiAoYnV0dG9uLWVmZmVjdC10b3AsIGJ1dHRvbi1lZmZlY3QtbGVmdCwgYnV0dG9uLWVmZmVjdC1yaWdodCwgYnV0dG9uLWVmZmVjdC1ib3R0b20tbGVmdCwgYnV0dG9uLWVmZmVjdC1ib3R0b20tcmlnaHQpO1xuICAkbGlzdF9vdXQ6IFwiYnV0dG9uLWVmZmVjdC10b3AtLW91dFwiXCJidXR0b24tZWZmZWN0LWxlZnQtLW91dFwiXCJidXR0b24tZWZmZWN0LXJpZ2h0LS1vdXRcIlwiYnV0dG9uLWVmZmVjdC1ib3R0b20tbGVmdC0tb3V0XCJcImJ1dHRvbi1lZmZlY3QtYm90dG9tLXJpZ2h0LS1vdXRcIjtcblxuICBAZWFjaCAkbGlzdF9vdmVyX2l0ZW0gaW4gJGxpc3Rfb3ZlciB7XG4gICAgQGlmICRsaXN0X292ZXJfaXRlbT09J2J1dHRvbi1lZmZlY3QtdG9wJyB7XG4gICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoI3skbmFtZX1fI3skbGlzdF9vdmVyX2l0ZW19KSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHdpZHRoOiAjeyR3fTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRsaXN0X292ZXJfaXRlbT09J2J1dHRvbi1lZmZlY3QtYm90dG9tLWxlZnQnIHtcbiAgICAgIEBpbmNsdWRlIGtleWZyYW1lcygjeyRuYW1lfV8jeyRsaXN0X292ZXJfaXRlbX0pIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbGlzdF9vdmVyX2l0ZW09PSdidXR0b24tZWZmZWN0LWJvdHRvbS1yaWdodCcge1xuICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCN7JG5hbWV9XyN7JGxpc3Rfb3Zlcl9pdGVtfSkge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcblxuICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCN7JG5hbWV9XyN7JGxpc3Rfb3Zlcl9pdGVtfSkge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxpc3Rfb3V0X2l0ZW0gaW4gJGxpc3Rfb3V0IHtcbiAgICBAaWYgJGxpc3Rfb3V0X2l0ZW09PSdidXR0b24tZWZmZWN0LXRvcC0tb3V0JyB7XG4gICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoI3skbmFtZX1fI3skbGlzdF9vdXRfaXRlbX0pIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgd2lkdGg6ICN7JHd9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGxpc3Rfb3V0X2l0ZW09PSdidXR0b24tZWZmZWN0LWJvdHRvbS1sZWZ0LS1vdXQnIHtcbiAgICAgIEBpbmNsdWRlIGtleWZyYW1lcygjeyRuYW1lfV8jeyRsaXN0X291dF9pdGVtfSkge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRsaXN0X291dF9pdGVtPT0nYnV0dG9uLWVmZmVjdC1ib3R0b20tcmlnaHQtLW91dCcge1xuICAgICAgQGluY2x1ZGUga2V5ZnJhbWVzKCN7JG5hbWV9XyN7JGxpc3Rfb3V0X2l0ZW19KSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuXG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgIEBpbmNsdWRlIGtleWZyYW1lcygjeyRuYW1lfV8jeyRsaXN0X291dF9pdGVtfSkge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmItdCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYO1xuICAgICAgd2lkdGg6ICN7JHd9O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItdG9wOiAjeyRib3JkZXJ9IHNvbGlkICN7JGNvbG9yfTtcbiAgICB9XG5cbiAgICAmLmItbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiAjeyRib3JkZXJ9IHNvbGlkICN7JGNvbG9yfTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYuYi1yIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogI3skYm9yZGVyfSBzb2xpZCAjeyRjb2xvcn07XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmLmItYi1sIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci10b3A6ICN7JGJvcmRlcn0gc29saWQgI3skY29sb3J9O1xuICAgIH1cblxuICAgICYuYi1iLXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci10b3A6ICN7JGJvcmRlcn0gc29saWQgI3skY29sb3J9O1xuICAgIH1cbiAgfVxuXG4gICYub3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICAmLmItdCB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbignI3skbmFtZX1fYnV0dG9uLWVmZmVjdC10b3AgLjJzIGVhc2UgZm9yd2FyZHMnKTtcbiAgICAgIH1cblxuICAgICAgJi5iLWwge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJyN7JG5hbWV9X2J1dHRvbi1lZmZlY3QtbGVmdCAuMnMgLjJzIGVhc2UgZm9yd2FyZHMnKTtcbiAgICAgIH1cblxuICAgICAgJi5iLXIge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJyN7JG5hbWV9X2J1dHRvbi1lZmZlY3QtcmlnaHQgLjJzIC4ycyBlYXNlIGZvcndhcmRzJyk7XG4gICAgICB9XG5cbiAgICAgICYuYi1iLWwge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJyN7JG5hbWV9X2J1dHRvbi1lZmZlY3QtYm90dG9tLWxlZnQgLjJzIC40cyBlYXNlIGZvcndhcmRzJyk7XG4gICAgICB9XG5cbiAgICAgICYuYi1iLXIge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJyN7JG5hbWV9X2J1dHRvbi1lZmZlY3QtYm90dG9tLXJpZ2h0IC4ycyAuNHMgZWFzZSBmb3J3YXJkcycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3V0IHtcbiAgICBzcGFuIHtcbiAgICAgICYuYi10IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbignI3skbmFtZX1fYnV0dG9uLWVmZmVjdC10b3AtLW91dCAuMnMgLjRzIGVhc2UgZm9yd2FyZHMnKTtcbiAgICAgIH1cblxuICAgICAgJi5iLWwge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJyN7JG5hbWV9X2J1dHRvbi1lZmZlY3QtbGVmdC0tb3V0IC4ycyAuMnMgZWFzZSBmb3J3YXJkcycpO1xuICAgICAgfVxuXG4gICAgICAmLmItciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbignI3skbmFtZX1fYnV0dG9uLWVmZmVjdC1yaWdodC0tb3V0IC4ycyAuMnMgZWFzZSBmb3J3YXJkcycpO1xuICAgICAgfVxuXG4gICAgICAmLmItYi1sIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKCcjeyRuYW1lfV9idXR0b24tZWZmZWN0LWJvdHRvbS1sZWZ0LS1vdXQgLjJzIGVhc2UgZm9yd2FyZHMnKTtcbiAgICAgIH1cblxuICAgICAgJi5iLWItciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbignI3skbmFtZX1fYnV0dG9uLWVmZmVjdC1ib3R0b20tcmlnaHQtLW91dCAuMnMgZWFzZSBmb3J3YXJkcycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGUuLi4pIHtcbiAgJG1heDogbGVuZ3RoKCRhbmltYXRlKTtcbiAgJGFuaW1hdGlvbnM6ICcnO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XG5cbiAgICBAaWYgJGkgPCAkbWF4IHtcbiAgICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcbiAgICB9XG4gIH1cblxuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbiAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbn1cblxuQG1peGluIGZsZXgtanVzdGlmeSgkdmFsdWVzKSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWVzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZXM7XG59XG5cbkBtaXhpbiBmbGV4LWFsaWdubWVudCgkdmFsdWVzKSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWVzO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWVzO1xuICAtbW96LWJveC1hbGlnbjogJHZhbHVlcztcbiAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZXM7XG4gIGFsaWduLWl0ZW1zOiAkdmFsdWVzO1xufVxuXG5AbWl4aW4gZmxleCgkdmFsdWVzKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6ICR2YWx1ZXM7XG4gIC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XG4gIC13ZWJraXQtZmxleDogJHZhbHVlcztcbiAgLW1zLWZsZXg6ICR2YWx1ZXM7XG4gIGZsZXg6ICR2YWx1ZXM7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoJGQ6cm93LCAkdzpub3dyYXApIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogI3skZH0gI3skd307XG4gIGZsZXgtZmxvdzogI3skZH0gI3skd307XG4gIC1tcy1mbGV4LWZsb3c6ICN7JGR9ICN7JHd9O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uQWxsM2Vhc3lPdXQoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGFuaW1hdGlvbkFsbCgkcDphbGwsICRzOi42KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogI3skcH0gI3skc31zO1xuICAtbW96LXRyYW5zaXRpb246ICN7JHB9ICN7JHN9cztcbiAgLW1zLXRyYW5zaXRpb246ICN7JHB9ICN7JHN9cztcbiAgLW8tdHJhbnNpdGlvbjogI3skcH0gI3skc31zO1xuICB0cmFuc2l0aW9uOiAjeyRwfSAjeyRzfXM7XG59XG5cbkBtaXhpbiB4Mi10cmFuc2l0aW9uKCR4OicnKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogI3skeH07XG4gIC1tb3otdHJhbnNpdGlvbjogI3skeH07XG4gIC1tcy10cmFuc2l0aW9uOiAjeyR4fTtcbiAgLW8tdHJhbnNpdGlvbjogI3skeH07XG4gIHRyYW5zaXRpb246ICN7JHh9O1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkcCkge1xuICAkb3A6ICRwICogMTAwO1xuICAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9I3skb3B9KVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9I3skb3B9KTtcbiAgLW1vei1vcGFjaXR5OiAkcDtcbiAgLWtodG1sLW9wYWNpdHk6ICRwO1xuICBvcGFjaXR5OiAkcDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHI6MSwgJHQ6cHgpIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAjeyRyfSN7JHR9O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICN7JHJ9I3skdH07XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAjeyRyfSN7JHR9O1xuICBib3JkZXItcmFkaXVzOiAjeyRyfSN7JHR9O1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWCgkeDotNTAlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7JHh9KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyR4fSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyR4fSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGVZKCR4Oi01MCUsICRpOicnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHh9KSAjeyRpfTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyR4fSkgI3skaX07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyR4fSkgI3skaX07XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHg6LTUwJSwgJHk6LTUwJSwgJGk6JycpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgjeyR4fSwgI3skeX0pICN7JGl9O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoI3skeH0sICN7JHl9KSAjeyRpfTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoI3skeH0sICN7JHl9KSAjeyRpfTtcbn1cblxuQG1peGluIHgyLWJvcmRlci1yYWRpdXMoJHI6MSkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICN7JHJ9cHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAjeyRyfXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICN7JHJ9cHggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXhmbG93KCR2YWx1ZXMpIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XG4gIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xuICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcbiAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcbiAgZmxleC1mbG93OiAkdmFsdWVzO1xufVxuXG5AbWl4aW4gb3JkZXIoJHZhbCkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xuICAtbXMtZmxleC1vcmRlcjogJHZhbDtcbiAgLXdlYmtpdC1vcmRlcjogJHZhbDtcbiAgb3JkZXI6ICR2YWw7XG59XG5cbkBtaXhpbiB4Mi1hbmltYXRpb24oJHg6JycpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHh9O1xuICAtbW96LWFuaW1hdGlvbjogI3skeH07XG4gIC1vLWFuaW1hdGlvbjogI3skeH07XG4gIGFuaW1hdGlvbjogI3skeH07XG59XG5cbkBtaXhpbiBjb250ZW50LWJveCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWl4aW4gYm9yZGVyLWJveCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gdGl0bGVzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TG9yYTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRMb3JhO1xuICAgIDtcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuXG4gICYubm90LWZvdW5kIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gICAgQGlmICRncmVlaz09MSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gICAgfVxuICB9XG5cbiAgJi5tYWludGl0bGUge1xuICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuXG4gICAgJi5yb29tLW9mZmVyIHtcbiAgICAgIGJvcmRlci10b3A6IHRoaW4gc29saWQgI2YzZjNmMztcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIC8qJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlcGFyYXRvci1taWRkbGUucG5nXCIpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfSovXG4gIH1cbn1cblxuJi5tYWludGl0bGUtc21sMSB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbiYubWFpbnRpdGxlLXNtbDFhIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250UmFsZXdheTtcbiAgY29sb3I6ICMxMTVlOGM7XG59XG5cbiYubWFpbnRpdGxlLXNtbDFkIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcblxufVxuXG4mLm1haW50aXRsZS1zbWwyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuJi50aXRsZS1waG90b2dhbGxlcnksXG4mLnRpdGxlLW1haW4tc2VjdGlvbnMge1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMTE1ZThjO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgJi50aXRsZS1tYWluLXNlY3Rpb25zLS1scmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmLnRpdGxlLW1haW4tc2VjdGlvbnMtLXdoaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgICBwYWRkaW5nLXRvcDogNjFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJi50aXRsZS1tYWluLXNlY3Rpb25zLS1ncmVlbiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAmLm1hcmdpbi10b3AtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJFNjcmVlbk1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJFNjcmVlbk1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICYudGl0bGUtbWFpbi1zZWN0aW9ucy0tbHJnLFxuICAgICYudGl0bGUtbWFpbi1zZWN0aW9ucy0td2hpdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuJi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiYubWFpbnRpdGxlLWhvbWVwYWdlLXByb21vcyB7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkU2NyZWVuTW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4mLm1haW50aXRsZS1ob21lcGFnZS1maXJzdHByb21vIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbiYubWFpbnRpdGxlLWNvbnRlbnRwYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICYudmlsbGEtcGFnZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4mLm1haW50aXRsZS1kZXN0aW5hdGlvbnBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbn1cblxuJi5tYWludGl0bGUtZGVzdGluYXRpb25wYWdlLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMTE5cHg7XG59XG5cbiYucm9vbS1zZWNvbmQtdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIHBhZGRpbmc6IDAgMCA1MnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyZDJkMmQ7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNhYjkzNTI7XG4gIH1cbn1cblxuJi5tYWludGl0bGUtc2Vjb25kdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4mLm1haW50aXRsZS13aXRoYm9yZGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDgxcHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOTkzNTg7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWDtcbiAgfVxufVxuXG4mLmNvbnRhY3Rmb3JtLXRpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gICYudGl0bGUtbWFyZ2lue1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzExNWU4YyAhaW1wb3J0YW50O1xuICB9XG59XG5cbiYuc3BhLXNlYy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xufVxuXG4mLmJsb2dMZWZ0VGl0bGVzIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzk3OTY5NjtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICAmLnBhZGRpbmdUb3Age1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbiYuYmxvZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMzYzMjMyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNiN2E1NzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG59XG5cbkBtaXhpbiBidG5zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjODdjNWUxO1xuICBmb250LWZhbWlseTogJGZvbnRMb3JhO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbkFsbCgpO1xuXG4gICYuYm9va29ubGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzExNWU4YztcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExNWU4YztcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzExNWU4YztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTE1ZThjO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JleXdpdGhhcnJvdyB7XG4gICAgcGFkZGluZzogMTRweCAxNHB4O1xuICAgIG1pbi13aWR0aDogMTUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyomOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZGJjZWFhO1xuICAgIG1hcmdpbjogLTZweCAwIDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKCk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uQWxsKCk7XG4gIH0qL1xuICAmOmhvdmVyIHtcbiAgICAvKiY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNGI3OTQ7XG4gIH0qL1xufVxufVxuXG4mLmJ0bi1zdWJtaXQtZm9ybS1jb250YWN0Zm9ybSB7XG4gIHBhZGRpbmc6IDE0cHggMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNDdiNWJlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2YWM5ZDE7XG4gIH1cbn1cblxuJi5mb3Jtcy1zdW1iaXQtZ3JlZW4tYnRuIHtcbiAgcGFkZGluZzogMTdweCAyMXB4IDE2cHggMjFweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gIH1cblxuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExNWU4YztcbiAgLy8gaGVpZ2h0OiA1MXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM4N2M1ZTE7XG4gIH1cblxufVxuXG4mLmZvcm1zLXN1bWJpdC1nb2xkLWJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTE1ZThjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTE1ZThjO1xuICAvLyBoZWlnaHQ6IDUxcHg7XG4gICY6aG92ZXIsICY6YWN0aXZlICwmOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTE1ZThjO1xuICAgIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gIH1cbiAgJi5jZi1idG4ze1xuICAgIHBhZGRpbmc6IDE0cHggMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTE1ZThjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExNWU4YztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5N2JiNSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzE5N2JiNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmF2YWlsYWJpbGl0eS1idG4tYWN0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTE1ZThjO1xuICAgIHBhZGRpbmc6IDE0cHggOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTVlOGM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSAsJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTdiYjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTk3YmI1O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuJi5ibHVld2l0aGFycm93IHtcbiAgcGFkZGluZzogMTRweCAxNHB4O1xuICBtaW4td2lkdGg6IDE1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4ZWI5ZDQ7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzhlYjlkNDtcbiAgICBtYXJnaW46IC02cHggMCAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbkFsbCgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzhlYjlkNDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhlYjlkNDtcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QtZHJvcGRvd24tYmx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG5cbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkYWNmYmE7XG4gIHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnRuLWRyb3Bkb3duLWFycm93LXJpZ2h0LTIucG5nXCIpIG5vLXJlcGVhdCA0cHggY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbkFsbCgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NkYmZhMztcblxuICAgICY6YWZ0ZXIge31cbiAgfVxufVxuXG4mLmxvYWQtbW9yZS1nYWxsZXJpZXMge1xuICBiYWNrZ3JvdW5kOiAjZTNkYWM4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgbWluLXdpZHRoOiAyNTNweDtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZTNkYWM4O1xuICAgIG1hcmdpbjogLTZweCAwIDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKCk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uQWxsKCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjY2RiZmEzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2RiZmEzO1xuICAgIH1cbiAgfVxufVxuXG4mLmFycm93LXVwLWJsdWUtc3Ryb2tlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICM2NWUzZWQ7XG4gIGNvbG9yOiAjNjVlM2VkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgbWluLXdpZHRoOiAxOTFweDtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNjVlM2VkO1xuICAgIG1hcmdpbjogLTZweCAwIDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKCk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uQWxsKCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2N2QwZDg7XG4gICAgY29sb3I6ICM2N2QwZDg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3ZDBkODtcbiAgICB9XG4gIH1cbn1cblxuJi5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzY3ZDBkODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcblxuICAmLnJvb20tYnRucyB7XG4gICAgbWluLXdpZHRoOiAxOTFweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2NWUzZWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuJi5zcGEtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMywgMjA4LCAyMTYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMywgMjA4LCAyMTYsIC4zKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gIH1cblxuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOXB4IDE5cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDEwMywgMjA4LCAyMTYpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAzLCAyMDgsIDIxNiwgLjYpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbiYuZmVhdHVyZWRyb29tcy1idG4ge1xuICBiYWNrZ3JvdW5kOiAjNDdhZmI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzQ3YWZiODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbkFsbCgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZhYzlkMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzZhYzlkMTtcbiAgICB9XG4gIH1cbn1cblxuJi5ib29raW5nLW1vYmlsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjNDdiNWJlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZhYzlkMTtcbiAgfVxufVxuXG4mLnRoaW5zdHJva2VvcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogIzQ3YWZiODtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTc1LCAxODQsIC45KTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtaW4td2lkdGg6IDEzOXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ3YWZiODtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCAxNzUsIDE4NCwgLjYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4mLnJvb20tYnRucy1kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNlM2RhYzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIG1pbi13aWR0aDogMTkxcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NkYmZhMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4mLnJvb20tYnRucy1kYXJrYmx1ZS0yIHtcbiAgYmFja2dyb3VuZDogI2FlY2RkYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgbWluLXdpZHRoOiAxOTFweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ4LCAxODAsIDE5NSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuJi5yb29tLWJvb2tub3ctYnRuIHtcbiAgYmFja2dyb3VuZDogIzQ3YWZiODtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDE3cHg7XG4gIG1pbi13aWR0aDogMTkxcHg7XG5cbiAgJi5yb29tLWJvb2tub3ctYnRuLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDE0cHggMTdweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2YWM5ZDE7XG4gIH1cbn1cblxuJi5yb29tcy1saWdodC1ncmVlbi1idG4ge1xuICBwYWRkaW5nOiAxNHB4IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG5cbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZGNkYjU7XG4gIG1pbi13aWR0aDogMTMwcHg7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNjYmJiYTM7XG4gIH1cbn1cblxuJi5yb29tcy1kYXJrLWdyZWVuLWJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMjNweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gIH1cblxuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExNWU4YztcbiAgbWluLXdpZHRoOiAxMzBweDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzg3YzVlMTtcbiAgfVxufVxuXG4mLnJvb21zLWxvYWRtb3JlLWdyZWVuLWJ0biB7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gIH1cblxuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtYnJlYWs6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjNjg5MGM1O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjg5MGM1O1xuICB9XG59XG5cbiYucm9vbS1idG5zIHtcbiAgcGFkZGluZzogMTVweCAxNHB4IDE0cHggMTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gIH1cblxuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1pbi13aWR0aDogMTg3cHg7XG59XG5cbiYucm9vbS1saWdodC1ncmVlbi1idG4ge1xuICBiYWNrZ3JvdW5kOiAjODdjNWUxO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjODdjNWUxO1xuICB9XG59XG5cbiYucm9vbS1tb25nb29zZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZGRjZGI1O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2JiYmEzO1xuICB9XG59XG5cbiYucm9vbS1kYXJrLWdyZWVuLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMxMTVlOGM7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gIH1cbn1cblxuJi5ibHVlLWJ0biB7XG4gIHBhZGRpbmc6IDE2cHggMTVweCAxNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGFhZmQ1O1xuICBtaW4td2lkdGg6IDEzMnB4O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmI5N2JmO1xuICB9XG59XG5cbiYuZ29sZi1idG4ge1xuICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweCAxNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExNWU4YztcbiAgbWluLXdpZHRoOiAxMzJweDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2I2OWI1MTtcbiAgfVxufVxuXG4mLm1vbmdvb3NlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjYjZhMDc2O1xuICBwYWRkaW5nOiAxOHB4IDE4cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM5OTg2NjI7XG4gIH1cbn1cblxuJi5mdy1wcm9tby1tb25nb29zZS1idG4ge1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMTE1ZThjO1xuICBwYWRkaW5nOiAxNnB4IDIxcHggMTdweCAyMXB4O1xuICBtaW4td2lkdGg6IDE4OHB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Njk2O1xuICB9XG59XG5cbiYuZnctcHJvbW8tYmF0dGxlc2hpcC1ncmF5LWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG5cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICM2ODkwYzU7XG4gIHBhZGRpbmc6IDE2cHggMjFweCAxN3B4IDIxcHg7XG4gIG1pbi13aWR0aDogMTg4cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwOTJlNmU7XG4gIH1cbn1cblxuJi5wcm9tb3MtcmVhZG1vcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBtYXJnaW4tbGVmdDoyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjM2MzYzO1xuXG4gIC8vIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNhNmQ4ZWY7XG4gICY6aG92ZXIgIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4mLnByb21vcy1yZWFkbW9yZTIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1ZThjO1xuICAvLyBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExNWU4YztcbiAgLy8gYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2E2ZDhlZjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5N2JiNTtcbiAgfVxufVxuXG4mLnByb21vcy1yZWFkbW9yZTMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzNjM2MztcblxuICAvLyBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjYTZkOGVmO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiYucHJvbW9zLXJlYWRtb3JlNSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzNjM2MztcblxuICAvLyBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjYTZkOGVmO1xuICAmOmhvdmVyIHtcbiAgICAvLyBjb2xvcjogIzYzYzJlYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTk3YmI1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTdiYjU7XG4gIH1cbn1cblxuJi5wcm9tby1ncmV5LWJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gIHBhZGRpbmc6IDE0cHggMjNweDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2NiYmJhMztcbiAgfVxufVxuXG4mLmZpeC13aWR0aC1obSB7XG4gIG1pbi13aWR0aDogMjE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJi5idXR0b24tZWZmZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIHBhZGRpbmc6IDE3cHggMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBidXR0b24tYm9yZGVyLWFuaW0oJ2RlZmF1bHQnLCAyMCUsICMwMDAwMDAsIDFweCk7XG5cbiAgJi5ib2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmLndoaXRlYm9yZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICYuZ29sZGJvcmRlciB7XG4gICAgY29sb3I6ICMwMDU2OTY7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Njk2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA1Njk2O1xuICAgIH1cbiAgfVxuXG4gICYuZ29sZGJvcmRlci0tYmxhY2t0ZXh0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgY29sb3I6ICMwMDU2OTY7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTY5NiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNTY5NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmdvbGRib3JkZXItLWdvbGRmb250cyB7XG4gICAgY29sb3I6ICNiNTllNjE7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZDFhYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2I1OWU2MTtcbiAgICB9XG4gIH1cblxuICAmLmJsdWVib3JkZXIge1xuICAgIGNvbG9yOiAjMGE5ZGQ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTlkZDQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwYTlkZDQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTcxNzE3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4mLmJ0bi1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWFmZDU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDc0LCAxNzUsIDIxMywgLjUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qIGZvciBTYWZhcmkgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogZm9yIElFOSssIEZpcmVmb3ggNCssIE9wZXJhLCBDaHJvbWUgKi9cbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gIH1cblxuICBmb250LXdlaWdodDogNDAwO1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5ncmV5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIxNCwgMjE1LCAyMTUsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkN2Q3O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZDc7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAvKiBmb3IgU2FmYXJpICovXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgLyogZm9yIElFOSssIEZpcmVmb3ggNCssIE9wZXJhLCBDaHJvbWUgKi9cbiAgICB9XG4gIH1cblxuICAmLmdvbGQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjAxLCAxNzYsIDEwOSwgLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTVlOGM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNWU4YztcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIC8qIGZvciBTYWZhcmkgKi9cbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAvKiBmb3IgSUU5KywgRmlyZWZveCA0KywgT3BlcmEsIENocm9tZSAqL1xuICAgIH1cbiAgfVxuXG4gICYuZ29sZC10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMDEsIDE3NiwgMTA5LCAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb25BbGw7XG5cbiAgICAmLmdvbGQtdHJhbnNwYXJlbnQtLWZvbnQtc21sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgICYuZ29sZC10cmFuc3BhcmVudC0tYm9yZGVyLTMge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb25BbGw7XG4gICAgfVxuXG4gICAgJi5nb2xkLXRyYW5zcGFyZW50LXNtbCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDExcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAvKiBmb3IgU2FmYXJpICovXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgLyogZm9yIElFOSssIEZpcmVmb3ggNCssIE9wZXJhLCBDaHJvbWUgKi9cbiAgICAgIGJvcmRlci1jb2xvcjogIzExNWU4YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTVlOGM7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMTVlOGM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5ibHVlLXRyYW5zcGFyZW4tLWZvbnQtc21sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgICYuYmx1ZS10cmFuc3BhcmVudC0tYmx1ZS1zdHJva2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc0LCAxNzUsIDIxMywgLjYpO1xuICAgIH1cblxuICAgICYuYmx1ZS10cmFuc3BhcmVudC0tYm9yZGVyLTMge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uQWxsO1xuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICM0YWFmZDU7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb25BbGw7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgLyogZm9yIFNhZmFyaSAqL1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIC8qIGZvciBJRTkrLCBGaXJlZm94IDQrLCBPcGVyYSwgQ2hyb21lICovXG4gICAgICBib3JkZXItY29sb3I6ICM0YWFmZDU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YWFmZDU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmV5LXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIxMCwgMjEwLCAyMTAsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uQWxsO1xuXG4gICAgJi5ncmV5LXRyYW5zcGFyZW50LS1ib3JkZXItMyB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogI2QyZDJkMjtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbkFsbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAvKiBmb3IgU2FmYXJpICovXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgLyogZm9yIElFOSssIEZpcmVmb3ggNCssIE9wZXJhLCBDaHJvbWUgKi9cbiAgICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZpeC13aWR0aCB7XG4gICAgbWluLXdpZHRoOiAyMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYWZkNTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLyogZm9yIFNhZmFyaSAqL1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLyogZm9yIElFOSssIEZpcmVmb3ggNCssIE9wZXJhLCBDaHJvbWUgKi9cbiAgfVxufVxuXG4mLmdyZWVuLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogMThweCAxOXB4IDE3cHggMTlweDtcbiAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICBAaWYgJGdyZWVrPT0xIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gIH1cblxuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgxMzUsIDE5NywgMjI1LCAuOCk7XG4gIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTVlOGM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMxOTdiYjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTdiYjU7XG4gIH1cbn1cblxuJi5idG4tb2ZmZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjODdjNWUxO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM4N2M1ZTE7XG4gIH1cbn1cblxuJi5ibHVlLXBhcmFsYXgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjMTk3YmI1O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTdiYjU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMTVlOGM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExNWU4YztcbiAgfVxufVxuXG4mLmJ0bi1wcm9tb2dyaWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1pbi13aWR0aDogMjA1cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2I5OWM3MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjk5YzcwO1xuICB9XG59XG5cbiY6aG92ZXIsXG4mOmFjdGl2ZSxcbiY6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTk3YmI1O1xufVxufVxuXG5AbWl4aW4gc2hhcGVzIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYua29yb25hIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMva29yb25hLnBuZ1wiKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYuZ290b25leHQtc21sbCB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICAgIEBpZiAkZ3JlZWs9PTEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICAgIH1cblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tZ290b25leHRzbGlkZS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDE0cHg7XG4gICAgei1pbmRleDogMTY7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgpO1xuICB9XG5cbiAgJi5nb3RvbmV4dCB7XG4gICAgLnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgICAgIEBpZiAkZ3JlZWs9PTEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gICAgICB9XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uQWxsKG9wYWNpdHksIDEpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAzOXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTFweDtcbiAgICAgIGxlZnQ6IDBlbTtcbiAgICAgIHRvcDogMGVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHgyLWFuaW1hdGlvbihidWJibGUtaW4gMXMgMSBmb3J3YXJkcyk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkU2NyZWVuTW9iaWxlKSBhbmQgKG1heC13aWR0aDogJFNjcmVlbklwYWRNYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgeDItYW5pbWF0aW9uKG5vbmUgMXMgMSBmb3J3YXJkcyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkU2NyZWVuTW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIHgyLWFuaW1hdGlvbihub25lIDFzIDEgZm9yd2FyZHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZ29kb3duLnBuZ1wiKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoKTtcbiAgICB9XG5cbiAgICAmLmNlbnRlci14IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnQge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkU2NyZWVuTW9iaWxlKSBhbmQgKG1heC13aWR0aDogJFNjcmVlbklwYWRNYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRTY3JlZW5Nb2JpbGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSB4Mi1hbmltYXRpb24oYnViYmxlLW91dCAxcyAxIGZvcndhcmRzKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJFNjcmVlbk1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRTY3JlZW5JcGFkTWF4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgeDItYW5pbWF0aW9uKG5vbmUgMXMgMSBmb3J3YXJkcyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJFNjcmVlbk1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHgyLWFuaW1hdGlvbihub25lIDFzIDEgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5nb3RvdG9wZm9vdGVyIHtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogNDdweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjNweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYzcHg7XG4gICAgICBsZWZ0OiAwZW07XG4gICAgICB0b3A6IDBlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1nb3VwLnBuZ1wiKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKCk7XG4gICAgfVxuXG4gICAgJi5jZW50ZXIteCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAtMzdweCAwIDAgMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoKTtcbiAgICB9XG4gIH1cblxuICAmLmdvdG90b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzFweDtcbiAgICBib3R0b206IDE4JTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwLCAnJScpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZ290b3AtYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAyMTEsIDIxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCAxKTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB4Mi10cmFuc2l0aW9uKCd2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLG9wYWNpdHkgMC41cyBsaW5lYXIgMHMnKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2dvdG9wLWFycm93LWhvdmVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAsIDE1NywgMjEyKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB4Mi10cmFuc2l0aW9uKCd2aXNpYmlsaXR5IDBzIGxpbmVhciAwcyxvcGFjaXR5IDAuNXMgbGluZWFyIDBzLGJhY2tncm91bmQgMC41cyBsaW5lYXIgMHMsYm9yZGVyIDAuNXMgbGluZWFyIDBzJyk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJFNjcmVlbk1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmZsb29ycGxhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Zsb29ycGxhbi1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjZTdlNmU2O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgICBAaWYgJGdyZWVrPT0xIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgICB9XG5cbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbG9vcnBsYW4taWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4ICNlOWU5ZTk7XG4gICAgfVxuICB9XG5cbiAgJi5oYW1idXJnZXItYnRuIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmM2YzZjO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyKTtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDdweCAwIDAgIzZjNmM2YyxcbiAgICAgIDAgMTRweCAwIDAgIzZjNmM2YztcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yb29tLWxlZnQtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yb29tLWxlZnQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yb29tLWxlZnQtYXJyb3ctaW5hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Jvb20tbGVmdC1hcnJvdy1pbmFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFic29sdXRlLXBvcy1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcm9vbS1sZWZ0LWFycm93LWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkU2NyZWVuTW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucm9vbS1yaWdodC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Jvb20tcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yb29tLXJpZ2h0LWFycm93LWluYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yb29tLXJpZ2h0LWFycm93LWluYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWJzb2x1dGUtcG9zLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Jvb20tcmlnaHQtYXJyb3ctaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRTY3JlZW5Nb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgQGlmICRncmVlaz09MSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM2ZTZlNmU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICMxMTVlOGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgaDMge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgICBAaWYgJGdyZWVrPT0xIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDU2OTY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgICAgIEBpZiAkZ3JlZWs9PTEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gICAgICB9XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xpLWljb24ucG5nKSBuby1yZXBlYXQgMCA4cHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi50aHJlZS1jb2wge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRTY3JlZW5Nb2JpbGUpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRTY3JlZW5Nb2JpbGVfc21hcnBob25lcykge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR3b2NvbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJFNjcmVlbk1vYmlsZV9zbWFycGhvbmVzKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpLWljb24ucG5nXCIpIG5vLXJlcGVhdCAwIDhweCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY29udGVudC1jb2wtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICMxMTVlOGM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udExvcmE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgICBoNXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzExNWU4YztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2wtLWl0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sLS1pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgIC5jb250ZW50LWNvbC0taXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX4uY29udGVudC1jb2wtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRTY3JlZW5Nb2JpbGVfc21hcnBob25lcykge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRTY3JlZW5Nb2JpbGVfc21hcnBob25lcykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2wtLWl0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgLmNvbnRlbnQtY29sLS1pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfi5jb250ZW50LWNvbC0taXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkU2NyZWVuTW9iaWxlX3NtYXJwaG9uZXMpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkU2NyZWVuTW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkU2NyZWVuTW9iaWxlX3NtYXJwaG9uZXMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mY2staG9tZXBhZ2VmaXJzdHByb21vIHt9XG5cbiAgJi5mY2staG9tZXBhZ2Vwcm9tb3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzYxNjE2MTtcblxuICAgICYuZmNrLWhvdGVsaGlnaGxpZ2h0cyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIH1cbiAgfVxuXG4gICYuZmNrLXByb21vLWJhbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gIH1cblxuICAmLmZjay1yb29tc2xpc3Rpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzdiNzg3ODtcbiAgfVxuXG4gICYuZmNrLXNtcGwtY29udGVudCB7XG5cbiAgICBoMixcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gICAgICBAaWYgJGdyZWVrPT0xIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICAgICAgfVxuXG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTMxMjEyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE11bGk7XG5cbiAgICAgIEBpZiAkZ3JlZWs9PTEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gICAgICB9XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICMxMTVlOGM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICsgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mY2stc21wbC1jb250ZW50LS1zZWNvbmR0ZXh0IHtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250TG9yYTtcbiAgICAgICAgY29sb3I6ICMxMTVlOGM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmNrLXNtcGwtY29udGVudC0tY29sIHt9XG5cbiAgICAmLmZjay1zbXBsLWNvbnRlbnQtYnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgJi5mY2stc21wbC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICNiNWI1YjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250TG9yYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZjay1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgJi5mY2stY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmZjay1jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMTMxMjEyO1xuXG4gICAgcC5sb2dvLWNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTEycHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGctZGVza3RvcC1jb250YWN0LnBuZ1wiKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuZmNrLXRvcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxuXG4gICYuZmNrLWZvcm1zLWhlYWR0ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cblxuICAuc2hvcnR0ZXh0LXdycCB7XG4gICAgLmFjdGlvbi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2FiOTM1MjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWV4cGFuZHRleHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnR0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgJi5zaG93LWFjdCB7XG4gICAgICAgIC5jb250ZW50LXJlYWRtb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oaWRlLWFjdCB7XG4gICAgICAgIC5jb250ZW50LXJlYWRtb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgLmFjdGlvbi1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tZXhwYW5kdGV4dC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDExcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaG93LWFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGUtYWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWl4aW4gZm9ybUxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LWZhbWlseTogJGZvbnRNdWxpO1xuXG4gIEBpZiAkZ3JlZWs9PTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYm90bztcbiAgfVxuXG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcblxuICAmLmxhYmVsSGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG59XG5cbkBtaXhpbiBmb3JtcyB7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyBib3JkZXI6IHRoaW4gc29saWQgI2YzZjNmMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICAgIEBpZiAkZ3JlZWs9PTEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgLy9vdXRsaW5lOiBub25lO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG5cbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG5cbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuXG5cbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc3Nzc3NztcblxuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyBib3JkZXI6IHRoaW4gc29saWQgI2YzZjNmMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGlmICRncmVlaz09MSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRSb2JvdG87XG4gICAgfVxuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9vdXRsaW5lOiBub25lO1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWNvbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZm9ybS1zZWxlY3QtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiB0aGluIHNvbGlkICNmZmY7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzA3MDcwNztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250TXVsaTtcblxuICAgIEBpZiAkZ3JlZWs9PTEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250Um9ib3RvO1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDlweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmLnBsYWNob2xkZXIge1xuICAgICAgQGluY2x1ZGUgZm9ybUxhYmVsO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XG4gIH1cblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBpbmNsdWRlIGJ0bnM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5kYXRlaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGF0ZXBpY2tlci5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGF0ZWljb24tcmlnaHR7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uLWRyb3Bkb3due1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWdvZG93bi5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tZHJvcGRvd24tcmlnaHR7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmaXh3aWR0aCB7XG4gIHdpZHRoOiAkU2NyZWVuU2xpZGVyQ29udGVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkU2NyZWVuU2xpZGVyQ29udGVudCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJFNjcmVlbk1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZpeHdpZHRoLS05OTAge1xuICB3aWR0aDogOTkwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZpeHdpZHRoLS0xMTcwIHtcbiAgd2lkdGg6IDExOTRweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5M3B4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkU2NyZWVuTW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZml4d2lkdGgtLTEyNDAge1xuICB3aWR0aDogMTI0NHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRTY3JlZW5Nb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */

/*# sourceMappingURL=supersized_gallery_mod.css.map */
