/* Import Color */
/* Flat UI Color */
/* Import Fonts */
@import url("https://fonts.googleapis.com/css?family=Bree+Serif|Open+Sans|Pacifico");
/* Import Function */
/* Functions */
/* Override all button style */
.navbar-default {
    background-color: #F7A952 !important ;
    border-color: #F7A952 !important;
}

.container-fluid{
  padding: 0px !important
}
.btn-primary {
  box-shadow: none;
  border: 0;
  padding: 11px 36px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -o-border-radius: 34px; 
  border-radius: 34px;
  background-color: #2980B9;
  border: 1px solid transparent; }
  .btn-primary.btn-border {
    background-color: transparent;
    border: 1px solid #2980B9;
    color: #2980B9; }
    .btn-primary.btn-border:hover {
      background-color: #2980B9;
      color: #FFFFFF; }

.navbar-default .navbar-brand {
   color: #fff !important;
}

.navbar-right {
  float: right!important;
  margin-right: -15px;
}

.navbar-default .navbar-nav>li>a {
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase
  
}

.btn-warning {
  box-shadow: none;
  border: 0;
  padding: 11px 36px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  background-color: #e98b39;
  border: 1px solid transparent; }
  .btn-warning.btn-border {
    background-color: transparent;
    border: 1px solid #e98b39;
    color: #e98b39; }
    .btn-warning.btn-border:hover {
      background-color: #e98b39;
      color: #FFFFFF; }

.btn-success {
  box-shadow: none;
  border: 0;
  padding: 11px 36px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  background-color: #27AE60;
  border: 1px solid transparent; }
  .btn-success.btn-border {
    background-color: transparent;
    border: 1px solid #27AE60;
    color: #27AE60; }
    .btn-success.btn-border:hover {
      background-color: #27AE60;
      color: #FFFFFF; }

.btn-info {
  box-shadow: none;
  border: 0;
  padding: 11px 36px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  background-color: #3498DB;
  border: 1px solid transparent; }
  .btn-info.btn-border {
    background-color: transparent;
    border: 1px solid #3498DB;
    color: #3498DB; }
    .btn-info.btn-border:hover {
      background-color: #3498DB;
      color: #FFFFFF; }

.btn-link {
  box-shadow: none;
  border: 0;
  padding: 11px 36px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  background-color: #95A5A6;
  border: 1px solid transparent;
  color: #FFFFFF; }
  .btn-link:hover {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #8d9e9f; }
  .btn-link.btn-border {
    background-color: transparent;
    border: 1px solid #95A5A6;
    color: #95A5A6; }
    .btn-link.btn-border:hover {
      background-color: #95A5A6;
      color: #FFFFFF; }

.btn-default {
  box-shadow: none;
  border: 0;
  padding: 11px 36px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  background-color: #95A5A6;
  border: 1px solid transparent; }
  .btn-default:hover {
    color: #95A5A6 !important; }
  .btn-default.btn-border {
    background-color: transparent;
    border: 1px solid #95A5A6;
    color: #95A5A6; }
    .btn-default.btn-border:hover {
      background-color: #95A5A6;
      color: #FFFFFF; }

.btn-danger {
  box-shadow: none;
  border: 0;
  padding: 11px 36px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  background-color: #E74C3C;
  border: 1px solid transparent; }
  .btn-danger.btn-border {
    background-color: transparent;
    border: 1px solid #E74C3C;
    color: #E74C3C; }
    .btn-danger.btn-border:hover {
      background-color: #E74C3C;
      color: #FFFFFF; }

/* Global */
body {
  background-color: #FFFFFF;
  color: #858585;
  font-family: 'Open Sans', sans-serif; }

i.fa {
  margin-right: 8px; }
  i.fa.right {
    margin-left: 8px;
    margin-right: 0; }

.title {
  font-family: 'Bree Serif', serif;
  font-size: 14px;
  text-align: center; }
  .title.huge {
    font-size: 42px;
    color: #F79623; }
  .title.medium {
    font-size: 28px; }
  .title.small {
    font-size: 18px; }
  @media (max-width: 767px) {
    .title.huge {
      font-size: 26px; }
    .title.medium {
      font-size: 22px; }
    .title.small {
      font-size: 16px; } }

/* Navbar */
.navbar {
  z-index: 100;
  background-color: #F7A952;
  border-bottom: 0;
  box-shadow: none; }
  .navbar .navbar-bars {
    float: left;
    font-size: 30px;
    padding: 10px 20px 10px 30px;
    color: #F79623; }
  .navbar .navbar-brand {
    font-size: 24px;
    padding: 20px;
    font-family: 'Pacifico', cursive;
    color: #FFFFFF;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .navbar .navbar-nav li a {
    padding: 20px;
    font-size: 15px;
    border-bottom: 2px solid transparent;
    color: #FFFFFF;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .navbar .navbar-nav li a:hover {
      border-color: #FFFFFF; }
    .navbar .navbar-nav li a .circle {
      position: absolute;
      top: 10px;
      left: 10px;
      padding: 4px;
      background-color: #E74C3C;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .navbar.scrolled {
    background-color: #F7A952;
    border-bottom: 1px solid #d8d8d8; }
    .navbar.scrolled .navbar-brand {
      font-size: 20px; 
      color: #FFFFFF; }
    .navbar.scrolled .navbar-nav li a {
      padding: 18px 20px;
      font-size: 13px; }
      .navbar.scrolled .navbar-nav li a.btn {
        padding: 8px 16px;
        font-size: 13px; }
  @media (max-width: 767px) {
    .navbar .navbar-brand {
      float: left;
      padding: 22px 0;
      color: #FFFFFF; } }

/* Sidebar */
.sidebar {
  z-index: 102;
  position: fixed;
  top: 0;
  left: 0;
  width: 280px;
  height: 100vh;
  background-color: #FFFFFF;
  box-shadow: -2px 0px 16px 4px rgba(57, 57, 57, 0.5);
  margin-left: -300px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .sidebar.active {
    margin-left: 0; }
  .sidebar .sidebar__nav {
    width: 100%;
    height: 100vh;
    padding-top: 10px; }
    .sidebar .sidebar__nav li.active a {
      background-color: #3498DB;
      color: #FFFFFF; }
    .sidebar .sidebar__nav li a {
      color: #525252;
      padding: 15px 20px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -o-border-radius: 0px;
      border-radius: 0px; }

/* Sidebar */
.sidebar-overlay {
  z-index: 101;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(37, 37, 37, 0.5);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .sidebar-overlay.active {
    visibility: visible;
    opacity: 1; }

/* Hero */
.hero {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center; }
  .hero .title {
    text-transform: capitalize;
    line-height: 1.2;
    text-align: left; }
  .hero .description {
    margin: 20px 0 20px 0; }

/* Feature */
.feature {
  padding: 20px 0 80px 0; }
  .feature .title {
    margin-bottom: 20px; }
  .feature .feature-box {
    text-align: center; }
    @media (max-width: 480px) {
      .feature .feature-box {
        min-height: 300px; } }
    .feature .feature-box .feature-icon {
      position: relative;
      display: block;
      margin: 30px auto;
      text-align: center; }
      .feature .feature-box .feature-icon img {
        width: auto;
        height: 125px; }
    .feature .feature-box .feature-title {
      font-size: 20px;
      margin: 10px 0; }
    .feature .feature-box .feature-description {
      font-size: 14px; }

/* Popular */
.portfolio {
  padding: 20px 0; }
  .portfolio .title {
    margin-bottom: 30px; }
  .portfolio .popular__portofolio {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap; }
    .portfolio .popular__portofolio .portfolio__item {
      width: 25%;
      position: relative;
      overflow: hidden;
      /* 	___________________________________
				
				Hover Effect Inspiration
				by Fabrice Weinberg
				
				https://codepen.io/FWeinb/pen/GrpqB
				___________________________________
			*/ }
      @media (max-width: 768px) {
        .portfolio .popular__portofolio .portfolio__item {
          width: 33.305%; } }
      @media (max-width: 480px) {
        .portfolio .popular__portofolio .portfolio__item {
          width: 100%; } }
      .portfolio .popular__portofolio .portfolio__item img {
        width: 100%;
        height: auto;
        z-index: 1; }
      .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay {
        background: rgba(37, 37, 37, 0.5);
        color: #FFFFFF;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center; }
        .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__right {
          position: absolute;
          width: 100%;
          height: 100%;
          text-align: center;
          line-height: inherit;
          transition: transform .4s ease;
          transform: translateX(100%); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__right:before {
            position: absolute;
            content: '';
            width: 70.71%;
            height: 70.71%;
            transform: rotate(45deg); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__right:hover {
            transform: translateX(0);
            z-index: 1; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__right:hover:before {
            width: 100%;
            height: 100%;
            transform: none; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__right:before {
            right: 100%;
            bottom: 0;
            transform-origin: 100% 100%; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__right:hover ~ .overlay__center {
            transform: translateX(-100%); }
        .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__left {
          position: absolute;
          width: 100%;
          height: 100%;
          text-align: center;
          line-height: inherit;
          transition: transform .4s ease;
          transform: translateX(-100%); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__left:before {
            position: absolute;
            content: '';
            width: 70.71%;
            height: 70.71%;
            transform: rotate(45deg); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__left:hover {
            transform: translateX(0);
            z-index: 1; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__left:hover:before {
            width: 100%;
            height: 100%;
            transform: none; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__left:before {
            left: 100%;
            transform-origin: 0 0; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__left:hover ~ .overlay__center {
            transform: translateX(100%); }
        .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__top {
          position: absolute;
          width: 100%;
          height: 100%;
          text-align: center;
          line-height: inherit;
          transition: transform .4s ease;
          transform: translateY(-100%); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__top:before {
            position: absolute;
            content: '';
            width: 70.71%;
            height: 70.71%;
            transform: rotate(45deg); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__top:hover {
            transform: translateX(0);
            z-index: 1; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__top:hover:before {
            width: 100%;
            height: 100%;
            transform: none; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__top:before {
            top: 100%;
            right: 0;
            transform-origin: 100% 0; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__top:hover ~ .overlay__center {
            transform: translateY(100%); }
        .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__bottom {
          position: absolute;
          width: 100%;
          height: 100%;
          text-align: center;
          line-height: inherit;
          transition: transform .4s ease;
          transform: translateY(100%); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__bottom:before {
            position: absolute;
            content: '';
            width: 70.71%;
            height: 70.71%;
            transform: rotate(45deg); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__bottom:hover {
            transform: translateX(0);
            z-index: 1; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__bottom:hover:before {
            width: 100%;
            height: 100%;
            transform: none; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__bottom:before {
            bottom: 100%;
            left: 0;
            transform-origin: 0 100%; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__bottom:hover ~ .overlay__center {
            transform: translateY(-100%); }
        .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__center {
          position: absolute;
          width: 100%;
          height: 100%;
          text-align: center;
          line-height: inherit;
          transition: transform .4s ease;
          z-index: -1; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__center:before {
            position: absolute;
            content: '';
            width: 70.71%;
            height: 70.71%;
            transform: rotate(45deg); }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__center:hover {
            transform: translateX(0);
            z-index: 1; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay.overlay__center:hover:before {
            width: 100%;
            height: 100%;
            transform: none; }
        .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay .overlay__inner {
          display: block;
          padding: 20px; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay .overlay__inner .item__title {
            font-size: 16px; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay .overlay__inner .item__description {
            font-size: 12px;
            margin: 10px 0; }
          .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay .overlay__inner .btn-default {
            border-color: #FFFFFF;
            color: #FFFFFF;
            padding: 8px 16px; }
            .portfolio .popular__portofolio .portfolio__item .portofolio__item_overlay .overlay__inner .btn-default:hover {
              background-color: #FFFFFF;
       
              color: #252525; }

.continer{
  

  width: 100%;
  height: 100%;
  margin-top: 47px;
}

/* Travels */
.travels {
  padding: 30px 0 60px 0; }
  .travels .title {
    margin-bottom: 30px; }
  .travels .swiper-container {
    width: 100%;
    height: 100%; }
  .travels .swiper-slide {
    text-align: center;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center; }
    .travels .swiper-slide img {
      width: 100%;
      height: auto; }

/* Destinations */
.destinations {
  padding: 20px 0; }
  .destinations .title {
    margin-bottom: 30px; }
  .destinations .destination-box {
    padding: 20px;
    box-shadow: 0px 3px 14px 0px rgba(57, 57, 57, 0.3);
    margin-bottom: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; }
    .destinations .destination-box:hover .destination__image img {
      transform: scale(1) rotate(0deg); }
    .destinations .destination-box .destination__image {
      overflow: hidden;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px; }
      .destinations .destination-box .destination__image img {
        width: 100%;
        height: auto;
        transform: scale(1.2) rotate(5deg);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .destinations .destination-box .destination__title {
      font-size: 16px;
      margin: 10px 0;
      font-weight: bold; }
    .destinations .destination-box .destination__description {
      text-align: justify;
      font-size: 12px; }
    .destinations .destination-box .destination__button {
      padding: 8px;
      margin-top: 15px; }

/* About */
.maps {
  padding: 40px 0 0 0; }
  .maps .title {
    margin-bottom: 30px; }
  @media (max-width: 768px) {
    .maps .maps__inner {
      width: 90%;
      margin: 0 auto;
      margin-bottom: 20px; } }

/* Footer Menu */
.footer {
  padding: 40px 0 20px 0;
  background-color: #2C3E50;
  color: #FFFFFF; }
  .footer .title {
    text-align: left;
    margin-bottom: 10px; }
  .footer .footer__menu {
    list-style-type: none;
    padding: 0; }
    .footer .footer__menu li {
      margin: 0;
      margin-bottom: 5px; }
      .footer .footer__menu li a {
        color: #FFFFFF;
        text-decoration: none;
        opacity: 0.8;
        font-size: 13px; }
        .footer .footer__menu li a:hover {
          opacity: 1;
          text-decoration: underline; }
    .footer .footer__menu.menu__icon {
      display: inline-block; }
      .footer .footer__menu.menu__icon li {
        margin: 5px;
        margin-left: 0;
        float: left; }
        .footer .footer__menu.menu__icon li img {
          width: 50px;
          height: auto;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .footer .footer__menu.menu__icon li .btn {
          padding: 10px 8px 10px 16px;
          font-size: 20px;
          border: 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
  .footer .footer__copyright {
    text-align: center;
    width: 100%;
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #3e5871;
    color: #8aa4be; }
    .footer .footer__copyright a {
      color: #8aa4be; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY29sb3IvZmxhdC5zY3NzIiwibWl4aW4vZnVuY3Rpb24uc2NzcyIsIm1peGluL2J1dHRvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEltcG9ydCBDb2xvciAqL1xuQGltcG9ydCBcImNvbG9yL2ZsYXQuc2Nzc1wiO1xuXG4vKiBJbXBvcnQgRm9udHMgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QnJlZStTZXJpZnxPcGVuK1NhbnN8UGFjaWZpY28nKTtcblxuLyogSW1wb3J0IEZ1bmN0aW9uICovXG5AaW1wb3J0IFwibWl4aW4vZnVuY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1peGluL2J1dHRvbi5zY3NzXCI7XG5cbi8qIEdsb2JhbCAqL1xuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5pLmZhIHtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFxuXHQmLnJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4udGl0bGUge1xuXHRmb250LWZhbWlseTogJ0JyZWUgU2VyaWYnLCBzZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5odWdlIHsgZm9udC1zaXplOiA0MnB4OyB9XG5cdCYubWVkaXVtIHsgZm9udC1zaXplOiAyOHB4OyB9XG5cdCYuc21hbGwgeyBmb250LXNpemU6IDE4cHg7IH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQmLmh1Z2UgeyBmb250LXNpemU6IDI2cHg7IH1cblx0XHQmLm1lZGl1bSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXHRcdCYuc21hbGwgeyBmb250LXNpemU6IDE2cHg7IH1cblx0fVxufVxuXG4vKiBOYXZiYXIgKi9cbi5uYXZiYXIge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC5uYXZiYXItYmFycyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG5cdFx0Y29sb3I6ICRwZXRlcnJpdmVyO1xuXHR9XG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnUGFjaWZpY28nLCBjdXJzaXZlO1xuXHRcdGNvbG9yOiAkcGV0ZXJyaXZlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuXHR9XG5cdC5uYXZiYXItbmF2IHtcblx0XHRsaSB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAxNSUpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHBldGVycml2ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNpcmNsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpemFyaW47XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmFkaXVzKDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuc2Nyb2xsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYm9yZGVyLCAxMCUpO1xuXG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdC5uYXZiYXItbmF2IHtcblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Ji5idG4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDIycHggMDtcblx0XHRcdGNvbG9yOiAkc2lsdmVyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIFNpZGViYXIgKi9cbi5zaWRlYmFyIHtcblx0ei1pbmRleDogMTAyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDI4MHB4O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IC0ycHggMHB4IDE2cHggNHB4ICRzaGFkb3c7XG5cdG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5zaWRlYmFyX19uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwZXRlcnJpdmVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHJhZGl1cygwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBTaWRlYmFyICovXG4uc2lkZWJhci1vdmVybGF5IHtcblx0ei1pbmRleDogMTAxO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrLCAwLjUpO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG5cblx0Ji5hY3RpdmUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKiBIZXJvICovXG4uaGVybyB7XG5cdGhlaWdodDogMTAwdmg7XG5cdEBpbmNsdWRlIGNlbnRlclZlcnRpY2FsKCk7XG5cblx0LnRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW46IDIwcHggMCAyMHB4IDA7XG5cdH1cbn1cblxuXG4vKiBGZWF0dXJlICovXG4uZmVhdHVyZSB7XG5cdHBhZGRpbmc6IDIwcHggMCA4MHB4IDA7XG5cdFxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZlYXR1cmUtYm94IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0XHQuZmVhdHVyZS1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdFx0LmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIFBvcHVsYXIgKi9cbi5wb3J0Zm9saW8ge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdFxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LnBvcHVsYXJfX3BvcnRvZm9saW8ge1xuXHQgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHQgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBkaXNwbGF5OiBmbGV4OyAgIFxuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LnBvcnRmb2xpb19faXRlbSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMDUlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBcdF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cdFx0XHRcdFxuXHRcdFx0XHRIb3ZlciBFZmZlY3QgSW5zcGlyYXRpb25cblx0XHRcdFx0YnkgRmFicmljZSBXZWluYmVyZ1xuXHRcdFx0XHRcblx0XHRcdFx0aHR0cHM6Ly9jb2RlcGVuLmlvL0ZXZWluYi9wZW4vR3JwcUJcblx0XHRcdFx0X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblx0XHRcdCovXG5cdFx0XHQucG9ydG9mb2xpb19faXRlbV9vdmVybGF5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGRhcmssIDAuNSk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGNlbnRlclZlcnRpY2FsKCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWl4aW4gb3ZlcmxheV9ib3goKXtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHdpZHRoOjcwLjcxJTtcblx0XHRcdFx0XHRcdGhlaWdodDo3MC43MSU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0fSAgXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyOmJlZm9yZXtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTsgIFxuXHRcdFx0XHRcdH0gIFxuXHRcdFx0XHR9XG5cdFx0XHRcdCYub3ZlcmxheV9fcmlnaHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG92ZXJsYXlfYm94KCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XG5cblx0XHRcdFx0XHQmOmJlZm9yZXsgICBcblx0XHRcdFx0XHRcdHJpZ2h0OjEwMCU7Ym90dG9tOjA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIgfiAub3ZlcmxheV9fY2VudGVye1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpOyAgIFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcblxuXHRcdFx0XHQmLm92ZXJsYXlfX2xlZnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG92ZXJsYXlfYm94KCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7ICAgXG5cdFx0XHRcdFx0XHRsZWZ0OjEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7ICBcblx0XHRcdFx0XHR9ICAgXG5cdFx0XHRcdFx0Jjpob3ZlciB+IC5vdmVybGF5X19jZW50ZXJ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTsgICBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm92ZXJsYXlfX3RvcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgb3ZlcmxheV9ib3goKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7XG5cblx0XHRcdFx0XHQmOmJlZm9yZXsgICBcblx0XHRcdFx0XHRcdHRvcDoxMDAlO3JpZ2h0OjA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDsgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIgfiAub3ZlcmxheV9fY2VudGVye1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7ICAgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYub3ZlcmxheV9fYm90dG9tIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBvdmVybGF5X2JveCgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7ICAgXG5cdFx0XHRcdFx0XHRib3R0b206MTAwJTtsZWZ0OjA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB+IC5vdmVybGF5X19jZW50ZXJ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7ICAgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYub3ZlcmxheV9fY2VudGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBvdmVybGF5X2JveCgpO1xuXHRcdFx0XHRcdHotaW5kZXg6LTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm92ZXJsYXlfX2lubmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0Lml0ZW1fX3RpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW1fX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogVHJhdmVscyAqL1xuLnRyYXZlbHMge1xuXHRwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xuXG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyVmVydGljYWwoKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICBcdGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBEZXN0aW5hdGlvbnMgKi9cbi5kZXN0aW5hdGlvbnMge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdFxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmRlc3RpbmF0aW9uLWJveCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDE0cHggMHB4IHRyYW5zcGFyZW50aXplKCRzaGFkb3csIDAuMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAaW5jbHVkZSByYWRpdXMoMTBweCk7XG5cblx0XHQmOmhvdmVyIC5kZXN0aW5hdGlvbl9faW1hZ2UgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHQuZGVzdGluYXRpb25fX2ltYWdlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAaW5jbHVkZSByYWRpdXMoMTBweCk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXN0aW5hdGlvbl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmRlc3RpbmF0aW9uX19kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHQuZGVzdGluYXRpb25fX2J1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIEFib3V0ICovXG4ubWFwcyB7XG5cdHBhZGRpbmc6IDQwcHggMCAwIDA7XG5cdFxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lm1hcHNfX2lubmVyIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQgICAgd2lkdGg6IDkwJTtcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEZvb3RlciBNZW51ICovXG4uZm9vdGVyIHtcblx0cGFkZGluZzogNDBweCAwIDIwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQudGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZm9vdGVyX19tZW51IHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1lbnVfX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRAaW5jbHVkZSByYWRpdXMoNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSByYWRpdXMoNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9vdGVyX19jb3B5cmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRtaWRuaWdodGJsdWUsIDEwJSk7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJG1pZG5pZ2h0Ymx1ZSwgNDAlKTtcblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRtaWRuaWdodGJsdWUsIDQwJSk7XG5cdFx0fVxuXHR9XG59IiwiLyogRmxhdCBVSSBDb2xvciAqL1xuJHR1cnF1b2lzZSAgICA6ICMxQUJDOUM7XG4kZW1lcmFsZCAgICAgIDogIzJFQ0M3MTtcbiRwZXRlcnJpdmVyICAgOiAjMzQ5OERCO1xuJGFtZXRoeXN0ICAgICA6ICM5QjU5QjY7XG4kd2V0YXNwaGFsdCAgIDogIzM0NDk1RTtcbiRncmVlbnNlYSAgICAgOiAjMTZBMDg1O1xuJG5lcGhyaXRpcyAgICA6ICMyN0FFNjA7XG4kYmVsaXplaG9sZSAgIDogIzI5ODBCOTtcbiR3aXN0ZXJpYSAgICAgOiAjOEU0NEFEO1xuJG1pZG5pZ2h0Ymx1ZSA6ICMyQzNFNTA7XG4kc3VuZmxvd2VyICAgIDogI0YxQzQwRjtcbiRjYXJyb3QgICAgICAgOiAjRTY3RTIyO1xuJGFsaXphcmluICAgICA6ICNFNzRDM0M7XG4kY2xvdWRzICAgICAgIDogI0VDRjBGMTtcbiRjb25jcmV0ZSAgICAgOiAjOTVBNUE2O1xuJG9yYW5nZSAgICAgICA6ICNGMzlDMTI7XG4kcHVtcGtpbiAgICAgIDogI0QzNTQwMDtcbiRwb21lZ3JhbmF0ZSAgOiAjQzAzOTJCO1xuJHNpbHZlciAgICAgICA6ICNCREMzQzc7XG4kYXNiZXN0b3MgICAgIDogIzdGOEM4RDtcbiR3aGl0ZSAgICAgICAgOiAjRkZGRkZGO1xuJGJsYWNrICAgICAgICA6ICM1MjUyNTI7XG4kZGFyayAgICAgICAgIDogIzI1MjUyNTtcbiRib3JkZXIgICAgICAgOiAjQkVCRUJFO1xuJHNoYWRvdyAgICAgICA6IHRyYW5zcGFyZW50aXplKGRhcmtlbigkYmxhY2ssIDEwJSksIDAuNSk7IiwiLyogRnVuY3Rpb25zICovXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZSkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gcmFkaXVzKCRyb3VuZCkge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyb3VuZDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcm91bmQ7XG5cdC1vLWJvcmRlci1yYWRpdXM6ICRyb3VuZDtcblx0Ym9yZGVyLXJhZGl1czogJHJvdW5kO1xufVxuXG5AbWl4aW4gY2VudGVyVmVydGljYWwoKSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLyogT3ZlcnJpZGUgYWxsIGJ1dHRvbiBzdHlsZSAqL1xuJGRlZmF1bHRfc3R5bGUgOiBwcmltYXJ5IHdhcm5pbmcgc3VjY2VzcyBpbmZvIGxpbmsgZGVmYXVsdCBkYW5nZXI7XG5cbkBtaXhpbiBidXR0b25fX2JvcmRlcigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG5cdGNvbG9yOiAkY29sb3I7XG59XG5cbkBlYWNoICRidG5fX2NsYXNzIGluICRkZWZhdWx0X3N0eWxlIHtcblx0LmJ0bi0jeyRidG5fX2NsYXNzfSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMTFweCAzNnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdEBpbmNsdWRlIHJhZGl1cygzNHB4KTtcblxuXHRcdEBpZiAkYnRuX19jbGFzcyA9PSAncHJpbWFyeScge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJlbGl6ZWhvbGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdCYuYnRuLWJvcmRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbl9fYm9yZGVyKHRyYW5zcGFyZW50LCAkYmVsaXplaG9sZSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZWxpemVob2xlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgJGJ0bl9fY2xhc3MgPT0gJ3dhcm5pbmcnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNhcnJvdCwgNSUpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHQmLmJ0bi1ib3JkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25fX2JvcmRlcih0cmFuc3BhcmVudCwgbGlnaHRlbigkY2Fycm90LCA1JSkpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjYXJyb3QsIDUlKTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGlmICRidG5fX2NsYXNzID09ICdzdWNjZXNzJyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmVwaHJpdGlzO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHQmLmJ0bi1ib3JkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25fX2JvcmRlcih0cmFuc3BhcmVudCwgJG5lcGhyaXRpcyk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXBocml0aXM7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpZiAkYnRuX19jbGFzcyA9PSAnaW5mbycge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBldGVycml2ZXI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdCYuYnRuLWJvcmRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbl9fYm9yZGVyKHRyYW5zcGFyZW50LCAkcGV0ZXJyaXZlcik7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwZXRlcnJpdmVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgJGJ0bl9fY2xhc3MgPT0gJ2RlZmF1bHQnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25jcmV0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29uY3JldGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuYnRuLWJvcmRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbl9fYm9yZGVyKHRyYW5zcGFyZW50LCAkY29uY3JldGUpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uY3JldGU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpZiAkYnRuX19jbGFzcyA9PSAnZGFuZ2VyJyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpemFyaW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdCYuYnRuLWJvcmRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbl9fYm9yZGVyKHRyYW5zcGFyZW50LCAkYWxpemFyaW4pO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpemFyaW47XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpZiAkYnRuX19jbGFzcyA9PSAnbGluaycge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmNyZXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb25jcmV0ZSwgMyUpO1xuXHRcdFx0fVxuXHRcdFx0Ji5idG4tYm9yZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uX19ib3JkZXIodHJhbnNwYXJlbnQsICRjb25jcmV0ZSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25jcmV0ZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxu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 */
