@charset "utf-8";
/* /webgame/dhxt/tpl/css/gserver.css */
@charset "UTF-8";
/*@mixin*/
/* ue_notice */
.ue_notice {
  position: absolute;
  top: 174px;
  margin-left: -495px;
  left: 50%;
  z-index: 99;
}

/*ser_out_face*/
.ser_out_face {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 99;
  top: 174px;
  margin-left: -495px;
  width: 622px;
}

.out_face_hd,
.out_face_bd,
.out_face_fd {
  background: url(../webgame/dhxt/tpl/images/sprite_serv.png?f584b9f);
}

.out_face_hd,
.out_face_hd a {
  color: #fff;
}

.out_face_hd {
  background-position: 0px 0px;
  padding: 14px 25px 14px 32px;
  height: 18px;
}

.out_face_bd {
  overflow: hidden;
  background-position: -622px 0;
  padding: 0 26px;
  background-repeat: repeat-y;
}

.out_face_fd {
  padding-bottom: 20px;
  zoom: 1;
  background-position: right bottom;
  background-repeat: no-repeat;
}

/* store_btn */
/* 公告 */
.sns_textscroll {
  padding: 0 0 8px 38px;
}
.sns_textscroll h2 {
  color: #fff;
}

.text_scroll_bx {
  height: 24px;
}
.text_scroll_bx a {
  color: #fff;
}
.text_scroll_bx a:hover {
  color: #fff;
}
.text_scroll_bx li img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px 3px;
}

/* 服务器标题文案 */
.m_server .m_server_bd {
  padding: 0;
}
.m_server .m_server_bd h2 {
  background: none;
  font-size: 14px;
  font-family: "microsoft yahei";
  font-weight: 700;
  color: #292622;
  text-indent: 0;
  line-height: 36px;
}

.alert_w {
  background: url(../webgame/dhxt/tpl/images/sprite_6.png?f584b9f) no-repeat 0 0;
}

/* 输入服务器 */
.select_ser {
  color: #292622;
  margin-right: 43px;
}
.select_ser .ser_txt {
  border: solid #030303 1px;
  background-color: #e2e2e2;
  color: #030303;
}

/* 没玩游戏提示 */
.m_played_ser .nplay {
  color: #030303;
}

.m_server .m_server_fd {
  background-position: right bottom;
  height: 10px;
  overflow: hidden;
  width: 600px;
}

/*server_box*/
.server_num li {
  background: #d9b972;
  border-color: #030303;
  color: #f8fcff;
  transition: all 0.3s;
}
.server_num li.cur {
  border-color: #030303;
  background: #ce9c2d;
  border-bottom-color: #030303;
  color: #f8fcff;
}

.server_all .m_server_num {
  border-bottom-color: #030303;
}

/*scrollbar*/
.jScrollPaneContainer {
  outline: none;
}

a.jScrollArrowUp {
  background: url(../webgame/dhxt/tpl/images/sprite_6.png?f584b9f) no-repeat 0 -76px;
}
a.jScrollArrowUp:hover {
  background: url(../webgame/dhxt/tpl/images/sprite_6.png?f584b9f) no-repeat -17px -76px;
}

a.jScrollArrowDown {
  background: url(../webgame/dhxt/tpl/images/sprite_6.png?f584b9f) no-repeat 0 -88px;
}
a.jScrollArrowDown:hover {
  background: url(../webgame/dhxt/tpl/images/sprite_6.png?f584b9f) no-repeat -17px -88px;
}

.jScrollPaneTrack {
  background: #665c53;
}

.jScrollPaneDrag {
  background: #372f30;
}

.allTxt_box .allTxt {
  color: #292622;
}

.server_all .server_box {
  height: 70px;
}

