@charset "utf-8";
/* /webgame/msdzls/tpl/release/css/p_gserver.css */
@charset "UTF-8";
/* 默认文字颜色 */
/* 默认文字强调颜色 */
.text_default_em {
  color: #ff4e00 !important;
}

/* 带背景的文字默认 */
/* 带背景文字强调颜色,标题*/
.text_bg_em {
  color: #964d20 !important;
}

/* 活动时间 */
/* 主色调 */
/* 边框颜色 */
/* 背景色 */
/* 选服框主色 */
/* ue_notice */
.ue_notice {
  position: absolute;
  top: 245px;
  margin-left: -310px;
  left: 50%;
  z-index: 2;
}

/*ser_out_face*/
.ser_out_face {
  top: 200px;
  margin-left: -298px;
  z-index: 2;
  opacity: 0.98;
  filter: alpha(opacity=98);
  display: none;
}

.out_face_hd, .out_face_bd, .out_face_fd {
  background-image: url(../webgame/msdzls/tpl/release/images/out_face_bg.png?);
}

.out_face_hd {
  padding-right: 10px;
}

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

.out_face_fd {
  padding-bottom: 20px;
}

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

/* store_btn */
.sns_textscroll h2 {
  color: #f3faff;
}

.text_scroll_bx {
  height: 24px;
}

.text_scroll_bx a {
  color: #f3faff !important;
}

.text_scroll_bx a:hover {
  color: #f3faff !important;
}

.text_scroll_bx li img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px 3px;
}

.server_all .server_box {
  height: 105px;
}

.m_server .m_server_hd, .m_server .m_server_bd, .m_server .m_server_fd {
  background: #fff9de;
}

.m_server .m_server_fd {
  height: 10px;
  overflow: hidden;
}

.m_server .m_server_bd {
  padding-left: 15px;
  width: 581px;
}

.m_server_bd h2 {
  background: none;
  font-size: 14px;
  font-family: "microsoft yahei";
  font-weight: 700;
  color: #9f5029;
  text-indent: 0;
  line-height: 36px;
}

.alert_w {
  background: url(../webgame/msdzls/tpl/release/images/server_sprite.png?) no-repeat 0 0;
}

.select_ser {
  color: #9f5029;
}

.m_played_ser .nplay {
  color: #9f5029;
}

.m_server .m_server_fd {
  height: 10px;
  width: 596px;
}

.sfgg_mod {
  margin-top: 0;
}

/*server_box*/
.server_num li {
  background: #ede7e0;
  border-color: #e0b7a3;
  color: #9f5029;
}

.server_num li.cur {
  background: #e1ffff;
  border-bottom-color: #e1ffff;
  color: #9f5029;
}

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

/*scrollbar*/
a.jScrollArrowUp {
  background: url(../webgame/msdzls/tpl/release/images/server_sprite.png?) no-repeat 0 -63px;
}

a.jScrollArrowDown {
  background: url(../webgame/msdzls/tpl/release/images/server_sprite.png?) no-repeat 0 -83px;
}

a.jScrollArrowUp:hover {
  background: url(../webgame/msdzls/tpl/release/images/server_sprite.png?) no-repeat -20px -63px;
}

a.jScrollArrowDown:hover {
  background: url(../webgame/msdzls/tpl/release/images/server_sprite.png?) no-repeat -20px -83px;
}

.jScrollPaneTrack {
  background: #e0c9ba;
}

.jScrollPaneDrag {
  background: #ede7e0;
}

.add_bstore {
  font-size: 0 !important;
}

