/*
 * Ultimate Post Thumbnails main styles
 * 
 * An id of .upt-container is added before most styles to prevent styles 
 * affected by CSS rules like "#id li" from theme or other plugin,
 */
/* ___________________________________________________________________

          Import FlexSlider Styles
   ___________________________________________________________________ */
/* Browser Resets
*********************************/
.upt-container a:active,
.upt-container a:focus {
  outline: none !important;
}
.upt-slides,
.upt-container ol.flex-control-nav {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
/* FlexSlider Necessary Styles
*********************************/
.upt-item {
  line-height: 0;
}
.upt-thumb-slider {
  margin: 0;
  padding: 0;
  max-width: 100%;
  overflow: hidden;
  z-index: 0;
}
.upt-thumb-slider .upt-item {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the upt-slides before the JS is loaded. Avoids image jumping */
.upt-container .flex-pauseplay span {
  text-transform: capitalize !important;
}
/* Clearfix for the .upt-slides element */
.upt-slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .upt-slides {
  display: block;
}
* html .upt-slides {
  height: 1%;
}
/* FlexSlider Default Theme
*********************************/
.upt-container .flex-viewport {
  max-height: 2000px !important;
  -webkit-transition: all 1s ease !important;
  transition: all 1s ease !important;
}
.upt-container .loading .flex-viewport {
  max-height: 300px !important;
}
.upt-thumb-slider .upt-slides {
  zoom: 1;
}
.upt-container .carousel li {
  margin-right: 5px!important;
}
/* Pause/Play */
.upt-container .flex-pauseplay a {
  display: block!important;
  width: 20px!important;
  height: 20px!important;
  position: absolute!important;
  bottom: 5px!important;
  left: 10px!important;
  opacity: 0.8!important;
  z-index: 10!important;
  overflow: hidden!important;
  cursor: pointer!important;
  color: #000!important;
}
.upt-container .flex-pauseplay a:before {
  font-family: "FontAwesome" !important;
  font-size: 20px!important;
  display: inline-block !important;
  content: '\f004' !important;
}
.upt-container .flex-pauseplay a:hover {
  opacity: 1!important;
}
.upt-container .flex-pauseplay a.flex-play:before {
  content: '\f003' !important;
}
/* Control Nav */
.upt-container ol.flex-control-nav {
  width: 100%!important;
  position: absolute!important;
  bottom: -40px !important;
  text-align: center!important;
}
.upt-container ol.flex-control-nav li {
  float: none!important;
  margin: 0 6px!important;
  display: inline-block !important;
  zoom: 1!important;
  *display: inline!important;
}
.upt-container ol.flex-control-paging li a {
  cursor: pointer!important;
  text-indent: -9999px !important;
  border-radius: 20px!important;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3) !important;
          box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3) !important;
}
.upt-container ol.flex-control-paging li a:hover {
  background: #333!important;
  background: rgba(0, 0, 0, 0.7) !important;
}
.upt-container ol.flex-control-paging li a.flex-active {
  background: #000!important;
  background: rgba(0, 0, 0, 0.9) !important;
  cursor: default!important;
}
.upt-container ol.flex-control-thumbs {
  margin: 5px 0 0!important;
  position: static!important;
  overflow: hidden!important;
}
.upt-container ol.flex-control-thumbs li {
  width: 25%!important;
  float: left!important;
  margin: 0!important;
}
.upt-container ol.flex-control-thumbs img {
  -webkit-transition: opacity 0.3s ease-in !important;
  transition: opacity 0.3s ease-in !important;
  margin: 0!important;
  width: 100%!important;
  height: auto!important;
  display: block!important;
  opacity: 0.5!important;
  cursor: pointer!important;
}
.upt-container ol.flex-control-thumbs img:hover {
  opacity: 1!important;
}
.upt-container ol.flex-control-thumbs .flex-active {
  opacity: 1!important;
  cursor: default!important;
}
.upt-disabled .upt-item {
  display: none;
}
.upt-disabled .upt-item:first-child {
  display: block;
}
/* ___________________________________________________________________

                  UPT Styles
  ___________________________________________________________________ */
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .upt-slides > .upt-item:first-child {
  display: block;
}
.no-js .upt-container .upt-thumb-slider > .upt-nav-link {
  display: none;
}
.upt.alignleft {
  margin: 0.86em 1.7em 0 0;
}
.upt.alignright {
  margin: 0.86em 0 0 1.7em;
}
.upt.aligncenter {
  margin: 0.86em 0 0;
}
.upt-container {
  width: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  z-index: 0;
  overflow: hidden;
}
.upt-container .upt-item {
  overflow: hidden;
}
.upt-container.upt-no-imgclass {
  padding: 0;
  margin: 0;
  display: block;
}
.upt-container:hover .flex-direction-nav a {
  opacity: 0.8!important;
}
.upt-thumb-slider {
  position: relative;
}
.upt-container.upt-promo-imgclass .upt-item img {
  margin: 0!important;
  padding: 0px!important;
  width: 100%!important;
}
.upt-container .upt-item * {
  margin: 0!important;
}
.upt-container .upt-item img {
  -webkit-transition: all .4s!important;
  transition: all .4s!important;
  display: block!important;
  max-width: 100%!important;
  width: 100%!important;
}
/* Direction Nav */
.upt-container .upt-thumb-slider > .upt-nav-link {
  display: block!important;
  font-size: 16px!important;
  width: 26px!important;
  height: 26px!important;
  line-height: 26px!important;
  text-align: center!important;
  margin: -13px 0 0 !important;
  position: absolute!important;
  top: 50%!important;
  z-index: 10!important;
  overflow: hidden!important;
  opacity: 0!important;
  cursor: pointer!important;
  color: #000!important;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3) !important;
  -webkit-transition: all .3s ease!important;
  transition: all .3s ease!important;
}
.upt-container .upt-thumb-slider > .upt-nav-link:hover {
  opacity: 1!important;
}
.upt-container .upt-thumb-slider > .upt-previous {
  left: -20px !important;
}
.upt-container .upt-thumb-slider > .upt-next {
  right: -20px !important;
}
.upt-container .upt-thumb-slider:hover .upt-previous {
  opacity: 0.7!important;
  left: 10px!important;
}
.upt-container .upt-thumb-slider:hover .upt-next {
  opacity: 0.7!important;
  right: 10px!important;
}
.upt-container .upt-thumb-slider:hover .upt-next:hover,
.upt-container .upt-thumb-slider:hover .upt-previous:hover {
  opacity: 1!important;
}
.upt-container .upt-thumb-slider .upt-previous:before {
  font-family: "FontAwesome" !important;
  display: inline-block !important;
  content: '\f053' !important;
}
.upt-container .upt-thumb-slider .upt-next:before {
  font-family: "FontAwesome" !important;
  display: inline-block !important;
  content: '\f054' !important;
}
/* Control Nav */
.upt-container ol.flex-control-paging * {
  margin: 0!important;
  padding: 0!important;
}
.upt-container ol.flex-control-paging {
  position: absolute!important;
  bottom: 12px!important;
  z-index: 99!important;
  margin: 0!important;
  padding: 0!important;
}
.upt-container ol.flex-control-paging li {
  width: 10px !important;
  height: 10px !important;
  margin: 0 4px !important;
  padding: 0 !important;
}
.upt-container ol.flex-control-paging li a {
  background-color: #000!important;
  opacity: 0.5!important;
  display: inline-block !important;
  vertical-align: middle!important;
  width: 10px!important;
  height: 10px!important;
  line-height: 14px!important;
}
/* Control Nav Thumbnails */
.upt-container ol.flex-control-thumbs * {
  margin: 0!important;
  padding: 0!important;
}
.upt-container ol.flex-control-thumbs li {
  padding: 0 2px!important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.upt-container ol.flex-control-thumbs li img {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
/* possible to instead with CSS calc() - http://caniuse.com/#feat=calc */
.upt-container.upt-count-2 ol.flex-control-thumbs li {
  width: 20%!important;
}
.upt-container.upt-count-3 ol.flex-control-thumbs li {
  width: 20%!important;
}
.upt-container.upt-count-4 ol.flex-control-thumbs li {
  width: 20%!important;
}
.upt-container.upt-count-5 ol.flex-control-thumbs li {
  width: 20%!important;
}
.upt-container.upt-count-6 ol.flex-control-thumbs li {
  width: 16.67%!important;
}
.upt-container.upt-count-7 ol.flex-control-thumbs li {
  width: 14.29%!important;
}
.upt-container.upt-count-8 ol.flex-control-thumbs li {
  width: 12.5%!important;
}
.upt-container.upt-count-9 ol.flex-control-thumbs li {
  width: 11.11%!important;
}
.upt-container.upt-count-10 ol.flex-control-thumbs li {
  width: 10%!important;
}
/* ___________________________________________________________________

                              Hover Effects
  ___________________________________________________________________ */
.upt-hover-effect-slide_in_left .upt-post-details {
  padding: 0;
  line-height: 0;
}
.upt-hover-effect-slide_in_left .upt-post-title {
  -webkit-transition: all 500ms cubic-bezier(0, 0.715, 0, 1.035);
  transition: all 500ms cubic-bezier(0, 0.715, 0, 1.035);
  /* custom */
  -webkit-transform: translateX(-900px) scaleX(0);
          transform: translateX(-900px) scaleX(0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 76.13%;
  height: 7rem;
  line-height: 7rem;
  margin: auto;
  overflow: hidden;
}
.upt-hover-effect-slide_in_left .upt-post-title a {
  -webkit-transition: all 0.35s ease-in-out 0.1s;
  transition: all 0.35s ease-in-out 0.1s;
  opacity: 0;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.upt-hover-effect-slide_in_left .upt-post-title a:before,
.upt-hover-effect-slide_in_left .upt-post-title a:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  border-top: 1px solid #fff;
  width: 3rem;
  height: 1px;
  margin: 0 1rem;
  vertical-align: middle;
  opacity: 0.26;
}
.upt-hover-effect-slide_in_left .upt-post-title a:before {
  left: -5rem;
}
.upt-hover-effect-slide_in_left .upt-post-title a:after {
  right: -5rem;
}
.upt-over-link:hover .upt-hover-effect-slide_in_left .upt-post-title {
  -webkit-transform: translateX(0) scaleX(1);
          transform: translateX(0) scaleX(1);
  z-index: 99;
}
.upt-over-link:hover .upt-hover-effect-slide_in_left .upt-post-title a {
  color: #fff;
  opacity: 1;
}
.upt-over-link:hover .upt-hover-effect-slide_in_left img {
  -webkit-transform: rotateZ(1deg) scale(1.03);
          transform: rotateZ(1deg) scale(1.03);
}
.upt-hover-effect-hamburger .upt-item:after {
  -webkit-transition: all 0.65s ease-out;
  transition: all 0.65s ease-out;
  font-family: "Ionicons";
  speak: none;
  display: inline-block;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f4a4';
  font-size: 30px;
  cursor: pointer;
  position: absolute;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  width: 62px;
  height: 62px;
  line-height: 62px;
  text-align: center;
  border-radius: 31px;
  bottom: calc( (100% - 119px) / 2 + 40px );
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
  opacity: 0;
}
.upt-hover-effect-hamburger .upt-link-is-video:after {
  content: '\f488';
}
.upt-hover-effect-hamburger .upt-post-details-top {
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: all 0.25s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  position: absolute;
  top: -200px;
  left: 0;
  right: 0;
  padding: 15px 10px 20px 20px;
  background-color: #000;
  color: #fff;
}
.upt-hover-effect-hamburger .upt-post-categories {
  line-height: 1.15;
}
.upt-hover-effect-hamburger .upt-post-title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  margin: 5px 0 0;
}
.upt-hover-effect-hamburger .upt-post-more-link {
  color: #fff;
  font-size: 12px;
  line-height: 40px;
}
.upt-hover-effect-hamburger .upt-post-details-top span {
  font-size: 12px;
  color: #b2b2b2;
}
.upt-hover-effect-hamburger .upt-post-details-top a {
  color: #fff;
}
.upt-hover-effect-hamburger .upt-post-details-bottom {
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-color: #000;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  display: block;
  height: 40px;
  line-height: 30px;
  padding: 0 0 0 20px;
}
.upt-over-link:hover .upt-hover-effect-hamburger .upt-post-details-top {
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  top: 0;
}
.upt-over-link:hover .upt-hover-effect-hamburger .upt-post-details-bottom {
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  bottom: 0;
}
.upt-over-link:hover .upt-hover-effect-hamburger .upt-item:after {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .upt-hover-effect-hamburger .upt-item:after {
    display: none;
  }
  .upt-hover-effect-hamburger .upt-post-details-top {
    height: calc( 100% - 40px );
  }
}
.upt-solo .upt-item img {
  -webkit-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}
.upt-solo .upt-item:before {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #111;
  opacity: 0;
  z-index: 1;
}
.upt-solo .upt-item:after {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: "Ionicons";
  speak: none;
  display: inline-block;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f489';
  font-size: 72px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  color: #fff;
  text-align: center;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5);
          transform: translateX(-50%) translateY(-50%) scale(0.5);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  opacity: 0;
  z-index: 2;
}
.upt-solo .upt-link-is-video:after {
  content: '\f488';
}
.upt-over-link:hover .upt-solo .upt-item:before {
  opacity: .5;
}
.upt-over-link:hover .upt-solo .upt-item:after {
  opacity: 1;
  -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
          transform: scale(1) translateX(-50%) translateY(-50%);
}
.upt-over-link:hover .upt-solo .upt-item img {
  -webkit-transform: scale(2);
          transform: scale(2);
}
.upt-fade .upt-item img {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.upt-over-link:hover .upt-fade .upt-item img {
  opacity: 0.3;
}
.upt-over-link .upt-zoom_in .upt-item img,
.upt-over-link .upt-zoom_in_big .upt-item img {
  -webkit-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}
.upt-over-link .upt-zoom_in_slow .upt-item img,
.upt-over-link .upt-zoom_in_big_slow .upt-item img {
  -webkit-transition: all 4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  transition: all 4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}
.upt-over-link:hover .upt-zoom_in .upt-item img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.upt-over-link:hover .upt-zoom_in_big .upt-item img {
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
}
.upt-over-link:hover .upt-zoom_in_slow .upt-item:before,
.upt-over-link:hover .upt-zoom_in_slow .upt-item:after {
  opacity: 1;
}
.upt-over-link:hover .upt-zoom_in_slow .upt-item img {
  -webkit-transition: all 8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  transition: all 8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.upt-over-link:hover .upt-zoom_in_big_slow .upt-item:before,
.upt-over-link:hover .upt-zoom_in_big_slow .upt-item:after {
  opacity: 1;
}
.upt-over-link:hover .upt-zoom_in_big_slow .upt-item img {
  -webkit-transition: all 16s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  transition: all 16s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
}
.upt-detail_fade .upt-post-details-top {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.upt-detail_fade .upt-post-categories,
.upt-detail_fade .upt-post-title {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  text-align: center;
  color: #000;
}
.upt-detail_fade .upt-post-categories {
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  margin-bottom: 5px !important;
}
.upt-detail_fade .upt-post-title {
  font-size: 18px;
  letter-spacing: 1px;
  margin-top: 5px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.upt-over-link:hover .upt-detail_fade img {
  opacity: 0.15;
}
.upt-over-link:hover .upt-detail_fade .upt-post-categories {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.upt-over-link:hover .upt-detail_fade .upt-post-title {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.upt-post-details,
.upt-post-details-top,
.upt-post-details-bottom {
  z-index: 999;
}
.single .has-post-thumbnail .upt-post-details,
.single .has-post-thumbnail .upt-post-details-top,
.single .has-post-thumbnail .upt-post-details-bottom {
  display: none !important;
}
.upt-item[data-filter-on-hover],
.upt-item[data-filter-on-hover]:before {
  -webkit-transition: all .4s;
  transition: all .4s;
}
.upt-item[data-filter-on-hover]:before {
  opacity: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
pre.upt-debug-info {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
  overflow: scroll;
  color: #fff;
}
.admin-bar .pswp {
  top: 32px;
  height: calc(100% - 32px);
}
@media screen and (max-width: 782px) {
  .admin-bar .pswp {
    top: 46px;
    height: calc(100% - 46px);
  }
}
/* ___________________________________________________________________

                          Minimal White
  ___________________________________________________________________ */
.upt-container.upt-theme-light .upt-thumb-slider > .upt-nav-link {
  color: rgba(255, 255, 255, 0.8) !important;
}
.upt-container.upt-theme-light .upt-thumb-slider > .upt-nav-link:hover {
  color: #ffffff!important;
}
.upt-container.upt-theme-light ol.flex-control-paging li a {
  background-color: #ffffff!important;
  -webkit-box-shadow: none!important;
          box-shadow: none!important;
  opacity: 0.5!important;
}
.upt-container.upt-theme-light ol.flex-control-paging li a:hover {
  background-color: #ffffff!important;
  opacity: 0.9!important;
}
.upt-container.upt-theme-light ol.flex-control-paging li a.flex-active {
  background-color: #ffffff!important;
  opacity: 0.9!important;
}
/* ___________________________________________________________________

                      Theme - Circle
  ___________________________________________________________________ */
.upt-container.upt-theme-circle .upt-thumb-slider > .upt-nav-link {
  font-size: 20px!important;
}
.upt-container.upt-theme-circle .upt-thumb-slider .upt-previous:before {
  content: '\f137' !important;
}
.upt-container.upt-theme-circle .upt-thumb-slider .upt-next:before {
  content: '\f138' !important;
}
/* ___________________________________________________________________

                      Theme - Dock Square
  ___________________________________________________________________ */
.upt-container.upt-theme-dock_square .upt-thumb-slider > .upt-nav-link {
  background-color: rgba(255, 255, 255, 0.4) !important;
  color: #ffffff!important;
  height: 40px!important;
  line-height: 40px!important;
  opacity: 0!important;
  width: 30px!important;
  font-size: 20px!important;
}
.upt-container.upt-theme-dock_square .upt-thumb-slider > .upt-previous {
  left: 0!important;
}
.upt-container.upt-theme-dock_square .upt-thumb-slider > .upt-next {
  right: 0!important;
}
.upt-container.upt-theme-dock_square .upt-thumb-slider:hover .upt-previous {
  opacity: 0.7!important;
}
.upt-container.upt-theme-dock_square .upt-thumb-slider:hover .upt-next {
  opacity: 0.7!important;
}
.upt-container.upt-theme-dock_square .upt-thumb-slider .upt-previous:before {
  content: '\f104' !important;
}
.upt-container.upt-theme-dock_square .upt-thumb-slider .upt-next:before {
  content: '\f105' !important;
}
.upt-container.upt-theme-dock_square.upt-theme-dark .upt-thumb-slider > .upt-nav-link {
  background-color: rgba(0, 0, 0, 0.7) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.upt-container.upt-theme-outline_circle.upt-theme-dark ol.flex-control-paging li a.flex-active {
  border-color: #000!important;
}
/* ___________________________________________________________________

                      Theme - Outline Circle
  ___________________________________________________________________ */
.upt-container.upt-theme-outline_circle .upt-thumb-slider > .upt-nav-link {
  border-radius: 40px!important;
  border: 2px solid #ffffff!important;
  line-height: 24px!important;
  opacity: 0!important;
  font-size: 20px!important;
}
.upt-container.upt-theme-outline_circle .upt-thumb-slider > .upt-previous {
  left: 15px!important;
}
.upt-container.upt-theme-outline_circle .upt-thumb-slider > .upt-next {
  right: 15px!important;
}
.upt-container.upt-theme-outline_circle .upt-thumb-slider:hover .upt-previous {
  opacity: 0.4!important;
}
.upt-container.upt-theme-outline_circle .upt-thumb-slider:hover .upt-next {
  opacity: 0.4!important;
}
.upt-container.upt-theme-outline_circle .upt-thumb-slider .upt-previous:before {
  content: '\f104' !important;
}
.upt-container.upt-theme-outline_circle .upt-thumb-slider .upt-next:before {
  content: '\f105' !important;
}
.upt-container.upt-theme-outline_circle ol.flex-control-paging li a {
  opacity: 1!important;
}
.upt-container.upt-theme-outline_circle ol.flex-control-paging li a.flex-active {
  background-color: transparent!important;
  border: 2px solid #ffffff!important;
  height: 7px!important;
  width: 7px!important;
}
.upt-container.upt-theme_outline_circle.upt-theme-dark .upt-thumb-slider > .upt-nav-link {
  border-color: #000000!important;
}
.upt-container.upt-theme_outline_circle.upt-theme-dark ol.flex-control-paging li a.flex-active {
  border-color: #000000!important;
}
.upt-container .upt-thumb-slider:hover .upt-next:hover,
.upt-container .upt-thumb-slider:hover .upt-previous:hover {
  opacity: 0.9!important;
}
/* ___________________________________________________________________

          Visual Composer
  ___________________________________________________________________ */
.vc-gitem-zone-height-mode-auto .upt-container {
  position: absolute!important;
  top: 0!important;
  bottom: 0!important;
  left: 0!important;
  right: 0!important;
}
.upt-slides .upt-item:first-child {
  display: block;
}
.upt-slides .upt-item.clone {
  display: none;
}
.upt-container.upt-pos-absolute {
  position: absolute!important;
  top: 0!important;
  bottom: 0!important;
  left: 0!important;
  right: 0!important;
}
.upt-container.upt-pos-absolute .upt-thumb-slider {
  height: 100%!important;
}
.upt-container.upt-pos-absolute .upt-thumb-slider img {
  position: relative!important;
  -webkit-transform: none!important;
          transform: none!important;
  top: 0!important;
  left: 0!important;
}
.pp_content_container figure {
  margin: 0;
}
/* ___________________________________________________________________

          Gallery
  ___________________________________________________________________ */
.upt-inner {
  display: none;
  padding: 10px 15px;
  max-width: 100%;
  line-height: 1.6;
}
.upt-gallery .upt-item {
  width: 32%;
  margin-bottom: 2%;
}
.upt-gallery .upt-item img {
  width: 100%;
}
.upt-gallery .upt-item[data-upt-gal] {
  cursor: pointer;
}
.upt-gallery .upt-inner {
  position: absolute;
  display: block;
  left: 0;
  bottom: 15px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.upt-gallery .upt-item:hover .upt-inner {
  opacity: 1;
  left: 15px;
}
.upt-gallery .upt-desc {
  font-size: .9em;
  opacity: .7;
}
.upt-gallery .grid-sizer {
  width: 6.5%;
}
.upt-gallery .gutter-sizer {
  width: 2%;
}
/* ___________________________________________________________________

                              Zoom
  ___________________________________________________________________ */
.upt-container .zoom-level-1 {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.upt-container .zoom-level-2 {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.upt-container .zoom-level-3 {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.upt-container .zoom-level-4 {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.upt-container .zoom-level-5 {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.upt-container .zoom-level-6 {
  -webkit-transform: scale(1.6);
          transform: scale(1.6);
}
.upt-container .zoom-level-7 {
  -webkit-transform: scale(1.7);
          transform: scale(1.7);
}
.upt-container .zoom-level-8 {
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
}
.upt-container .zoom-level-9 {
  -webkit-transform: scale(1.9);
          transform: scale(1.9);
}

/*# sourceMappingURL=data:application/json;base64,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Q2xCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixRQUFRO0VBQ1IsYUFBYTtFQUNiLCtCQUErQjtFQUMvQixZQUFZO0VBQ1osV0FBVztFQUNYLHNDQUE4QjtFQUE5Qiw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFLFdBQVc7RUFDWCxXQUFXO0NBQ1o7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsVUFBVTtDQUNYO0FBQ0Q7Ozt3RUFHd0U7QUFDeEU7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCIiwiZmlsZSI6ImZyb250LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBVbHRpbWF0ZSBQb3N0IFRodW1ibmFpbHMgbWFpbiBzdHlsZXNcbiAqIFxuICogQW4gaWQgb2YgLnVwdC1jb250YWluZXIgaXMgYWRkZWQgYmVmb3JlIG1vc3Qgc3R5bGVzIHRvIHByZXZlbnQgc3R5bGVzIFxuICogYWZmZWN0ZWQgYnkgQ1NTIHJ1bGVzIGxpa2UgXCIjaWQgbGlcIiBmcm9tIHRoZW1lIG9yIG90aGVyIHBsdWdpbixcbiAqL1xuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgSW1wb3J0IEZsZXhTbGlkZXIgU3R5bGVzXG4gICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICovXG4vKiBCcm93c2VyIFJlc2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVwdC1jb250YWluZXIgYTphY3RpdmUsXG4udXB0LWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVwdC1zbGlkZXMsXG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udXB0LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51cHQtdGh1bWItc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4udXB0LXRodW1iLXNsaWRlciAudXB0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEhpZGUgdGhlIHVwdC1zbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXG4udXB0LWNvbnRhaW5lciAuZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4vKiBDbGVhcmZpeCBmb3IgdGhlIC51cHQtc2xpZGVzIGVsZW1lbnQgKi9cbi51cHQtc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5odG1sW3htbG5zXSAudXB0LXNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuKiBodG1sIC51cHQtc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTtcbn1cbi8qIEZsZXhTbGlkZXIgRGVmYXVsdCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVwdC1jb250YWluZXIgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbi51cHQtdGh1bWItc2xpZGVyIC51cHQtc2xpZGVzIHtcbiAgem9vbTogMTtcbn1cbi51cHQtY29udGFpbmVyIC5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4IWltcG9ydGFudDtcbn1cbi8qIFBhdXNlL1BsYXkgKi9cbi51cHQtY29udGFpbmVyIC5mbGV4LXBhdXNlcGxheSBhIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNXB4IWltcG9ydGFudDtcbiAgbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOCFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGYwMDQnICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAuZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnICFpbXBvcnRhbnQ7XG59XG4vKiBDb250cm9sIE5hdiAqL1xuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDZweCFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB6b29tOiAxIWltcG9ydGFudDtcbiAgKmRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDVweCAwIDAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JSFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNSFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudDtcbn1cbi51cHQtZGlzYWJsZWQgLnVwdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHQtZGlzYWJsZWQgLnVwdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiAgICAgICAgICAgICAgICAgIFVQVCBTdHlsZXNcbiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAqL1xuLyogTm8gSmF2YVNjcmlwdCBGYWxsYmFjayAqL1xuLyogSWYgeW91IGFyZSBub3QgdXNpbmcgYW5vdGhlciBzY3JpcHQsIHN1Y2ggYXMgTW9kZXJuaXpyLCBtYWtlIHN1cmUgeW91XG4qIGluY2x1ZGUganMgdGhhdCBlbGltaW5hdGVzIHRoaXMgY2xhc3Mgb24gcGFnZSBsb2FkICovXG4ubm8tanMgLnVwdC1zbGlkZXMgPiAudXB0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uby1qcyAudXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmF2LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwdC5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAuODZlbSAxLjdlbSAwIDA7XG59XG4udXB0LmFsaWducmlnaHQge1xuICBtYXJnaW46IDAuODZlbSAwIDAgMS43ZW07XG59XG4udXB0LmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwLjg2ZW0gMCAwO1xufVxuLnVwdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXB0LWNvbnRhaW5lci51cHQtbm8taW1nY2xhc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVwdC1jb250YWluZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgb3BhY2l0eTogMC44IWltcG9ydGFudDtcbn1cbi51cHQtdGh1bWItc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwdC1jb250YWluZXIudXB0LXByb21vLWltZ2NsYXNzIC51cHQtaXRlbSBpbWcge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LWl0ZW0gKiB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLyogRGlyZWN0aW9uIE5hdiAqL1xuLnVwdC1jb250YWluZXIgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LW5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICB3aWR0aDogMjZweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjZweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4IWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTNweCAwIDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgdG9wOiA1MCUhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LW5hdi1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtcHJldmlvdXMge1xuICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LW5leHQge1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtcHJldmlvdXMge1xuICBvcGFjaXR5OiAwLjchaW1wb3J0YW50O1xuICBsZWZ0OiAxMHB4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNyFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtbmV4dDpob3Zlcixcbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtcHJldmlvdXM6aG92ZXIge1xuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyIC51cHQtcHJldmlvdXM6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZjA1MycgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyIC51cHQtbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnXFxmMDU0JyAhaW1wb3J0YW50O1xufVxuLyogQ29udHJvbCBOYXYgKi9cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC1wYWdpbmcgKiB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTJweCFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5IWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNSFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCFpbXBvcnRhbnQ7XG59XG4vKiBDb250cm9sIE5hdiBUaHVtYm5haWxzICovXG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzICoge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICBwYWRkaW5nOiAwIDJweCFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuLyogcG9zc2libGUgdG8gaW5zdGVhZCB3aXRoIENTUyBjYWxjKCkgLSBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y2FsYyAqL1xuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTIgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTMgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTQgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTUgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTYgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxNi42NyUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTcgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxNC4yOSUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTggb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxMi41JSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtY291bnQtOSBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDExLjExJSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtY291bnQtMTAgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxMCUhaW1wb3J0YW50O1xufVxuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb3ZlciBFZmZlY3RzXG4gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gKi9cbi51cHQtaG92ZXItZWZmZWN0LXNsaWRlX2luX2xlZnQgLnVwdC1wb3N0LWRldGFpbHMge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51cHQtaG92ZXItZWZmZWN0LXNsaWRlX2luX2xlZnQgLnVwdC1wb3N0LXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLCAwLjcxNSwgMCwgMS4wMzUpO1xuICAvKiBjdXN0b20gKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MDBweCkgc2NhbGVYKDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3Ni4xMyU7XG4gIGhlaWdodDogN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDdyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51cHQtaG92ZXItZWZmZWN0LXNsaWRlX2luX2xlZnQgLnVwdC1wb3N0LXRpdGxlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IC51cHQtcG9zdC10aXRsZSBhOmJlZm9yZSxcbi51cHQtaG92ZXItZWZmZWN0LXNsaWRlX2luX2xlZnQgLnVwdC1wb3N0LXRpdGxlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuMjY7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IC51cHQtcG9zdC10aXRsZSBhOmJlZm9yZSB7XG4gIGxlZnQ6IC01cmVtO1xufVxuLnVwdC1ob3Zlci1lZmZlY3Qtc2xpZGVfaW5fbGVmdCAudXB0LXBvc3QtdGl0bGUgYTphZnRlciB7XG4gIHJpZ2h0OiAtNXJlbTtcbn1cbi51cHQtb3Zlci1saW5rOmhvdmVyIC51cHQtaG92ZXItZWZmZWN0LXNsaWRlX2luX2xlZnQgLnVwdC1wb3N0LXRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTtcbiAgei1pbmRleDogOTk7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IC51cHQtcG9zdC10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKSBzY2FsZSgxLjAzKTtcbn1cbi51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlciAudXB0LWl0ZW06YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42NXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjRhNCc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gIGJvdHRvbTogY2FsYyggKDEwMCUgLSAxMTlweCkgLyAyICsgNDBweCApO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1saW5rLWlzLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjQ4OCc7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1wb3N0LWRldGFpbHMtdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC1jYXRlZ29yaWVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1wb3N0LW1vcmUtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC1kZXRhaWxzLXRvcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2IyYjJiMjtcbn1cbi51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlciAudXB0LXBvc3QtZGV0YWlscy10b3AgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC1kZXRhaWxzLWJvdHRvbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLnVwdC1vdmVyLWxpbms6aG92ZXIgLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC1kZXRhaWxzLXRvcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRvcDogMDtcbn1cbi51cHQtb3Zlci1saW5rOmhvdmVyIC51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlciAudXB0LXBvc3QtZGV0YWlscy1ib3R0b20ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBib3R0b206IDA7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1pdGVtOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtaXRlbTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1wb3N0LWRldGFpbHMtdG9wIHtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG4gIH1cbn1cbi51cHQtc29sbyAudXB0LWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAhaW1wb3J0YW50O1xufVxuLnVwdC1zb2xvIC51cHQtaXRlbTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnVwdC1zb2xvIC51cHQtaXRlbTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmNDg5JztcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4udXB0LXNvbG8gLnVwdC1saW5rLWlzLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjQ4OCc7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LXNvbG8gLnVwdC1pdGVtOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41O1xufVxuLnVwdC1vdmVyLWxpbms6aG92ZXIgLnVwdC1zb2xvIC51cHQtaXRlbTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnVwdC1vdmVyLWxpbms6aG92ZXIgLnVwdC1zb2xvIC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuLnVwdC1mYWRlIC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgIWltcG9ydGFudDtcbn1cbi51cHQtb3Zlci1saW5rOmhvdmVyIC51cHQtZmFkZSAudXB0LWl0ZW0gaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnVwdC1vdmVyLWxpbmsgLnVwdC16b29tX2luIC51cHQtaXRlbSBpbWcsXG4udXB0LW92ZXItbGluayAudXB0LXpvb21faW5fYmlnIC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpICFpbXBvcnRhbnQ7XG59XG4udXB0LW92ZXItbGluayAudXB0LXpvb21faW5fc2xvdyAudXB0LWl0ZW0gaW1nLFxuLnVwdC1vdmVyLWxpbmsgLnVwdC16b29tX2luX2JpZ19zbG93IC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAhaW1wb3J0YW50O1xufVxuLnVwdC1vdmVyLWxpbms6aG92ZXIgLnVwdC16b29tX2luIC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LXpvb21faW5fYmlnIC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LXpvb21faW5fc2xvdyAudXB0LWl0ZW06YmVmb3JlLFxuLnVwdC1vdmVyLWxpbms6aG92ZXIgLnVwdC16b29tX2luX3Nsb3cgLnVwdC1pdGVtOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHQtb3Zlci1saW5rOmhvdmVyIC51cHQtem9vbV9pbl9zbG93IC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LXpvb21faW5fYmlnX3Nsb3cgLnVwdC1pdGVtOmJlZm9yZSxcbi51cHQtb3Zlci1saW5rOmhvdmVyIC51cHQtem9vbV9pbl9iaWdfc2xvdyAudXB0LWl0ZW06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwdC1vdmVyLWxpbms6aG92ZXIgLnVwdC16b29tX2luX2JpZ19zbG93IC51cHQtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMTZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xufVxuLnVwdC1kZXRhaWxfZmFkZSAudXB0LXBvc3QtZGV0YWlscy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXB0LWRldGFpbF9mYWRlIC51cHQtcG9zdC1jYXRlZ29yaWVzLFxuLnVwdC1kZXRhaWxfZmFkZSAudXB0LXBvc3QtdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVwdC1kZXRhaWxfZmFkZSAudXB0LXBvc3QtY2F0ZWdvcmllcyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4udXB0LWRldGFpbF9mYWRlIC51cHQtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LWRldGFpbF9mYWRlIGltZyB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4udXB0LW92ZXItbGluazpob3ZlciAudXB0LWRldGFpbF9mYWRlIC51cHQtcG9zdC1jYXRlZ29yaWVzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVwdC1vdmVyLWxpbms6aG92ZXIgLnVwdC1kZXRhaWxfZmFkZSAudXB0LXBvc3QtdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4udXB0LXBvc3QtZGV0YWlscyxcbi51cHQtcG9zdC1kZXRhaWxzLXRvcCxcbi51cHQtcG9zdC1kZXRhaWxzLWJvdHRvbSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5zaW5nbGUgLmhhcy1wb3N0LXRodW1ibmFpbCAudXB0LXBvc3QtZGV0YWlscyxcbi5zaW5nbGUgLmhhcy1wb3N0LXRodW1ibmFpbCAudXB0LXBvc3QtZGV0YWlscy10b3AsXG4uc2luZ2xlIC5oYXMtcG9zdC10aHVtYm5haWwgLnVwdC1wb3N0LWRldGFpbHMtYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVwdC1pdGVtW2RhdGEtZmlsdGVyLW9uLWhvdmVyXSxcbi51cHQtaXRlbVtkYXRhLWZpbHRlci1vbi1ob3Zlcl06YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cbi51cHQtaXRlbVtkYXRhLWZpbHRlci1vbi1ob3Zlcl06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxucHJlLnVwdC1kZWJ1Zy1pbmZvIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWRtaW4tYmFyIC5wc3dwIHtcbiAgdG9wOiAzMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciAucHN3cCB7XG4gICAgdG9wOiA0NnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XG4gIH1cbn1cbi8qIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBNaW5pbWFsIFdoaXRlXG4gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gKi9cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1saWdodCAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtbGlnaHQgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWxpZ2h0IG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1saWdodCBvbC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1saWdodCBvbC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45IWltcG9ydGFudDtcbn1cbi8qIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgICAgICAgICAgICAgICAgICAgIFRoZW1lIC0gQ2lyY2xlXG4gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gKi9cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1jaXJjbGUgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LW5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1jaXJjbGUgLnVwdC10aHVtYi1zbGlkZXIgLnVwdC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM3JyAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWNpcmNsZSAudXB0LXRodW1iLXNsaWRlciAudXB0LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzOCcgIWltcG9ydGFudDtcbn1cbi8qIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgICAgICAgICAgICAgICAgICAgIFRoZW1lIC0gRG9jayBTcXVhcmVcbiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAqL1xuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4IWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1kb2NrX3NxdWFyZSAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtcHJldmlvdXMge1xuICBsZWZ0OiAwIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1kb2NrX3NxdWFyZSAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmV4dCB7XG4gIHJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1kb2NrX3NxdWFyZSAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMC43IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1kb2NrX3NxdWFyZSAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LW5leHQge1xuICBvcGFjaXR5OiAwLjchaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlIC51cHQtdGh1bWItc2xpZGVyIC51cHQtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCcgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1kb2NrX3NxdWFyZSAudXB0LXRodW1iLXNsaWRlciAudXB0LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNScgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1kb2NrX3NxdWFyZS51cHQtdGhlbWUtZGFyayAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLW91dGxpbmVfY2lyY2xlLnVwdC10aGVtZS1kYXJrIG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG59XG4vKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiAgICAgICAgICAgICAgICAgICAgICBUaGVtZSAtIE91dGxpbmUgQ2lyY2xlXG4gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gKi9cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA0MHB4IWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LXByZXZpb3VzIHtcbiAgbGVmdDogMTVweCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LW5leHQge1xuICByaWdodDogMTVweCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUgLnVwdC10aHVtYi1zbGlkZXI6aG92ZXIgLnVwdC1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDAuNCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUgLnVwdC10aHVtYi1zbGlkZXI6aG92ZXIgLnVwdC1uZXh0IHtcbiAgb3BhY2l0eTogMC40IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSAudXB0LXRodW1iLXNsaWRlciAudXB0LXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUgLnVwdC10aHVtYi1zbGlkZXIgLnVwdC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3cHghaW1wb3J0YW50O1xuICB3aWR0aDogN3B4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZV9vdXRsaW5lX2NpcmNsZS51cHQtdGhlbWUtZGFyayAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmF2LWxpbmsge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lX291dGxpbmVfY2lyY2xlLnVwdC10aGVtZS1kYXJrIG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LW5leHQ6aG92ZXIsXG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LXByZXZpb3VzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45IWltcG9ydGFudDtcbn1cbi8qIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgICAgICAgIFZpc3VhbCBDb21wb3NlclxuICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICovXG4udmMtZ2l0ZW0tem9uZS1oZWlnaHQtbW9kZS1hdXRvIC51cHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgdG9wOiAwIWltcG9ydGFudDtcbiAgYm90dG9tOiAwIWltcG9ydGFudDtcbiAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi51cHQtc2xpZGVzIC51cHQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVwdC1zbGlkZXMgLnVwdC1pdGVtLmNsb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHQtY29udGFpbmVyLnVwdC1wb3MtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB0b3A6IDAhaW1wb3J0YW50O1xuICBib3R0b206IDAhaW1wb3J0YW50O1xuICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXBvcy1hYnNvbHV0ZSAudXB0LXRodW1iLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtcG9zLWFic29sdXRlIC51cHQtdGh1bWItc2xpZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gIHRvcDogMCFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xufVxuLnBwX2NvbnRlbnRfY29udGFpbmVyIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgICAgICAgIEdhbGxlcnlcbiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAqL1xuLnVwdC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnVwdC1nYWxsZXJ5IC51cHQtaXRlbSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLnVwdC1nYWxsZXJ5IC51cHQtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi51cHQtZ2FsbGVyeSAudXB0LWl0ZW1bZGF0YS11cHQtZ2FsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHQtZ2FsbGVyeSAudXB0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi51cHQtZ2FsbGVyeSAudXB0LWl0ZW06aG92ZXIgLnVwdC1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE1cHg7XG59XG4udXB0LWdhbGxlcnkgLnVwdC1kZXNjIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBvcGFjaXR5OiAuNztcbn1cbi51cHQtZ2FsbGVyeSAuZ3JpZC1zaXplciB7XG4gIHdpZHRoOiA2LjUlO1xufVxuLnVwdC1nYWxsZXJ5IC5ndXR0ZXItc2l6ZXIge1xuICB3aWR0aDogMiU7XG59XG4vKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpvb21cbiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAqL1xuLnVwdC1jb250YWluZXIgLnpvb20tbGV2ZWwtMSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi51cHQtY29udGFpbmVyIC56b29tLWxldmVsLTIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4udXB0LWNvbnRhaW5lciAuem9vbS1sZXZlbC0zIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLnVwdC1jb250YWluZXIgLnpvb20tbGV2ZWwtNCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cbi51cHQtY29udGFpbmVyIC56b29tLWxldmVsLTUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4udXB0LWNvbnRhaW5lciAuem9vbS1sZXZlbC02IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xufVxuLnVwdC1jb250YWluZXIgLnpvb20tbGV2ZWwtNyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbn1cbi51cHQtY29udGFpbmVyIC56b29tLWxldmVsLTgge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG59XG4udXB0LWNvbnRhaW5lciAuem9vbS1sZXZlbC05IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjkpO1xufVxuIl19 */