.sfgg_mod {
  margin: 0;
  margin-left: -5px;
  height: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiZ3NlcnZlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0tBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7QUFFRTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJTjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQSIsImZpbGUiOiJnc2VydmVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuQG1peGluIGlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbToxO1xyXG59XHJcblxyXG5AbWl4aW4gYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDcwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG5cclxufVxyXG5AbWl4aW4gbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDUwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiX21peGluXCI7XHJcblxyXG4kc2VydmVyQm94V2lkdGggOiA2MjI7XHJcblxyXG4vKiB1ZV9ub3RpY2UgKi9cclxuLnVlX25vdGljZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTc0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC00OTVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogOTk7XHJcbn0gXHJcblxyXG4vKnNlcl9vdXRfZmFjZSovXHJcbi5zZXJfb3V0X2ZhY2Uge1xyXG4gIG9wYWNpdHk6IDE7IFxyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRvcDogMTc0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC00OTVweDtcclxuICB3aWR0aDogJHNlcnZlckJveFdpZHRoICsgcHg7XHJcbn1cclxuXHJcbi5vdXRfZmFjZV9oZCxcclxuLm91dF9mYWNlX2JkLFxyXG4ub3V0X2ZhY2VfZmQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlX3NlcnYucG5nKTtcclxufVxyXG5cclxuLm91dF9mYWNlX2hkLFxyXG4ub3V0X2ZhY2VfaGQgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5vdXRfZmFjZV9oZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMHB4O1xyXG4gIHBhZGRpbmc6MTRweCAyNXB4IDE0cHggMzJweDsgXHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ub3V0X2ZhY2VfYmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSRzZXJ2ZXJCb3hXaWR0aCArIHB4IDA7XHJcbiAgcGFkZGluZzogMCAyNnB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxufVxyXG5cclxuLm91dF9mYWNlX2ZkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB6b29tOiAxO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiBzdG9yZV9idG4gKi9cclxuLyog5YWs5ZGKICovXHJcbi5zbnNfdGV4dHNjcm9sbCAge1xyXG4gIHBhZGRpbmc6IDAgMCA4cHggMzhweDtcclxuICBoMntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHRfc2Nyb2xsX2J4IHtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgbGkgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAqem9vbTogMTtcclxuICAgIG1hcmdpbjogNXB4IDNweDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyog5pyN5Yqh5Zmo5qCH6aKY5paH5qGIICovXHJcbi5tX3NlcnZlcntcclxuICAubV9zZXJ2ZXJfYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGgyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMyOTI2MjI7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydF93IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV82LnBuZykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLyog6L6T5YWl5pyN5Yqh5ZmoICovXHJcbi5zZWxlY3Rfc2VyIHtcclxuICBjb2xvcjogIzI5MjYyMjtcclxuICBtYXJnaW4tcmlnaHQ6IDQzcHg7XHJcbiAgLnNlcl90eHQge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjMDMwMzAzIDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcbiAgICBjb2xvcjogIzAzMDMwMztcclxuICB9XHJcbn1cclxuXHJcbi8qIOayoeeOqea4uOaIj+aPkOekuiAqL1xyXG4ubV9wbGF5ZWRfc2VyIC5ucGxheSB7XHJcbiAgY29sb3I6ICMwMzAzMDM7XHJcbn1cclxuXHJcbi5tX3NlcnZlciAubV9zZXJ2ZXJfZmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogNjAwcHg7XHJcbn1cclxuXHJcbi8qc2VydmVyX2JveCovXHJcbi5zZXJ2ZXJfbnVte1xyXG4gIGxpIHtcclxuICAgIGJhY2tncm91bmQ6ICNkOWI5NzI7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMzAzMDM7XHJcbiAgICBjb2xvcjogI2Y4ZmNmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAmLmN1ciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjojMDMwMzAzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2U5YzJkO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDMwMzAzO1xyXG4gICAgICBjb2xvcjogI2Y4ZmNmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZlcl9hbGwgLm1fc2VydmVyX251bSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMDMwMztcclxufVxyXG5cclxuLypzY3JvbGxiYXIqL1xyXG4ualNjcm9sbFBhbmVDb250YWluZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEualNjcm9sbEFycm93VXAge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlXzYucG5nKSBuby1yZXBlYXQgMCAtNzZweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlXzYucG5nKSBuby1yZXBlYXQgLTE3cHggLTc2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5hLmpTY3JvbGxBcnJvd0Rvd24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlXzYucG5nKSBuby1yZXBlYXQgMCAtODhweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlXzYucG5nKSBuby1yZXBlYXQgLTE3cHggLTg4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ualNjcm9sbFBhbmVUcmFjayB7XHJcbiAgYmFja2dyb3VuZDogIzY2NWM1MztcclxufVxyXG5cclxuLmpTY3JvbGxQYW5lRHJhZyB7XHJcbiAgYmFja2dyb3VuZDogIzM3MmYzMDtcclxufVxyXG5cclxuLmFsbFR4dF9ib3ggLmFsbFR4dCB7XHJcbiAgY29sb3I6ICMyOTI2MjI7XHJcbn1cclxuXHJcbi5zZXJ2ZXJfYWxsIC5zZXJ2ZXJfYm94IHtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcblxyXG4uc2ZnZ19tb2R7XHJcbiAgbWFyZ2luOjA7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59Il19 */

/* /webgame/dhxt/tpl/css/game.css */
@charset "UTF-8";
/* 基础模块 */
/*@mixin*/
/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(-30px);
  }
  50% {
    transform: translateY(15px);
  }
  to {
    transform: translateY(-30px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto_y {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_x {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes goto_y_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fly_l {
  0% {
    margin-left: -100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes fly_r {
  0% {
    margin-left: 100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes shaking {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0px);
  }
}
/* 摇晃 */
@keyframes sway {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  75% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes zoomin {
  0% {
    opacity: 0;
    transform: scale(3);
  }
  50% {
    opacity: 0;
    transform: scale(3);
  }
}
@keyframes wave {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 1920px;
  }
}
@keyframes logoZoom {
  40% {
    transform: scale(1.4);
  }
  41% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes draw-in {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(-90deg);
  }
}
@keyframes draw-out {
  0% {
    transform: rotateY(-90deg);
  }
  100% {
    transform: rotateY(0);
  }
}
/* 雪碧 */
/* 页面模块 */
body,
.my_ftop {
  font-family: "Microsoft Yahei", serif;
  min-width: 1000px;
}

a:visited {
  outline: none;
}
a:hover {
  outline: none;
}
a:active {
  outline: none;
}

.my_topbar {
  min-width: 1000px;
}

.frm_wfooter {
  margin-top: 0px;
}

.wrapper {
  position: relative;
  width: 1000px;
}

.hidden {
  display: none !important;
}

.view {
  zoom: 1;
  background: #f5f5f5;
  padding-bottom: 40px;
  overflow: hidden;
}

.wg-head {
  position: relative;
  height: 750px;
  overflow: hidden;
}
.wg-head .hd-start {
  background: url(../webgame/dhxt/tpl/images/bg/btn_game.png?f584b9f) 0px 0px no-repeat;
  width: 198px;
  height: 199px;
  position: absolute;
  top: 210px;
  left: 50%;
  margin-left: -99px;
  z-index: 2;
  transition: filter 0.3s;
}
.wg-head .hd-start:hover {
  filter: brightness(1.2);
}
.wg-head .m-info {
  position: absolute;
  top: 500px;
  left: 200px;
}

/* 首屏 */
.layer-video,
.layer-font,
.layer-opt,
.layer-pop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.layer-bg {
  z-index: 1;
}

.layer-video {
  z-index: 2;
}

.layer-font {
  z-index: 3;
}

.layer-opt {
  z-index: 4;
}

.layer-pop {
  z-index: 99;
}

/* ps：顶部导航nav z-index: 113; */
/* ps：年龄提示 z-index: 111; */
/* ps: 登陆 z-index: 100; */
.layer-video video {
  object-fit: fill;
  width: 1920px;
  height: 750px;
  left: 50%;
  margin-left: -952px;
  position: absolute;
}

.layer-video .video-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}

.layer-font .wrapper {
  height: 100%;
}

.layer-opt .wrapper {
  height: 100%;
}

.layer-font .hd-slogon {
  background: url(../webgame/dhxt/tpl/images/bg/hd-slogon.png?) no-repeat 0 0;
  width: 100%;
  height: 100%;
}

/** 主体 **/
.wg-main {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  color: #222124;
}
.wg-main .wrapper {
  margin: -130px auto 0;
  position: relative;
  z-index: 12;
  width: 1000px;
}
.wg-main .wrapper:before, .wg-main .wrapper:after {
  content: "";
  display: table;
}
.wg-main a {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  color: #222124;
  transition: color 0.3s;
}
.wg-main a:hover {
  color: #b57f53;
  text-decoration: none;
}
.wg-main a:hover .adv-tit {
  text-decoration: none;
}

.hd-bg-1 {
  background: url(../webgame/dhxt/tpl/images/bg/bg_01.jpg?f584b9f) no-repeat center top;
  height: 188px;
}

.hd-bg-2 {
  background: url(../webgame/dhxt/tpl/images/bg/bg_02.jpg?f584b9f) no-repeat center top;
  height: 187px;
}

.hd-bg-3 {
  background: url(../webgame/dhxt/tpl/images/bg/bg_03.jpg?f584b9f) no-repeat center top;
  height: 188px;
}

.hd-bg-4 {
  background: url(../webgame/dhxt/tpl/images/bg/bg_04.jpg?f584b9f) no-repeat center top;
  height: 187px;
}

.hd-bg-full-1 {
  background: url(../webgame/dhxt/tpl/images/bg/bg_full_01.jpg?f584b9f) center 0 no-repeat;
}

.mod {
  margin-bottom: 6px;
  position: relative;
  *zoom: 1;
}

.mod-hd {
  position: relative;
  *zoom: 1;
  height: 46px;
  margin: 0 10px;
}

.mod-bd {
  position: relative;
  *zoom: 1;
  padding: 0 16px;
  background: #ffffff;
  border: solid 1px #d9d9d9;
}

.mod-tit {
  float: left;
  position: relative;
  zoom: 1;
  padding: 0;
  height: 46px;
  font: 700 18px/52px "microsoft yahei";
  color: #222124;
}

.mod-stit {
  float: left;
  margin: 22px 0 0 0;
  font: 500 12px/12px "microsoft yahei";
  color: #b2b2b2;
  transform: scale(0.9);
  *padding-left: 5px;
}
.mod-stit i {
  padding-right: 4px;
}

a.mod-more {
  position: absolute;
  top: 14px;
  right: 0;
  *zoom: 1;
  transition: all 0.3s ease;
  background-image: url(../webgame/dhxt/tpl/images/sprites_other.png?f584b9f);
  background-repeat: no-repeat;
  background-position: -202px -40px;
  width: 16px;
  height: 16px;
}
a.mod-more:hover {
  transform: rotate(90deg);
}

.mod-top {
  height: 0;
}

.mod-btm {
  height: 0;
}

.mod-list {
  position: relative;
}
.mod-list li {
  line-height: 39px;
  height: 39px;
  vertical-align: top;
  position: relative;
  zoom: 1;
  border-bottom: 1px dotted #d1c8c1;
  color: #222124;
}
.mod-list li.hc1 a {
  color: #d43322;
}
.mod-list li.hc1 a:hover {
  color: #d43322;
}
.mod-list li.hc1 em {
  background-image: url(../webgame/dhxt/tpl/images/sprites_icon.png?f584b9f);
  background-repeat: no-repeat;
  background-position: -62px 0;
  width: 23px;
  height: 11px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 8px;
}
.mod-list li.hc1 span {
  color: #b2b2b2;
}
.mod-list li span {
  float: right;
  font-size: 12px;
  color: #b2b2b2;
}
.mod-list li a {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

.mod-dark .mod-bd {
  background: #f8f8f8;
  border: solid 1px #d9d9d9;
}

.mod-instr {
  background-image: url(../webgame/dhxt/tpl/images/sprites_box.png?f584b9f);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 681px;
  height: 130px;
  position: relative;
  *zoom: 1;
  margin-bottom: 6px;
  float: left;
}
.mod-instr .instr-pic {
  position: absolute;
  width: 138px;
  height: 85px;
  top: 23px;
  left: 32px;
}
.mod-instr .instr-pic img {
  width: 100%;
  height: 100%;
  display: block;
}
.mod-instr .instr-txt {
  float: left;
  line-height: 24px;
  padding: 20px 25px 0 180px;
  color: #fff8e8;
}
.mod-instr .instr-txt a {
  color: #fff8e8;
  font-size: 14px;
  transition: color 0.3s;
}
.mod-instr .instr-txt a:hover {
  text-decoration: none;
  color: #fff8e8;
}
.mod-instr a.instr-btn {
  position: absolute;
  top: 30px;
  right: 30px;
  background-image: url(../webgame/dhxt/tpl/images/sprites_other.png?f584b9f);
  background-repeat: no-repeat;
  background-position: 0 -40px;
  width: 136px;
  height: 43px;
  transition: filter 0.3s;
  display: none;
}
.mod-instr a.instr-btn:hover {
  filter: brightness(1.2);
}
.mod-instr .instr-share {
  overflow: hidden;
  height: 24px;
  position: absolute;
  right: -32px;
  top: 96px;
  width: 150px;
}
.mod-instr .instr-share .share-label {
  float: left;
  line-height: 20px;
  font-size: 12px;
  color: #dabcbc;
}

#bdshare a {
  padding: 0;
  background-image: url(../webgame/dhxt/tpl/images/sprites_icon.png?f584b9f);
  background-repeat: no-repeat;
  margin-right: 5px;
  display: block;
  float: left;
}
#bdshare a.bds_qzone {
  background-position: -31px 0;
  width: 21px;
  height: 20px;
}
#bdshare a.bds_tsina {
  background-position: 0 0;
  width: 21px;
  height: 20px;
}

.mod-entry {
  position: relative;
  *zoom: 1;
  float: right;
  border: 0 none;
  font-size: 0;
  margin: 0 0 0;
  overflow: hidden;
  background-image: url(../webgame/dhxt/tpl/images/sprites_box.png?f584b9f);
  background-repeat: no-repeat;
  background-position: 0 -140px;
  width: 309px;
  height: 130px;
  padding: 17px 10px 0 17px;
  overflow: hidden;
  width: 282px;
  height: 115px;
}
.mod-entry ul {
  *zoom: 1;
}
.mod-entry ul:after {
  content: "";
  display: table;
  clear: both;
}
.mod-entry ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 6px 6px 0;
}
.mod-entry a {
  background-image: url(../webgame/dhxt/tpl/images/sprites_gn.png?f584b9f);
  background-repeat: no-repeat;
  font-size: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mod-entry a:hover {
  filter: brightness(1.2);
}
.mod-entry a.item-1 {
  background-position: 0 0;
  width: 135px;
  height: 45px;
}
.mod-entry a.item-2 {
  background-position: 0 -55px;
  width: 135px;
  height: 45px;
}
.mod-entry a.item-3 {
  background-position: -145px 0;
  width: 135px;
  height: 45px;
}
.mod-entry a.item-4 {
  background-position: -145px -55px;
  width: 135px;
  height: 45px;
}

.mod-silde {
  overflow: hidden;
  float: left;
  width: 530px;
  height: 294px;
  position: relative;
  *zoom: 1;
  margin-top: 14px;
}
.mod-silde .slide-list {
  position: relative;
  *zoom: 1;
}
.mod-silde .slide-list li {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 530px;
  height: 294px;
}
.mod-silde .slide-list li img {
  width: 100%;
  height: 100%;
}
.mod-silde .slide-dot {
  position: absolute;
  z-index: 10;
  text-align: right;
  right: 20px;
  bottom: 20px;
  height: 10px;
}
.mod-silde .slide-dot li {
  display: inline-block;
  overflow: hidden;
  *display: inline;
  vertical-align: top;
  zoom: 1;
  background-image: url(../webgame/dhxt/tpl/images/sprites_other.png?f584b9f);
  background-repeat: no-repeat;
  background-position: -146px -40px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.mod-silde .slide-dot li.cur {
  background-position: -174px -40px;
  width: 18px;
  height: 18px;
}

.mod-xwgg {
  float: right;
  width: 450px;
  position: relative;
  *zoom: 1;
  overflow: hidden;
}
.mod-xwgg .mod-list {
  height: 240px;
  overflow: hidden;
  padding-top: 7px;
}
.mod-xwgg .mod-list li a {
  max-width: 340px;
}
.mod-xwgg .mod-bd {
  height: 260px;
}

.mod-kfzx {
  float: left;
  width: 340px;
  position: relative;
  z-index: 9;
  *zoom: 1;
  padding: 0;
  margin: 0;
}
.mod-kfzx a {
  display: block;
  margin-right: 6px;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
  background: #b57f53;
  transition: filter 0.3s;
  width: 146px;
}
.mod-kfzx a:hover {
  /* @include btn_kf_h; */
  filter: brightness(1.2);
  color: #ffffff;
}
.mod-kfzx .mod-bd {
  height: 371px;
  padding: 0;
}
.mod-kfzx .kfzx-group {
  padding: 20px 30px;
  border-bottom: 1px solid #e6e6e6;
}
.mod-kfzx .kfzx-group--1 .kfzx-txt:first-child {
  margin-bottom: 10px;
}
.mod-kfzx .kfzx-group--2 .kfzx-txt:first-child {
  margin-bottom: 10px;
}
.mod-kfzx .kfzx-group--3 .kfzx-txt {
  padding-left: 100px;
}
.mod-kfzx .kfzx-group--4 {
  border-bottom: none;
  padding: 10px 0;
}
.mod-kfzx .kfzx-txt {
  line-height: 20px;
  padding-left: 71px;
  position: relative;
  *zoom: 1;
}
.mod-kfzx .kfzx-txt dt {
  position: absolute;
  top: 0;
  left: 0;
}
.mod-kfzx .kfzx-label {
  position: absolute;
  top: 0;
  left: 0;
}

.m_selectlist {
  background-image: url(../webgame/dhxt/tpl/images/sprites_other.png?f584b9f);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 30px;
  position: relative;
  cursor: pointer;
  margin: auto;
  border: 0 none;
}
.m_selectlist .m_select_cont {
  position: absolute;
  top: 31px;
  width: 240px;
  background-color: #fbfcfd;
  border-top: 0;
  display: none;
  overflow: hidden;
  padding: 5px 0;
  border: solid 1px #c7d5e3;
}
.m_selectlist .selectlist {
  *vertical-align: top;
}
.m_selectlist .selectlist li {
  width: 100%;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  *vertical-align: center;
  overflow: hidden;
  color: #222;
  padding: 0 10px;
}
.m_selectlist .selectlist li:hover, .m_selectlist .selectlist li.cur, .m_selectlist .selectlist li.cur:hover {
  color: #fbfcfd;
  background: #222;
}

.m_selected {
  height: 30px;
}
.m_selected .select_txt {
  padding-left: 10px;
  line-height: 30px;
  color: #222124;
}
.m_selected .flag_down {
  display: none;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 26px;
  height: 25px;
  background: #7b471a;
}
.m_selected .flag_down b {
  position: absolute;
  border: 5px solid #2f2839;
  border-top-color: #2f2839;
  top: 12px;
  right: 8px;
  overflow: hidden;
  height: 0px;
}

.m-ctable {
  padding: 3px 0;
  overflow: hidden;
}
.m-ctable a {
  font-size: 14px;
}

.mod-wjjl {
  float: right;
  width: 648px;
}
.mod-wjjl .mod-bd {
  min-height: 371px;
}

.comu-table {
  line-height: 35px;
}
.comu-table th {
  line-height: 44px;
  margin-bottom: 5px;
  font-weight: bold;
  border-bottom: 1px dotted #d1c8c1;
}
.comu-table td {
  line-height: 39px;
  height: 39px;
  overflow: hidden;
  border-bottom: 1px dotted #d1c8c1;
  font-size: 14px;
}
.comu-table td.td-tit {
  text-align: left;
}
.comu-table .td-reply,
.comu-table .th-reply {
  text-align: center;
}
.comu-table td a,
.comu-table .td-wid {
  line-height: 32px;
  cursor: pointer;
}
.comu-table .td-reply {
  color: #b2b2b2;
}
.comu-table .td-wid {
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  padding: 0 5px;
}
.comu-table .td-tit .td-wid {
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}
.comu-table .hover a,
.comu-table .hover td a,
.comu-table .hover .td-wid {
  color: #b59673;
  text-decoration: underline;
}
.comu-table {
  /* 覆盖样式 */
}
.comu-table .hover .td-reply {
  color: #b2b2b2;
  text-decoration: none;
}

.disable {
  display: none;
}

a.mod-publish {
  position: absolute;
  top: 14px;
  right: 32px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background: #b57f53;
  padding: 0 10px;
}
a.mod-publish:hover {
  color: #ffffff;
  filter: brightness(1.2);
}

.mod-recommend .recommend-item:hover .recommend-item-name {
  color: #169ad3;
}
.mod-recommend .recommend-item:hover .recommend-item-name:hover {
  color: #169ad3;
}

.m-info {
  position: relative;
  background-image: url(../webgame/dhxt/tpl/images/sprites_box.png?f584b9f);
  background-repeat: no-repeat;
  background-position: 0 -280px;
  width: 595px;
  height: 52px;
  height: 52px;
  font: 500 14px/52px "microsoft yahei";
  color: #ffe594;
}
.m-info a {
  font: 700 14px/52px "microsoft yahei";
  color: #ffe594;
}
.m-info .info-body {
  height: 52px;
  width: 540px;
  margin: 0 auto;
  overflow: hidden;
}
.m-info .login-info {
  float: left;
  text-align: center;
  width: 200px;
  height: 100%;
  display: none;
}
.m-info .login-info .user-name {
  position: relative;
  float: left;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 52px;
  text-align: left;
}
.m-info .login-info.user-ulog {
  display: block;
}
.m-info .login-info {
  /* IE7/8 登录态同行布局：用户名左浮动 + 退出右浮动 */
}
.m-info .login-info.user-log .user-log-row {
  width: 100%;
  height: 52px;
  line-height: 52px;
  overflow: hidden;
  zoom: 1;
  text-align: left;
}
.m-info .login-info.user-log .user-name {
  width: 150px;
  margin-left: 8px;
  display: inline;
}
.m-info .login-info.user-log .user-logout-wrap {
  float: right;
  display: inline;
  margin-right: 6pxpx;
}
.m-info .login-info.user-log .user-logout {
  line-height: 52px;
  text-decoration: none;
}
.m-info .info-box {
  float: left;
  width: 304px;
  *zoom: 1;
}
.m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box {
  display: none;
  position: relative;
}
.m-info .info-box.info-box-1 {
  display: block;
}
.m-info .info-bind {
  position: absolute;
  left: 60px;
  top: 34px;
}
.m-info {
  /* 绑定提示文本 */
}
.m-info .info-bind-ps {
  padding-left: 24px;
  *zoom: 1;
}
.m-info .info-bind-ps:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-bind-ps-link {
  text-decoration: underline;
  cursor: pointer;
}
.m-info .info-box-item {
  float: left;
  *zoom: 1;
}
.m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item {
  text-align: center;
  height: 52px;
}
.m-info .info-box-item .info-label {
  float: left;
}
.m-info .info-box-item.info-box-item-1 {
  width: 304px;
}
.m-info .j-user-xfk {
  cursor: pointer;
}
.m-info {
  /* 登录态通用样式：属性选择器 + 兜底 class 双写，兼容 IE7/8 属性选择器失效 */
}
.m-info[data-status="1"] .login-info, .m-info.m-info-logined .login-info, .m-info.infoLogin .login-info {
  width: 236px;
}
.m-info[data-status="1"] .login-info.user-ulog, .m-info.m-info-logined .login-info.user-ulog, .m-info.infoLogin .login-info.user-ulog {
  display: none;
}
.m-info[data-status="1"] .login-info.user-log, .m-info.m-info-logined .login-info.user-log, .m-info.infoLogin .login-info.user-log {
  display: block;
}
.m-info[data-status="1"] .info-box.info-box-1, .m-info.m-info-logined .info-box.info-box-1, .m-info.infoLogin .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="1"] .info-box.info-box-2, .m-info.m-info-logined .info-box.info-box-2, .m-info.infoLogin .info-box.info-box-2 {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhbWUuc2NzcyIsImNvcmUvX21peGluLnNjc3MiLCJjb3JlL19hbmltYXRpb24uc2NzcyIsInBhZ2UvaW5kZXguc2NzcyIsInNwcml0ZXNfb3RoZXIuc2NzcyIsInNwcml0ZXNfaWNvbi5zY3NzIiwic3ByaXRlc19ib3guc2NzcyIsInNwcml0ZXNfZ24uc2NzcyIsIm1vZC9tX2luZm8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUNEQTtBQ0FBO0FBQ0E7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtBQUNBO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFHRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFHRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7RUFDQztJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7QUFDQTtFQUNDO0lBQ0U7SUFDQTtJQUNB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O0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RVBaRDtFQUNBO0VBQ0E7RU9ZQztFQUNBOztBQUdEO0VBQ0M7O0FBbkJGO0FBc0JDOztBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RVBsRUE7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FPNERIO0VBSUM7RUFDQTs7QUFDQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQTlFRjtBQWlGQzs7QUFDQTtFQUNDO0VQbkZBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBT2tGSDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFUDVGQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QU91Rkg7RUFHQztFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRjtFQUNDOztBQXpHRjtBQTRHQzs7QUFJQztFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRDtFQUNDOztBQUVEO0VBQ0MiLCJmaWxlIjoiZ2FtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOWfuuehgOaooeWdlyAqL1xyXG5AaW1wb3J0IFwiY29yZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcImNvcmUvX2FuaW1hdGlvblwiO1xyXG5cclxuLyog6Zuq56KnICovXHJcbkBpbXBvcnQgXCJpbmRleF9zcHJpdGVcIjtcclxuXHJcbi8qIOmhtemdouaooeWdlyAqL1xyXG5AaW1wb3J0IFwicGFnZS9pbmRleFwiO1xyXG5cclxuQGltcG9ydCBcIm1vZC9tX2luZm9cIjtcclxuXHJcbiIsIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuQG1peGluIGlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbToxO1xyXG59XHJcblxyXG5AbWl4aW4gYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDcwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG5cclxufVxyXG5AbWl4aW4gbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDUwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG59IiwiLyog5Yqo5pWIICovXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3dtIHtcclxuXHQwJSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZURvd21fMSB7XHJcblx0MCUge1xyXG5cdFx0dG9wOiAtNjI5cHg7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dG9wOiAtMTY1cHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0cyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRzWCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOaUvuWkpyAqL1xyXG5Aa2V5ZnJhbWVzIHNjYWxlXzEge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVfeF8xIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcblx0NDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEuMik7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlX3hfMiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjaHVpemkge1xyXG5cdDAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdH1cclxuXHQzMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdvdG9feSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdvdG9feCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3lfcyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvdmVydHVybiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSg3MjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvcGFjaXR5X3Nob3cge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5X2wge1xyXG5cdDAlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZseV9yIHtcclxuXHQwJSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFraW5nIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0MjUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDmkYfmmYMgKi9cclxuQGtleWZyYW1lcyBzd2F5IHtcclxuXHQwJSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcblx0MjUlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcblx0NzUlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cclxuXHQxMDAlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyB6b29taW57XHJcblx0MCV7IG9wYWNpdHk6MDsgdHJhbnNmb3JtOnNjYWxlKDMpO31cclxuXHQ1MCV7IG9wYWNpdHk6MDsgdHJhbnNmb3JtOnNjYWxlKDMpO31cclxufVxyXG5cdFxyXG5cclxuQGtleWZyYW1lcyB3YXZlIHtcclxuXHQwJSB7ICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuXHR9XHJcblxyXG5cdDEwMCUge2JhY2tncm91bmQtcG9zaXRpb24teDogMTkyMHB4O30gXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9nb1pvb217XHJcblx0NDAle3RyYW5zZm9ybTpzY2FsZSgxLjQpfVxyXG5cdDQxJXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTowfVxyXG5cdDEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkcmF3LWluIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZVkoLTkwZGVnKTtcclxuXHR9IFxyXG59XHJcbkBrZXlmcmFtZXMgZHJhdy1vdXQge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGVZKC05MGRlZyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGVZKDApO1xyXG5cdH0gXHJcbn0iLCIkbWFpbkNvbG9yOiAjMjIyMTI0O1xyXG5cclxuYm9keSxcclxuLm15X2Z0b3Age1xyXG5cdGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYWhlaVwiLCBzZXJpZjtcclxuXHRtaW4td2lkdGg6IDEwMDBweDtcclxufVxyXG5cclxuYSB7XHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm15X3RvcGJhciB7XHJcblx0bWluLXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbi5mcm1fd2Zvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZXcge1xyXG5cdHpvb206IDE7XHJcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud2ctaGVhZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogNzUwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmhkLXN0YXJ0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYnRuX2dhbWUucG5nKSAwcHggMHB4IG5vLXJlcGVhdDtcclxuXHRcdHdpZHRoOiBweCgxOTgpO1xyXG5cdFx0aGVpZ2h0OiBweCgxOTkpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBweCgyMTApO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHB4KC05OSk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLWluZm8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MDBweDtcclxuXHRcdGxlZnQ6IDIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyog6aaW5bGPICovXHJcbi5sYXllci12aWRlbyxcclxuLmxheWVyLWZvbnQsXHJcbi5sYXllci1vcHQsXHJcbi5sYXllci1wb3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXllci1iZyB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLmxheWVyLXZpZGVvIHtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ubGF5ZXItZm9udCB7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmxheWVyLW9wdCB7XHJcblx0ei1pbmRleDogNDtcclxufVxyXG5cclxuLmxheWVyLXBvcCB7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi8qIHBz77ya6aG26YOo5a+86IiqbmF2IHotaW5kZXg6IDExMzsgKi9cclxuLyogcHPvvJrlubTpvoTmj5DnpLogei1pbmRleDogMTExOyAqL1xyXG4vKiBwczog55m76ZmGIHotaW5kZXg6IDEwMDsgKi9cclxuXHJcbi5sYXllci12aWRlbyB2aWRlbyB7XHJcblx0b2JqZWN0LWZpdDogZmlsbDtcclxuXHR3aWR0aDogMTkyMHB4O1xyXG5cdGhlaWdodDogNzUwcHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOTUycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubGF5ZXItdmlkZW8gLnZpZGVvLW1hc2sge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5sYXllci1mb250IC53cmFwcGVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXllci1vcHQgLndyYXBwZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxheWVyLWZvbnQge1xyXG5cdC5oZC1zbG9nb24ge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9oZC1zbG9nb24ucG5nKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4vKiog5Li75L2TICoqL1xyXG4ud2ctbWFpbiB7XHJcblx0Zm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhaGVpXCIsIFRhaG9tYSwgQXJpYWwsIEhlbHZldGljYSwgU1RIZWl0aSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRtYWluQ29sb3I7XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogLTEzMHB4IGF1dG8gMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEyO1xyXG5cdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdEBpbmNsdWRlIGJmYztcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhaGVpXCIsIFRhaG9tYSwgQXJpYWwsIEhlbHZldGljYSwgU1RIZWl0aSwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAkbWFpbkNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNiNTdmNTM7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdC5hZHYtdGl0IHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG5cdC5oZC1iZy0jeyRpfSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cclxuXHRcdEBpZiAkaSAlIDI9PTAge1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDE4Nyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGVsc2Uge1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDE4OCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGQtYmctZnVsbC0xIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2Z1bGxfMDEuanBnKSBjZW50ZXIgMCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4ubW9kIHtcclxuXHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCp6b29tOiAxO1xyXG5cclxuXHJcbn1cclxuXHQubW9kLWhkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCp6b29tOiAxO1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQubW9kLWJkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCp6b29tOiAxO1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0fVxyXG5cclxuXHQubW9kLXRpdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHpvb206IDE7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0QGluY2x1ZGUgYmZvbnQoMTgsIDUyLCAjMjIyMTI0KTtcclxuXHJcblx0fVxyXG5cclxuXHQubW9kLXN0aXQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDIycHggMCAwIDA7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxMiwgMTIsICNiMmIyYjIpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdFx0KnBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLm1vZC1tb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTRweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Knpvb206IDE7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0QGluY2x1ZGUgc3ByaXRlc19vdGhlcjtcclxuXHRcdEBpbmNsdWRlIGJ0bl9tb3JlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kLXRvcCB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQubW9kLWJ0bSB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuLm1vZC1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdFx0aGVpZ2h0OiAzOXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHpvb206IDE7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMWM4YzE7XHJcblx0XHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHJcblx0XHQmLmhjMSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZDQzMzIyO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZDQzMzIyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwcml0ZXNfaWNvbjtcclxuXHRcdFx0XHRAaW5jbHVkZSBpY29fbmV3O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogI2IyYjJiMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6ICNiMmIyYjI7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kLWRhcmsge1xyXG5cdC5tb2QtaGQge31cclxuXHJcblx0Lm1vZC1iZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2QtaW5zdHIge1xyXG5cdEBpbmNsdWRlIHNwcml0ZXNfYm94O1xyXG5cdEBpbmNsdWRlIGludHJvX2JnO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbTogMTtcclxuXHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdC5pbnN0ci1waWMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEzOHB4O1xyXG5cdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdFx0dG9wOiAyM3B4O1xyXG5cdFx0bGVmdDogMzJweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnN0ci10eHQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMjVweCAwIDE4MHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY4ZTg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmOGU4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY4ZTg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEuaW5zdHItYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMzBweDtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgc3ByaXRlc19vdGhlcjtcclxuXHRcdEBpbmNsdWRlIGJ0bl9mb3J1bTtcclxuXHRcdHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnN0ci1zaGFyZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0zMnB4O1xyXG5cdFx0dG9wOiA5NnB4O1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cclxuXHRcdC5zaGFyZS1sYWJlbCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjogI2RhYmNiYztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNiZHNoYXJlIGEge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0QGluY2x1ZGUgc3ByaXRlc19pY29uO1xyXG5cclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHJcblx0Ji5iZHNfcXpvbmUge1xyXG5cdFx0QGluY2x1ZGUgaWNvX3pvbmU7XHJcblx0fVxyXG5cclxuXHQmLmJkc190c2luYSB7XHJcblx0XHRAaW5jbHVkZSBpY29fc2luYTtcclxuXHR9XHJcblxyXG5cdFxyXG59XHJcblxyXG4ubW9kLWVudHJ5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRtYXJnaW46IDAgMCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgc3ByaXRlc19ib3g7XHJcblx0QGluY2x1ZGUgZ25fYmc7XHJcblx0cGFkZGluZzogMTdweCAxMHB4IDAgMTdweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiBweCgyODIpO1xyXG5cdGhlaWdodDogcHgoMTE1KTtcclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCA2cHggNnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIHNwcml0ZXNfZ247XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXRlbS0xIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuXzE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pdGVtLTIge1xyXG5cdFx0XHRAaW5jbHVkZSBidG5fMjtcclxuXHRcdH1cclxuXHJcblx0XHQmLml0ZW0tMyB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bl8zO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXRlbS00IHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuXzQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kLXNpbGRlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA1MzBweDtcclxuXHRoZWlnaHQ6IDI5NHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbTogMTtcclxuXHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cclxuXHQuc2xpZGUtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQqem9vbTogMTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0d2lkdGg6IDUzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI5NHB4O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZS1kb3Qge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQqZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR6b29tOiAxO1xyXG5cdFx0XHRAaW5jbHVkZSBzcHJpdGVzX290aGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBkb3Q7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdCYuY3VyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBkb3RfaDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZC14d2dnIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDQ1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbTogMTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQubW9kLWxpc3Qge1xyXG5cdFx0aGVpZ2h0OiAyNDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cclxuXHRcdGxpIGEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZC1iZCB7XHJcblx0XHRoZWlnaHQ6IDI2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZC1rZnp4IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0Knpvb206IDE7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYjU3ZjUzO1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIC4zcztcclxuXHRcdHdpZHRoOiBweCgxNDYpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQvKiBAaW5jbHVkZSBidG5fa2ZfaDsgKi9cclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZC1iZCB7XHJcblx0XHRoZWlnaHQ6IDM3MXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5rZnp4LWdyb3VwIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdH1cclxuXHJcblx0LmtmengtZ3JvdXAtLTEgLmtmengtdHh0OmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQua2Z6eC1ncm91cC0tMiAua2Z6eC10eHQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5rZnp4LWdyb3VwLS0zIC5rZnp4LXR4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0LmtmengtZ3JvdXAtLTQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHR9XHJcblxyXG5cdC5rZnp4LXR4dCB7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNzFweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCp6b29tOiAxO1xyXG5cclxuXHRcdGR0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGQge31cclxuXHR9XHJcblxyXG5cdC5rZnp4LWxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubV9zZWxlY3RsaXN0IHtcclxuXHRAaW5jbHVkZSBzcHJpdGVzX290aGVyO1xyXG5cdEBpbmNsdWRlIHNlbGVjdDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHJcblx0Ly8gbGVmdDogLTEwcHg7XHJcblx0Lm1fc2VsZWN0X2NvbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAzMXB4O1xyXG5cdFx0d2lkdGg6IDI0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmZDtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2M3ZDVlMztcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RsaXN0IHtcclxuXHRcdCp2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0KnZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmN1cixcclxuXHRcdFx0Ji5jdXI6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmJmY2ZkO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyMjI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tX3NlbGVjdGVkIHtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblxyXG5cdC5zZWxlY3RfdHh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0Y29sb3I6ICRtYWluQ29sb3I7XHJcblx0fVxyXG5cclxuXHQuZmxhZ19kb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDFweDtcclxuXHRcdHJpZ2h0OiAxcHg7XHJcblx0XHR3aWR0aDogMjZweDtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdGJhY2tncm91bmQ6ICM3YjQ3MWE7XHJcblxyXG5cdFx0YiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgIzJmMjgzOTtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzJmMjgzOTtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLm0tY3RhYmxlIHtcclxuXHRwYWRkaW5nOiAzcHggMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2Qtd2pqbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiA2NDhweDtcclxuXHJcblx0Lm1vZC1iZCB7XHJcblx0XHRtaW4taGVpZ2h0OiAzNzFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb211LXRhYmxlIHtcclxuXHRsaW5lLWhlaWdodDogMzVweDtcclxuXHJcblx0dGgge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxYzhjMTtcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdFx0aGVpZ2h0OiAzOXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxYzhjMTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHQmLnRkLXRpdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGQtcmVwbHksXHJcblx0LnRoLXJlcGx5IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdHRkIGEsXHJcblx0LnRkLXdpZCB7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC50ZC1yZXBseSB7XHJcblx0XHRjb2xvcjogI2IyYjJiMjtcclxuXHR9XHJcblxyXG5cdC50ZC13aWQge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0fVxyXG5cclxuXHQudGQtdGl0IC50ZC13aWQge1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdC5ob3ZlciBhLFxyXG5cdC5ob3ZlciB0ZCBhLFxyXG5cdC5ob3ZlciAudGQtd2lkIHtcclxuXHRcdGNvbG9yOiAjYjU5NjczO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQvKiDopobnm5bmoLflvI8gKi9cclxuXHQuaG92ZXIgLnRkLXJlcGx5IHtcclxuXHRcdGNvbG9yOiAjYjJiMmIyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmRpc2FibGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmEubW9kLXB1Ymxpc2gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDE0cHg7XHJcblx0cmlnaHQ6IDMycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogI2I1N2Y1MztcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2QtcmVjb21tZW5ke1xyXG5cdC5yZWNvbW1lbmQtaXRlbXtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdC5yZWNvbW1lbmQtaXRlbS1uYW1le1xyXG5cdFx0XHRcdGNvbG9yOiAjMTY5YWQzO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzE2OWFkMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2ZvcnVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDJweCAtNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NnB4IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvdF9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzRweCAtNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIHNwcml0ZXNfb3RoZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXNfb3RoZXIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGljb19jaGF0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX25ldyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjJweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19xcSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fc2luYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX3pvbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIHNwcml0ZXNfaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlc19pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBnbl9iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGluZm9fYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGludHJvX2JnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2ODFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gc3ByaXRlc19ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXNfYm94LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi0zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gc3ByaXRlc19nbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlc19nbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbiRpbmZvX2hlaWdodDo1MjtcclxuLm0taW5mbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHNwcml0ZXNfYm94O1xyXG5cdEBpbmNsdWRlIGluZm9fYmc7XHJcblx0aGVpZ2h0OiBweCgkaW5mb19oZWlnaHQpO1xyXG5cdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICNmZmU1OTQpO1xyXG5cdGF7XHJcblx0XHRAaW5jbHVkZSBiZm9udCgxNCwgJGluZm9faGVpZ2h0LCAjZmZlNTk0KTtcclxuXHR9XHJcblx0LmluZm8tYm9keXtcclxuXHRcdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRcdHdpZHRoOiBweCg1NDApO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQubG9naW4taW5mbyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBweCgyMDApO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQudXNlci1yZWcge1xyXG5cdFx0fVxyXG5cdFx0LnVzZXItbmFtZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiBweCgxNTApO1xyXG5cdFx0XHRAaW5jbHVkZSBlbGxpcHNpcztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51c2VyLXVsb2d7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIElFNy84IOeZu+W9leaAgeWQjOihjOW4g+WxgO+8mueUqOaIt+WQjeW3pua1ruWKqCArIOmAgOWHuuWPs+a1ruWKqCAqL1xyXG5cdFx0Ji51c2VyLWxvZ3tcclxuXHRcdFx0LnVzZXItbG9nLXJvd3tcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR6b29tOiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVzZXItbmFtZXtcclxuXHRcdFx0XHR3aWR0aDogcHgoMTUwKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcHgoOCk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51c2VyLWxvZ291dC13cmFwe1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBweCg2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51c2VyLWxvZ291dHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbmZvLWJveCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiBweCgzMDQpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1iaW5kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IHB4KDYwKTtcclxuXHRcdHRvcDogcHgoMzQpO1xyXG5cdH1cclxuXHJcblx0Lyog57uR5a6a5o+Q56S65paH5pysICovXHJcblx0LmluZm8tYmluZC1wc3tcclxuXHRcdHBhZGRpbmctbGVmdDogcHgoMjQpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0fVxyXG5cdC5pbmZvLWJpbmQtcHMtbGlua3tcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LmluZm8tYm94LWl0ZW0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRcdC5pbmZvLWxhYmVsIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tMSB7XHJcblx0XHRcdHdpZHRoOiBweCgzMDQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmotdXNlci14Zmt7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQvKiDnmbvlvZXmgIHpgJrnlKjmoLflvI/vvJrlsZ7mgKfpgInmi6nlmaggKyDlhZzlupUgY2xhc3Mg5Y+M5YaZ77yM5YW85a65IElFNy84IOWxnuaAp+mAieaLqeWZqOWkseaViCAqL1xyXG5cdCZbZGF0YS1zdGF0dXM9XCIxXCJdLFxyXG5cdCYubS1pbmZvLWxvZ2luZWQsXHJcblx0Ji5pbmZvTG9naW57XHJcblx0XHQubG9naW4taW5mbyB7XHJcblx0XHRcdHdpZHRoOiBweCgyMzYpO1xyXG5cdFx0XHQmLnVzZXItdWxvZ3tcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudXNlci1sb2d7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LTIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */

