/********************************************************************

	DATAUSA MAIN STYLES
	-----------------------------
	Company: VanTassellProjects .com
	Authors: Mike Van Tassell - mike@vantassellprojects.com
	Date: January 20, 2011

*********************************************************************/
/********************************************************************

	DATAUSA - RESET
	-----------------------------
	Company: VanTassellProjects .com
	Authors: Mike Van Tassell - mike@vantassellprojects.com
	Date: January 20, 2011

*********************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
}

/***FLOAT CLEARING CLASS*******************************************************/
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

body {
  background: #e8e8e8 url(../images/bg_noise.jpg);
  font-family: Arial, Helvetica, sans-serif;
}

a {
  color: #124676;
  text-decoration: none;
}

a:hover {
  color: #000;
}

.float_wrapper {
  overflow: hidden;
  width: 100%;
}

.main {
  margin: auto;
}

.resize {
  width: 960px;
  margin: auto;
}

dl dt {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #50606c;
  text-shadow: 0 1px 0 white;
}

dl dd {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #50606c;
  text-shadow: 0 1px 0 white;
}

dl dd p {
  font-size: 12px !important;
}

strong {
  font-weight: bold;
  color: #50606c;
}

/********** header **********/
.header_resize {
  background: #112d42 url(../images/bg_header.jpg) no-repeat top center;
}

.header {
  width: 90%;
  max-width: 980px;
  padding: 0;
  margin: 0 auto;
  border-bottom: 1px solid #091924;
  position: relative;
}

.header_blog {
  background: #112d42 url(../images/bg_slider.jpg) no-repeat top center;
  border-bottom: 1px #141e27 solid;
}

#about .header_blog {
  background: #112d42 url(../images/bg_header_clock.jpg) no-repeat top center;
}

#contact .header_blog {
  background: #112d42 url(../images/bg_header_city.jpg) no-repeat top center;
}

#services .header_blog {
  background: #112d42 url(../images/bg_board_room.jpg) no-repeat top center;
}

#analysis .header_blog {
  background: #112d42 url(../images/bg_header_analysis.jpg) no-repeat top center;
}

#careers .header_blog {
  background: #112d42 url(../images/bg_lp_recruiting.jpg) no-repeat 100px -30px;
}

.header_blog_resize {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 980px) {
  .header_blog_resize {
    width: 100%;
    padding: 0 20px;
  }
}

.header_blog_resize h2 {
  font: bold 36px Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 40px 0;
  border-top: 1px #344c5e solid;
}

.header_blog_resize img {
  float: right;
  padding: 45px 0 0 0;
}

/* 2 */
.header_blog2 {
  background: url(../images/header_blog_bg.gif) top center repeat-x;
  padding: 20px 0 0 0;
  height: 95px;
}

.header_blog2 h2 {
  font: bold 36px Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 10px 0 0 0;
}

/* logo */
.logo {
  padding: 0 0 5px 0;
  margin: 38px 0 22px 0;
  float: left;
}

.logo img {
  width: 100%;
}

.slogan {
  color: #7ba6cc;
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  float: left;
  font-size: 10px;
  margin: 48px 0 0 0;
  text-shadow: 0 -1px 0 black;
}

.social {
  color: #7ba6cc;
  font-family: Verdana, Geneva, sans-serif;
  float: left;
  font-size: 10px;
  margin: 48px 0 0 30px;
  text-shadow: 0 -1px 0 black;
}

/*menu*/
.menu {
  padding: 48px 0 0 0;
  margin: 0;
  margin-left: 40px;
  float: right;
}

.menu ul {
  text-align: right;
  list-style: none;
  float: right;
}

.menu ul li {
  float: left;
  padding: 0 10px;
  border: 0;
}

.menu ul li a {
  float: left;
  padding: 8px 0;
  color: #8f999e;
  font: normal 12px Arial, Helvetica, sans-serif;
  text-shadow: 0 -1px 0 black;
}

.menu ul li a:hover {
  color: #fff;
  border-bottom: 3px solid 7aa5cc;
}

.menu ul li a.active {
  color: #fff;
  border-bottom: 3px solid #7aa5cc;
}

/*Phone Number*/
.phone_number {
  margin: 0;
  width: 220px;
  position: absolute;
  top: 10px;
  right: 0;
}

@media (max-width: 960px) {
  .phone_number {
    position: static;
    float: left;
    padding-top: 48px;
    margin-left: 40px;
  }
}

@media (max-width: 615px) {
  .phone_number {
    display: none;
  }
}

.phone_number h3 {
  font-size: 28px;
  text-align: right;
  color: #fff;
  text-shadow: 0 -1px 1px black;
  line-height: 26px;
  font-weight: bold;
}

/* search_bg */
.search_bg {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  margin: 15px auto 10px auto;
  width: 950px;
  display: block;
  background: #ccc url(../images/bg_title_bar.gif);
  border-top: 1px #a7a7a7 solid;
  border-bottom: 1px #f9f9f9 solid;
  color: #50606c;
  font-size: 28px;
  font-weight: bold;
  padding: 10px 0 15px 30px;
  text-shadow: 0 1px 0 white;
}

.search_bg:hover {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ccc url(../images/bg_title_bar_hover.gif);
  color: #50606c;
}