.m_recommed_ser li a {
  transform: filter 0.3s;
}
.m_recommed_ser li a:hover {
  color: #fff;
  filter: brightness(1.2);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zdHlsZS5zY3NzIiwicF9nc2VydmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUdBO0FBR0E7QUFFQTtFQUNDOzs7QUFHRDtBQUdBO0FBRUE7RUFDQzs7O0FBR0Q7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQy9CQTtBQUNBO0VBQVk7RUFBbUI7RUFBVztFQUFvQjtFQUFTOzs7QUFFdkU7QUFDQTtFQUNDO0VBQVc7RUFBc0I7RUFBWTtFQUFjO0VBQzNEOzs7QUFFRDtFQUF3Qzs7O0FBQ3hDO0VBQWE7OztBQUNiO0VBQTZCOzs7QUFDN0I7RUFBYzs7O0FBQ2Q7RUFBNkI7OztBQUU3QjtBQUNBO0VBQW1COzs7QUFDbkI7RUFBaUI7OztBQUNqQjtFQUFtQjs7O0FBQ25CO0VBQXlCOzs7QUFDekI7RUFBd0I7RUFBc0I7RUFBa0I7RUFBUzs7O0FBRXpFO0VBQXlCOzs7QUFDekI7RUFDQyxZRFdhOzs7QUNUZDtFQUF3QjtFQUFhOzs7QUFDckM7RUFBeUI7RUFBbUI7OztBQUM1QztFQUFpQjtFQUFpQjtFQUFnQjtFQUErQjtFQUFpQjtFQUFlO0VBQWU7OztBQUNoSTtFQUFVOzs7QUFDVjtFQUFhOzs7QUFDYjtFQUF1Qjs7O0FBQ3ZCO0VBQXdCO0VBQWE7OztBQUNyQztFQUNJOzs7QUFHSjtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFDQTtFQUFtQjs7O0FBQ25CO0VBQXFCOzs7QUFDckI7RUFBd0I7OztBQUN4QjtFQUEwQjs7O0FBQzFCO0VBQWtCOzs7QUFDbEI7RUFBaUI7OztBQUVqQjtFQUNDOzs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7RUFDQSIsImZpbGUiOiJwX2dzZXJ2ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuXHJcbi8qIOm7mOiupOaWh+Wtl+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kZWZhdWx0OiM2YTI5MDE7XHJcblxyXG4vKiDpu5jorqTmloflrZflvLrosIPpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdF9lbTojZmY0ZTAwO1xyXG4udGV4dF9kZWZhdWx0X2Vte1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X2VtIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog5bim6IOM5pmv55qE5paH5a2X6buY6K6kICovXHJcbiRjb2xvcl90ZXh0X2JnOiNhMDYzM2Q7XHJcblxyXG4vKiDluKbog4zmma/mloflrZflvLrosIPpopzoibIs5qCH6aKYKi9cclxuJGNvbG9yX3RleHRfYmdfZW06Izk2NGQyMDtcclxuLnRleHRfYmdfZW17XHJcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2JnX2VtIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog5rS75Yqo5pe26Ze0ICovXHJcbiRjb2xvcl90ZXh0X3RpbWU6I2ZmZTFlMTtcclxuXHJcbi8qIOS4u+iJsuiwgyAqL1xyXG4kY29sb3JfbWFpbjojZmVjYjM5O1xyXG5cclxuLyog6L655qGG6aKc6ImyICovXHJcbiRjb2xvcl9ib3JkZXI6I2ZlYzkzYjtcclxuXHJcbi8qIOiDjOaZr+iJsiAqL1xyXG4kY29sb3JfYmc6I2ZmZWFiODtcclxuXHJcbi8qIOmAieacjeahhuS4u+iJsiAqL1xyXG4kY29sb3JfeGZrX3R4dDojOWY1MDI5O1xyXG5cclxuJGNvbG9yX3hma19iZzojZmZmOWRlOyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcIl9zdHlsZVwiO1xyXG4vKiB1ZV9ub3RpY2UgKi9cclxuLnVlX25vdGljZXsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoyNDVweDsgbWFyZ2luLWxlZnQ6LTMxMHB4OyBsZWZ0OjUwJTt6LWluZGV4OiAyO31cclxuXHJcbi8qc2VyX291dF9mYWNlKi9cclxuLnNlcl9vdXRfZmFjZXtcclxuXHR0b3A6MjAwcHg7IG1hcmdpbi1sZWZ0OiAtMjk4cHg7ICB6LWluZGV4OiAyOyBvcGFjaXR5OiAwLjk4O2ZpbHRlcjphbHBoYShvcGFjaXR5PTk4KTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vdXRfZmFjZV9oZCwub3V0X2ZhY2VfYmQsLm91dF9mYWNlX2ZkeyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvb3V0X2ZhY2VfYmcucG5nKTt9XHJcbi5vdXRfZmFjZV9oZHtwYWRkaW5nLXJpZ2h0OiAxMHB4O31cclxuLm91dF9mYWNlX2hkLC5vdXRfZmFjZV9oZCBheyBjb2xvcjojZWFkOGZmO31cclxuLm91dF9mYWNlX2ZkeyBwYWRkaW5nLWJvdHRvbToyMHB4O31cclxuLm91dF9mYWNlX2hkLC5vdXRfZmFjZV9oZCBheyBjb2xvcjojZmZmODhmOyB9XHJcblxyXG4vKiBzdG9yZV9idG4gKi9cclxuLnNuc190ZXh0c2Nyb2xsIGgye2NvbG9yOiNmM2ZhZmY7fVxyXG4udGV4dF9zY3JvbGxfYnh7IGhlaWdodDoyNHB4O31cclxuLnRleHRfc2Nyb2xsX2J4IGF7IGNvbG9yOiNmM2ZhZmYhaW1wb3J0YW50O31cclxuLnRleHRfc2Nyb2xsX2J4IGE6aG92ZXJ7IGNvbG9yOiNmM2ZhZmYhaW1wb3J0YW50O31cclxuLnRleHRfc2Nyb2xsX2J4IGxpIGltZ3sgZGlzcGxheTppbmxpbmUtYmxvY2s7ICpkaXNwbGF5OiBpbmxpbmU7ICp6b29tOjE7IG1hcmdpbjo1cHggM3B4O31cclxuXHJcbi5zZXJ2ZXJfYWxsIC5zZXJ2ZXJfYm94eyBoZWlnaHQ6MTA1cHg7fVxyXG4ubV9zZXJ2ZXIgIC5tX3NlcnZlcl9oZCwubV9zZXJ2ZXIgLm1fc2VydmVyX2JkLC5tX3NlcnZlciAgLm1fc2VydmVyX2Zke1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl94ZmtfYmc7XHJcbn1cclxuLm1fc2VydmVyIC5tX3NlcnZlcl9mZHsgaGVpZ2h0OjEwcHg7IG92ZXJmbG93OmhpZGRlbn1cclxuLm1fc2VydmVyIC5tX3NlcnZlcl9iZCB7IHBhZGRpbmctbGVmdDoxNXB4OyB3aWR0aDo1ODFweDt9XHJcbi5tX3NlcnZlcl9iZCBoMnsgYmFja2dyb3VuZDpub25lOyBmb250LXNpemU6MTRweDsgZm9udC1mYW1pbHk6XCJtaWNyb3NvZnQgeWFoZWlcIjsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjojOWY1MDI5OyB0ZXh0LWluZGVudDowOyBsaW5lLWhlaWdodDozNnB4O31cclxuLmFsZXJ0X3d7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zZXJ2ZXJfc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgMDt9XHJcbi5zZWxlY3Rfc2VyeyBjb2xvcjojOWY1MDI5O31cclxuLm1fcGxheWVkX3NlciAubnBsYXkgeyBjb2xvcjojOWY1MDI5O31cclxuLm1fc2VydmVyIC5tX3NlcnZlcl9mZHsgaGVpZ2h0OjEwcHg7IHdpZHRoOjU5NnB4O31cclxuLnNmZ2dfbW9ke1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLypzZXJ2ZXJfYm94Ki9cclxuLnNlcnZlcl9udW0gbGl7IFxyXG5cdGJhY2tncm91bmQ6ICNlZGU3ZTA7IFxyXG5cdGJvcmRlci1jb2xvcjogI2UwYjdhMzsgXHJcblx0Y29sb3I6ICM5ZjUwMjk7XHJcbn1cclxuLnNlcnZlcl9udW0gbGkuY3VyeyBcclxuXHRiYWNrZ3JvdW5kOiAjZTFmZmZmOyBcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiNlMWZmZmY7IFxyXG5cdGNvbG9yOiAjOWY1MDI5O1xyXG59XHJcbi5zZXJ2ZXJfYWxsIC5tX3NlcnZlcl9udW17XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzlmNTAyOTtcclxufVxyXG5cclxuLypzY3JvbGxiYXIqLyBcclxuYS5qU2Nyb2xsQXJyb3dVcCB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zZXJ2ZXJfc3ByaXRlLnBuZykgbm8tcmVwZWF0ICAwIC02M3B4O31cclxuYS5qU2Nyb2xsQXJyb3dEb3duIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXJ2ZXJfc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgLTgzcHg7fVxyXG5hLmpTY3JvbGxBcnJvd1VwOmhvdmVyeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvc2VydmVyX3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAgLTIwcHggLTYzcHg7fVxyXG5hLmpTY3JvbGxBcnJvd0Rvd246aG92ZXJ7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VydmVyX3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMjBweCAtODNweDt9XHJcbi5qU2Nyb2xsUGFuZVRyYWNre2JhY2tncm91bmQ6I2UwYzliYTt9XHJcbi5qU2Nyb2xsUGFuZURyYWd7YmFja2dyb3VuZDojZWRlN2UwO31cclxuXHJcbi5hZGRfYnN0b3Jle1xyXG5cdGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tX3JlY29tbWVkX3NlciBsaSBhe1xyXG5cdHRyYW5zZm9ybTogZmlsdGVyIC4zcztcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcbn0iXX0= */

/* /webgame/msdzls/tpl/release/css/p_ptlogin.css */

/* /webgame/msdzls/tpl/release/css/p_game.css */
@charset "UTF-8";
/*@mixin*/
/* 各类居中 */
/* 默认文字颜色 */
/* 默认文字强调颜色 */
.text_default_em {
  color: #ff4e00 !important;
}

/* 带背景的文字默认 */
/* 带背景文字强调颜色,标题*/
.text_bg_em {
  color: #964d20 !important;
}


/* 活动时间 */
/* 主色调 */
/* 边框颜色 */
/* 背景色 */
/* 选服框主色 */
/* CSS Document
Date:		2013/12/20
Author:		小芳
Update:
*/
/* CSS reset */
html {
  color: #000;
  background: #1a1a1a;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
}

input, select, img {
  vertical-align: middle;
}

input, select {
  outline: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

body, button, input, select, textarea {
  font: 12px/1.5 tahoma, arial, 宋体, sans-serif;
}

input, select, textarea {
  font-size: 100%;
}

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

th {
  text-align: inherit;
}

fieldset, img {
  border: 0;
}

iframe {
  display: block;
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

del {
  text-decoration: line-through;
}

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

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
  display: block;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

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

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

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

a:hover {
  text-decoration: underline;
}

ins, a {
  text-decoration: none;
}

/*Correct block display not defined in IE6/7/8/9 & ff3,IE需要在js中createElement(tag)*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* global */
body {
  background: #f5edd6;
}

.wrapper {
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 1200px;
}

td {
  font-size: 12px;
  line-height: 160%;
}

.txthide {
  text-indent: -999em;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  zoom: 1; /* for IE6 IE7 */
}

.hidden {
  *display: none !important;
  opacity: 0 !important;
  height: 0 !important;
}

.left, .right {
  display: inline;
  zoom: 1;
}

.left {
  float: left;
}

.right {
  float: right;
}

.my_footer {
  margin-top: 0px;
}

a:active, a:focus, input {
  -moz-outline: none;
  outline: none;
  ie-dummy: expression(this.hideFocus=true);
}

.my_footer {
  margin-top: 0;
}

.mod-kfzx a, [class|=btn1], .wg_box .more_opt_2, .wg_box .more_opt {
  background-image: url(../webgame/msdzls/tpl/release/images/sprite_btn.png?18d0e66);
  background-repeat: no-repeat;
}

.box_forum, .box_kfzx, .box_recommend, .box_twx, .box_wallpaper, .box_yxzl, .box_yxgl, .m-jcsp .video-rank, .box_video, .box_card, .box_btn, .box_search .search_form, .box_search, .box_xwgg, .box_introduce .introduce_col1 .introduce_share .share-opt, .box_introduce, .wg_part.wg_part_3, .wg_part.wg_part_2 {
  background-image: url(../webgame/msdzls/tpl/release/images/sprite_box.png?18d0e66);
  background-repeat: no-repeat;
}

.rank-item.flag-hot .item-flag, .card-item .card-cont .card-flag.flag-new, .tab_hamburge i, .tab_hamburge, .item_hamburge i, .item_hamburge, .m-jcsp .video-rank .tab-content a .tip i {
  background-image: url(../webgame/msdzls/tpl/release/images/sprite_icon.png?18d0e66);
  background-repeat: no-repeat;
}

.fixed_menu {
  background-image: url(../webgame/msdzls/tpl/release/images/sprite_menu.png?18d0e66);
  background-repeat: no-repeat;
}

.li-item .item-text em, .box_twx .tws_guide, .box_yxzl .data_tit {
  background-image: url(../webgame/msdzls/tpl/release/images/sprite_other.png?18d0e66);
  background-repeat: no-repeat;
}

.video-item .video-flag.video-flag-new, .video-item .video-img .video-img-cover, .m-jcsp .video-item:hover .item_cover, .m-jcsp .video-item .item_cover, .m-jcsp .video-item .item_tag.tag_hot, .m-jcsp .video-item .item_tag.tag_new, .m-jcsp .video-search .btn, .m-jcsp .video-search .inp {
  background-image: url(../webgame/msdzls/tpl/release/images/sprite_video.png?18d0e66);
  background-repeat: no-repeat;
}

.rank-item .item-index, .m-jcsp .video-rank .tab-content a .tip .tip-cont {
  background-image: url(../webgame/msdzls/tpl/release/images/sprite_rank.png?18d0e66);
  background-repeat: no-repeat;
}

.view {
  position: relative;
  background: #f5edd6;
}

.frm_main {
  /* 兼容ie7 不可使用box-size */
}
.frm_main a {
  font: 500 14px/24px "microsoft yahei";
  color: #6a2901;
}
.frm_main a:hover {
  color: #ef622c;
}

.wg_part {
  margin-top: 20px;
}
.wg_part .part_cont {
  padding: 18px 0 0 20px;
  *zoom: 1;
}
.wg_part .part_cont:after {
  content: "";
  display: table;
  clear: both;
}
.wg_part.wg_part_2 {
  background-position: 0 0;
  width: 1200px;
  height: 1519px;
}
.wg_part.wg_part_3 {
  background-position: -1210px 0;
  width: 1200px;
  height: 1352px;
}

.wg_box {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.wg_box .box_cont {
  position: relative;
  padding: 10px 20px;
}
.wg_box .box_hd {
  border-bottom: solid 2px #fec845;
  margin: 5px 0 0 10px;
}
.wg_box .box_hd ul {
  *zoom: 1;
}
.wg_box .box_hd ul:after {
  content: "";
  display: table;
  clear: both;
}
.wg_box .box_hd li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  margin-right: 7px;
  position: relative;
  bottom: -2px;
  left: -10px;
}
.wg_box .box_bd {
  position: relative;
}
.wg_box .more_info {
  position: absolute;
  right: 0;
  top: -28px;
  font: 500 12px/24px "microsoft yahei";
  color: #6a2901;
}
.wg_box .more_opt {
  position: absolute;
  right: 40px;
  top: -28px;
  text-align: center;
  font: 500 12px/22px "microsoft yahei";
  color: #6a2901;
  background-position: -69px -274px;
  width: 96px;
  height: 22px;
}
.wg_box .more_opt:hover {
  filter: brightness(1.1);
}
.wg_box .more_opt_2 {
  position: absolute;
  right: 140px;
  top: -28px;
  text-align: center;
  font: 500 12px/22px "microsoft yahei";
  color: #6a2901;
  background-position: -197px -308px;
  width: 96px;
  height: 22px;
}
.wg_box .more_opt_2:hover {
  filter: brightness(1.1);
}

/* 视区中部 */
.frm_header,
.frm_main {
  width: 1200px;
  position: relative;
  margin: 0 auto;
}

/* 图片固定包裹一层 */
.img_box img {
  display: block;
  height: 100%;
}

/* 背景 */
[class|=btn1] {
  transition: filter 0.3s;
  font-size: 0;
  /* 领取新手卡 */
  /* 充值中心 */
  /* vip */
  /* 游戏资料 */
  /* 论坛交流 */
}
[class|=btn1]:hover {
  filter: brightness(1.1);
}
[class|=btn1].btn1-forum {
  background-position: -191px -248px;
  width: 156px;
  height: 41px;
}
[class|=btn1].btn1-fun_1 {
  background-position: 0 0;
  width: 181px;
  height: 107px;
}
[class|=btn1].btn1-fun_2 {
  background-position: -191px 0;
  width: 158px;
  height: 52px;
}
[class|=btn1].btn1-fun_3 {
  background-position: -191px -62px;
  width: 158px;
  height: 52px;
}
[class|=btn1].btn1-fun_4 {
  background-position: -191px -124px;
  width: 158px;
  height: 52px;
}
[class|=btn1].btn1-fun_5 {
  background-position: -191px -186px;
  width: 158px;
  height: 52px;
}
[class|=btn1].btn1-search {
  background-position: -69px -197px;
  width: 76px;
  height: 35px;
}
[class|=btn1].btn1-more-card {
  background-position: 0 -117px;
  width: 59px;
  height: 181px;
}

.wg-btn {
  cursor: pointer;
  transition: filter 0.3s;
}
.wg-btn:hover {
  filter: brightness(1.1);
}

/* tab项默认隐藏 */
[class|=j-tab-bd] {
  display: none;
}

.m-info {
  position: relative;
  background: url(../webgame/msdzls/tpl/release/images/bg/info.png?18d0e66) no-repeat center top;
  width: 627px;
  height: 84px;
  font: 500 14px/84px "microsoft yahei";
  color: #7b1219;
  /* 绑定提示文本 */
  /* 状态1 一般登陆（未有绑定、未有角色等） */
}
.m-info a {
  font: 700 14px/84px "microsoft yahei";
  color: #7b1219;
}
.m-info .info-body {
  height: 84px;
  width: 540px;
  margin: 0 auto;
}
.m-info .login-info {
  float: left;
  text-align: center;
  width: 200px;
  height: 100%;
  display: none;
}
.m-info .login-info .user-name {
  position: relative;
  width: 164px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-info .login-info.user-ulog {
  display: block;
}
.m-info .info-box {
  float: left;
  width: 314px;
  *zoom: 1;
  display: none;
  position: relative;
}
.m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box.info-box-1 {
  display: block;
}
.m-info .info-bind {
  position: absolute;
  left: 60px;
  top: 34px;
}
.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;
  text-align: center;
  height: 84px;
}
.m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item .info-label {
  float: left;
}
.m-info .info-box-item.info-box-item-1 {
  width: 314px;
}
.m-info .j-user-xfk {
  cursor: pointer;
}
.m-info[data-status="1"] .login-info {
  width: 226px;
}
.m-info[data-status="1"] .login-info.user-ulog {
  display: none;
}
.m-info[data-status="1"] .login-info.user-log {
  display: block;
}
.m-info[data-status="1"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="1"] .info-box.info-box-2 {
  display: block;
}

.frm_header .hd_video {
  position: absolute;
  right: 114px;
  top: 20px;
  height: 115px;
  width: 192px;
  background: #000000;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
  font-size: 0;
}
.frm_header .hd-start {
  background: url(../webgame/msdzls/tpl/release/images/bg/btn.gif?18d0e66) 0px 0px no-repeat;
  width: 290px;
  height: 220px;
  position: absolute;
  top: 267px;
  left: 50%;
  margin-left: -115px;
  z-index: 2;
  transition: filter 0.3s;
}
.frm_header .hd-recommend {
  position: absolute;
  top: 110px;
  left: 0;
  width: 100%;
}
.frm_header .hd-recommend .recommend-box {
  position: absolute;
  top: 0;
  width: 120px;
  height: 400px;
  z-index: 900;
  right: 50%;
}
.frm_header .m-info {
  position: absolute;
  top: 0;
  left: 0;
}

/* 游戏介绍 */
.box_introduce {
  background-position: -1170px -1529px;
  width: 1204px;
  height: 285px;
  margin-left: -4px;
}
.box_introduce .box_cont {
  padding: 31px 40px 43px 44px;
}
.box_introduce .introduce_col {
  *zoom: 1;
}
.box_introduce .introduce_col:after {
  content: "";
  display: table;
  clear: both;
}
.box_introduce .introduce_col1 {
  margin-bottom: 10px;
}
.box_introduce .introduce_col1 .introduce_img,
.box_introduce .introduce_col1 .introduce_txt,
.box_introduce .introduce_col1 .introduce_share {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}
.box_introduce .introduce_col1 .introduce_img {
  width: 108px;
  height: 87px;
  border: 2px solid #efb830;
  border-radius: 12px;
  overflow: hidden;
  margin-right: 8px;
}
.box_introduce .introduce_col1 .introduce_txt {
  width: 784px;
  height: 80px;
  padding-right: 30px;
  padding-top: 6px;
  border-right: solid 1px #efb830;
  font: 500 14px/24px "microsoft yahei";
  color: #6a2901;
}
.box_introduce .introduce_col1 .introduce_txt em,
.box_introduce .introduce_col1 .introduce_txt a {
  color: #ff4e00;
}
.box_introduce .introduce_col1 .introduce_share {
  text-align: center;
  width: 185px;
}
.box_introduce .introduce_col1 .introduce_share .btn_forum {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 10px;
}
.box_introduce .introduce_col1 .introduce_share .share-opt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-position: -3228px -1198px;
  width: 156px;
  height: 32px;
}
.box_introduce .introduce_col1 .introduce_share .bshare_t {
  font: 500 14px/31px "microsoft yahei";
  color: #6a2901;
  padding-left: 9px;
  float: left;
}
.box_introduce .introduce_col1 .introduce_share .bshare-custom {
  line-height: 31px !important;
  *padding-top: 8px;
}
.box_introduce .introduce_recommend {
  width: 362px;
  height: 106px;
  border: 2px solid #efb830;
  border-radius: 12px;
  float: left;
  overflow: hidden;
}
.box_introduce .introduce_recommend img {
  transition: transform 0.3s;
}
.box_introduce .introduce_recommend:hover img {
  transform: scale(1.2);
}
.box_introduce .introduce_recommend + .introduce_recommend {
  margin-left: 11px;
}

/* 游戏轮播 */
.box_pic_marquee {
  border: 2px solid #efb830;
  border-radius: 34px;
  overflow: hidden;
  width: 592px;
  height: 360px;
}
.box_pic_marquee .promo {
  position: relative;
  width: 100%;
  height: 100%;
}
.box_pic_marquee .promo .promo_bd {
  position: relative;
  width: 100%;
  height: 100%;
}
.box_pic_marquee .promo .promo_ul {
  width: 100%;
  height: 100%;
}
.box_pic_marquee .promo .promo_ul li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.box_pic_marquee .promo .promo_ul li a,
.box_pic_marquee .promo .promo_ul li img {
  display: block;
  width: 100%;
  height: 100%;
}
.box_pic_marquee .promo .promo_nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  /* 兼容ie7 用不了rgba */
  background: url(../webgame/msdzls/tpl/release/images/bg_black.png?18d0e66) repeat;
  z-index: 3;
}
.box_pic_marquee .promo .promo_nav .lb_num {
  position: absolute;
  right: 30px;
  top: 15px;
  *zoom: 1;
}
.box_pic_marquee .promo .promo_nav .lb_num:after {
  content: "";
  display: table;
  clear: both;
}
.box_pic_marquee .promo .promo_nav .lb_num li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 13px;
  height: 13px;
  margin: 0 5px;
  border-radius: 6px;
  background: #fff2d2;
  transition: background-color 0.3s, width 0.3s;
}
.box_pic_marquee .promo .promo_nav .lb_num li.cur {
  width: 33px;
  background: #fec845;
}
.box_pic_marquee .promo .promo_nav .lb_name {
  padding-left: 20px;
  font: 500 14px/40px "microsoft yahei";
  color: #ffeab8;
}
.box_pic_marquee .promo .promo_nav .lb_name li {
  display: none;
}
.box_pic_marquee .promo .promo_nav .lb_name li.cur {
  display: block;
}

/* 新闻公告 */
.box_xwgg {
  background-position: -2865px -684px;
  width: 554px;
  height: 364px;
}
.box_xwgg .box_cont {
  padding: 15px 20px;
}
.box_xwgg .box_bd {
  padding-top: 10px;
}

/* 搜索 */
.box_search {
  background-position: -2865px -1058px;
  width: 596px;
  height: 130px;
}
.box_search .box_cont {
  padding: 23px 0 0 137px;
}
.box_search .search_form {
  position: relative;
  background-position: -2865px -1198px;
  width: 353px;
  height: 35px;
}
.box_search .search_form .form-cont {
  padding-left: 40px;
}
.box_search .search_form .inp {
  height: 35px;
  width: 100%;
  background: none;
  border: none;
  font: 500 14px/35px "microsoft yahei";
  color: #6a2901;
}
.box_search .search_form .search_btn {
  background-color: transparent;
  position: absolute;
  right: -86px;
  top: 0;
  border: none;
  cursor: pointer;
}
.box_search .search_recommend {
  padding-top: 20px;
}
.box_search .search_recommend .recommend_tit {
  font-weight: bold;
}
.box_search .inp::-webkit-input-placeholder {
  /* WebKit browsers 适配谷歌 */
  color: #6a2901;
}
.box_search .inp:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #6a2901;
}
.box_search .inp::-moz-placeholder {
  /* Mozilla Firefox 19+ 适配火狐 */
  color: #6a2901;
}
.box_search .inp:-ms-input-placeholder {
  /* Internet Explorer 10+  适配ie*/
  color: #6a2901;
}

/* 按钮组合 */
.box_btn {
  background-position: -2420px -1878px;
  width: 554px;
  height: 130px;
}
.box_btn .btn_fun {
  font-size: 0;
  position: absolute;
}
.box_btn .btn_fun.a1 {
  top: 10px;
  left: 20px;
}
.box_btn .btn_fun.a2 {
  top: 10px;
  left: 210px;
}
.box_btn .btn_fun.a3 {
  top: 10px;
  left: 378px;
}
.box_btn .btn_fun.a4 {
  top: 65px;
  left: 210px;
}
.box_btn .btn_fun.a5 {
  top: 65px;
  left: 378px;
}

/* 卡片展示 */
.box_card {
  background-position: -2420px 0;
  width: 1160px;
  height: 274px;
}
.box_card .box_bd {
  position: relative;
  padding-top: 20px;
  *zoom: 1;
  overflow: hidden;
}
.box_card .box_bd:after {
  content: "";
  display: table;
  clear: both;
}
.box_card .tab-bd-card {
  padding-right: 90px;
  position: relative;
}
.box_card .card-list {
  position: relative;
  width: 1030px;
  height: 206px;
  font-size: 0;
  overflow-y: hidden;
  z-index: 1;
}
.box_card .card-item {
  height: 206px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.box_card .card-item a {
  position: relative;
  display: block;
}
.box_card .card-item + .card-item {
  margin-left: 32px;
}
.box_card .more_card {
  position: absolute;
  right: 0;
  top: 0;
}

/* 游戏视频 */
.box_video {
  background-position: 0 -1529px;
  width: 1160px;
  height: 677px;
}
.box_video .box_bd {
  position: relative;
  *zoom: 1;
  padding-top: 20px;
}
.box_video .box_bd:after {
  content: "";
  display: table;
  clear: both;
}
.box_video .box_bd_2 {
  position: relative;
  *zoom: 1;
  padding-bottom: 20px;
}
.box_video .box_bd_2:after {
  content: "";
  display: table;
  clear: both;
}
.box_video .box_bd_2 li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 28px;
  text-align: center;
  float: left;
  font: 500 16px/30px "microsoft yahei";
  color: #6a2901;
  padding: 0 16px;
  height: 30px;
  background-color: #ead2a5;
  border-radius: 3px;
  box-shadow: 0 2px 3px #d9ab61 inset;
  cursor: pointer;
}
.box_video .box_bd_2 li.cur {
  color: #ffffff;
  background-color: #2bb8ee;
  box-shadow: none;
}

