/*
 * 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;
  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-link {
  display: block;
  line-height: 0;
}
.upt-container {
  width: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  z-index: 0;
  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;
  box-sizing: border-box !important;
}
.upt-container ol.flex-control-thumbs li img {
  box-sizing: border-box !important;
}
/* Thumbnail Captions */
.upt-caption {
  max-width: 100%!important;
  position: absolute!important;
  left: 0!important;
  bottom: 0!important;
  background: rgba(0, 0, 0, 0.5) !important;
  color: #fff!important;
  padding: 8px 15px!important;
  line-height: 1.6!important;
  opacity: 0!important;
  -webkit-transition: all 0.25s ease-in !important;
  transition: all 0.25s ease-in !important;
}
.upt-item:hover .upt-caption {
  opacity: 1!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;
}
/* ___________________________________________________________________

                          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;
  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-gallery .upt-item {
  width: 32%;
  margin-bottom: 2%;
}
.upt-gallery .grid-sizer {
  width: 6.5%;
}
.upt-gallery .gutter-sizer {
  width: 2%;
}
/* ___________________________________________________________________

                              Hover Effects
  ___________________________________________________________________ */
.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-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-hover-effect-slide_in_left:hover .upt-post-title {
  -webkit-transform: translateX(0) scaleX(1);
          transform: translateX(0) scaleX(1);
  z-index: 99;
}
.upt-hover-effect-slide_in_left:hover .upt-post-title a {
  color: #fff;
  opacity: 1;
}
.upt-hover-effect-slide_in_left:hover img {
  -webkit-transform: rotateZ(1deg) scale(1.03);
          transform: rotateZ(1deg) scale(1.03);
}
.upt-hover-effect-hamburger .upt-link: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-hover-effect-hamburger:hover .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-hover-effect-hamburger:hover .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-hover-effect-hamburger:hover .upt-link:after {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .upt-hover-effect-hamburger .upt-link:after {
    display: none;
  }
  .upt-hover-effect-hamburger .upt-post-details-top {
    height: calc( 100% - 40px );
  }
}
.upt-solo .upt-link 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-link: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: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 1;
}
.upt-solo .upt-link: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-solo:hover .upt-link:before {
  opacity: 1;
}
.upt-solo:hover .upt-link:after {
  opacity: 1;
  -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
          transform: scale(1) translateX(-50%) translateY(-50%);
}
.upt-solo:hover .upt-link img {
  -webkit-transform: scale(2);
          transform: scale(2);
}
.upt-fade .upt-link 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-fade:hover .upt-link img {
  opacity: 0.3;
}
.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-detail_fade .upt-link:hover img {
  opacity: 0.15;
}
.upt-detail_fade .upt-link:hover .upt-post-categories {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.upt-detail_fade .upt-link:hover .upt-post-title {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/*# sourceMappingURL=data:application/json;base64,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cEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7Q0FDeEI7QUFDRDs7RUFFRSxnRUFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsb0NBQTRCO1VBQTVCLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsaUNBQXlCO1VBQXpCLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0UsV0FBVztFQUNYLGlDQUF5QjtVQUF6Qix5QkFBeUI7Q0FDMUIiLCJmaWxlIjoiZnJvbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFVsdGltYXRlIFBvc3QgVGh1bWJuYWlscyBtYWluIHN0eWxlc1xuICogXG4gKiBBbiBpZCBvZiAudXB0LWNvbnRhaW5lciBpcyBhZGRlZCBiZWZvcmUgbW9zdCBzdHlsZXMgdG8gcHJldmVudCBzdHlsZXMgXG4gKiBhZmZlY3RlZCBieSBDU1MgcnVsZXMgbGlrZSBcIiNpZCBsaVwiIGZyb20gdGhlbWUgb3Igb3RoZXIgcGx1Z2luLFxuICovXG4vKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiAgICAgICAgICBJbXBvcnQgRmxleFNsaWRlciBTdHlsZXNcbiAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gKi9cbi8qIEJyb3dzZXIgUmVzZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udXB0LWNvbnRhaW5lciBhOmFjdGl2ZSxcbi51cHQtY29udGFpbmVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udXB0LXNsaWRlcyxcbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC1uYXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBGbGV4U2xpZGVyIE5lY2Vzc2FyeSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51cHQtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnVwdC10aHVtYi1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi51cHQtdGh1bWItc2xpZGVyIC51cHQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogSGlkZSB0aGUgdXB0LXNsaWRlcyBiZWZvcmUgdGhlIEpTIGlzIGxvYWRlZC4gQXZvaWRzIGltYWdlIGp1bXBpbmcgKi9cbi51cHQtY29udGFpbmVyIC5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbi8qIENsZWFyZml4IGZvciB0aGUgLnVwdC1zbGlkZXMgZWxlbWVudCAqL1xuLnVwdC1zbGlkZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbmh0bWxbeG1sbnNdIC51cHQtc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4qIGh0bWwgLnVwdC1zbGlkZXMge1xuICBoZWlnaHQ6IDElO1xufVxuLyogRmxleFNsaWRlciBEZWZhdWx0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udXB0LWNvbnRhaW5lciAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuLnVwdC10aHVtYi1zbGlkZXIgLnVwdC1zbGlkZXMge1xuICB6b29tOiAxO1xufVxuLnVwdC1jb250YWluZXIgLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xufVxuLyogUGF1c2UvUGxheSAqL1xuLnVwdC1jb250YWluZXIgLmZsZXgtcGF1c2VwbGF5IGEge1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgYm90dG9tOiA1cHghaW1wb3J0YW50O1xuICBsZWZ0OiAxMHB4IWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44IWltcG9ydGFudDtcbiAgei1pbmRleDogMTAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZjAwNCcgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAuZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMycgIWltcG9ydGFudDtcbn1cbi8qIENvbnRyb2wgTmF2ICovXG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNnB4IWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHpvb206IDEhaW1wb3J0YW50O1xuICAqZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHghaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMyFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogNXB4IDAgMCFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjUlIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41IWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50O1xufVxuLnVwdC1kaXNhYmxlZCAudXB0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwdC1kaXNhYmxlZCAudXB0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgICAgICAgICAgICAgICAgVVBUIFN0eWxlc1xuICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICovXG4vKiBObyBKYXZhU2NyaXB0IEZhbGxiYWNrICovXG4vKiBJZiB5b3UgYXJlIG5vdCB1c2luZyBhbm90aGVyIHNjcmlwdCwgc3VjaCBhcyBNb2Rlcm5penIsIG1ha2Ugc3VyZSB5b3VcbiogaW5jbHVkZSBqcyB0aGF0IGVsaW1pbmF0ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi5uby1qcyAudXB0LXNsaWRlcyA+IC51cHQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vLWpzIC51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXB0LmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMC44NmVtIDEuN2VtIDAgMDtcbn1cbi51cHQuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMC44NmVtIDAgMCAxLjdlbTtcbn1cbi51cHQuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAuODZlbSAwIDA7XG59XG4udXB0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udXB0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVwdC1jb250YWluZXIudXB0LW5vLWltZ2NsYXNzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cHQtY29udGFpbmVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIG9wYWNpdHk6IDAuOCFpbXBvcnRhbnQ7XG59XG4udXB0LXRodW1iLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cHQtY29udGFpbmVyLnVwdC1wcm9tby1pbWdjbGFzcyAudXB0LWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLnVwdC1pdGVtICoge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLnVwdC1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cbi8qIERpcmVjdGlvbiBOYXYgKi9cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgd2lkdGg6IDI2cHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI2cHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTEzcHggMCAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LXByZXZpb3VzIHtcbiAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMC43IWltcG9ydGFudDtcbiAgbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LW5leHQge1xuICBvcGFjaXR5OiAwLjchaW1wb3J0YW50O1xuICByaWdodDogMTBweCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LW5leHQ6aG92ZXIsXG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LXByZXZpb3VzOmhvdmVyIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlciAudXB0LXByZXZpb3VzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciAudXB0LXRodW1iLXNsaWRlciAudXB0LW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogJ1xcZjA1NCcgIWltcG9ydGFudDtcbn1cbi8qIENvbnRyb2wgTmF2ICovXG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtcGFnaW5nICoge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC1wYWdpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICBib3R0b206IDEycHghaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjUhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHghaW1wb3J0YW50O1xufVxuLyogQ29udHJvbCBOYXYgVGh1bWJuYWlscyAqL1xuLnVwdC1jb250YWluZXIgb2wuZmxleC1jb250cm9sLXRodW1icyAqIHtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgcGFkZGluZzogMCAycHghaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lciBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbi8qIFRodW1ibmFpbCBDYXB0aW9ucyAqL1xuLnVwdC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNiFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbiAhaW1wb3J0YW50O1xufVxuLnVwdC1pdGVtOmhvdmVyIC51cHQtY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLyogcG9zc2libGUgdG8gaW5zdGVhZCB3aXRoIENTUyBjYWxjKCkgLSBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y2FsYyAqL1xuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTIgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTMgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTQgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTUgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTYgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxNi42NyUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTcgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxNC4yOSUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LWNvdW50LTggb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxMi41JSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtY291bnQtOSBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDExLjExJSFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtY291bnQtMTAgb2wuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxMCUhaW1wb3J0YW50O1xufVxuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIE1pbmltYWwgV2hpdGVcbiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAqL1xuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWxpZ2h0IC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1saWdodCAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtbGlnaHQgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjUhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWxpZ2h0IG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjkhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWxpZ2h0IG9sLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjkhaW1wb3J0YW50O1xufVxuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgICAgICAgICAgICAgVGhlbWUgLSBDaXJjbGVcbiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAqL1xuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWNpcmNsZSAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmF2LWxpbmsge1xuICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWNpcmNsZSAudXB0LXRodW1iLXNsaWRlciAudXB0LXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzcnICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtY2lyY2xlIC51cHQtdGh1bWItc2xpZGVyIC51cHQtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM4JyAhaW1wb3J0YW50O1xufVxuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgICAgICAgICAgICAgVGhlbWUgLSBEb2NrIFNxdWFyZVxuICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICovXG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtZG9ja19zcXVhcmUgLnVwdC10aHVtYi1zbGlkZXIgPiAudXB0LW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHghaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1wcmV2aW91cyB7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uZXh0IHtcbiAgcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtcHJldmlvdXMge1xuICBvcGFjaXR5OiAwLjchaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNyFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtZG9ja19zcXVhcmUgLnVwdC10aHVtYi1zbGlkZXIgLnVwdC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JyAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlIC51cHQtdGh1bWItc2xpZGVyIC51cHQtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JyAhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLWRvY2tfc3F1YXJlLnVwdC10aGVtZS1kYXJrIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWUtb3V0bGluZV9jaXJjbGUudXB0LXRoZW1lLWRhcmsgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIWltcG9ydGFudDtcbn1cbi8qIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgICAgICAgICAgICAgICAgICAgIFRoZW1lIC0gT3V0bGluZSBDaXJjbGVcbiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAqL1xuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLW91dGxpbmVfY2lyY2xlIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHghaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtcHJldmlvdXMge1xuICBsZWZ0OiAxNXB4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSAudXB0LXRodW1iLXNsaWRlciA+IC51cHQtbmV4dCB7XG4gIHJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMC40IWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSAudXB0LXRodW1iLXNsaWRlcjpob3ZlciAudXB0LW5leHQge1xuICBvcGFjaXR5OiAwLjQhaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lLW91dGxpbmVfY2lyY2xlIC51cHQtdGh1bWItc2xpZGVyIC51cHQtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCcgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSAudXB0LXRodW1iLXNsaWRlciAudXB0LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNScgIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSBvbC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC10aGVtZS1vdXRsaW5lX2NpcmNsZSBvbC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmYhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDdweCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3cHghaW1wb3J0YW50O1xufVxuLnVwdC1jb250YWluZXIudXB0LXRoZW1lX291dGxpbmVfY2lyY2xlLnVwdC10aGVtZS1kYXJrIC51cHQtdGh1bWItc2xpZGVyID4gLnVwdC1uYXYtbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtdGhlbWVfb3V0bGluZV9jaXJjbGUudXB0LXRoZW1lLWRhcmsgb2wuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtbmV4dDpob3Zlcixcbi51cHQtY29udGFpbmVyIC51cHQtdGh1bWItc2xpZGVyOmhvdmVyIC51cHQtcHJldmlvdXM6aG92ZXIge1xuICBvcGFjaXR5OiAwLjkhaW1wb3J0YW50O1xufVxuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgVmlzdWFsIENvbXBvc2VyXG4gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gKi9cbi52Yy1naXRlbS16b25lLWhlaWdodC1tb2RlLWF1dG8gLnVwdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB0b3A6IDAhaW1wb3J0YW50O1xuICBib3R0b206IDAhaW1wb3J0YW50O1xuICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLnVwdC1zbGlkZXMgLnVwdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXB0LXNsaWRlcyAudXB0LWl0ZW0uY2xvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwdC1jb250YWluZXIudXB0LXBvcy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gIHRvcDogMCFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xuICByaWdodDogMCFpbXBvcnRhbnQ7XG59XG4udXB0LWNvbnRhaW5lci51cHQtcG9zLWFic29sdXRlIC51cHQtdGh1bWItc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbi51cHQtY29udGFpbmVyLnVwdC1wb3MtYWJzb2x1dGUgLnVwdC10aHVtYi1zbGlkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgdG9wOiAwIWltcG9ydGFudDtcbiAgbGVmdDogMCFpbXBvcnRhbnQ7XG59XG4ucHBfY29udGVudF9jb250YWluZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgR2FsbGVyeVxuICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICovXG4udXB0LWdhbGxlcnkgLnVwdC1pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4udXB0LWdhbGxlcnkgLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogNi41JTtcbn1cbi51cHQtZ2FsbGVyeSAuZ3V0dGVyLXNpemVyIHtcbiAgd2lkdGg6IDIlO1xufVxuLyogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb3ZlciBFZmZlY3RzXG4gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gKi9cbi51cHQtcG9zdC1kZXRhaWxzLFxuLnVwdC1wb3N0LWRldGFpbHMtdG9wLFxuLnVwdC1wb3N0LWRldGFpbHMtYm90dG9tIHtcbiAgei1pbmRleDogOTk5O1xufVxuLnNpbmdsZSAuaGFzLXBvc3QtdGh1bWJuYWlsIC51cHQtcG9zdC1kZXRhaWxzLFxuLnNpbmdsZSAuaGFzLXBvc3QtdGh1bWJuYWlsIC51cHQtcG9zdC1kZXRhaWxzLXRvcCxcbi5zaW5nbGUgLmhhcy1wb3N0LXRodW1ibmFpbCAudXB0LXBvc3QtZGV0YWlscy1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IC51cHQtcG9zdC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IC51cHQtcG9zdC10aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMCwgMC43MTUsIDAsIDEuMDM1KTtcbiAgLyogY3VzdG9tICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTAwcHgpIHNjYWxlWCgwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzYuMTMlO1xuICBoZWlnaHQ6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IC51cHQtcG9zdC10aXRsZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0IDAuMXM7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVwdC1ob3Zlci1lZmZlY3Qtc2xpZGVfaW5fbGVmdCAudXB0LXBvc3QtdGl0bGUgYTpiZWZvcmUsXG4udXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0IC51cHQtcG9zdC10aXRsZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjI2O1xufVxuLnVwdC1ob3Zlci1lZmZlY3Qtc2xpZGVfaW5fbGVmdCAudXB0LXBvc3QtdGl0bGUgYTpiZWZvcmUge1xuICBsZWZ0OiAtNXJlbTtcbn1cbi51cHQtaG92ZXItZWZmZWN0LXNsaWRlX2luX2xlZnQgLnVwdC1wb3N0LXRpdGxlIGE6YWZ0ZXIge1xuICByaWdodDogLTVyZW07XG59XG4udXB0LWhvdmVyLWVmZmVjdC1zbGlkZV9pbl9sZWZ0OmhvdmVyIC51cHQtcG9zdC10aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7XG4gIHotaW5kZXg6IDk5O1xufVxuLnVwdC1ob3Zlci1lZmZlY3Qtc2xpZGVfaW5fbGVmdDpob3ZlciAudXB0LXBvc3QtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnVwdC1ob3Zlci1lZmZlY3Qtc2xpZGVfaW5fbGVmdDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZykgc2NhbGUoMS4wMyk7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1saW5rOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGY0YTQnO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICBib3R0b206IGNhbGMoICgxMDAlIC0gMTE5cHgpIC8gMiArIDQwcHggKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtbGluay1pcy12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGY0ODgnO1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC1kZXRhaWxzLXRvcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlciAudXB0LXBvc3QtY2F0ZWdvcmllcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC1tb3JlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlciAudXB0LXBvc3QtZGV0YWlscy10b3Agc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNiMmIyYjI7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXIgLnVwdC1wb3N0LWRldGFpbHMtdG9wIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlciAudXB0LXBvc3QtZGV0YWlscy1ib3R0b20ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbi51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlcjpob3ZlciAudXB0LXBvc3QtZGV0YWlscy10b3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0b3A6IDA7XG59XG4udXB0LWhvdmVyLWVmZmVjdC1oYW1idXJnZXI6aG92ZXIgLnVwdC1wb3N0LWRldGFpbHMtYm90dG9tIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYm90dG9tOiAwO1xufVxuLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyOmhvdmVyIC51cHQtbGluazphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cHQtaG92ZXItZWZmZWN0LWhhbWJ1cmdlciAudXB0LWxpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVwdC1ob3Zlci1lZmZlY3QtaGFtYnVyZ2VyIC51cHQtcG9zdC1kZXRhaWxzLXRvcCB7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gNDBweCApO1xuICB9XG59XG4udXB0LXNvbG8gLnVwdC1saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgIWltcG9ydGFudDtcbn1cbi51cHQtc29sbyAudXB0LWxpbms6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnVwdC1zb2xvIC51cHQtbGluazphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmNDg5JztcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4udXB0LXNvbG8gLnVwdC1saW5rLWlzLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjQ4OCc7XG59XG4udXB0LXNvbG86aG92ZXIgLnVwdC1saW5rOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXB0LXNvbG86aG92ZXIgLnVwdC1saW5rOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udXB0LXNvbG86aG92ZXIgLnVwdC1saW5rIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG4udXB0LWZhZGUgLnVwdC1saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAhaW1wb3J0YW50O1xufVxuLnVwdC1mYWRlOmhvdmVyIC51cHQtbGluayBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG4udXB0LWRldGFpbF9mYWRlIC51cHQtcG9zdC1kZXRhaWxzLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51cHQtZGV0YWlsX2ZhZGUgLnVwdC1wb3N0LWNhdGVnb3JpZXMsXG4udXB0LWRldGFpbF9mYWRlIC51cHQtcG9zdC10aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4udXB0LWRldGFpbF9mYWRlIC51cHQtcG9zdC1jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi51cHQtZGV0YWlsX2ZhZGUgLnVwdC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi51cHQtZGV0YWlsX2ZhZGUgLnVwdC1saW5rOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4udXB0LWRldGFpbF9mYWRlIC51cHQtbGluazpob3ZlciAudXB0LXBvc3QtY2F0ZWdvcmllcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi51cHQtZGV0YWlsX2ZhZGUgLnVwdC1saW5rOmhvdmVyIC51cHQtcG9zdC10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiJdfQ== */