.specialist {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  width: 609px;
  float: left;
  background: #ccc url(../images/bg_title_bar.gif);
  border-top: 1px #a7a7a7 solid;
  border-bottom: 1px #f9f9f9 solid;
  color: #50606c;
  display: block;
  font-size: 28px;
  font-weight: bold;
  padding: 15px 15px 15px 30px;
  text-shadow: 0 1px 0 white;
}

@media (max-width: 960px) {
  .specialist {
    width: 90%;
  }
}

.specialist:hover {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ccc url(../images/bg_title_bar_hover.gif);
  color: #50606c;
}

/* */
.body_resize_top_resize {
  margin: 10px auto;
  padding: 0 10px;
}

.body_resize {
  max-width: 980px;
  width: 100%;
  margin: auto;
  border-bottom: 1px #b5b5b5 solid;
  padding-bottom: 20px;
}

.body_resize_top {
  background: url(../images/body_top_bg.gif) top no-repeat;
  margin: 0;
  padding: 0;
}

.body_resize_bottom {
  margin: 0;
  padding: 10px;
  width: 960px;
  background: url(../images/body_bottom_bg.gif) bottom no-repeat;
}

.body {
  padding: 20px 0 0 0;
  margin: 0 auto;
  border-top: 1px #fff solid;
}

.body h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #112d42;
  text-shadow: 0 1px 0 white;
}

.body h2 {
  font: bold 18px Arial, Helvetica, sans-serif;
  color: #112d42;
  border-bottom: 1px  solid #a3a6a9;
  padding: 10px 0;
  margin: 0 0 10px 0;
  text-shadow: 0 1px 0 white;
}

.body h4 {
  font-size: 18px;
  font-weight: bold;
  color: #112d42;
  padding: 10px 0;
  margin: 0 0 10px 0;
  text-shadow: 0 1px 0 white;
}

.body h5 {
  font-size: 16px;
  color: #50606c;
  padding: 10px 0;
  margin: 0 0 10px 0;
  font-weight: bold;
  text-shadow: 0 1px 0 white;
}

.body h3 {
  font-size: 18px;
  font-weight: bold;
  color: #575757;
  padding: 10px 0;
  margin: 0 0 10px 0;
}

.body p {
  font-size: 12px;
  color: #50606c;
  line-height: 18px;
  padding: 3px 0;
  margin: 0;
  margin-bottom: 15px;
  text-shadow: 0 1px 0 white;
}

.body .left p {
  font-size: 14px;
}

.body ul {
  padding: 5px 0;
  margin: 0 0 15px 20px;
}

.body ul li {
  padding: 2px 0;
  font-size: 12px;
  color: #3e4d59;
  line-height: 18px;
  list-style-type: disc;
  text-shadow: 0 1px 0 white;
}

.body p span {
  color: #5c302f;
  font-weight: bold;
}

.body img {
  margin: 10px auto;
  padding: 0;
}

.body img.floated {
  float: right;
  margin: 5px 20px;
  padding: 0;
}

.body img.floated2 {
  float: left;
  margin: 5px 20px 5px 0;
  padding: 0;
}

.right {
  width: 290px;
  margin: 0;
  padding: 10px 15px;
  float: right;
}

.right ul {
  list-style: none;
}

.right li {
  padding: 5px;
  margin: 0;
  border-bottom: 1px solid #dbdbdb;
}

.right li a {
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #7d7d7d;
  text-decoration: none;
}

.right li a:hover {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #343434;
}

.left {
  width: 654px;
  margin: 0;
  padding: 10px 0 10px 0;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 960px) {
  .left {
    width: 100%;
    float: none;
    padding: 20px;
  }
}

.blog {
  width: 100%;
  margin: 0;
  padding: 20px;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 768px) {
  .blog {
    width: 100%;
    margin: 0;
    padding: 20px;
    clear: both;
  }
}

@media (min-width: 960px) {
  .blog {
    width: 30%;
    margin: 0;
    padding: 10px 0 10px 0;
    float: right;
    clear: none;
  }
}

.two_column {
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 768px) {
  .two_column {
    width: 43%;
    float: left;
    padding: 0 10px;
    margin-right: 0;
  }
  .two_column:first-of-type {
    margin-right: 40px;
  }
}

@media (min-width: 960px) {
  .two_column {
    width: 30%;
    margin-right: 40px;
    padding: 10px 0 10px 0;
    float: left;
  }
}

.port {
  width: 270px;
  float: left;
  margin: 10px 10px 10px 5px;
  padding: 5px;
  background: #fff;
  border: 1px solid #ddd;
}

.done, .error {
  display: none;
}

.dataform form fieldset p .hightlight {
  background: url(../images/bg_form_highlight.gif) no-repeat 0 0;
}

.dataform form p {
  color: #5b6b77;
  font-weight: bold;
  margin-bottom: 0;
}

.dataform form fieldset p input {
  display: block;
  padding: 7px 4px 9px 6px;
  width: 274px;
  margin: 0;
  border: none;
  color: #5b6b77;
  background: url(../images/bg_form_text.gif) no-repeat 0 0;
  margin-top: 3px;
  outline: none;
}

.dataform form fieldset .select {
  display: block;
  padding: 7px 4px 9px 6px;
  width: 274px;
  line-height: 29px;
  margin: 0;
  border: none;
  color: #5b6b77;
  background: url(../images/bg_form_text.gif) no-repeat 0 0;
  margin-top: 3px;
  outline: none;
}

.dataform form fieldset p input.radio {
  background: none;
  display: inline-block;
  margin: 0 10px 0 3px;
  margin-top: 3px;
  width: 20px;
}

form fieldset p textarea {
  display: block;
  padding: 7px 4px 6px 6px;
  width: 274px;
  height: 103px;
  border: none;
  background: url(../images/bg_form_notes.gif) no-repeat 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5b6b77;
  overflow: auto;
  resize: none;
  margin-top: 3px;
  outline: none;
}

form .hightlight {
  background: url(../images/bg_form_highlight.gif) no-repeat 0 0;
}

form .submit {
  border: none;
  width: 91px;
  height: 37px;
  font-size: 0px;
  cursor: pointer;
  margin: 0;
  background: url(../images/btn_submit.gif) no-repeat 0 0;
}

form .clearform {
  border: none;
  width: 92px;
  height: 37px;
  font-size: 0px;
  cursor: pointer;
  margin: 0;
  background: url(../images/btn_clear.gif) no-repeat 0 0;
}

/*************footer**********/
.footer_resize {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  border-top: 1px #fcfcfc solid;
  padding-top: 20px;
}

@media (min-width: 600px) {
  .footer_resize {
    padding: 10px;
  }
}

.footer {
  padding-bottom: 30px;
}

.footer p {
  font: normal 11px  Arial, Helvetica, sans-serif;
  color: #737373;
  text-shadow: 0 1px 0 white;
}

.footer a {
  font-size: 11px;
  color: #9a9a9a;
  padding: 5px;
}

.footer a:hover {
  color: #737373;
}

.footer p.right {
  text-align: right;
  display: block;
  max-width: 400px;
  width: 100%;
  margin: 0;
  padding: 10px 0 0 0;
  float: right;
}

@media (max-width: 960px) {
  .footer p.right {
    float: none;
    text-align: center;
    margin-top: 20px;
    clear: both;
  }
}

.footer .footer_left {
  display: block;
  max-width: 500px;
  width: 50%;
  float: left;
}

@media (max-width: 960px) {
  .footer .footer_left {
    float: none;
    width: 100%;
    text-align: center;
  }
}

.footer img.loggo {
  float: left;
  display: block;
}

.footer .footer_links {
  float: left;
  display: block;
  max-width: 500px;
  padding: 20px 0 0 0;
}

.footer img.rss {
  float: left;
  margin: 5px;
}

.footer_social {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}

.footer_social .facebook {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  float: left;
  width: 16px;
  height: 32px;
  background: #ccc url(../images/bg_title_bar.gif);
  border-top: 1px #a7a7a7 solid;
  border-bottom: 1px #f9f9f9 solid;
  color: #50606c;
  display: block;
  font-weight: bold;
  padding: 1px 3px 0 16px;
  text-shadow: 0 1px 0 white;
}

.footer_social .facebook:hover {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ccc url(../images/bg_title_bar_hover.gif);
  color: #50606c;
}

.footer_social .facebook_text {
  display: block;
  float: left;
  width: 80px;
  padding-top: 10px;
}

.footer_social .instagram {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  float: left;
  width: 32px;
  height: 32px;
  background: #ccc url(../images/bg_title_bar.gif);
  border-top: 1px #a7a7a7 solid;
  border-bottom: 1px #f9f9f9 solid;
  color: #50606c;
  display: block;
  font-weight: bold;
  padding: 1px 3px 0 3px;
  text-shadow: 0 1px 0 white;
}

.footer_social .instagram:hover {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ccc url(../images/bg_title_bar_hover.gif);
  color: #50606c;
}

.footer_social .instagram_text {
  display: block;
  float: left;
  width: 80px;
  padding-top: 10px;
}

p.clr, .clr {
  clear: both;
  background: none;
}

.bg {
  border-bottom: 1px solid #dbdbdb;
  clear: both;
  margin: 10px 0;
  background: none;
}

/* Slider */
#slider {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  border-top: 1px #344c5e solid;
  position: relative;
}

div#slideshow {
  float: left;
  width: 100%;
}

div#slideshow div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-slide {
  height: 250px;
  display: block;
  float: left;
  background: #112d42 url(../images/bg_slider.jpg) no-repeat top center;
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

.slick-slide#processing {
  background: #112d42 url(../images/bg_slider_card_processing.jpg) no-repeat top center;
}

.slick-slide#emv {
  background: #112d42 url(../images/bg_slider_EMV.jpg) no-repeat top center;
}

.slick-slide#support {
  background: #112d42 url(../images/bg_slider_support.jpg) no-repeat top center;
}

.slick-slide#accepting {
  background: #112d42 url(../images/bg_slider_accepting.jpg) no-repeat top center;
}

.slick-slide#low_rates {
  background: #112d42 url(../images/bg_slider_low_rates.jpg) no-repeat top center;
}

.slick-slide img {
  float: right;
}