/* 精彩视频 */
.m-jcsp .video-game,
.m-jcsp .video-rank {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}
.m-jcsp .video-search {
  font-size: 0;
  margin-bottom: 14px;
}
.m-jcsp .video-search .inp {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-position: 0 -106px;
  width: 230px;
  height: 35px;
  margin-right: 10px;
  vertical-align: top;
}
.m-jcsp .video-search .video-search-inp {
  margin-left: 38px;
  border: 0;
  box-sizing: border-box;
  display: block;
  background: none;
  height: 35px;
  width: 190px;
  font: 500 14px/35px "microsoft yahei";
  color: #6a2901;
}
.m-jcsp .video-search .video-search-inp::-webkit-input-placeholder {
  /* WebKit browsers 适配谷歌 */
  color: #6a2901;
}
.m-jcsp .video-search .video-search-inp:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #6a2901;
}
.m-jcsp .video-search .video-search-inp::-moz-placeholder {
  /* Mozilla Firefox 19+ 适配火狐 */
  color: #6a2901;
}
.m-jcsp .video-search .video-search-inp:-ms-input-placeholder {
  /* Internet Explorer 10+  适配ie*/
  color: #6a2901;
}
.m-jcsp .video-search .btn {
  /* 去除btn灰色底 */
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  background-position: 0 -151px;
  width: 76px;
  height: 35px;
  font-size: 0;
  vertical-align: top;
}
.m-jcsp .video-search .hot {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 20px;
}
.m-jcsp .video-search .hot .hot-title {
  font: 700 14px/35px "microsoft yahei";
  color: #6a2901;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.m-jcsp .video-search .hot .hot-list {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.m-jcsp .video-search .hot .hot-list a {
  max-width: 82px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  font: 500 14px/35px "microsoft yahei";
  color: #6a2901;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-jcsp .video-search .hot .hot-list a:hover {
  color: #ef622c;
  text-decoration: none;
}
.m-jcsp .video-search .hot .hot-list a + a {
  margin-left: 3px;
}
.m-jcsp .video-game {
  width: 685px;
  overflow: hidden;
}
.m-jcsp .video-item {
  float: left;
  margin-bottom: 8px;
  margin-right: 20px;
}
.m-jcsp .video-item .item_img_box {
  padding: 1px;
  overflow: hidden;
  border-radius: 6px;
  border: solid 1px #fec93b;
}
.m-jcsp .video-item .item_img {
  width: 141px;
  height: 96px;
  display: block;
  border-radius: 6px;
}
.m-jcsp .video-item .item_cover {
  position: absolute;
  font-size: 0;
  top: 2px;
  left: 2px;
  background-position: 0 0;
  width: 142px;
  height: 96px;
  border-radius: 6px;
}
.m-jcsp .video-item .item_tit,
.m-jcsp .video-item .item_author {
  font: 500 12px/18px "microsoft yahei";
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  display: block;
}
.m-jcsp .video-item .item_tit.item_tit,
.m-jcsp .video-item .item_author.item_tit {
  font: 500 14px/18px "microsoft yahei";
  color: #6a2901;
}
.m-jcsp .video-item .item_tag {
  position: absolute;
  top: 0;
  right: 0;
}
.m-jcsp .video-item .item_tag.tag_new {
  background-position: 0 -196px;
  width: 37px;
  height: 37px;
}
.m-jcsp .video-item .item_tag.tag_hot {
  background-position: 0 -196px;
  width: 37px;
  height: 37px;
}
.m-jcsp .video-item .item_cover {
  background-position: 0 0;
  width: 141px;
  height: 96px;
}
.m-jcsp .video-item:hover .item_cover {
  background-position: -151px 0;
  width: 141px;
  height: 96px;
}
.m-jcsp .video-item:hover .item_tit {
  color: #e61e6e;
  text-decoration: underline;
}
.m-jcsp .video-item:hover .item_author {
  text-decoration: none;
}
.m-jcsp .video-rank {
  background-position: -2420px -684px;
  width: 435px;
  height: 572px;
  font-size: 0;
}
.m-jcsp .video-rank .tab {
  margin-top: 65px;
  text-align: center;
}
.m-jcsp .video-rank .tab a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 156px;
  height: 30px;
  font: 500 16px/30px "microsoft yahei";
  color: #6a2901;
  background-color: #ead2a5;
  border-radius: 5px;
}
.m-jcsp .video-rank .tab a:hover {
  text-decoration: none;
}
.m-jcsp .video-rank .tab a.active {
  color: #ffffff;
  background-color: #2bb8ee;
}
.m-jcsp .video-rank .tab a + a {
  margin-left: 27px;
}
.m-jcsp .video-rank .tab-content {
  text-align: center;
  height: 45px;
}
.m-jcsp .video-rank .tab-content .content {
  display: none;
  font: 500 14px/20px "microsoft yahei";
  color: #ef622c;
  padding-top: 16px;
}
.m-jcsp .video-rank .tab-content .content.active {
  display: block;
}
.m-jcsp .video-rank .tab-content a {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 16px/20px "microsoft yahei";
  color: #6a2901;
  text-decoration: none;
  vertical-align: top;
}
.m-jcsp .video-rank .tab-content a .tip {
  position: absolute;
  right: -16px;
  top: 2px;
}
.m-jcsp .video-rank .tab-content a .tip i {
  cursor: pointer;
  display: block;
  background-position: -92px -80px;
  width: 14px;
  height: 14px;
  margin-left: 2px;
}
.m-jcsp .video-rank .tab-content a .tip .tip-cont {
  position: absolute;
  left: -90px;
  top: -64px;
  display: none;
  background-position: 0 0;
  width: 232px;
  height: 62px;
  font: 500 14px/20px "microsoft yahei";
  color: #6a2901;
  text-align: left;
}
.m-jcsp .video-rank .tab-content a .tip .tip-cont span {
  display: block;
  margin: 10px;
  margin-top: 8px;
}
.m-jcsp .video-rank .tab-content a .tip.active .tip-cont {
  display: block;
}
.m-jcsp .video-rank .tab-content a.active {
  color: #ef622c;
  text-decoration: underline;
}
.m-jcsp .video-rank .tab-content a.active:only-child {
  cursor: default;
  color: #6a2901;
  text-decoration: none;
}
.m-jcsp .video-rank .tab-content a + a {
  margin-left: 24px;
}
.m-jcsp .video-rank .rank-cont {
  padding: 0 2px 2px 2px;
  display: none;
}
.m-jcsp .video-rank .rank-cont.active {
  display: block;
}
.m-jcsp .video-cont {
  position: relative;
  height: 478px;
}
.m-jcsp .video-cont .video-list {
  height: 432px;
}
.m-jcsp .video-cont.empty::after {
  content: "";
  position: absolute;
  left: 190px;
  top: 60px;
  width: 294px;
  height: 291px;
  background: url(../webgame/msdzls/tpl/release/images/empty.png?18d0e66) repeat;
}
.m-jcsp .video-pager {
  text-align: center;
  font-size: 0;
  padding-top: 10px;
}
.m-jcsp .video-pager span, .m-jcsp .video-pager form, .m-jcsp .video-pager input {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 20px;
  margin: 2px;
  font: 500 12px/20px "microsoft yahei";
  color: #6a2901;
}
.m-jcsp .video-pager a, .m-jcsp .video-pager span.cur {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 16px;
  height: 20px;
  text-decoration: none;
  margin: 2px;
  font: 500 12px/20px "microsoft yahei";
  color: #6a2901;
}
.m-jcsp .video-pager span.cur {
  color: #ef622c;
  min-width: 16px;
}
.m-jcsp .video-pager a:hover {
  color: #ef622c;
}
.m-jcsp .video-pager a.pager-pre,
.m-jcsp .video-pager a.pager-next,
.m-jcsp .video-pager span.pager-pre,
.m-jcsp .video-pager span.pager-next {
  width: 46px;
}
.m-jcsp .video-pager form {
  margin-left: 16px;
}
.m-jcsp .video-pager .pager_input {
  width: 32px;
  height: 20px;
  background-color: #fff8e3;
  border-radius: 12px;
  border: solid 1px #e2ae24;
  text-align: center;
  line-height: 18px;
  position: relative;
  top: -2px;
  margin: 0 4px;
}
.m-jcsp .video-pager .pager_goto {
  width: 42px;
  height: 20px;
  background-color: #ead2a5;
  border-radius: 10px;
  border: solid 1px #e2ae24;
  line-height: 18px;
  position: relative;
  top: -2px;
  margin: 0 4px;
}

.m-mstk .tk-item {
  float: left;
  margin-bottom: 8px;
}
.m-mstk .tk-item + .tk-item {
  margin-left: 12px;
}

/* 游戏攻略 */
.box_yxgl {
  background-position: -2420px -1466px;
  width: 420px;
  height: 402px;
  overflow: hidden;
  position: relative;
}
.box_yxgl .box_bd {
  padding-top: 10px;
}
.box_yxgl ul {
  height: 330px;
  overflow: hidden;
}
.box_yxgl .li-item {
  line-height: 30px;
  height: 30px;
}
.box_yxgl .li-item a {
  line-height: 30px;
}

/* 游戏资料 */
.box_yxzl {
  background-position: -2850px -1466px;
  width: 420px;
  height: 399px;
}
.box_yxzl .box_bd {
  position: relative;
  padding-top: 20px;
  *zoom: 1;
}
.box_yxzl .box_bd:after {
  content: "";
  display: table;
  clear: both;
}
.box_yxzl .data_tit {
  background-position: -84px -156px;
  width: 75px;
  height: 87px;
  float: left;
  overflow: hidden;
}
.box_yxzl .data_tit .data_tit_span {
  padding-left: 11px;
  padding-top: 23px;
  font: 700 16px/21px "microsoft yahei";
  color: #a0633d;
  width: 40px;
  text-align: center;
  display: block;
}
.box_yxzl .data_list {
  float: left;
  width: 300px;
  height: 100px;
  border-bottom: dotted 1px #d9cfc1;
  margin-bottom: 10px;
  font-size: 0;
}
.box_yxzl .data_list a {
  font: 500 14px/30px "microsoft yahei";
  color: #6a2901;
  width: 99px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
}
.box_yxzl .data_list a:hover {
  color: #e91f1f;
  text-decoration: underline;
}

/* 壁纸 */
.box_wallpaper {
  background-position: -3280px -1466px;
  width: 299px;
  height: 399px;
}
.box_wallpaper .box_bd {
  position: relative;
  padding-top: 8px;
  *zoom: 1;
}
.box_wallpaper .box_bd:after {
  content: "";
  display: table;
  clear: both;
}
.box_wallpaper .wallpaper-item {
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
}

/* 图文秀 */
.box_twx {
  background-position: -1170px -1824px;
  width: 1160px;
  height: 296px;
}
.box_twx .box_bd {
  position: relative;
  padding-top: 14px;
  *zoom: 1;
}
.box_twx .box_bd:after {
  content: "";
  display: table;
  clear: both;
}
.box_twx .tws_guide,
.box_twx .tws_list_img,
.box_twx .tws_list_txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.box_twx .tws_guide {
  background-position: 0 -156px;
  width: 74px;
  height: 211px;
  margin-right: 10px;
}
.box_twx .tws_list_img {
  height: 210px;
  border-right: solid 1px #ead2a5;
  padding-top: 6px;
}
.box_twx .tws_list_img .tws_item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 26px;
  vertical-align: top;
}
.box_twx .tws_list_txt {
  padding-left: 30px;
}
.box_twx .tws_list_txt .li-item {
  width: 390px;
}
.box_twx .tws_list_txt .item-text {
  width: 320px;
}

/* 推荐游戏 */
.box_recommend {
  background-position: -2420px -1266px;
  width: 1160px;
  height: 190px;
}

/* 客服中心 */
.box_kfzx {
  background-position: -3250px -284px;
  width: 330px;
  height: 390px;
}
.box_kfzx .mod-hd {
  font-size: 0;
  height: 0;
}

/* 玩家交流 */
.box_forum {
  background-position: -2420px -284px;
  width: 820px;
  height: 390px;
}

