@charset "UTF-8";
body {
  background: #fff;
  font-size: 14px;
  font-family: 'ArialMT', 'Arial';
  color: #333; }

body,
p,
ul,
li,
dl,
dt {
  margin: 0px;
  padding: 0px;
  list-style: none; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h2 {
  font-size: 36px;
  font-weight: normal; }

h4 {
  font-size: 22px;
  font-weight: normal; }

/*公共样式*/
.FL {
  float: left; }

.FR {
  float: right; }

.W1200 {
  width: 1200px;
  margin: auto; }

.W1000 {
  width: 1080px;
  margin: auto; }

.bgcolor1 {
  background: #eee; }

.bgcolor2 {
  background: #f2f2f2; }

.bgcolor3 {
  background: #fff; }

.color1 {
  color: #09c; }

.color2 {
  color: #fff; }

.font-size20 {
  font-size: 20px;
  font-weight: 300; }

.W50 {
  width: 50%; }

.W48 {
  width: 48%;
  margin: 0px 3%; }

.P80 {
  padding: 100px 0px;
  overflow: hidden; }

.Mleft10 {
  margin-left: 10px; }

.Mbottom140 {
  margin-bottom: 140px; }

.Mbottom120 {
  margin-bottom: 120px; }

.Mbottom30 {
  margin-bottom: 30px; }

.Acolor1 a {
  color: #09c; }

.Acolor1 a:hover {
  color: #09c;
  text-decoration: underline; }

.Acolor2 a {
  color: #999; }

.Acolor2 a:hover {
  color: #999;
  text-decoration: underline; }

.Acolor3 a {
  color: #ddd; }

.Acolor3 a:hover,
.Acolor3 a:active,
.Acolor3 a:visited {
  color: #ddd;
  text-decoration: underline; }

/*按钮样式*/
.header-btn {
  height: 36px;
  overflow: hidden;
  position: relative;
  top: 16px; }

.header-btn-wrap {
  cursor: pointer;
  position: relative;
  height: 36px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.header-btn-text {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 34px;
  background: #fff; }

.header-btn-positive {
  width: 100px;
  border: 1px solid #0c9;
  color: #0c9; }

.header-btn-negative {
  width: 100px;
  -webkit-transform: translateY(36px);
  -ms-transform: translateY(36px);
  transform: translateY(36px);
  border: 1px solid #0c9;
  background: #0c9;
  color: #fff; }

.header-btn-wrap:hover {
  -webkit-transform: translateY(-36px);
  -ms-transform: translateY(-36px);
  transform: translateY(-36px); }

.header-btn-positive2 {
  width: 130px;
  border: 1px solid #09c;
  background: #09c;
  color: #fff; }

.header-btn-negative2 {
  width: 130px;
  -webkit-transform: translateY(36px);
  -ms-transform: translateY(36px);
  transform: translateY(36px);
  border: 1px solid #0cf;
  background: #0cf;
  color: #fff; }

.slide-btn {
  font-size: 20px;
  height: 60px;
  overflow: hidden;
  position: relative;
  top: 0px; }

.slide-btn-wrap {
  cursor: pointer;
  position: relative;
  height: 60px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.slide-btn-wrap i {
  margin-right: 10px;
  font-size: 24px; }

.slide-btn-text {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 58px;
  background: #fff; }

.slide-btn-positive {
  width: 115px;
  border: 1px solid #09c;
  color: #09c; }

.slide-btn-negative {
  width: 115px;
  -webkit-transform: translateY(60px);
  -ms-transform: translateY(60px);
  transform: translateY(60px);
  border: 1px solid #09c;
  background: #09c;
  color: #fff; }

.slide-btn-wrap:hover {
  -webkit-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  transform: translateY(-60px); }

.border-botton {
  position: relative;
  text-align: center;
  width: 240px;
  height: 60px;
  line-height: 60px;
  margin: auto; }

.border-botton-positive {
  position: relative;
  top: -60px;
  width: 240px;
  height: 60px;
  border: 1px solid #ccc;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }

.border-botton-positive:hover {
  -webkit-transform: scale(1.05, 1.2);
  -ms-transform: scale(1.05, 1.2);
  transform: scale(1.05, 1.2); }

.border-botton-color1 {
  border-color: #09c; }

.border-botton-color2 {
  background: rgba(255, 255, 255, 0.2);
  border-color: #fff; }

.border-botton-color3 {
  border-color: #fff; }

.turn-button-wrap {
  cursor: pointer;
  position: relative;
  width: 240px;
  height: 60px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  background: url("../image/download/btn.png");
  background-size: 100%;
  border: 1px solid #09c;
  display: block; }

.turn-button-wrap:hover {
  width: 240px;
  height: 60px;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  background: url("../image/download/btn-1.png");
  background-size: 100%; }

/*
.turn-button-wrap i {margin-right:10px;font-size:24px;}
.turn-button-text{position: absolute;top:0;left: 0;width: 100%;height: 100%;text-align: center;line-height: 58px;border: 1px solid #09c;}
.turn-button-positive{transform: translateZ(1px);background: #fff;color:#09c;}
.turn-button-negative{transform:translateZ(-1px) rotateX(-180deg); background:#09c;color:#fff;}

*/
/*头部样式*/
header {
  height: 68px; }

.header-logo {
  font-size: 18px;
  color: #999; }

.header-logo img {
  height: 36px;
  margin: 16px 15px 16px 0px; }

#selected {
  color: #09c;
  font-weight: 400; }

/*页尾样式*/
footer {
  line-height: 25px;
  overflow: hidden;
  width: 100%; }

.footer-upper {
  background: #565656;
  color: #8e8e8e;
  padding: 25px 0px 40px 0px;
  line-height: 30px; }

.footer-upper ul {
  width: 90%;
  margin: auto; }

.footer-upper ul li {
  display: inline-block;
  margin: 0px 35px;
  vertical-align: top; }

.footer-upper ul li span {
  font-size: 18px;
  color: #e0e0e0;
  line-height: 50px; }

.footer-upper ul li:last-child {
  float: right; }

.footer-bottom {
  padding: 20px 0px;
  background: #363636;
  background: #363636;
  text-align: center;
  color: #e0e0e0;
  overflow: hidden; }

.footer a {
  color: #8e8e8e;
  margin: 0px 10px; }

/*.footer a:hover {color:#f2f2f2;}*/
/*导航样式*/
.wrapper-header {
  z-index: 9999;
  background-color: #fff;
  overflow: hidden;
  height: 68px;
  width: 100%; }

.wrapper-header.wrapper-header-fix {
  position: fixed; }

hgroup {
  width: 100%;
  text-align: center; }

hgroup h2 {
  margin-bottom: 15px;
  color: #333; }

hgroup h4 {
  color: #777;
  text-align: center; }

.am-container hgroup {
  width: 100%;
  background: #666;
  text-align: center;
  padding: 60px 0px 200px 0px; }

.am-container hgroup h2 {
  color: #fff; }

.am-container section {
  width: 1200px;
  margin: -160px auto 0px auto; }

.list-function hgroup h2 {
  margin: 0px 0px 30px 0px; }

.list-function ul {
  width: 90%;
  margin: 0px auto 30px auto;
  overflow: hidden; }

.list-function ul li {
  width: 23%;
  margin: 24px 1%;
  float: left;
  overflow: hidden; }

.list-function ul li p {
  line-height: 86px;
  font-size: 20px;
  float: left; }

.list-function ul li p:first-child {
  width: 84px;
  height: 84px;
  border-radius: 45px;
  font-size: 36px;
  color: #009acd;
  text-align: center;
  margin-right: 10px; }

.inf-container {
  overflow: hidden;
  height: 300px;
  background: #000;
  text-align: center;
  color: #fff; }

.inf-container h2 {
  margin: 70px 0px 50px 0px;
  font-size: 28px; }

.inf-container-bg {
  background: url("../image/u132.png");
  background-position: 50% 50%;
  background-size: auto 100%;
  bheight: 300px;
  overflow: hidden;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s; }

.inf-container-bg:hover {
  background-size: auto 106%; }

.inf-container-bg2 {
  background: url("../image/product/u811.jpg");
  background-position: 50% 45%;
  background-size: 140% auto;
  height: 300px;
  overflow: hidden;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s; }

.inf-container-bg2:hover {
  background-position: 50% 48%; }

.product-left-bg2 {
  background-color: rgba(0, 0, 0, 0.5);
  height: 300px;
  overflow: hidden; }

.product-left-bg2:hover {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s; }

.product-left-bg2 li {
  width: 280px;
  display: inline-block;
  margin: auto 20px; }

.show-container ul {
  width: 1280px;
  margin: auto;
  overflow: hidden;
  padding: 20px 0 40px 0;
  height: 960px; }

.show-container ul li {
  width: 460px;
  margin: 20px 40px;
  float: left;
  overflow: hidden; }

.show-container ul li dl {
  float: left;
  overflow: hidden; }

.show-container ul li dl:first-child {
  width: 80px; }

.show-container ul li dl:first-child img {
  width: 70px;
  height: 70px;
  border-radius: 35px;
  background: #ccc;
  text-align: center;
  margin-right: 10px; }

.show-container ul li dl:nth-child(2) {
  width: 380px; }

.show-container ul li dl:nth-child(2) dt:first-of-type {
  margin-bottom: 6px;
  color: #009acd; }

/*.show-container ul li dl:nth-child(2) dt:nth-child(2) {background:url("../image/u154.png");background-repeat: no-repeat;*/
/*padding:5px 20px 5px 25px;height:100px; }*/
/*首页三联图部分样式*/
.am-container section ul li {
  width: 33.33333%;
  float: left;
  background: #000; }

.index-main-list-wrap {
  position: relative;
  margin: 0px auto;
  width: 100%;
  height: auto;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s; }

.index-main-inf-Mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.index-main-inf-Mask span {
  display: block;
  width: 70%;
  margin: 0px 20% 0px 10%; }

.negative {
  z-index: 1001;
  background: rgba(0, 0, 0, 0.3);
  height: 100%; }

.index-main-list-wrap img {
  opacity: 0.8; }

.index-main-list-wrap:hover {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px); }

.negative:hover {
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  background: rgba(0, 0, 0, 0); }

.index-main-inf {
  top: 250px;
  overflow: hidden;
  height: 130px;
  z-index: 1005; }

.index-main-inf span {
  font-size: 12px;
  color: #fff;
  line-height: 16px;
  letter-spacing: 1px; }

.index-main-inf span:first-of-type {
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 2px;
  margin-bottom: 20px; }

.tac {
  text-align: center; }

.ewmMask {
  position: fixed;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #999;
  width: 210px;
  color: #0066cc;
  display: none; }

.wechatCon {
  position: fixed;
  width: 100px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #999;
  color: #0066cc;
  top: 48%;
  right: 20px;
  display: block;
  z-index: 99999;
  padding: 18px 0 0; }

.wechatCon .btn {
  width: 70px;
  line-height: 16px;
  border: 1px solid #999;
  display: inline-block;
  border-radius: 50px;
  margin: 10px 0;
  font-size: 12px; }

.wechatCon img {
  width: 60px; }

.ewmMask2 {
  top: 40%;
  right: 0;
  display: block;
  z-index: 99999;
  display: none; }

.ewmMask img {
  width: 120px;
  height: 120px; }

.ewmMask p {
  height: 120px; }

.ewmMask .txt {
  padding: 10px 0;
  font-size: 12px; }

.ewmMask .txt p {
  line-height: 24px;
  height: 24px; }

.ewmMask h3 {
  line-height: 40px;
  font-size: 12px !important;
  font-weight: bolder;
  margin-bottom: 10px;
  margin: 0 !important; }

.ewmMask .closeIcon {
  right: 10px;
  font-size: 20px;
  font-style: normal;
  cursor: pointer; }

.pa {
  position: absolute; }

.ewmMask .btn {
  width: 120px;
  line-height: 24px;
  border: 1px solid #999;
  display: inline-block;
  border-radius: 50px;
  margin: 10px 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdBcmlhbE1UJywgJ0FyaWFsJztcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuYm9keSxcclxucCxcclxudWwsXHJcbmxpLFxyXG5kbCxcclxuZHQge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi8q5YWs5YWx5qC35byPKi9cclxuLkZMIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLkZSIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG5cclxuLlcxMjAwIHtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLlcxMDAwIHtcclxuICB3aWR0aDogMTA4MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmJnY29sb3IxIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG4uYmdjb2xvcjIge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5iZ2NvbG9yMyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuXHJcblxyXG4uY29sb3IxIHtcclxuICBjb2xvcjogIzA5YztcclxufVxyXG5cclxuLmNvbG9yMiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb250LXNpemUyMCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5XNTAge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5XNDgge1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgbWFyZ2luOiAwcHggMyU7XHJcbn1cclxuXHJcbi5QODAge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uTWxlZnQxMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5NYm90dG9tMTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxufVxyXG5cclxuLk1ib3R0b20xMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4uTWJvdHRvbTMwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uQWNvbG9yMSBhIHtcclxuICBjb2xvcjogIzA5YztcclxufVxyXG5cclxuLkFjb2xvcjEgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwOWM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5BY29sb3IyIGEge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uQWNvbG9yMiBhOmhvdmVyIHtcclxuICBjb2xvcjogIzk5OTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLkFjb2xvcjMgYSB7XHJcbiAgY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5BY29sb3IzIGE6aG92ZXIsXHJcbi5BY29sb3IzIGE6YWN0aXZlLFxyXG4uQWNvbG9yMyBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjZGRkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuLyrmjInpkq7moLflvI8qL1xyXG4uaGVhZGVyLWJ0biB7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTZweDtcclxufVxyXG5cclxuLmhlYWRlci1idG4td3JhcCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxufVxyXG5cclxuLmhlYWRlci1idG4tdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uaGVhZGVyLWJ0bi1wb3NpdGl2ZSB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzk7XHJcbiAgY29sb3I6ICMwYzk7XHJcbn1cclxuXHJcbi5oZWFkZXItYnRuLW5lZ2F0aXZlIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM2cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzk7XHJcbiAgYmFja2dyb3VuZDogIzBjOTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlci1idG4td3JhcDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNnB4KTtcclxufVxyXG5cclxuLmhlYWRlci1idG4tcG9zaXRpdmUyIHtcclxuICB3aWR0aDogMTMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5YztcclxuICBiYWNrZ3JvdW5kOiAjMDljO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaGVhZGVyLWJ0bi1uZWdhdGl2ZTIge1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzZweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjZjtcclxuICBiYWNrZ3JvdW5kOiAjMGNmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2xpZGUtYnRuIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMHB4O1xyXG59XHJcblxyXG4uc2xpZGUtYnRuLXdyYXAge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbn1cclxuXHJcbi5zbGlkZS1idG4td3JhcCBpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uc2xpZGUtYnRuLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnNsaWRlLWJ0bi1wb3NpdGl2ZSB7XHJcbiAgd2lkdGg6IDExNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOWM7XHJcbiAgY29sb3I6ICMwOWM7XHJcbn1cclxuXHJcbi5zbGlkZS1idG4tbmVnYXRpdmUge1xyXG4gIHdpZHRoOiAxMTVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5YztcclxuICBiYWNrZ3JvdW5kOiAjMDljO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2xpZGUtYnRuLXdyYXA6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ib3JkZXItYm90dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbi1wb3NpdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTYwcHg7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b24tcG9zaXRpdmU6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4yKTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b24tY29sb3IxIHtcclxuICBib3JkZXItY29sb3I6ICMwOWM7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9uLWNvbG9yMiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b24tY29sb3IzIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4udHVybi1idXR0b24td3JhcCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2UvZG93bmxvYWQvYnRuLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5YztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnR1cm4tYnV0dG9uLXdyYXA6aG92ZXIge1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2UvZG93bmxvYWQvYnRuLTEucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLypcclxuLnR1cm4tYnV0dG9uLXdyYXAgaSB7bWFyZ2luLXJpZ2h0OjEwcHg7Zm9udC1zaXplOjI0cHg7fVxyXG4udHVybi1idXR0b24tdGV4dHtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjA7bGVmdDogMDt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7dGV4dC1hbGlnbjogY2VudGVyO2xpbmUtaGVpZ2h0OiA1OHB4O2JvcmRlcjogMXB4IHNvbGlkICMwOWM7fVxyXG4udHVybi1idXR0b24tcG9zaXRpdmV7dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7YmFja2dyb3VuZDogI2ZmZjtjb2xvcjojMDljO31cclxuLnR1cm4tYnV0dG9uLW5lZ2F0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVaKC0xcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IGJhY2tncm91bmQ6IzA5Yztjb2xvcjojZmZmO31cclxuXHJcbiovXHJcblxyXG5cclxuXHJcbi8q5aS06YOo5qC35byPKi9cclxuaGVhZGVyIHtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28gaW1nIHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbWFyZ2luOiAxNnB4IDE1cHggMTZweCAwcHg7XHJcbn1cclxuXHJcbiNzZWxlY3RlZCB7XHJcbiAgY29sb3I6ICMwOWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG4vKumhteWwvuagt+W8jyovXHJcbmZvb3RlciB7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvb3Rlci11cHBlciB7XHJcbiAgYmFja2dyb3VuZDogIzU2NTY1NjtcclxuICBjb2xvcjogIzhlOGU4ZTtcclxuICBwYWRkaW5nOiAyNXB4IDBweCA0MHB4IDBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmZvb3Rlci11cHBlciB1bCB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXItdXBwZXIgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDBweCAzNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5mb290ZXItdXBwZXIgdWwgbGkgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjZTBlMGUwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXVwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcclxuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2UwZTBlMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZm9vdGVyIGEge1xyXG4gIGNvbG9yOiAjOGU4ZThlO1xyXG4gIG1hcmdpbjogMHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qLmZvb3RlciBhOmhvdmVyIHtjb2xvcjojZjJmMmYyO30qL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8q5a+86Iiq5qC35byPKi9cclxuLndyYXBwZXItaGVhZGVyIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cmFwcGVyLWhlYWRlci53cmFwcGVyLWhlYWRlci1maXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuaGdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmhncm91cCBoMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuaGdyb3VwIGg0IHtcclxuICBjb2xvcjogIzc3NztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbS1jb250YWluZXIgaGdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2MHB4IDBweCAyMDBweCAwcHg7XHJcbn1cclxuXHJcbi5hbS1jb250YWluZXIgaGdyb3VwIGgyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmFtLWNvbnRhaW5lciBzZWN0aW9uIHtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogLTE2MHB4IGF1dG8gMHB4IGF1dG87XHJcbn1cclxuXHJcbi5saXN0LWZ1bmN0aW9uIGhncm91cCBoMiB7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDMwcHggMHB4O1xyXG59XHJcblxyXG4ubGlzdC1mdW5jdGlvbiB1bCB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IDBweCBhdXRvIDMwcHggYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGlzdC1mdW5jdGlvbiB1bCBsaSB7XHJcbiAgd2lkdGg6IDIzJTtcclxuICBtYXJnaW46IDI0cHggMSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxpc3QtZnVuY3Rpb24gdWwgbGkgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubGlzdC1mdW5jdGlvbiB1bCBsaSBwOmZpcnN0LWNoaWxkIHtcclxuICB3aWR0aDogODRweDtcclxuICBoZWlnaHQ6IDg0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgY29sb3I6ICMwMDlhY2Q7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5pbmYtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5pbmYtY29udGFpbmVyIGgyIHtcclxuICBtYXJnaW46IDcwcHggMHB4IDUwcHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5cclxuLmluZi1jb250YWluZXItYmcge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3UxMzIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgYmhlaWdodDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5pbmYtY29udGFpbmVyLWJnOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTA2JTtcclxufVxyXG5cclxuLmluZi1jb250YWluZXItYmcyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9wcm9kdWN0L3U4MTEuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0NSU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNDAlIGF1dG87XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxufVxyXG5cclxuLmluZi1jb250YWluZXItYmcyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDglO1xyXG59XHJcblxyXG4ucHJvZHVjdC1sZWZ0LWJnMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ucHJvZHVjdC1sZWZ0LWJnMjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xyXG59XHJcblxyXG4ucHJvZHVjdC1sZWZ0LWJnMiBsaSB7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IGF1dG8gMjBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc2hvdy1jb250YWluZXIgdWwge1xyXG4gIHdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcclxuICBoZWlnaHQ6IDk2MHB4O1xyXG59XHJcblxyXG4uc2hvdy1jb250YWluZXIgdWwgbGkge1xyXG4gIHdpZHRoOiA0NjBweDtcclxuICBtYXJnaW46IDIwcHggNDBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2hvdy1jb250YWluZXIgdWwgbGkgZGwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaG93LWNvbnRhaW5lciB1bCBsaSBkbDpmaXJzdC1jaGlsZCB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5zaG93LWNvbnRhaW5lciB1bCBsaSBkbDpmaXJzdC1jaGlsZCBpbWcge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnNob3ctY29udGFpbmVyIHVsIGxpIGRsOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG59XHJcblxyXG4uc2hvdy1jb250YWluZXIgdWwgbGkgZGw6bnRoLWNoaWxkKDIpIGR0OmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuICBjb2xvcjogIzAwOWFjZDtcclxufVxyXG5cclxuLyouc2hvdy1jb250YWluZXIgdWwgbGkgZGw6bnRoLWNoaWxkKDIpIGR0Om50aC1jaGlsZCgyKSB7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZS91MTU0LnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXHJcbi8qcGFkZGluZzo1cHggMjBweCA1cHggMjVweDtoZWlnaHQ6MTAwcHg7IH0qL1xyXG5cclxuXHJcblxyXG4vKummlumhteS4ieiBlOWbvumDqOWIhuagt+W8jyovXHJcblxyXG4uYW0tY29udGFpbmVyIHNlY3Rpb24gdWwgbGkge1xyXG4gIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmluZGV4LW1haW4tbGlzdC13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xyXG59XHJcblxyXG4uaW5kZXgtbWFpbi1pbmYtTWFzayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmluZGV4LW1haW4taW5mLU1hc2sgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBtYXJnaW46IDBweCAyMCUgMHB4IDEwJTtcclxufVxyXG5cclxuLm5lZ2F0aXZlIHtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICA7XHJcbn1cclxuXHJcbi5pbmRleC1tYWluLWxpc3Qtd3JhcCBpbWcge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmluZGV4LW1haW4tbGlzdC13cmFwOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG59XHJcblxyXG4ubmVnYXRpdmU6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5pbmRleC1tYWluLWluZiB7XHJcbiAgdG9wOiAyNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgei1pbmRleDogMTAwNTtcclxufVxyXG5cclxuLmluZGV4LW1haW4taW5mIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4uaW5kZXgtbWFpbi1pbmYgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcblxyXG4udGFjIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ld21NYXNrIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIGNvbG9yOiAjMDA2NmNjO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcblxyXG4ud2VjaGF0Q29uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gIGNvbG9yOiAjMDA2NmNjO1xyXG4gIHRvcDogNDglO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHBhZGRpbmc6IDE4cHggMCAwO1xyXG59XHJcblxyXG4ud2VjaGF0Q29uIC5idG4ge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ud2VjaGF0Q29uIGltZyB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5ld21NYXNrMiB7XHJcbiAgdG9wOiA0MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmV3bU1hc2sgaW1nIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxufVxyXG5cclxuLmV3bU1hc2sgcCB7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbn1cclxuXHJcbi5ld21NYXNrIC50eHQge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5ld21NYXNrIC50eHQgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uZXdtTWFzayBoMyB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXdtTWFzayAuY2xvc2VJY29uIHtcclxuICByaWdodDogMTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5ld21NYXNrIC5idG4ge1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxBQUFBLElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLGtCQUFrQjtFQUMvQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsSUFBSTtBQUNKLENBQUM7QUFDRCxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDQSxlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDTixlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQ2YsR0FBQzs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQ2YsR0FBQzs7QUFFRCxZQUFZO0FB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 */