.slick-slide .text_item {
  float: left;
  padding: 40px 0 0 24px;
}

.slick-slide .text_item h2 {
  font-size: 38px;
  font-weight: bold;
  color: #fff;
  padding: 0 0 15px 0;
  margin: 0;
  line-height: 1.2em;
  text-shadow: 0 -1px 2px black;
}

@media (max-width: 500px) {
  .slick-slide .text_item h2 {
    font-size: 28px;
  }
}

.slick-slide .text_item h3 {
  font-size: 24px;
  color: #99b5cf;
  padding: 0 0 20px 0;
  text-shadow: 0 -1px 1px black;
  line-height: 26px;
}

@media (max-width: 500px) {
  .slick-slide .text_item h3 {
    font-size: 18px;
  }
}

.slick-slide .text_item p {
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #8c9da1;
  padding: 0 0 20px 0;
  margin: 0;
  line-height: 1.8em;
}

.slick-slide .text_item img {
  margin: 0 auto;
  padding: 0;
  float: left;
}

#slider_controls {
  margin: 0 auto;
  z-index: 1000;
  width: 254px;
  position: absolute;
  bottom: -30px;
  right: 0;
}

#slider_controls h2 {
  width: 600px;
  float: left;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #676767;
  padding: 30px 0 0 0;
  margin: 0;
}

#slider_controls ul {
  width: 100px;
  float: right;
}

#slider_controls ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#slider_controls ul li {
  float: left;
  display: block;
}

#slider_controls ul li a {
  width: 10px;
  height: 10px;
  background: url("../images/tabs_2.gif") no-repeat center center;
  display: block;
  float: left;
  padding: 10px 2px 0 2px;
  margin: 2px !important;
  margin: 1px 1px;
  outline: none;
}

#slider_controls ul li a:focus {
  outline: none;
}

#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide {
  color: #979797;
  background: url("../images/tabs_1.gif") no-repeat center center;
}

#map_canvas {
  height: 400px;
  width: 100%;
}

#lp_hero {
  width: 980px;
  margin: 0 auto;
  border-top: 1px #344c5e solid;
  position: relative;
}

.hero_content {
  width: 980px;
  height: 250px;
  float: left;
  display: block;
  clear: both;
}

.lp_target_client {
  background: #112d42 url(../images/bg_lp_placeholder.jpg) no-repeat 0 -50px;
}

.lp_recruiting {
  background: #112d42 url(../images/bg_lp_recruiting.jpg) no-repeat 0 0px;
}

.hero_content img {
  float: right;
}

.hero_content .text_item {
  float: left;
  padding: 40px 0 0 24px;
}

.hero_content .text_item h2 {
  font-size: 34px;
  font-weight: bold;
  color: #fff;
  padding: 0 0 15px 0;
  margin: 0;
  line-height: 1.2em;
  text-shadow: 0 -1px 2px black;
}

.hero_content .text_item h3 {
  font-size: 24px;
  color: #99b5cf;
  padding: 0 0 20px 0;
  text-shadow: 0 -1px 1px black;
  line-height: 26px;
}

.hero_content .text_item p {
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #8c9da1;
  padding: 0 0 20px 0;
  margin: 0;
  line-height: 1.8em;
}

.hero_content .text_item img {
  margin: 0 auto;
  padding: 0;
  float: left;
}

/*************footer**********/
.info_left, .info_right {
  float: left;
  width: 300px;
  display: block;
}

@media (max-width: 960px) {
  .menu {
    display: none;
  }
}

.menu ul {
  position: relative;
}

.menu ul li {
  position: relative;
}

.menu .has-nav {
  margin-right: 8px;
}

.menu .has-nav:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: -2px;
  top: 13px;
  border-width: 5px 4px 0 4px !important;
  border-color: #909090 transparent;
  border-style: solid;
}

.has-nav:hover:after {
  border-width: 5px 4px 0 4px !important;
  border-color: #fff transparent;
  border-style: solid;
}

.has-nav:hover > a {
  color: #fff;
}

.menu ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 10px;
  background: #e8e8e8;
  padding: 0;
  z-index: 10;
  -webkit-transition: 0.5s;
          transition: 0.5s;
}

.menu ul ul li {
  display: block;
  width: 125px;
  border-bottom: 1px solid #ccc;
  text-align: left;
}

.menu ul ul li:hover {
  background: #ccc;
}

.menu ul ul li a {
  display: block;
  width: 100%;
  color: #000;
  text-shadow: none;
}

.menu ul ul li a:hover {
  color: #000;
}

.menu ul li:hover > ul {
  display: block;
}

.mobile-menu {
  display: none;
}

@media (max-width: 960px) {
  .mobile-menu {
    display: block;
    position: absolute;
    right: 0px;
    top: 45px;
  }
}

.mobile-menu .burger {
  background: transparent url("/resources/images/icon-burger.png") no-repeat;
  width: 50px;
  height: 30px;
  background-size: contain;
}

.mobile-menu .burger:hover {
  cursor: pointer;
}

.mobile-nav {
  display: none;
  padding-top: 50px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #efefef;
  z-index: 9999;
}

.mobile-nav li {
  text-align: center;
  padding: 15px;
  font-size: 22px;
  border-bottom: 1px solid #ccc;
}

.mobile-nav .close {
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-indent: -9999em;
  background: transparent url("/resources/images/icon-close.png") no-repeat;
  background-size: cover;
}

.mobile-nav .mobile-number {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 24px;
}

.mobile-nav .mobile-number a {
  color: #000;
  font-weight: bold;
  display: block;
  padding: 20px;
  background-color: #333;
  color: #fff;
}

#services-pci .contact {
  font-size: 12px;
  line-height: 18px;
}

.service {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  width: 48%;
  float: left;
  height: 250px;
  border-bottom: 1px solid #ccc;
}

.service:after {
  content: "";
  display: table;
  clear: both;
}

.service:nth-of-type(2n) {
  margin-right: 2%;
}

@media (max-width: 700px) {
  .service {
    width: 100%;
    float: none;
    height: auto;
    clear: both;
  }
}

.service img {
  width: 90px;
  height: auto;
  float: left;
  margin-right: 10px;
}

.service .image {
  width: 100%;
  height: 70px;
  background-color: #ccc;
}

.service .image.image-emv {
  background: transparent url("/resources/images/bg_emv.jpg") no-repeat;
  background-size: cover;
}

.service .image.image-pci {
  background: transparent url("/resources/images/bg_pci.jpg") no-repeat;
  background-size: cover;
}

.service-bottom {
  height: auto;
  border-bottom: none;
}

.service-bottom a.learn-more {
  display: inline-block;
  background-color: #124676;
  padding: 10px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  font-size: 12px;
}

.service-bottom a.learn-more:hover {
  background-color: #7aa5cc;
}