/* 标题项 */
.item_hamburge {
  cursor: default;
  position: relative;
  background-position: 0 0;
  width: 113px;
  height: 30px;
  font: 500 18px/30px "microsoft yahei";
  color: #9b4821;
  position: relative;
  bottom: -2px;
  left: -10px;
}
.item_hamburge span {
  padding-left: 36px;
  width: 72px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.item_hamburge i {
  position: absolute;
  left: -2px;
  top: -8px;
  background-position: 0 -80px;
  width: 36px;
  height: 36px;
}

/* tab项 */
.tab_hamburge {
  cursor: pointer;
  position: relative;
  background-position: 0 -40px;
  width: 113px;
  height: 30px;
  font: 500 16px/30px "microsoft yahei";
  color: #964d20;
  /* 兼容ie7 只能使用实际元素 */
}
.tab_hamburge span {
  padding-left: 36px;
}
.tab_hamburge i {
  position: absolute;
  left: -2px;
  top: -8px;
  background-position: -46px -80px;
  width: 36px;
  height: 36px;
}
.tab_hamburge:hover {
  background-position: 0 0;
  width: 113px;
  height: 30px;
  color: #9b4821;
}
.tab_hamburge.cur {
  background-position: 0 0;
  width: 113px;
  height: 30px;
  color: #9b4821;
}
.tab_hamburge.cur i {
  background-position: 0 -80px;
  width: 36px;
  height: 36px;
}

/* 列表单项 */
.li-item {
  font: 500 14px/30px "microsoft yahei";
  color: #6a2901;
  height: 30px;
  border-bottom: dotted 1px #d9cfc1;
  transition: color 0.3s;
}
.li-item a {
  line-height: 30px;
}
.li-item .item-text {
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  max-width: 352px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.li-item .item-text em {
  background-position: -84px -350px;
  width: 27px;
  height: 10px;
  display: none;
}
.li-item .item-date {
  float: right;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.li-item:hover .item-text {
  color: #e91f1f;
  text-decoration: underline;
}
.li-item.hc1 .item-text {
  color: #e91f1f;
}
.li-item.hc1 .item-text i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* 卡片单项 */
.card-item {
  position: relative;
  width: 144px;
  text-align: center;
}
.card-item .card-box {
  border-radius: 12px;
  border: solid 2px #fec93b;
  overflow: hidden;
  transition: border-color 0.3s;
}
.card-item .card-cont {
  background: #fffff3;
}
.card-item .card-cont img {
  display: block;
  width: 140px;
  height: 140px;
}
.card-item .card-cont .card-flag {
  position: absolute;
  right: 0;
  top: 0;
}
.card-item .card-cont .card-flag.flag-new {
  background-position: -123px 0;
  width: 37px;
  height: 37px;
}
.card-item .card-name {
  margin-top: 8px;
  font: 500 14px/18px "microsoft yahei";
  color: #6a2901;
  transition: color 0.3s;
}
.card-item .card-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
  background: url(../webgame/msdzls/tpl/release/images/wallpaper_cover.png?18d0e66) repeat;
}
.card-item .card-cover .card-cover-txt {
  text-align: left;
  padding: 10px 6px;
  font: 500 14px/24px "microsoft yahei";
  color: #fffff3;
}
.card-item:hover a:hover {
  text-decoration: none;
}
.card-item:hover .card-cont {
  border-color: #ff4e00;
}
.card-item:hover .card-name {
  color: #ff4e00;
  text-decoration: underline;
}
.card-item:hover .card-cover {
  opacity: 1;
  visibility: visible;
}

/* 图库单项 */
.tk-item {
  width: 207px;
  /* 第一项特殊 */
}
.tk-item .tk-img {
  border: solid 1px #fec93b;
  padding: 1px;
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.3s;
}
.tk-item .tk-img img {
  border-radius: 12px;
  overflow: height;
  width: 203px;
  height: 176px;
}
.tk-item .tk-name {
  margin-top: 14px;
  text-align: center;
  font: 500 14px/18px "microsoft yahei";
  color: #6a2901;
  height: 18px;
  transition: color 0.3s;
}
.tk-item:first-child {
  width: 462px;
}
.tk-item:first-child .tk-img img {
  width: 458px;
  height: 396px;
}
.tk-item:hover .tk-img {
  border-color: #e91f1f;
}
.tk-item:hover .tk-name {
  color: #e91f1f;
}

/* 视频单项 */
.video-item {
  position: relative;
  width: 145px;
}
.video-item .video-img {
  border: solid 1px #fec93b;
  padding: 1px;
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.3s;
}
.video-item .video-img img {
  border-radius: 12px;
  overflow: height;
  width: 141px;
  height: 96px;
}
.video-item .video-img .video-img-cover {
  position: absolute;
  left: 1px;
  top: 1px;
  border-radius: 12px;
  background-position: 0 0;
  width: 141px;
  height: 96px;
}
.video-item .video-flag {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.video-item .video-flag.video-flag-new {
  background-position: 0 -196px;
  width: 37px;
  height: 37px;
}
.video-item .video-name,
.video-item .video-author {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  font: 500 14px/20px "microsoft yahei";
  color: #6a2901;
  height: 20px;
  transition: color 0.3s;
  text-decoration: none;
}
.video-item .flag-new .video-flag.video-flag-new {
  display: block;
}
.video-item:hover .video-img .video-img-cover {
  background-position: -151px 0;
  width: 141px;
  height: 96px;
}
.video-item:hover .video-name {
  color: #e61e6e;
  text-decoration: underline;
}
.video-item:hover .video-author {
  text-decoration: none;
}

.rank-list {
  font-size: 0;
}

/* 排行单项 */
.rank-item + .rank-item {
  border-top: 1px dashed #d9cfc1;
}

.rank-item {
  font: 500 14px/35px "microsoft yahei";
  color: #6a2901;
  position: relative;
  margin-left: 52px;
  *height: 35px;
  width: 368px;
  cursor: pointer;
}
.rank-item .item-index {
  position: absolute;
  top: 5px;
  left: -35px;
  background-position: -71px -72px;
  width: 25px;
  height: 25px;
  text-align: center;
  font: 700 14px/25px "microsoft yahei";
  color: #a0633d;
}
.rank-item .item-img,
.rank-item .item-info-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.rank-item .item-img {
  margin-right: 10px;
  border: solid 1px #fec93b;
  padding: 1px;
  border-radius: 12px;
}
.rank-item .item-img img {
  border-radius: 12px;
  width: 132px;
  height: 70px;
}
.rank-item .item-info {
  display: none;
}
.rank-item .item-info.item-info-1 {
  display: block;
}
.rank-item .item-info-2 .item-info-group {
  width: 208px;
}
.rank-item .item-info-2 .item-name {
  line-height: 32px;
}
.rank-item .item-info-2 .item-name span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  max-width: 158px;
  color: #e91f1f;
}
.rank-item .item-info-2 .item-author {
  max-width: 158px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
}
.rank-item .item-info-2 .item-author,
.rank-item .item-info-2 .item-score {
  line-height: 18px;
}
.rank-item .item-info-1 {
  line-height: 34px;
}
.rank-item .item-info-1 .item-name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 230px;
}
.rank-item .item-info-1 .item-name span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  max-width: 158px;
}
.rank-item .item-info-1 .item-author {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
}
.rank-item .item-flag {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  display: none;
}
.rank-item.cur {
  padding-top: 13px;
  padding-bottom: 13px;
  *height: 79px;
}
.rank-item.cur .item-index {
  top: 38px;
}
.rank-item.cur .item-info.item-info-1 {
  display: none;
}
.rank-item.cur .item-info.item-info-2 {
  display: block;
}
.rank-item.flag-hot .item-flag {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-position: -123px -47px;
  width: 27px;
  height: 10px;
}

.wallpaper-item {
  position: relative;
  border: solid 1px #fec93b;
  padding: 1px;
  border-radius: 12px;
}
.wallpaper-item img {
  border-radius: 12px;
  width: 255px;
  height: 106px;
  overflow: hidden;
  transition: transform 0.3s;
}
.wallpaper-item .wallpaper-cover {
  border-radius: 12px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 255px;
  height: 106px;
  opacity: 0;
  transition: opacity 0.3s;
  text-align: center;
  font: 500 16px/106px "microsoft yahei";
  color: #ffeab8;
  background: url(../webgame/msdzls/tpl/release/images/wallpaper_cover.png?18d0e66) repeat;
}
.wallpaper-item:hover img {
  transform: scale(1.2);
}

.tws_item {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 275px;
  overflow: hidden;
}
.tws_item .item_img {
  border: solid 1px #fec93b;
  padding: 1px;
  border-radius: 12px;
}
.tws_item .item_name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  font: 500 14px/24px "microsoft yahei";
  color: #6a2901;
}
.tws_item .item_author {
  font: 500 12px/16px "microsoft yahei";
  color: #6a2901;
}
.tws_item:hover .item_name {
  color: #ef622c;
}

/*fixed_munu*/
.fixed_menu {
  position: fixed;
  left: 50%;
  top: 124px;
  z-index: 9;
  /*padding: 28px 0 0 0px;*/
  margin-left: 645px;
  overflow: hidden;
  display: none;
  background-position: 0 0;
  width: 138px;
  height: 300px;
}
.fixed_menu .pic {
  width: 112px;
  height: 81px;
  display: block;
  /*margin: 0 auto;*/
  position: absolute;
  left: 15px;
  top: 23px;
  border-radius: 12px;
  overflow: hidden;
}
.fixed_menu .pic img {
  width: 100%;
  height: 100%;
  display: block;
}
.fixed_menu .m_asidenav {
  width: 112px;
  position: absolute;
  left: 15px;
  top: 113px;
}
.fixed_menu .m_asidenav .m_asidenav_li {
  margin-bottom: 1px;
  text-align: center;
}
.fixed_menu .m_asidenav .icon_triangleb {
  width: 0;
  height: 0;
  border-bottom: 9px #a9490e solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
}
.fixed_menu .m_asidenav .m_asidenav_a {
  position: relative;
  height: 31px;
  font: 700 18px/31px "microsoft yahei";
  color: #a9490e;
}
.fixed_menu .m_asidenav .m_asidenav_a:hover, .fixed_menu .m_asidenav .m_asidenav_a.cur {
  color: #e91f1f;
  text-decoration: none;
}
.fixed_menu .m_asidenav .m_asidenav_a:hover .icon_triangleb, .fixed_menu .m_asidenav .m_asidenav_a.cur .icon_triangleb {
  width: 0;
  height: 0;
  border-bottom: 9px #e91f1f solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
}
.fixed_menu .m_asidenav .m_asidenav_a .m_asidenav_bottom_span,
.fixed_menu .m_asidenav .m_asidenav_a .m_asidenav_bottom {
  height: 50px;
  line-height: 50px;
}
.fixed_menu .m_asidenav .m_asidenav_a .m_asidenav_bottom_span .icon_triangleb,
.fixed_menu .m_asidenav .m_asidenav_a .m_asidenav_bottom .icon_triangleb {
  display: block;
  float: left;
}
.fixed_menu .m_asidenav .m_asidenav_a .icon_triangleb {
  position: absolute;
  top: 8px;
  right: -14px;
}

/* 复制老代码 */
.mod-kfzx {
  position: relative;
  font: 500 14px/32px "microsoft yahei";
  color: #6a2901;
}
.mod-kfzx a {
  display: block;
  margin-right: 6px;
  transition: filter 0.3s;
  background-position: 0 -308px;
  width: 187px;
  height: 32px;
  text-align: center;
  font: 500 14px/32px "microsoft yahei";
  color: #6a2901;
}
.mod-kfzx a:hover {
  /* @include btn_kf_h; */
  filter: brightness(1.1);
}
.mod-kfzx .kfzx-group {
  padding: 20px 10px;
  margin: 0 10px;
  border-bottom: 1px solid #e7e7e7;
}
.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-ctable {
  height: 328px;
  overflow: hidden;
}

.comu-table {
  color: #6a2901;
}

.comu-table .hover a,
.comu-table .hover td,
.comu-table .hover td a,
.comu-table .hover .td-wid {
  color: #e91f1f;
  text-decoration: underline;
}

.box_recommend .box_bd {
  padding-top: 20px;
}
.box_recommend .mod-recommend .recommend-item {
  margin: 0 5px;
}
.box_recommend .mod-recommend .recommend-item .recommend-item-img {
  width: 75px;
  height: 75px;
}

.frm_wfooter {
  margin-top: 0;
}

.frm_header,
.frm_main {
  padding-bottom: 20px;
  overflow: inherit;
}

.frm_main {
  z-index: 9;
  margin-top: -84px;
}

.GameDiv {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -485px;
  overflow: hidden;
  z-index: 5;
  background: url(../webgame/msdzls/tpl/release/images/download.jpg?18d0e66) center top no-repeat;
  padding: 0 10px 14px;
  width: 950px;
  height: 599px;
  overflow: hidden;
}
.GameDiv .GameFrame {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* 复制老代码 end */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX3N0eWxlLnNjc3MiLCJfYmFzZS5zY3NzIiwic3ByaXRlX2J0bi5zY3NzIiwic3ByaXRlX2JveC5zY3NzIiwic3ByaXRlX2ljb24uc2NzcyIsInNwcml0ZV9tZW51LnNjc3MiLCJzcHJpdGVfb3RoZXIuc2NzcyIsInNwcml0ZV92aWRlby5zY3NzIiwic3ByaXRlX3Jhbmsuc2NzcyIsImNvbW1vbi5zY3NzIiwibV9pbmZvLnNjc3MiLCJwX2dhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFvSEE7QUNqSEE7QUFHQTtBQUVBO0VBQ0M7OztBQUdEO0FBR0E7QUFFQTtFQUNDOzs7QUFHRDtBQUdBO0FBR0E7QUFHQTtBQUdBO0FDaENBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0VBQUs7RUFBVztFQUFtQjtFQUErQjs7O0FBQ2xFO0VBQXNNO0VBQVM7OztBQUMvTTtFQUFrQjs7O0FBQ2xCO0VBQWM7OztBQUNkO0VBQWdGOzs7QUFDaEY7RUFBb0I7RUFBc0I7RUFBaUI7OztBQUMzRDtFQUFrQzs7O0FBQ2xDO0VBQXNCOzs7QUFDdEI7RUFBTTtFQUF5Qjs7O0FBQy9CO0VBQUc7OztBQUNIO0VBQWE7OztBQUNiO0VBQU87OztBQUNQO0VBQWE7RUFBUzs7O0FBQ3RCO0VBQUs7OztBQUNMO0VBQXlDO0VBQWtCOzs7QUFDM0Q7QUFDQTtFQUFROzs7QUFFUjtFQUFPOzs7QUFDUDtFQUFZOzs7QUFDWjtFQUFtQjtFQUFlOzs7QUFDbEM7RUFBa0I7OztBQUNsQjtFQUFXO0VBQWdCO0VBQWdCO0VBQW9COzs7QUFDL0Q7RUFBSzs7O0FBQ0w7RUFBSzs7O0FBQ0w7RUFBUzs7O0FBQ1Q7RUFBTzs7O0FBRVA7QUFDQTtFQUFtRjs7O0FBRW5GO0FBQ0E7RUFBcUI7RUFBc0I7RUFBaUI7OztBQUU1RDtBQUNBO0VBQU07OztBQUNOO0VBQVU7RUFBbUI7RUFBYztFQUFnQjs7O0FBQzNEO0VBQUk7RUFBZ0I7OztBQUNwQjtFQUFVO0VBQW1CO0VBQWlCO0VBQWU7OztBQUM3RDtFQUFpQjtFQUFrQjtFQUFjO0VBQVk7RUFBWTtFQUFXOzs7QUFDcEY7RUFBVzs7O0FBQ1g7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQWM7RUFBZ0I7OztBQUM5QjtFQUFPOzs7QUFDUDtFQUFROzs7QUFDUjtFQUFXOzs7QUFDWDtFQUF5QjtFQUFrQjtFQUFhOzs7QUFFeEQ7RUFDRTs7O0FDb0JNO0VBQ0k7RUFDQTs7O0FDa0JKO0VBQ0k7RUFDQTs7O0FDekRKO0VBQ0k7RUFDQTs7O0FDM0JKO0VBQ0k7RUFDQTs7O0FDdUJKO0VBQ0k7RUFDQTs7O0FDWko7RUFDSTtFQUNBOzs7QUNaSjtFQUNJO0VBQ0E7OztBQ2RaO0VBQ0k7RUFDQTs7O0FBR0o7QUFDSTs7QUFDQTtFVnFCRjtFQUNBLE9DdkNrQjs7QVNtQlo7RUFDSTs7O0FBS1o7RUFDSTs7QUFDQTtFQUNJO0VWOUJOOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBVTZCQTtFTk9ZO0VBQ0E7RUFDQTs7QU1MWjtFTlFZO0VBQ0E7RUFDQTs7O0FNSmhCO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RVZ0RE47O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FVcURJO0VWbENOO0VBQ0E7RUFDQTtFVWtDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RVZoQ047RUFDQSxPVWdDMkI7O0FBRXpCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RVZ2Q047RUFDQSxPVXVDMkI7RVBsRGI7RUFDQTtFQUNBOztBT21EUjtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RVZuRE47RUFDQSxPVW1EMkI7RVB6RGI7RUFDQTtFQUNBOztBTzBEUjtFQUNJOzs7QUFLWjtBQUNBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtBQUNBO0VBRUk7RUFDQTtBQU9BO0FBSUE7QUFJQTtBQUlBO0FBSUE7O0FBdEJBO0VBQ0k7O0FBRUo7RVA1R1k7RUFDQTtFQUNBOztBTzhHWjtFUHZGWTtFQUNBO0VBQ0E7O0FPeUZaO0VQdEZZO0VBQ0E7RUFDQTs7QU93Rlo7RVByRlk7RUFDQTtFQUNBOztBT3VGWjtFUHBGWTtFQUNBO0VBQ0E7O0FPc0ZaO0VQbkZZO0VBQ0E7RUFDQTs7QU9vRlo7RVBqRlk7RUFDQTtFQUNBOztBT2tGWjtFUDNJWTtFQUNBO0VBQ0E7OztBTzZJaEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7OztBQUtSO0FBQ0E7RUFDSTs7O0FDcEtKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RVhvQ0M7RUFDQSxPV3BDZ0M7QUErQ2pDO0FBMkJBOztBQXpFQTtFWDZCQztFQUNBLE9XN0JpQzs7QUFFbEM7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7RUFDQTtFWFZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7O0FXS0E7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RVhyQ0E7RVd1Q0E7RUFDQTs7QVh2Q0E7RUFDRTtFQUNBO0VBQ0E7O0FXcUNGO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFWHREQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QVdxREg7RUFDQztFQUNBOztBQUdEO0VBQ0M7RVgvREE7RVdpRUE7RUFDQTs7QVhqRUE7RUFDRTtFQUNBO0VBQ0E7O0FXK0RGO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRjtFQUNDOztBQUtBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOztBQUlEO0VBQ0M7O0FBRUQ7RUFDQzs7O0FDM0ZGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7QUFDQTtFUjdCZ0I7RUFDQTtFQUNBO0VROEJkOztBQUNBO0VBQ0U7O0FBRUY7RVp4REE7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FZdURGO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VadENGO0VBQ0E7RUFDQTtFWXdDSTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVoxQ0o7RUFDQSxPQ3ZDa0I7O0FXa0ZkO0FBQUE7RUFFRSxPWGpGZTs7QVdvRm5CO0VBQ0U7RUFDQTs7QUFDQTtFWnJFSjtFQUNBO0VBQ0E7RVlxRU07O0FBRUY7RVp6RUo7RUFDQTtFQUNBO0VJQWM7RUFDQTtFQUNBOztBUTBFVjtFWjdESjtFQUNBLE9DdkNrQjtFV3FHWjtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFWmxMTjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QVlnTEk7RVo3Sk47RUFDQTtFQUNBO0VZNkpRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFWjNKTjtFQUNBLE9ZMko2Qjs7QUFDdkI7RUFDRTs7QUFDQTtFQUNFOzs7QUFRWjtBQUNBO0VSNUhnQjtFQUNBO0VBQ0E7O0FRNkhkO0VBQ0U7O0FBRUY7RUFDRTs7O0FBSUo7QUFDQTtFUmpLZ0I7RUFDQTtFQUNBOztBUWtLZDtFQUNFOztBQUVGO0VBQ0U7RVJuS1k7RUFDQTtFQUNBOztBUW9LWjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVp0TUo7RUFDQSxPQ3ZDa0I7O0FXK09oQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7QUFDRTtFQUNBOztBQUVGO0FBQ0U7RUFDQTs7QUFFRjtBQUNFO0VBQ0E7O0FBRUY7QUFDRTtFQUNBOzs7QUFJSjtBQUNBO0VSalBnQjtFQUNBO0VBQ0E7O0FRa1BkO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFLTjtBQUNBO0VSeFNnQjtFQUNBO0VBQ0E7O0FReVNkO0VBQ0U7RUFDQTtFWnZURjtFWXlURTs7QVp4VEY7RUFDRTtFQUNBO0VBQ0E7O0FZdVRGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VaalRGO0VBQ0E7RUFDQTs7QVlpVEU7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0FBQ0E7RVJoUmdCO0VBQ0E7RUFDQTs7QVFpUmQ7RUFDRTtFWi9WRjtFWWlXRTs7QVpoV0Y7RUFDRTtFQUNBO0VBQ0E7O0FZK1ZGO0VBQ0U7RVpwV0Y7RVlzV0U7O0FacldGO0VBQ0U7RUFDQTtFQUNBOztBWXFXQTtFWmxWRjtFQUNBO0VBQ0E7RVlrVkk7RUFDQTtFQUNBO0VaclVKO0VBQ0EsT1lxVTJCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBTVI7QUFFRTtBQUFBO0VaeldBO0VBQ0E7RUFDQTtFWTBXRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RVpqWEY7RUFDQTtFQUNBO0VRS2M7RUFDQTtFQUNBO0VJNFdWO0VBQ0E7O0FBRUY7RUFDRTtFWm5YSjtFQUNBO0VZb1hJO0VBQ0E7RUFDQTtFQUNBO0VaN1dKO0VBQ0EsT1k2VzJCOztBQUV6QjtBQUNFO0VBQ0E7O0FBRUY7QUFDRTtFQUNBOztBQUVGO0FBQ0U7RUFDQTs7QUFFRjtBQUNFO0VBQ0E7O0FBRUY7QUFDRTtFQUNBO0VaN1lKO0VBQ0E7RVFMYztFQUNBO0VBQ0E7RUltWlY7RUFDQTs7QUFFRjtFWjFaRjtFQUNBO0VBQ0E7RVkwWkk7O0FBQ0E7RVpqWko7RUFDQSxPWWlaNkI7RVo5WjdCO0VBQ0E7RUFDQTtFWThaTTs7QUFFRjtFWmxhSjtFQUNBO0VBQ0E7RVlrYU07O0FBQ0E7RUFDRTtFWjlhUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBcUJBO0VBQ0EsT1lzWitCO0VaeGEvQjtFQUNBO0VBQ0E7O0FZd2FRO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RVpwY0Y7RUFDQSxPWXFjMkI7RVovZDNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVk2ZEk7O0FBQ0E7QUFBQTtFWnpjSjtFQUNBLE9ZeWM2Qjs7QUFHM0I7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUp2ZVk7RUFDQTtFQUNBOztBSTBlWjtFSjVlWTtFQUNBO0VBQ0E7O0FJK2VaO0VKM2ZZO0VBQ0E7RUFDQTs7QUk4ZlY7RUozZlU7RUFDQTtFQUNBOztBSTZmVjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFLTjtFUnRlYztFQUNBO0VBQ0E7RVF1ZVo7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VaeGdCSjtFQUNBO0VBQ0E7RVl3Z0JNO0VBQ0E7RVoxZk47RUFDQSxPWTBmNkI7RUFDdkI7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VaOWdCTjtFQUNBLE9ZOGdCNkI7RUFDdkI7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VadmlCTjtFQUNBO0VBQ0E7RUFlQTtFQUNBLE9ZdWhCNkI7RUFDdkI7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RVA1aUJJO0VBQ0E7RUFDQTtFTzZpQko7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSC9qQkk7RUFDQTtFQUNBO0VUa0JkO0VBQ0EsT1k2aUJpQztFQUN2Qjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0U7RVo1bkJKO0VBQ0E7RUFDQTtFWTRuQlE7RUFDQTtFWjltQlI7RUFDQSxPWThtQjZCOztBQUV6QjtFWmxvQko7RUFDQTtFQUNBO0VZa29CUTtFQUNBO0VBQ0E7RUFDQTtFWnRuQlI7RUFDQSxPWXNuQjZCOztBQUV6QjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtBQUFBO0FBQUE7QUFBQTtFQUlJOztBQUVKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBOztBQUVGO0VBQ0U7OztBQUlKO0FBQ0E7RVI3bkJnQjtFQUNBO0VBQ0E7RVE4bkJkO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUtOO0FBQ0E7RVI5b0JnQjtFQUNBO0VBQ0E7O0FRK29CZDtFQUNFO0VBQ0E7RVpsdkJGOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBWWl2QkY7RUx0dUJjO0VBQ0E7RUFDQTtFS3V1Qlo7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RVp6dEJKO0VBQ0EsT1l5dEIyQjtFQUN2QjtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RVpsdUJGO0VBQ0EsT1lrdUIyQjtFQUN2QjtFWnJ2Qko7RUFDQTtFQUNBO0VZcXZCSTs7QUFDQTtFQUNFO0VBQ0E7OztBQU1SO0FBQ0E7RVJ4c0JnQjtFQUNBO0VBQ0E7O0FReXNCZDtFQUNFO0VBQ0E7RVo3eEJGOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBWTR4QkY7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0FBQ0E7RVJsdUJnQjtFQUNBO0VBQ0E7O0FRbXVCZDtFQUNFO0VBQ0E7RVo3eUJGOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBWTR5QkY7QUFBQTtBQUFBO0VaenhCQTtFQUNBO0VBQ0E7RVkyeEJFOztBQUVGO0VMNXlCYztFQUNBO0VBQ0E7RUs2eUJaOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VaeHlCRjtFQUNBO0VBQ0E7RVl3eUJJO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7OztBQUtOO0FBQ0E7RVIxeEJnQjtFQUNBO0VBQ0E7OztBUTR4QmhCO0FBQ0E7RVJ4ekJnQjtFQUNBO0VBQ0E7O0FReXpCZDtFQUNFO0VBQ0E7OztBQUlKO0FBQ0E7RVJqMUJnQjtFQUNBO0VBQ0E7OztBUW8xQmhCO0FBQ0E7RUFDRTtFQUNBO0VQcjBCYztFQUNBO0VBQ0E7RUxHZDtFQUNBLE9ZazBCdUI7RUFDdkI7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFWjExQkY7RUFDQTtFQUNBOztBWTIxQkE7RUFDRTtFQUNBO0VBQ0E7RVB4MkJZO0VBQ0E7RUFDQTs7O0FPMjJCaEI7QUFDQTtFQUNFO0VBQ0E7RVB2MUJjO0VBQ0E7RUFDQTtFTEZkO0VBQ0EsT1l5MUJ1QjtBQUl2Qjs7QUFIQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VQdDNCWTtFQUNBO0VBQ0E7O0FPdzNCZDtFUDMyQmM7RUFDQTtFQUNBO0VPMjJCWjs7QUFFRjtFUC8yQmM7RUFDQTtFQUNBO0VPKzJCWjs7QUFDQTtFUHQ0Qlk7RUFDQTtFQUNBOzs7QU8wNEJoQjtBQUNBO0VacDNCRTtFQUNBLE9DdkNrQjtFVzQ1QmxCO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFWi80QkY7RUFDQTtFQUNBO0VBVkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXM1QkU7RVpsNUJGO0VBQ0E7RUFDQTs7QVlrNUJFO0VMeDRCWTtFQUNBO0VBQ0E7RUt5NEJWOztBQUdKO0VBQ0U7RVozNUJGO0VBQ0E7RUFDQTs7QVk2NUJFO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQUNBO0VadjZCSjtFQUNBO0VBQ0E7OztBWTQ2QkY7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RVBqOUJVO0VBQ0E7RUFDQTs7QU9xOUJkO0VBQ0U7RVoxN0JGO0VBQ0EsT0N2Q2tCO0VXaytCaEI7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VabjJCRjs7QVlxMkJFO0VBQ0U7RUFDQTtFWjE4Qko7RUFDQSxPWTA4QjJCOztBQUt6QjtFQUNFOztBQUVGO0VBQ0UsY1h2L0JpQjs7QVd5L0JuQjtFQUNFLE9YMS9CaUI7RVcyL0JqQjs7QUFFRjtFQUNFO0VBQ0E7OztBQVFOO0FBQ0E7RUFDRTtBQXNCQTs7QUFyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VadC9CRjtFQUNBLE9DdkNrQjtFVzhoQ2hCO0VBQ0E7O0FBSUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFLTjtBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKaGtDVTtFQUNBO0VBQ0E7O0FJbWtDZDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VKaGtDWTtFQUNBO0VBQ0E7O0FJbWtDZDtBQUFBO0VaMWtDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBcUJBO0VBQ0EsT0N2Q2tCO0VXMmxDaEI7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBS0E7RUp6bENVO0VBQ0E7RUFDQTs7QUkybENaO0VBQ0U7RUFDQTs7QUFFRjtFQUVFOzs7QUFLTjtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUVGO0VadGxDRTtFQUNBLE9DdkNrQjtFVzhuQ2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUh6bkNZO0VBQ0E7RUFDQTtFRzJuQ1o7RVp6bUNGO0VBQ0EsT1l5bUN5Qjs7QUFFekI7QUFBQTtFWnhuQ0E7RUFDQTtFQUNBO0VZeW5DRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RVpycENKO0VBQ0E7RUFDQTtFQVZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVk0cENNO0VBQ0E7O0FBR0o7RUFDRTtFWnJxQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVlvcUNFO0FBQUE7RUFFRTs7QUFHSjtFQUNFOztBQUNBO0VadnFDRjtFQUNBO0VBQ0E7RVl1cUNJOztBQUNBO0VaMXFDSjtFQUNBO0VBQ0E7RUFWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZaXJDTTs7QUFHSjtFWmhyQ0Y7RUFDQTtFQUNBO0VZZ3JDSTtFWjFyQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVkwckNBO0VadHJDQTtFQUNBO0VBQ0E7RVlzckNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBS0o7RVo5c0NGO0VBQ0E7RUFDQTtFS0FjO0VBQ0E7RUFDQTs7O0FPa3RDaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWjV0Q0Y7RUFDQSxPWTR0QzBCO0VaMW5DMUI7O0FZOG5DRTtFQUNFOzs7QUFLTjtFQUNFO0VaenZDQTtFQUNBO0VBQ0E7RVl5dkNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFWjN3Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXFCQTtFQUNBLE9DdkNrQjs7QVc0eENsQjtFWnR2Q0E7RUFDQSxPQ3ZDa0I7O0FXZ3lDaEI7RUFDRTs7O0FBS047QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5seUNjO0VBQ0E7RUFDQTs7QU1veUNkO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUU7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQU1SO0FBQ0E7RUFDRTtFWmwxQ0E7RUFDQSxPWWsxQ3VCOztBQUN2QjtFQUNFO0VBQ0E7RUFDQTtFVHQyQ1k7RUFDQTtFQUNBO0VTdTJDWjtFWjExQ0Y7RUFDQSxPWTAxQ3lCOztBQUN2QjtBQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFJQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdKIiwiZmlsZSI6InBfZ2FtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOjE7XHJcbn1cclxuXHJcbkBtaXhpbiBiYXNle1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuQG1peGluIGJmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA3MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxuXHJcbn1cclxuQG1peGluIGxmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA1MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHB4KCRzaXplKXtcclxuICBAcmV0dXJuICRzaXplICsgcHhcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLWx0KCR4KSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR4O1xyXG4gICAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1ydCgkeCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gICAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gICAgLW1zLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkeDtcclxuICAgIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gICAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcmIoJHgpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkeDtcclxuICAgIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICAgIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZXQoJHd0LCR3bCwkd3IsJGNvbG9yKSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR3dCAkY29sb3Igc29saWQ7XHJcbiAgICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICAgIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkd3IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVsKCR3bCwkd3QsJHdiLCRjb2xvcikge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJHdsICRjb2xvciBzb2xpZDtcclxuICAgIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkd2IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVyKCR3ciwkd3QsJHdiLCRjb2xvcikge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkd2IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkd3IgJGNvbG9yIHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5ZCE57G75bGF5LitICovXHJcbkBtaXhpbiBjZW50ZXIxIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyWCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyWSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGJnQ292ZXJ7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy93YWxscGFwZXJfY292ZXIucG5nKSByZXBlYXQ7XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuLyog6buY6K6k5paH5a2X6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHQ6IzZhMjkwMTtcclxuXHJcbi8qIOm7mOiupOaWh+Wtl+W8uuiwg+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kZWZhdWx0X2VtOiNmZjRlMDA7XHJcbi50ZXh0X2RlZmF1bHRfZW17XHJcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2RlZmF1bHRfZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDluKbog4zmma/nmoTmloflrZfpu5jorqQgKi9cclxuJGNvbG9yX3RleHRfYmc6I2EwNjMzZDtcclxuXHJcbi8qIOW4puiDjOaZr+aWh+Wtl+W8uuiwg+minOiJsizmoIfpopgqL1xyXG4kY29sb3JfdGV4dF9iZ19lbTojOTY0ZDIwO1xyXG4udGV4dF9iZ19lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfYmdfZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDmtLvliqjml7bpl7QgKi9cclxuJGNvbG9yX3RleHRfdGltZTojZmZlMWUxO1xyXG5cclxuLyog5Li76Imy6LCDICovXHJcbiRjb2xvcl9tYWluOiNmZWNiMzk7XHJcblxyXG4vKiDovrnmoYbpopzoibIgKi9cclxuJGNvbG9yX2JvcmRlcjojZmVjOTNiO1xyXG5cclxuLyog6IOM5pmv6ImyICovXHJcbiRjb2xvcl9iZzojZmZlYWI4O1xyXG5cclxuLyog6YCJ5pyN5qGG5Li76ImyICovXHJcbiRjb2xvcl94ZmtfdHh0OiM5ZjUwMjk7XHJcblxyXG4kY29sb3JfeGZrX2JnOiNmZmY5ZGU7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiBDU1MgRG9jdW1lbnRcclxuRGF0ZTpcdFx0MjAxMy8xMi8yMFxyXG5BdXRob3I6XHRcdOWwj+iKs1xyXG5VcGRhdGU6XHJcbiovXHJcblxyXG4vKiBDU1MgcmVzZXQgKi9cclxuaHRtbHtjb2xvcjojMDAwO2JhY2tncm91bmQ6IzFhMWExYTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7fVxyXG5ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQsaHIsYnV0dG9uLGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHttYXJnaW46MDtwYWRkaW5nOjA7fVxyXG5pbnB1dCxzZWxlY3QsaW1neyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9XHJcbmlucHV0LHNlbGVjdHsgb3V0bGluZTpub25lfVxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IGRpc3BsYXk6YmxvY2s7fVxyXG5hdWRpbyxjYW52YXMsdmlkZW8ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsqZGlzcGxheTogaW5saW5lOyp6b29tOiAxO31cclxuYm9keSxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6MTJweC8xLjUgdGFob21hLGFyaWFsLOWui+S9kyxzYW5zLXNlcmlmfVxyXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOjEwMCU7fVxyXG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XHJcbnRoe3RleHQtYWxpZ246aW5oZXJpdDt9XHJcbmZpZWxkc2V0LGltZ3tib3JkZXI6MDt9XHJcbmlmcmFtZXtkaXNwbGF5OmJsb2NrO31cclxuYWJicixhY3Jvbnlte2JvcmRlcjowO2ZvbnQtdmFyaWFudDpub3JtYWw7fVxyXG5kZWwge3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7fVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSx0aCx2YXIge2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDt9XHJcbi8qIGllNiA3IDgocSkgYnVnIOaYvuekuuS4uuihjOWGheihqOeOsCAqL1xyXG5pZnJhbWV7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxub2wsdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmNhcHRpb24sdGgge3RleHQtYWxpZ246bGVmdDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo1MDA7fVxyXG5xOmJlZm9yZSxxOmFmdGVyIHtjb250ZW50OicnO31cclxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cclxuc3VwIHt0b3A6IC0wLjVlbTt9XHJcbnN1YiB7Ym90dG9tOiAtMC4yNWVtO31cclxuYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcbmlucyxhIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG4vKkNvcnJlY3QgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBmZjMsSUXpnIDopoHlnKhqc+S4rWNyZWF0ZUVsZW1lbnQodGFnKSovXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogSFRNTDUg5aqS5L2T5paH5Lu26LefIGltZyDkv53mjIHkuIDoh7QgKi9cclxuYXVkaW8sY2FudmFzLHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOypkaXNwbGF5OiBpbmxpbmU7Knpvb206IDE7fVxyXG5cclxuLyogZ2xvYmFsICovXHJcbmJvZHl7IGJhY2tncm91bmQ6I2Y1ZWRkNjsgfVxyXG4ud3JhcHBlcnsgcG9zaXRpb246IHJlbGF0aXZlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEyMDBweDsgfVxyXG50ZHsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjE2MCU7fVxyXG4udHh0aGlkZXsgdGV4dC1pbmRlbnQ6LTk5OWVtO292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6MDsgZm9udC1zaXplOjB9XHJcbi5jbGVhcmZpeDphZnRlciB7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiO2NsZWFyOmJvdGg7aGVpZ2h0OjA7fVxyXG4uY2xlYXJmaXgge3pvb206MTsgLyogZm9yIElFNiBJRTcgKi99XHJcbi5oaWRkZW4ge1xyXG5cdCpkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlZnQsLnJpZ2h0IHtkaXNwbGF5OmlubGluZTsgem9vbToxO31cclxuLmxlZnQge2Zsb2F0OmxlZnQ7fVxyXG4ucmlnaHQge2Zsb2F0OnJpZ2h0O31cclxuLm15X2Zvb3RlcnttYXJnaW4tdG9wOiAwcHg7fVxyXG5hOmFjdGl2ZSwgYTpmb2N1cywgaW5wdXR7LW1vei1vdXRsaW5lOm5vbmU7b3V0bGluZTpub25lO2llLWR1bW15OmV4cHJlc3Npb24odGhpcy5oaWRlRm9jdXM9dHJ1ZSk7fVxyXG5cclxuLm15X2Zvb3RlcntcclxuICBtYXJnaW4tdG9wOiAwO31cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY2FyZF9tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xMTdweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9mb3J1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE5MXB4ICAgLTI0OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2ZvcnVtX29wdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY5cHggICAtMjQycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9rZl9vcHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTMwOHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2xpbmtfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY5cHggICAtMjc0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9saW5rXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xOTdweCAgIC0zMDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX29wdF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9vcHRfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE5MXB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fb3B0XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xOTFweCAgIC02MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX29wdF80IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTkxcHggICAtMTI0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fb3B0XzUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xOTFweCAgIC0xODZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC02OXB4ICAgLTE5N3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fdGFiIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNjlweCAgIC0xMTdweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3RhYl9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC02OXB4ICAgLTE1N3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9idG4ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gYm94X2NhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNDIwcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X2ZvcnVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjQyMHB4ICAgLTI4NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF9pbnRyb2R1Y2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMTcwcHggICAtMTUyOXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfaW50cm9kdWNlX3NoYXJlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzIyOHB4ICAgLTExOThweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF9rZiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMyNTBweCAgIC0yODRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfb3B0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjQyMHB4ICAgLTE4NzhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfcGFydF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X3BhcnRfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEyMTBweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X3Jhbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNDIwcHggICAtNjg0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X3JlY29tbWVuZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI0MjBweCAgIC0xMjY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF9zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yODY1cHggICAtMTA1OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF9zZWFyY2hfaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yODY1cHggICAtMTE5OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X3R3eCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTExNzBweCAgIC0xODI0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF92aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTUyOXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfd2FsbHBhcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzI4MHB4ICAgLTE0NjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfeHdnZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI4NjVweCAgIC02ODRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfeXhnbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI0MjBweCAgIC0xNDY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X3l4emwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yODUwcHggICAtMTQ2NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2JveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2JveC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9jYXJkX25ldyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEyM3B4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25faGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC04MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX2hhbWJ1cmdlcl8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDZweCAgIC04MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX2hvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEyM3B4ICAgLTQ3cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fdGlwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtOTJweCAgIC04MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl90aXRsZV8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC00MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2ljb24ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gbWVudV9hcnIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNDhweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG1lbnVfYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX21lbnUucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBndWlkZV90d3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTE1NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZ3VpZGVfeXh6bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTg0cHggICAtMTU2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGd1aWRlX3l4emxfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE2OXB4ICAgLTE1NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBndWlkZV95eHpsXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC04NHB4ICAgLTI1M3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBndWlkZV95eHpsXzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNjlweCAgIC0yNTNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbGlfZmxhZ19ob3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC04NHB4ICAgLTM1MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB3YWxscGFwZXJfY292ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfb3RoZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9vdGhlci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiB2aWRlb19jb3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHZpZGVvX2NvdmVyX2hvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTUxcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHZpZGVvX2ZsYWdfbmV3IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xOTZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdmlkZW9fc2VhcmNoX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTUxcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHZpZGVvX3NlYXJjaF9pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTA2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV92aWRlbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3ZpZGVvLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiByYW5rX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNzJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcmFua19pbmRleCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTcxcHggICAtNzJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcmFua190aXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9yYW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfcmFuay5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AaW1wb3J0IFwiX21peGluXCI7XHJcbkBpbXBvcnQgXCJfc3R5bGVcIjtcclxuQGltcG9ydCBcIl9iYXNlXCI7XHJcblxyXG5AaW1wb3J0IFwic3ByaXRlX2J0blwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2JveFwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2ljb25cIjtcclxuQGltcG9ydCBcInNwcml0ZV9tZW51XCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfb3RoZXJcIjtcclxuQGltcG9ydCBcInNwcml0ZV92aWRlb1wiO1xyXG5AaW1wb3J0IFwic3ByaXRlX3JhbmtcIjtcclxuXHJcbi52aWV3e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZWRkNjtcclxufVxyXG5cclxuLmZybV9tYWlue1xyXG4gICAgLyog5YW85a65aWU3IOS4jeWPr+S9v+eUqGJveC1zaXplICovXHJcbiAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDI0LCRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNlZjYyMmM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2dfcGFydHtcclxuICAgIG1hcmdpbi10b3A6IHB4KDIwKTtcclxuICAgIC5wYXJ0X2NvbnR7XHJcbiAgICAgICAgcGFkZGluZzpweCgxOCkgMCAwIHB4KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgICYud2dfcGFydF8ye1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94X3BhcnRfMjtcclxuICAgIH1cclxuICAgICYud2dfcGFydF8ze1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94X3BhcnRfMztcclxuICAgIH1cclxufVxyXG5cclxuLndnX2JveHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgxMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICAuYm94X2NvbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDEwKSBweCgyMCk7XHJcbiAgICB9XHJcbiAgICAuYm94X2hke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMnB4ICNmZWM4NDU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cHgoNyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X2Jke1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLm1vcmVfaW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBweCgtMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDI0LCM2YTI5MDEpO1xyXG4gICAgfVxyXG4gICAgLm1vcmVfb3B0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcHgoNDApO1xyXG4gICAgICAgIHRvcDogcHgoLTI4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwyMiwjNmEyOTAxKTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9saW5rXzE7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZV9vcHRfMntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHB4KDE0MCk7XHJcbiAgICAgICAgdG9wOiBweCgtMjgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDIyLCM2YTI5MDEpO1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9idG47XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2xpbmtfMjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog6KeG5Yy65Lit6YOoICovXHJcbi5mcm1faGVhZGVyLFxyXG4uZnJtX21haW4ge1xyXG4gICAgd2lkdGg6IHB4KDEyMDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIOWbvueJh+WbuuWumuWMheijueS4gOWxgiAqL1xyXG4uaW1nX2JveCBpbWd7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyog6IOM5pmvICovXHJcbltjbGFzc3w9J2J0bjEnXXtcclxuICAgIEBleHRlbmQgJXNwcml0ZV9idG47XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMS4xKTtcclxuICAgIH1cclxuICAgICYuYnRuMS1mb3J1bXtcclxuICAgICAgICBAaW5jbHVkZSBidG5fZm9ydW07XHJcbiAgICB9XHJcbiAgICAvKiDpooblj5bmlrDmiYvljaEgKi9cclxuICAgICYuYnRuMS1mdW5fMXtcclxuICAgICAgICBAaW5jbHVkZSBidG5fb3B0XzE7XHJcbiAgICB9XHJcbiAgICAvKiDlhYXlgLzkuK3lv4MgKi9cclxuICAgICYuYnRuMS1mdW5fMntcclxuICAgICAgICBAaW5jbHVkZSBidG5fb3B0XzI7XHJcbiAgICB9XHJcbiAgICAvKiB2aXAgKi9cclxuICAgICYuYnRuMS1mdW5fM3tcclxuICAgICAgICBAaW5jbHVkZSBidG5fb3B0XzM7XHJcbiAgICB9XHJcbiAgICAvKiDmuLjmiI/otYTmlpkgKi9cclxuICAgICYuYnRuMS1mdW5fNHtcclxuICAgICAgICBAaW5jbHVkZSBidG5fb3B0XzQ7XHJcbiAgICB9XHJcbiAgICAvKiDorrrlnZvkuqTmtYEgKi9cclxuICAgICYuYnRuMS1mdW5fNXtcclxuICAgICAgICBAaW5jbHVkZSBidG5fb3B0XzU7XHJcbiAgICB9XHJcbiAgICAmLmJ0bjEtc2VhcmNoe1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zZWFyY2g7XHJcbiAgICB9XHJcbiAgICAmLmJ0bjEtbW9yZS1jYXJke1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9jYXJkX21vcmU7XHJcbiAgICB9XHJcbn1cclxuLndnLWJ0bntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogdGFi6aG56buY6K6k6ZqQ6JePICovXHJcbltjbGFzc3w9J2otdGFiLWJkJ117XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4kaW5mb19oZWlnaHQ6ODQ7XHJcbi5tLWluZm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2luZm8ucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHR3aWR0aDogcHgoNjI3KTtcclxuXHRoZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgIzdiMTIxOSk7XHJcblx0YXtcclxuXHRcdEBpbmNsdWRlIGJmb250KDE0LCAkaW5mb19oZWlnaHQsICM3YjEyMTkpO1xyXG5cdH1cclxuXHQuaW5mby1ib2R5e1xyXG5cdFx0aGVpZ2h0OiBweCgkaW5mb19oZWlnaHQpO1xyXG5cdFx0d2lkdGg6IHB4KDU0MCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LmxvZ2luLWluZm8ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogcHgoMjAwKTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcclxuXHRcdC51c2VyLXJlZyB7XHJcblx0XHR9XHJcblx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogcHgoMTY0KTtcclxuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmLnVzZXItdWxvZ3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5pbmZvLWJveCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiBweCgzMTQpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1iaW5kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IHB4KDYwKTtcclxuXHRcdHRvcDogcHgoMzQpO1xyXG5cdH1cclxuXHJcblx0Lyog57uR5a6a5o+Q56S65paH5pysICovXHJcblx0LmluZm8tYmluZC1wc3tcclxuXHRcdHBhZGRpbmctbGVmdDogcHgoMjQpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0fVxyXG5cdC5pbmZvLWJpbmQtcHMtbGlua3tcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LmluZm8tYm94LWl0ZW0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRcdC5pbmZvLWxhYmVsIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tMSB7XHJcblx0XHRcdHdpZHRoOiBweCgzMTQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmotdXNlci14Zmt7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQvKiDnirbmgIExIOS4gOiIrOeZu+mZhu+8iOacquaciee7keWumuOAgeacquacieinkuiJsuetie+8iSAqL1xyXG5cdCZbZGF0YS1zdGF0dXM9XCIxXCJde1xyXG5cdFx0LmxvZ2luLWluZm8ge1xyXG5cdFx0XHR3aWR0aDogcHgoMjI2KTtcclxuXHRcdFx0Ji51c2VyLXVsb2d7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnVzZXItbG9ne1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC0yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21tb25cIjtcclxuQGltcG9ydCBcIm1faW5mb1wiO1xyXG5cclxuLmZybV9oZWFkZXIge1xyXG4gIC5oZF92aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTE0cHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICAuaGQtc3RhcnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9idG4uZ2lmKSAwcHggMHB4IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiBweCgyOTApO1xyXG4gICAgaGVpZ2h0OiBweCgyMjApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBweCgyNjcpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHB4KC0xMTUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gIH1cclxuICAuaGQtcmVjb21tZW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucmVjb21tZW5kLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDkwMDtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm0taW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog5ri45oiP5LuL57uNICovXHJcbi5ib3hfaW50cm9kdWNlIHtcclxuICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gIEBpbmNsdWRlIGJveF9pbnRyb2R1Y2U7XHJcbiAgbWFyZ2luLWxlZnQ6IHB4KC00KTtcclxuICAuYm94X2NvbnQge1xyXG4gICAgcGFkZGluZzogcHgoMzEpIHB4KDQwKSBweCg0MykgcHgoNDQpO1xyXG4gIH1cclxuICAuaW50cm9kdWNlX2NvbCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICB9XHJcbiAgLmludHJvZHVjZV9jb2wxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDEwKTtcclxuICAgIC5pbnRyb2R1Y2VfaW1nLFxyXG4gICAgLmludHJvZHVjZV90eHQsXHJcbiAgICAuaW50cm9kdWNlX3NoYXJlIHtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9kdWNlX2ltZyB7XHJcbiAgICAgIHdpZHRoOiBweCgxMDgpO1xyXG4gICAgICBoZWlnaHQ6IHB4KDg3KTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VmYjgzMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgbWFyZ2luLXJpZ2h0OiBweCg4KTtcclxuICAgIH1cclxuICAgIC5pbnRyb2R1Y2VfdHh0IHtcclxuICAgICAgd2lkdGg6IHB4KDc4NCk7XHJcbiAgICAgIGhlaWdodDogcHgoODApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBweCgzMCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBweCg2KTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VmYjgzMDtcclxuICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgZW0sXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm9kdWNlX3NoYXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogcHgoMTg1KTtcclxuICAgICAgLmJ0bl9mb3J1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDEwKTtcclxuICAgICAgfVxyXG4gICAgICAuc2hhcmUtb3B0IHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfaW50cm9kdWNlX3NoYXJlO1xyXG4gICAgICB9XHJcbiAgICAgIC5ic2hhcmVfdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMxLCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuYnNoYXJlLWN1c3RvbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcclxuICAgICAgICAqcGFkZGluZy10b3A6IHB4KDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm9kdWNlX3JlY29tbWVuZCB7XHJcbiAgICB3aWR0aDogcHgoMzYyKTtcclxuICAgIGhlaWdodDogcHgoMTA2KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZmI4MzA7XHJcbiAgICBib3JkZXItcmFkaXVzOiBweCgxMik7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW50cm9kdWNlX3JlY29tbWVuZCArIC5pbnRyb2R1Y2VfcmVjb21tZW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBweCgxMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmuLjmiI/ova7mkq0gKi9cclxuLmJveF9waWNfbWFycXVlZSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2VmYjgzMDtcclxuICBib3JkZXItcmFkaXVzOiBweCgzNCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgd2lkdGg6IHB4KDU5Mik7XHJcbiAgaGVpZ2h0OiBweCgzNjApO1xyXG4gIC5wcm9tbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5wcm9tb19iZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9tb191bCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbW9fbmF2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHB4KDQwKTtcclxuICAgICAgLyog5YW85a65aWU3IOeUqOS4jeS6hnJnYmEgKi9cclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19ibGFjay5wbmcpIHJlcGVhdDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgLmxiX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgdG9wOiBweCgxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IHB4KDEzKTtcclxuICAgICAgICAgIGhlaWdodDogcHgoMTMpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIHB4KDUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMmQyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCB3aWR0aCAwLjNzO1xyXG4gICAgICAgICAgJi5jdXIge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMzMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVjODQ1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGJfbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQwLCAjZmZlYWI4KTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJi5jdXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOaWsOmXu+WFrOWRiiAqL1xyXG4uYm94X3h3Z2cge1xyXG4gIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgQGluY2x1ZGUgYm94X3h3Z2c7XHJcbiAgLmJveF9jb250IHtcclxuICAgIHBhZGRpbmc6IHB4KDE1KSBweCgyMCk7XHJcbiAgfVxyXG4gIC5ib3hfYmQge1xyXG4gICAgcGFkZGluZy10b3A6IHB4KDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOaQnOe0oiAqL1xyXG4uYm94X3NlYXJjaCB7XHJcbiAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICBAaW5jbHVkZSBib3hfc2VhcmNoO1xyXG4gIC5ib3hfY29udCB7XHJcbiAgICBwYWRkaW5nOiBweCgyMykgMCAwIHB4KDEzNyk7XHJcbiAgfVxyXG4gIC5zZWFyY2hfZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgQGluY2x1ZGUgYm94X3NlYXJjaF9pbnB1dDtcclxuICAgIC5mb3JtLWNvbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHB4KDQwKTtcclxuICAgIH1cclxuICAgIC5pbnAge1xyXG4gICAgICBoZWlnaHQ6IHB4KDM1KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM1LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgIH1cclxuICAgIC5zZWFyY2hfYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IHB4KC04Nik7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfcmVjb21tZW5kIHtcclxuICAgIHBhZGRpbmctdG9wOiBweCgyMCk7XHJcbiAgICAucmVjb21tZW5kX3RpdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBXZWJLaXQgYnJvd3NlcnMg6YCC6YWN6LC35q2MICovXHJcbiAgICBjb2xvcjogIzZhMjkwMTtcclxuICB9XHJcbiAgLmlucDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICM2YTI5MDE7XHJcbiAgfVxyXG4gIC5pbnA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjNmEyOTAxO1xyXG4gIH1cclxuICAuaW5wOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgIOmAgumFjWllKi9cclxuICAgIGNvbG9yOiAjNmEyOTAxO1xyXG4gIH1cclxufVxyXG5cclxuLyog5oyJ6ZKu57uE5ZCIICovXHJcbi5ib3hfYnRuIHtcclxuICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gIEBpbmNsdWRlIGJveF9vcHQ7XHJcbiAgLmJ0bl9mdW4ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJi5hMSB7XHJcbiAgICAgIHRvcDogcHgoMTApO1xyXG4gICAgICBsZWZ0OiBweCgyMCk7XHJcbiAgICB9XHJcbiAgICAmLmEyIHtcclxuICAgICAgdG9wOiBweCgxMCk7XHJcbiAgICAgIGxlZnQ6IHB4KDIxMCk7XHJcbiAgICB9XHJcbiAgICAmLmEzIHtcclxuICAgICAgdG9wOiBweCgxMCk7XHJcbiAgICAgIGxlZnQ6IHB4KDM3OCk7XHJcbiAgICB9XHJcbiAgICAmLmE0IHtcclxuICAgICAgdG9wOiBweCg2NSk7XHJcbiAgICAgIGxlZnQ6IHB4KDIxMCk7XHJcbiAgICB9XHJcbiAgICAmLmE1IHtcclxuICAgICAgdG9wOiBweCg2NSk7XHJcbiAgICAgIGxlZnQ6IHB4KDM3OCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDljaHniYflsZXnpLogKi9cclxuLmJveF9jYXJkIHtcclxuICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gIEBpbmNsdWRlIGJveF9jYXJkO1xyXG4gIC5ib3hfYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IHB4KDIwKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnRhYi1iZC1jYXJkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHB4KDkwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmNhcmQtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogcHgoMTAzMCk7XHJcbiAgICBoZWlnaHQ6IHB4KDIwNik7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuY2FyZC1pdGVtIHtcclxuICAgIGhlaWdodDogcHgoMjA2KTtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1pdGVtICsgLmNhcmQtaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcHgoMzIpO1xyXG4gIH1cclxuXHJcbiAgLm1vcmVfY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOa4uOaIj+inhumikSAqL1xyXG4uYm94X3ZpZGVvIHtcclxuICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gIEBpbmNsdWRlIGJveF92aWRlbztcclxuICAuYm94X2JkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgcGFkZGluZy10b3A6IHB4KDIwKTtcclxuICB9XHJcbiAgLmJveF9iZF8yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHB4KDIwKTtcclxuICB9XHJcbiAgLmJveF9iZF8yIHtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHB4KDI4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDMwLCAjNmEyOTAxKTtcclxuICAgICAgcGFkZGluZzogMCBweCgxNik7XHJcbiAgICAgIGhlaWdodDogcHgoMzApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFkMmE1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4ICNkOWFiNjEgaW5zZXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5jdXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmI4ZWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog57K+5b2p6KeG6aKRICovXHJcbi5tLWpjc3Age1xyXG4gIC52aWRlby1nYW1lLFxyXG4gIC52aWRlby1yYW5rIHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudmlkZW8tc2VhcmNoe1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcHgoMTQpO1xyXG4gICAgLmlucHtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICBAZXh0ZW5kICVzcHJpdGVfdmlkZW87XHJcbiAgICAgIEBpbmNsdWRlIHZpZGVvX3NlYXJjaF9pbnB1dDsgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC52aWRlby1zZWFyY2gtaW5we1xyXG4gICAgICBtYXJnaW4tbGVmdDogcHgoMzgpO1xyXG4gICAgICBAaW5jbHVkZSBiYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiBweCgzNSk7XHJcbiAgICAgIHdpZHRoOiBweCgxOTApO1xyXG4gICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzUsICM2YTI5MDEpO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXNlYXJjaC1pbnA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBXZWJLaXQgYnJvd3NlcnMg6YCC6YWN6LC35q2MICovXHJcbiAgICAgIGNvbG9yOiAjNmEyOTAxO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXNlYXJjaC1pbnA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgICBjb2xvcjogIzZhMjkwMTtcclxuICAgIH1cclxuICAgIC52aWRlby1zZWFyY2gtaW5wOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgICAgY29sb3I6ICM2YTI5MDE7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tc2VhcmNoLWlucDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgIOmAgumFjWllKi9cclxuICAgICAgY29sb3I6ICM2YTI5MDE7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAvKiDljrvpmaRidG7ngbDoibLlupUgKi9cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJhc2U7XHJcbiAgICAgIEBleHRlbmQgJXNwcml0ZV92aWRlbztcclxuICAgICAgQGluY2x1ZGUgdmlkZW9fc2VhcmNoX2J0bjsgXHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC5ob3R7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHB4KDIwKTtcclxuICAgICAgLmhvdC10aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMzUsICM2YTI5MDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIC5ob3QtbGlzdHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzUsICM2YTI5MDEpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICNlZjYyMmM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSArIGF7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlkZW8tZ2FtZSB7XHJcbiAgICB3aWR0aDogcHgoNjg1KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudmlkZW8taXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgyMCk7XHJcbiAgICAuaXRlbV9pbWdfYm94IHtcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZWM5M2I7XHJcbiAgICB9XHJcbiAgICAuaXRlbV9pbWcge1xyXG4gICAgICB3aWR0aDogMTQxcHg7XHJcbiAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICAgIC5pdGVtX2NvdmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICAgIC5pdGVtX3RpdCxcclxuICAgIC5pdGVtX2F1dGhvciB7XHJcbiAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAxOCwgIzAwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJi5pdGVtX3RpdHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMTgsICM2YTI5MDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbV90YWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fdGFnLnRhZ19uZXcge1xyXG4gICAgICBAZXh0ZW5kICVzcHJpdGVfdmlkZW87XHJcbiAgICAgIEBpbmNsdWRlIHZpZGVvX2ZsYWdfbmV3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3RhZy50YWdfaG90IHtcclxuICAgICAgQGV4dGVuZCAlc3ByaXRlX3ZpZGVvO1xyXG4gICAgICBAaW5jbHVkZSB2aWRlb19mbGFnX25ldztcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9jb3ZlciB7XHJcbiAgICAgIEBleHRlbmQgJXNwcml0ZV92aWRlbztcclxuICAgICAgQGluY2x1ZGUgdmlkZW9fY292ZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLml0ZW1fY292ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV92aWRlbztcclxuICAgICAgICBAaW5jbHVkZSB2aWRlb19jb3Zlcl9ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbV90aXR7XHJcbiAgICAgICAgY29sb3I6ICNlNjFlNmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW1fYXV0aG9ye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLXJhbmsge1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgIEBpbmNsdWRlIGJveF9yYW5rO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLnRhYntcclxuICAgICAgbWFyZ2luLXRvcDogcHgoNjUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBweCgxNTYpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCAzMCwgIzZhMjkwMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZDJhNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmI4ZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEgKyBhe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgyNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItY29udGVudHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IHB4KDQ1KTtcclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjAsICNlZjYyMmMpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgxNik7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCAyMCwgIzZhMjkwMSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIC50aXB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uX3RpcDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpcC1jb250e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KC05MCk7XHJcbiAgICAgICAgICAgIHRvcDogcHgoLTY0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX3Jhbms7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmtfdGlwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjAsICM2YTI5MDEpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogcHgoMTApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHB4KDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLnRpcC1jb250e1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6ICNlZjYyMmM7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTI5MDE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGEgKyBhe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYW5rLWNvbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIHB4KDIpIHB4KDIpIHB4KDIpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWNvbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHB4KDQ3OCk7XHJcbiAgICAudmlkZW8tbGlzdHtcclxuICAgICAgaGVpZ2h0OiBweCg0MzIpO1xyXG4gICAgfVxyXG4gICAgJi5lbXB0eXtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IHB4KDE5MCk7XHJcbiAgICAgIHRvcDogcHgoNjApO1xyXG4gICAgICB3aWR0aDogcHgoMjk0KTtcclxuICAgICAgaGVpZ2h0OiBweCgyOTEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VtcHR5LnBuZykgcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlkZW8tcGFnZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoMTApO1xyXG4gICAgICBzcGFuLGZvcm0saW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsMjAsIzZhMjkwMSlcclxuICAgICAgfVxyXG4gICAgICBhLHNwYW4uY3VyIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHB4KDE2KTtcclxuICAgICAgICAgIGhlaWdodDogcHgoMjApO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDIwLCM2YTI5MDEpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uY3VyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZWY2MjJjO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBweCgxNik7XHJcbiAgICAgIH1cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2VmNjIyYztcclxuICAgICAgfVxyXG4gICAgICBhLnBhZ2VyLXByZSxcclxuICAgICAgYS5wYWdlci1uZXh0LFxyXG4gICAgICBzcGFuLnBhZ2VyLXByZSxcclxuICAgICAgc3Bhbi5wYWdlci1uZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiBweCg0Nik7XHJcbiAgICAgIH1cclxuICAgICAgZm9ybXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlcl9pbnB1dHtcclxuICAgICAgICB3aWR0aDogcHgoMzIpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmFlMjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweCgxOCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgfVxyXG4gICAgICAucGFnZXJfZ290b3tcclxuICAgICAgICB3aWR0aDogcHgoNDIpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWQyYTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTApO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmFlMjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4KDE4KTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi5tLW1zdGsge1xyXG4gIC50ay1pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcHgoOCk7XHJcbiAgfVxyXG4gIC50ay1pdGVtICsgLnRrLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHB4KDEyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOa4uOaIj+aUu+eVpSAqL1xyXG4uYm94X3l4Z2wge1xyXG4gIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgQGluY2x1ZGUgYm94X3l4Z2w7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJveF9iZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgaGVpZ2h0OiAzMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5saS1pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBweCgzMCk7XHJcbiAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogcHgoMzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog5ri45oiP6LWE5paZICovXHJcbi5ib3hfeXh6bCB7XHJcbiAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICBAaW5jbHVkZSBib3hfeXh6bDtcclxuICAuYm94X2JkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiBweCgyMCk7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICB9XHJcbiAgLmRhdGFfdGl0IHtcclxuICAgIEBleHRlbmQgJXNwcml0ZV9vdGhlcjtcclxuICAgIEBpbmNsdWRlIGd1aWRlX3l4emw7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuZGF0YV90aXRfc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcHgoMTEpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcHgoMjMpO1xyXG4gICAgICBAaW5jbHVkZSBiZm9udCgxNiwgMjEsICNhMDYzM2QpO1xyXG4gICAgICB3aWR0aDogcHgoNDApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0YV9saXN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHB4KDMwMCk7XHJcbiAgICBoZWlnaHQ6IHB4KDEwMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNkOWNmYzE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAjNmEyOTAxKTtcclxuICAgICAgd2lkdGg6IHB4KDk5KTtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZTkxZjFmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDlo4HnurggKi9cclxuLmJveF93YWxscGFwZXIge1xyXG4gIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgQGluY2x1ZGUgYm94X3dhbGxwYXBlcjtcclxuICAuYm94X2JkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiBweCg4KTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIH1cclxuICAud2FsbHBhcGVyLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcHgoMTApO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLyog5Zu+5paH56eAICovXHJcbi5ib3hfdHd4IHtcclxuICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gIEBpbmNsdWRlIGJveF90d3g7XHJcbiAgLmJveF9iZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoMTQpO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfVxyXG4gIC50d3NfZ3VpZGUsXHJcbiAgLnR3c19saXN0X2ltZyxcclxuICAudHdzX2xpc3RfdHh0IHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC50d3NfZ3VpZGUge1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX290aGVyO1xyXG4gICAgQGluY2x1ZGUgZ3VpZGVfdHd4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgxMCk7XHJcbiAgfVxyXG4gIC50d3NfbGlzdF9pbWcge1xyXG4gICAgaGVpZ2h0OiBweCgyMTApO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VhZDJhNTtcclxuICAgIHBhZGRpbmctdG9wOiBweCg2KTtcclxuICAgIC50d3NfaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBweCgyNik7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50d3NfbGlzdF90eHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBweCgzMCk7XHJcbiAgICAubGktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBweCgzOTApO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiBweCgzMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog5o6o6I2Q5ri45oiPICovXHJcbi5ib3hfcmVjb21tZW5kIHtcclxuICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gIEBpbmNsdWRlIGJveF9yZWNvbW1lbmQ7XHJcbn1cclxuLyog5a6i5pyN5Lit5b+DICovXHJcbi5ib3hfa2Z6eCB7XHJcbiAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICBAaW5jbHVkZSBib3hfa2Y7XHJcbiAgLm1vZC1oZCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDnjqnlrrbkuqTmtYEgKi9cclxuLmJveF9mb3J1bSB7XHJcbiAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICBAaW5jbHVkZSBib3hfZm9ydW07XHJcbn1cclxuXHJcbi8qIOagh+mimOmhuSAqL1xyXG4uaXRlbV9oYW1idXJnZSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuICBAaW5jbHVkZSBpY29uX3RpdGxlO1xyXG4gIEBpbmNsdWRlIGxmb250KDE4LCAzMCwgIzliNDgyMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogLTJweDtcclxuICBsZWZ0OiAtMTBweDtcclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctbGVmdDogcHgoMzYpO1xyXG4gICAgd2lkdGg6IHB4KDcyKTtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBweCgtMik7XHJcbiAgICB0b3A6IHB4KC04KTtcclxuICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgQGluY2x1ZGUgaWNvbl9oYW1idXJnZXI7XHJcbiAgfVxyXG59XHJcbi8qIHRhYumhuSAqL1xyXG4udGFiX2hhbWJ1cmdlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gIEBpbmNsdWRlIGljb25fdGl0bGVfMjtcclxuICBAaW5jbHVkZSBsZm9udCgxNiwgMzAsICM5NjRkMjApO1xyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBweCgzNik7XHJcbiAgfVxyXG4gIC8qIOWFvOWuuWllNyDlj6rog73kvb/nlKjlrp7pmYXlhYPntKAgKi9cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHB4KC0yKTtcclxuICAgIHRvcDogcHgoLTgpO1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICBAaW5jbHVkZSBpY29uX2hhbWJ1cmdlcl8yO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGljb25fdGl0bGU7XHJcbiAgICBjb2xvcjogIzliNDgyMTtcclxuICB9XHJcbiAgJi5jdXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbl90aXRsZTtcclxuICAgIGNvbG9yOiAjOWI0ODIxO1xyXG4gICAgaSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb25faGFtYnVyZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog5YiX6KGo5Y2V6aG5ICovXHJcbi5saS1pdGVtIHtcclxuICBAaW5jbHVkZSBsZm9udCgxNCwgMzAsICRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gIGhlaWdodDogcHgoMzApO1xyXG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2Q5Y2ZjMTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gIGEge1xyXG4gICAgbGluZS1oZWlnaHQ6IHB4KDMwKTtcclxuICB9XHJcbiAgLml0ZW0tdGV4dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgbWF4LXdpZHRoOiBweCgzNTIpO1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgZW0ge1xyXG4gICAgICBAZXh0ZW5kICVzcHJpdGVfb3RoZXI7XHJcbiAgICAgIEBpbmNsdWRlIGxpX2ZsYWdfaG90O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1kYXRlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICNlOTFmMWY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhjMSB7XHJcbiAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICNlOTFmMWY7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog5Y2h54mH5Y2V6aG5ICovXHJcbi5jYXJkLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogcHgoMTQ0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLmNhcmQtYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4KDEyKTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZWM5M2I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmMztcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcHgoMTQwKTtcclxuICAgICAgaGVpZ2h0OiBweCgxNDApO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtZmxhZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgJi5mbGFnLW5ldyB7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbl9jYXJkX25ldztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IHB4KDgpO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDE4LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgfVxyXG4gIC5jYXJkLWNvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBAaW5jbHVkZSBiZ0NvdmVyO1xyXG4gICAgLmNhcmQtY292ZXItdHh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogcHgoMTApIHB4KDYpO1xyXG4gICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjQsICNmZmZmZjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9lbTtcclxuICAgIH1cclxuICAgIC5jYXJkLW5hbWUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9lbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jb3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tcmFuayB7XHJcbn1cclxuXHJcbi8qIOWbvuW6k+WNlemhuSAqL1xyXG4udGstaXRlbSB7XHJcbiAgd2lkdGg6IHB4KDIwNyk7XHJcbiAgLnRrLWltZyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmVjOTNiO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgICBvdmVyZmxvdzogaGVpZ2h0O1xyXG4gICAgICB3aWR0aDogcHgoMjAzKTtcclxuICAgICAgaGVpZ2h0OiBweCgxNzYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGstbmFtZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBweCgxNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgMTgsICRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gICAgaGVpZ2h0OiBweCgxOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLyog56ys5LiA6aG554m55q6KICovXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogcHgoNDYyKTtcclxuICAgIC50ay1pbWcgaW1nIHtcclxuICAgICAgd2lkdGg6IHB4KDQ1OCk7XHJcbiAgICAgIGhlaWdodDogcHgoMzk2KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAudGstaW1nIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTkxZjFmO1xyXG4gICAgfVxyXG4gICAgLnRrLW5hbWUge1xyXG4gICAgICBjb2xvcjogI2U5MWYxZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOinhumikeWNlemhuSAqL1xyXG4udmlkZW8taXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBweCgxNDUpO1xyXG4gIC52aWRlby1pbWcge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZlYzkzYjtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4KDEyKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDEyKTtcclxuICAgICAgb3ZlcmZsb3c6IGhlaWdodDtcclxuICAgICAgd2lkdGg6IHB4KDE0MSk7XHJcbiAgICAgIGhlaWdodDogcHgoOTYpO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWltZy1jb3ZlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgICBAZXh0ZW5kICVzcHJpdGVfdmlkZW87XHJcbiAgICAgIEBpbmNsdWRlIHZpZGVvX2NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW8tZmxhZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnZpZGVvLWZsYWctbmV3IHtcclxuICAgICAgQGV4dGVuZCAlc3ByaXRlX3ZpZGVvO1xyXG4gICAgICBAaW5jbHVkZSB2aWRlb19mbGFnX25ldztcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLW5hbWUsXHJcbiAgLnZpZGVvLWF1dGhvciB7XHJcbiAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgIEBpbmNsdWRlIGxmb250KDE0LCAyMCwgJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbiAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5mbGFnLW5ldyB7XHJcbiAgICAudmlkZW8tZmxhZy52aWRlby1mbGFnLW5ldyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC52aWRlby1pbWcge1xyXG4gICAgICAudmlkZW8taW1nLWNvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB2aWRlb19jb3Zlcl9ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLW5hbWUge1xyXG4gICAgICBjb2xvcjogI2U2MWU2ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tYXV0aG9yIHtcclxuICAgICAgLy8gY29sb3I6ICNlNjFlNmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYW5rLWxpc3Qge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4vKiDmjpLooYzljZXpobkgKi9cclxuLnJhbmstaXRlbSArIC5yYW5rLWl0ZW17XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZDljZmMxO1xyXG59XHJcbi5yYW5rLWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGxmb250KDE0LCAzNSwgJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiBweCg1Mik7XHJcbiAgKmhlaWdodDogcHgoMzUpO1xyXG4gIHdpZHRoOiBweCgzNjgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuaXRlbS1pbmRleCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHB4KDUpO1xyXG4gICAgbGVmdDogcHgoLTM1KTtcclxuXHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfcmFuaztcclxuICAgIEBpbmNsdWRlIHJhbmtfaW5kZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZm9udCgxNCwgMjUsICNhMDYzM2QpO1xyXG4gIH1cclxuICAuaXRlbS1pbWcsXHJcbiAgLml0ZW0taW5mby1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAuaXRlbS1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgxMCk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmVjOTNiO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgICB3aWR0aDogcHgoMTMyKTtcclxuICAgICAgaGVpZ2h0OiBweCg3MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLml0ZW0taW5mby0xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLWluZm8tMiB7XHJcbiAgICAuaXRlbS1pbmZvLWdyb3VwIHtcclxuICAgICAgd2lkdGg6IHB4KDIwOCk7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IHB4KDMyKTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgIG1heC13aWR0aDogcHgoMTU4KTtcclxuICAgICAgICBjb2xvcjogI2U5MWYxZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tYXV0aG9yIHtcclxuICAgICAgbWF4LXdpZHRoOiBweCgxNTgpO1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIC5pdGVtLWF1dGhvcixcclxuICAgIC5pdGVtLXNjb3JlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IHB4KDE4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW0taW5mby0xIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBweCgzNCk7XHJcbiAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogcHgoMjMwKTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgIG1heC13aWR0aDogcHgoMTU4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tYXV0aG9yIHtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogcHgoMTMwKTtcclxuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLWZsYWcge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmN1ciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoMTMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHB4KDEzKTtcclxuICAgICpoZWlnaHQ6IHB4KDc5KTtcclxuICAgIC5pdGVtLWluZGV4IHtcclxuICAgICAgdG9wOiBweCgzOCk7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgJi5pdGVtLWluZm8tMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0taW5mby0yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZsYWctaG90IHtcclxuICAgIC5pdGVtLWZsYWcge1xyXG4gICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICBAaW5jbHVkZSBpY29uX2hvdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53YWxscGFwZXItaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNmZWM5M2I7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHB4KDEyKTtcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcHgoMTIpO1xyXG4gICAgd2lkdGg6IHB4KDI1NSk7XHJcbiAgICBoZWlnaHQ6IHB4KDEwNik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgfVxyXG4gIC8vIOacuuWItuS/ruaUue+8jGhvdmVy5L2/55So5Zu+54mH5pS+5aSnXHJcbiAgLndhbGxwYXBlci1jb3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBweCgxMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBweCgyNTUpO1xyXG4gICAgaGVpZ2h0OiBweCgxMDYpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGxmb250KDE2LCAxMDYsICNmZmVhYjgpO1xyXG4gICAgQGluY2x1ZGUgYmdDb3ZlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHdzX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IHB4KDI3NSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuaXRlbV9pbWcge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZlYzkzYjtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4KDEyKTtcclxuICB9XHJcbiAgLml0ZW1fbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICB9XHJcbiAgLml0ZW1fYXV0aG9yIHtcclxuICAgIEBpbmNsdWRlIGxmb250KDEyLCAxNiwgJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLml0ZW1fbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAjZWY2MjJjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypmaXhlZF9tdW51Ki9cclxuLmZpeGVkX21lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiAxMjRweDtcclxuICB6LWluZGV4OiA5O1xyXG4gIC8qcGFkZGluZzogMjhweCAwIDAgMHB4OyovXHJcbiAgbWFyZ2luLWxlZnQ6IDY0NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGV4dGVuZCAlc3ByaXRlX21lbnU7XHJcbiAgQGluY2x1ZGUgbWVudV9iZztcclxuICAucGljIHtcclxuICAgIHdpZHRoOiAxMTJweDtcclxuICAgIGhlaWdodDogODFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyptYXJnaW46IDAgYXV0bzsqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tX2FzaWRlbmF2IHtcclxuICAgIHdpZHRoOiAxMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDExM3B4O1xyXG4gICAgLm1fYXNpZGVuYXZfbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pY29uX3RyaWFuZ2xlYiB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDlweCAjYTk0OTBlIHNvbGlkO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gICAgfVxyXG4gICAgLm1fYXNpZGVuYXZfYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBmb250OiA3MDAgMThweC8zMXB4IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICAgIGNvbG9yOiAjYTk0OTBlO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmN1ciB7XHJcbiAgICAgICAgY29sb3I6ICNlOTFmMWY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC5pY29uX3RyaWFuZ2xlYiB7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCAjZTkxZjFmIHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tX2FzaWRlbmF2X2JvdHRvbV9zcGFuLFxyXG4gICAgICAubV9hc2lkZW5hdl9ib3R0b20ge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAuaWNvbl90cmlhbmdsZWIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb25fdHJpYW5nbGViIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDlpI3liLbogIHku6PnoIEgKi9cclxuLm1vZC1rZnp4IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbGZvbnQoMTQsIDMyLCAjNmEyOTAxKTtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcclxuICAgIEBleHRlbmQgJXNwcml0ZV9idG47XHJcbiAgICBAaW5jbHVkZSBidG5fa2Zfb3B0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMyLCAjNmEyOTAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvKiBAaW5jbHVkZSBidG5fa2ZfaDsgKi9cclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rZnp4LWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgfVxyXG4gIC5rZnp4LWdyb3VwLS0xIC5rZnp4LXR4dDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAua2Z6eC1ncm91cC0tMiAua2Z6eC10eHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmtmengtZ3JvdXAtLTMgLmtmengtdHh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gIC5rZnp4LWdyb3VwLS00IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAua2Z6eC10eHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAqem9vbTogMTtcclxuICAgIGR0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rZnp4LWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5tLWN0YWJsZSB7XHJcbiAgaGVpZ2h0OiAzMjhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb211LXRhYmxlIHtcclxuICBjb2xvcjogIzZhMjkwMTtcclxufVxyXG4uY29tdS10YWJsZSAuaG92ZXIgYSxcclxuLmNvbXUtdGFibGUgLmhvdmVyIHRkLFxyXG4uY29tdS10YWJsZSAuaG92ZXIgdGQgYSxcclxuLmNvbXUtdGFibGUgLmhvdmVyIC50ZC13aWQge1xyXG4gIGNvbG9yOiAjZTkxZjFmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYm94X3JlY29tbWVuZCB7XHJcbiAgLmJveF9iZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gIH1cclxuICAubW9kLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcbiAgLm1vZC1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIC5yZWNvbW1lbmQtaXRlbS1pbWcge1xyXG4gICAgd2lkdGg6IHB4KDc1KTtcclxuICAgIGhlaWdodDogcHgoNzUpO1xyXG4gIH1cclxufVxyXG4uZnJtX3dmb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmZybV9oZWFkZXIsXHJcbi5mcm1fbWFpbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IHB4KDIwKTtcclxuICBvdmVyZmxvdzogaW5oZXJpdDtcclxufVxyXG4uZnJtX21haW4ge1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgbWFyZ2luLXRvcDogcHgoLTg0KTtcclxufVxyXG5cclxuLkdhbWVEaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDg1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG93bmxvYWQuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAwIDEwcHggMTRweDtcclxuICB3aWR0aDogOTUwcHg7XHJcbiAgaGVpZ2h0OiA1OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5HYW1lRnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4vKiDlpI3liLbogIHku6PnoIEgZW5kICovXHJcbiJdfQ== */

/* /webgame/home/css/fcm.css */
/*add by xiaofang 16-03-07 */
.frm_pindulge{
    background-color: #062342;
    min-width: 980px;
    width: 100%;
    height: 30px;
}
.m_pindulge{
    text-align: center;
    font-size: 0;
    height: 30px;
}
.m_pindulge .tip{
    color: #ebd229;
    font-size: 12px;
    line-height: 30px;
}
.m_pindulge .glb_pbtn{
    background-color: #4cc1e7;
    display: inline-block;
    width: 40px;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    font-size: 12px;
    margin: 0 5px;
}
.m_pindulge .glb_orange{
    background-color: #f78729;
}