/*# sourceMappingURL=data:application/json;base64,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QUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtDQUFHOztBQUN4QjtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0NBQUc7O0FBQzFCO0VBQ0Usc0VBQXFFO0VBQ3JFLHVCQUF1QjtDQUFHOztBQUM1QjtFQUNFLHNFQUFxRTtFQUNyRSx1QkFBdUI7Q0FBRzs7QUFFaEM7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0NBQUc7O0FBQ3ZCO0VBQ0Usc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixjQUFjO0VBQ2QsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0NBQUc7O0FBQ25CO0VBQ0UsMEJBQTBCO0NBQUciLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblx0REFUQVVTQSBNQUlOIFNUWUxFU1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDb21wYW55OiBWYW5UYXNzZWxsUHJvamVjdHMgLmNvbVxuXHRBdXRob3JzOiBNaWtlIFZhbiBUYXNzZWxsIC0gbWlrZUB2YW50YXNzZWxscHJvamVjdHMuY29tXG5cdERhdGU6IEphbnVhcnkgMjAsIDIwMTEgXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdERBVEFVU0EgLSBSRVNFVFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDb21wYW55OiBWYW5UYXNzZWxsUHJvamVjdHMgLmNvbVxuXHRBdXRob3JzOiBNaWtlIFZhbiBUYXNzZWxsIC0gbWlrZUB2YW50YXNzZWxscHJvamVjdHMuY29tXG5cdERhdGU6IEphbnVhcnkgMjAsIDIwMTFcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKioqRkxPQVQgQ0xFQVJJTkcgQ0xBU1MqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmh0bWxbeG1sbnNdIC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiogaHRtbCAuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDElOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4IHVybCguLi9pbWFnZXMvYmdfbm9pc2UuanBnKTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuYSB7XG4gIGNvbG9yOiAjMTI0Njc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5mbG9hdF93cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4ge1xuICBtYXJnaW46IGF1dG87IH1cblxuLnJlc2l6ZSB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbmRsIGR0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTA2MDZjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB3aGl0ZTsgfVxuXG5kbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTA2MDZjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB3aGl0ZTsgfVxuICBkbCBkZCBwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1MDYwNmM7IH1cblxuLyoqKioqKioqKiogaGVhZGVyICoqKioqKioqKiovXG4uaGVhZGVyX3Jlc2l6ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTJkNDIgdXJsKC4uL2ltYWdlcy9iZ19oZWFkZXIuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkxOTI0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlcl9ibG9nIHtcbiAgYmFja2dyb3VuZDogIzExMmQ0MiB1cmwoLi4vaW1hZ2VzL2JnX3NsaWRlci5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggIzE0MWUyNyBzb2xpZDsgfVxuXG4jYWJvdXQgLmhlYWRlcl9ibG9nIHtcbiAgYmFja2dyb3VuZDogIzExMmQ0MiB1cmwoLi4vaW1hZ2VzL2JnX2hlYWRlcl9jbG9jay5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbiNjb250YWN0IC5oZWFkZXJfYmxvZyB7XG4gIGJhY2tncm91bmQ6ICMxMTJkNDIgdXJsKC4uL2ltYWdlcy9iZ19oZWFkZXJfY2l0eS5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbiNzZXJ2aWNlcyAuaGVhZGVyX2Jsb2cge1xuICBiYWNrZ3JvdW5kOiAjMTEyZDQyIHVybCguLi9pbWFnZXMvYmdfYm9hcmRfcm9vbS5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbiNhbmFseXNpcyAuaGVhZGVyX2Jsb2cge1xuICBiYWNrZ3JvdW5kOiAjMTEyZDQyIHVybCguLi9pbWFnZXMvYmdfaGVhZGVyX2FuYWx5c2lzLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7IH1cblxuI2NhcmVlcnMgLmhlYWRlcl9ibG9nIHtcbiAgYmFja2dyb3VuZDogIzExMmQ0MiB1cmwoLi4vaW1hZ2VzL2JnX2xwX3JlY3J1aXRpbmcuanBnKSBuby1yZXBlYXQgMTAwcHggLTMwcHg7IH1cblxuLmhlYWRlcl9ibG9nX3Jlc2l6ZSB7XG4gIHdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlcl9ibG9nX3Jlc2l6ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5oZWFkZXJfYmxvZ19yZXNpemUgaDIge1xuICBmb250OiBib2xkIDM2cHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4ICMzNDRjNWUgc29saWQ7IH1cblxuLmhlYWRlcl9ibG9nX3Jlc2l6ZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDQ1cHggMCAwIDA7IH1cblxuLyogMiAqL1xuLmhlYWRlcl9ibG9nMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVyX2Jsb2dfYmcuZ2lmKSB0b3AgY2VudGVyIHJlcGVhdC14O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBoZWlnaHQ6IDk1cHg7IH1cblxuLmhlYWRlcl9ibG9nMiBoMiB7XG4gIGZvbnQ6IGJvbGQgMzZweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuXG4vKiBsb2dvICovXG4ubG9nbyB7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgbWFyZ2luOiAzOHB4IDAgMjJweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuICAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zbG9nYW4ge1xuICBjb2xvcjogIzdiYTZjYztcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgYmxhY2s7IH1cblxuLnNvY2lhbCB7XG4gIGNvbG9yOiAjN2JhNmNjO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDQ4cHggMCAwIDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCBibGFjazsgfVxuXG4vKm1lbnUqL1xuLm1lbnUge1xuICBwYWRkaW5nOiA0OHB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1lbnUgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tZW51IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZW51IHVsIGxpIGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjOGY5OTllO1xuICBmb250OiBub3JtYWwgMTJweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgYmxhY2s7IH1cblxuLm1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgN2FhNWNjOyB9XG5cbi5tZW51IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjN2FhNWNjOyB9XG5cbi8qUGhvbmUgTnVtYmVyKi9cbi5waG9uZV9udW1iZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5waG9uZV9udW1iZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MTVweCkge1xuICAgIC5waG9uZV9udW1iZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5waG9uZV9udW1iZXIgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzZWFyY2hfYmcgKi9cbi5zZWFyY2hfYmcge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMTBweCBhdXRvO1xuICB3aWR0aDogOTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjY2NjIHVybCguLi9pbWFnZXMvYmdfdGl0bGVfYmFyLmdpZik7XG4gIGJvcmRlci10b3A6IDFweCAjYTdhN2E3IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggI2Y5ZjlmOSBzb2xpZDtcbiAgY29sb3I6ICM1MDYwNmM7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlOyB9XG5cbi5zZWFyY2hfYmc6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2NjYyB1cmwoLi4vaW1hZ2VzL2JnX3RpdGxlX2Jhcl9ob3Zlci5naWYpO1xuICBjb2xvcjogIzUwNjA2YzsgfVxuXG4uc3BlY2lhbGlzdCB7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogNjA5cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjY2NjIHVybCguLi9pbWFnZXMvYmdfdGl0bGVfYmFyLmdpZik7XG4gIGJvcmRlci10b3A6IDFweCAjYTdhN2E3IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggI2Y5ZjlmOSBzb2xpZDtcbiAgY29sb3I6ICM1MDYwNmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc3BlY2lhbGlzdCB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLnNwZWNpYWxpc3Q6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2NjYyB1cmwoLi4vaW1hZ2VzL2JnX3RpdGxlX2Jhcl9ob3Zlci5naWYpO1xuICBjb2xvcjogIzUwNjA2YzsgfVxuXG4vKiAqL1xuLmJvZHlfcmVzaXplX3RvcF9yZXNpemUge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5ib2R5X3Jlc2l6ZSB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCAjYjViNWI1IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYm9keV9yZXNpemVfdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib2R5X3RvcF9iZy5naWYpIHRvcCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYm9keV9yZXNpemVfYm90dG9tIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogOTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm9keV9ib3R0b21fYmcuZ2lmKSBib3R0b20gbm8tcmVwZWF0OyB9XG5cbi5ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCAjZmZmIHNvbGlkOyB9XG5cbi5ib2R5IGgxIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTEyZDQyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB3aGl0ZTsgfVxuXG4uYm9keSBoMiB7XG4gIGZvbnQ6IGJvbGQgMThweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMmQ0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICBzb2xpZCAjYTNhNmE5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgd2hpdGU7IH1cblxuLmJvZHkgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExMmQ0MjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlOyB9XG5cbi5ib2R5IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUwNjA2YztcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB3aGl0ZTsgfVxuXG4uYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG4uYm9keSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzUwNjA2YztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlOyB9XG5cbi5ib2R5IC5sZWZ0IHAge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJvZHkgdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwIDAgMTVweCAyMHB4OyB9XG5cbi5ib2R5IHVsIGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzZTRkNTk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlOyB9XG5cbi5ib2R5IHAgc3BhbiB7XG4gIGNvbG9yOiAjNWMzMDJmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9keSBpbWcge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4uYm9keSBpbWcuZmxvYXRlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMjBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYm9keSBpbWcuZmxvYXRlZDIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucmlnaHQge1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJpZ2h0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucmlnaHQgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxuLnJpZ2h0IGxpIGEge1xuICBmb250OiBub3JtYWwgMTFweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yaWdodCBsaSBhOmhvdmVyIHtcbiAgZm9udDogYm9sZCAxMXB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0OyB9XG5cbi5sZWZ0IHtcbiAgd2lkdGg6IDY1NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmJsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ibG9nIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IG5vbmU7IH0gfVxuXG4udHdvX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d29fY29sdW1uIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnR3b19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50d29fY29sdW1uIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ucG9ydCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmRvbmUsIC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGFmb3JtIGZvcm0gZmllbGRzZXQgcCAuaGlnaHRsaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfZm9ybV9oaWdobGlnaHQuZ2lmKSBuby1yZXBlYXQgMCAwOyB9XG5cbi5kYXRhZm9ybSBmb3JtIHAge1xuICBjb2xvcjogIzViNmI3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRhdGFmb3JtIGZvcm0gZmllbGRzZXQgcCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggNHB4IDlweCA2cHg7XG4gIHdpZHRoOiAyNzRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNWI2Yjc3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2Zvcm1fdGV4dC5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGF0YWZvcm0gZm9ybSBmaWVsZHNldCAuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCA0cHggOXB4IDZweDtcbiAgd2lkdGg6IDI3NHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNWI2Yjc3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2Zvcm1fdGV4dC5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGF0YWZvcm0gZm9ybSBmaWVsZHNldCBwIGlucHV0LnJhZGlvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB3aWR0aDogMjBweDsgfVxuXG5mb3JtIGZpZWxkc2V0IHAgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDRweCA2cHggNnB4O1xuICB3aWR0aDogMjc0cHg7XG4gIGhlaWdodDogMTAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19mb3JtX25vdGVzLmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1YjZiNzc7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5mb3JtIC5oaWdodGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19mb3JtX2hpZ2hsaWdodC5naWYpIG5vLXJlcGVhdCAwIDA7IH1cblxuZm9ybSAuc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX3N1Ym1pdC5naWYpIG5vLXJlcGVhdCAwIDA7IH1cblxuZm9ybSAuY2xlYXJmb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2NsZWFyLmdpZikgbm8tcmVwZWF0IDAgMDsgfVxuXG4vKioqKioqKioqKioqKmZvb3RlcioqKioqKioqKiovXG4uZm9vdGVyX3Jlc2l6ZSB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4ICNmY2ZjZmMgc29saWQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXJfcmVzaXplIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmZvb3RlciBwIHtcbiAgZm9udDogbm9ybWFsIDExcHggIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB3aGl0ZTsgfVxuXG4uZm9vdGVyIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuLmZvb3RlciBwLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZvb3RlciBwLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX2xlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZvb3RlciAuZm9vdGVyX2xlZnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXIgaW1nLmxvZ2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9saW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuXG4uZm9vdGVyIGltZy5yc3Mge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLmZvb3Rlcl9zb2NpYWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZm9vdGVyX3NvY2lhbCAuZmFjZWJvb2sge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNjY2MgdXJsKC4uL2ltYWdlcy9iZ190aXRsZV9iYXIuZ2lmKTtcbiAgYm9yZGVyLXRvcDogMXB4ICNhN2E3YTcgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZjlmOWY5IHNvbGlkO1xuICBjb2xvcjogIzUwNjA2YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcHggM3B4IDAgMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgd2hpdGU7IH1cblxuLmZvb3Rlcl9zb2NpYWwgLmZhY2Vib29rOmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNjY2MgdXJsKC4uL2ltYWdlcy9iZ190aXRsZV9iYXJfaG92ZXIuZ2lmKTtcbiAgY29sb3I6ICM1MDYwNmM7IH1cblxuLmZvb3Rlcl9zb2NpYWwgLmZhY2Vib29rX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxucC5jbHIsIC5jbHIge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuI3NsaWRlciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4ICMzNDRjNWUgc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5kaXYjc2xpZGVzaG93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGRpdiNzbGlkZXNob3cgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzExMmQ0MiB1cmwoLi4vaW1hZ2VzL2JnX3NsaWRlci5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZSNwcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZDogIzExMmQ0MiB1cmwoLi4vaW1hZ2VzL2JnX3NsaWRlcl9jYXJkX3Byb2Nlc3NpbmcuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuXG4uc2xpY2stc2xpZGUjZW12IHtcbiAgYmFja2dyb3VuZDogIzExMmQ0MiB1cmwoLi4vaW1hZ2VzL2JnX3NsaWRlcl9FTVYuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuXG4uc2xpY2stc2xpZGUjc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6ICMxMTJkNDIgdXJsKC4uL2ltYWdlcy9iZ19zbGlkZXJfc3VwcG9ydC5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbi5zbGljay1zbGlkZSNhY2NlcHRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMTEyZDQyIHVybCguLi9pbWFnZXMvYmdfc2xpZGVyX2FjY2VwdGluZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbi5zbGljay1zbGlkZSNsb3dfcmF0ZXMge1xuICBiYWNrZ3JvdW5kOiAjMTEyZDQyIHVybCguLi9pbWFnZXMvYmdfc2xpZGVyX2xvd19yYXRlcy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIC50ZXh0X2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNDBweCAwIDAgMjRweDsgfVxuXG4uc2xpY2stc2xpZGUgLnRleHRfaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAycHggYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlIC50ZXh0X2l0ZW0gaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLnNsaWNrLXNsaWRlIC50ZXh0X2l0ZW0gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTliNWNmO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlIC50ZXh0X2l0ZW0gaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNsaWNrLXNsaWRlIC50ZXh0X2l0ZW0gcCB7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOGM5ZGExO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuXG4uc2xpY2stc2xpZGUgLnRleHRfaXRlbSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI3NsaWRlcl9jb250cm9scyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjU0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDA7IH1cblxuI3NsaWRlcl9jb250cm9scyBoMiB7XG4gIHdpZHRoOiA2MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBtYXJnaW46IDA7IH1cblxuI3NsaWRlcl9jb250cm9scyB1bCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNzbGlkZXJfY29udHJvbHMgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI3NsaWRlcl9jb250cm9scyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jc2xpZGVyX2NvbnRyb2xzIHVsIGxpIGEge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFic18yLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDJweCAwIDJweDtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcHggMXB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbiNzbGlkZXJfY29udHJvbHMgdWwgbGkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuI3NsaWRlcl9jb250cm9scyB1bCBsaSBhOmhvdmVyLFxuI3NsaWRlcl9jb250cm9scyB1bCBsaSBhLmFjdGl2ZVNsaWRlIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJzXzEuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG5cbiNtYXBfY2FudmFzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2xwX2hlcm8ge1xuICB3aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggIzM0NGM1ZSBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJvX2NvbnRlbnQge1xuICB3aWR0aDogOTgwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxwX3RhcmdldF9jbGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMTEyZDQyIHVybCguLi9pbWFnZXMvYmdfbHBfcGxhY2Vob2xkZXIuanBnKSBuby1yZXBlYXQgMCAtNTBweDsgfVxuXG4ubHBfcmVjcnVpdGluZyB7XG4gIGJhY2tncm91bmQ6ICMxMTJkNDIgdXJsKC4uL2ltYWdlcy9iZ19scF9yZWNydWl0aW5nLmpwZykgbm8tcmVwZWF0IDAgMHB4OyB9XG5cbi5oZXJvX2NvbnRlbnQgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5oZXJvX2NvbnRlbnQgLnRleHRfaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0MHB4IDAgMCAyNHB4OyB9XG5cbi5oZXJvX2NvbnRlbnQgLnRleHRfaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAycHggYmxhY2s7IH1cblxuLmhlcm9fY29udGVudCAudGV4dF9pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5YjVjZjtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5oZXJvX2NvbnRlbnQgLnRleHRfaXRlbSBwIHtcbiAgZm9udDogbm9ybWFsIDEycHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4YzlkYTE7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG5cbi5oZXJvX2NvbnRlbnQgLnRleHRfaXRlbSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyoqKioqKioqKioqKipmb290ZXIqKioqKioqKioqL1xuLmluZm9fbGVmdCwgLmluZm9fcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZW51IC5oYXMtbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1lbnUgLmhhcy1uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTJweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTA5MDkwIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmhhcy1uYXY6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5oYXMtbmF2OmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC5tZW51IHVsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tZW51IHVsIHVsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAubWVudSB1bCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgICAubWVudSB1bCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLm1lbnUgdWwgbGk6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogNDVweDsgfSB9XG4gIC5tb2JpbGUtbWVudSAuYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvcmVzb3VyY2VzL2ltYWdlcy9pY29uLWJ1cmdlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAubW9iaWxlLW1lbnUgLmJ1cmdlcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5tb2JpbGUtbmF2IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLm1vYmlsZS1uYXYgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvcmVzb3VyY2VzL2ltYWdlcy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubW9iaWxlLW5hdiAubW9iaWxlLW51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubW9iaWxlLW5hdiAubW9iaWxlLW51bWJlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuI3NlcnZpY2VzLXBjaSAuY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnNlcnZpY2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnNlcnZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlcnZpY2U6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zZXJ2aWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5zZXJ2aWNlIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VydmljZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gICAgLnNlcnZpY2UgLmltYWdlLmltYWdlLWVtdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvcmVzb3VyY2VzL2ltYWdlcy9iZ19lbXYuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc2VydmljZSAuaW1hZ2UuaW1hZ2UtcGNpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9yZXNvdXJjZXMvaW1hZ2VzL2JnX3BjaS5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2VydmljZS1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnNlcnZpY2UtYm90dG9tIGEubGVhcm4tbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjQ2NzY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNlcnZpY2UtYm90dG9tIGEubGVhcm4tbW9yZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FhNWNjOyB9XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
