@charset "utf-8";
/* /webgame/skjh/tpl/css/appointment.css */
@charset "UTF-8";
/* 基础模块 */
/*@mixin*/
/* 只有展示的按钮 */
/* 渐变 */
/* 描边 */
/* 各类居中 */
/* 雪碧 */
.wg-dialog-verify .wg-dialog-oper .tip, .wg-dialog-verify .wg-dialog-oper a.check::before, .wg-dialog-select, .wg-dialog .copy-btn, .wg-dialog a.wg-dialog-close, [class|=btn2] {
  background-image: url(../webgame/skjh/tpl/images/sprite_dialog.png?74bef3d);
   background-repeat: no-repeat;
}

/* 主标题色 */
/* 主标题色-重点 */
/* 副标题颜色 */
/* 正文色 */
/* 正文次要色 */
/* 下拉框内未选中字体颜色 */
/* 强调文字(标红) */
/* 链接颜色 */
/* 按钮文字颜色 */
/* 背景色 */
/* 边框色 */
/* 边框宽 */
/* 如果复杂边框 设置padding空出区域 */
.ui-dialog {
  height: auto !important;
}

/* 简易弹出框 */
.wg-dialog {
  padding: 0;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line,
.wg-dialog .wg-dialog-t,
.wg-dialog .wg-dialog-r,
.wg-dialog .wg-dialog-b,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-lt,
.wg-dialog .wg-dialog-rt,
.wg-dialog .wg-dialog-lb,
.wg-dialog .wg-dialog-rb {
  display: none;
}
.wg-dialog .wg-dialog-body {
  background: #1f1f1f;
  padding: 26px 25px;
  position: relative;
  z-index: 100;
}

.wg-dialog-con{
  position: relative;
  z-index: 140;
}


/* 按钮公共 */
[class|=btn2] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class|=btn2]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn2] {
  /* 一般按钮 */
}
[class|=btn2].btn2-com {
  background-position: -204px -42px;
  width: 144px;
  height: 46px;
  font: 700 16px/54px "microsoft yahei";
  color: #fff;
}
[class|=btn2].btn2-com:hover {
  filter: brightness(1.2);
}
[class|=btn2] {
  /* 强调按钮 */
}
[class|=btn2].btn2-com-2 {
  background-position: 0px -42px;
  width: 194px;
  height: 54px;
  font: 700 16px/54px "microsoft yahei";
  color: #fff;
}
[class|=btn2].btn2-com-2:hover {
  filter: brightness(1.2);
}

/*dialog*/
.wg-dialog {
  width: 745px;
  box-sizing: border-box;
}
.wg-dialog * {
  box-sizing: border-box;
}
.wg-dialog .wg-dialog-cont {
  padding: 10px 0;
}
.wg-dialog {
  /* 关闭按钮 */
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  background-position: -66px -106px;
                width: 22px;
                height: 23px;
  top: 5px;
  right: 5px;
  z-index: 150;
  overflow: hidden;
  text-indent: -9999em;
  transition: filter 0.3s;
}
.wg-dialog a.wg-dialog-close:hover {
  filter: brightness(1);
}
.wg-dialog {
  /* 标题级别文字 */
}
.wg-dialog .wg-dialog-tit {
  font: 700 22px/24px "microsoft yahei";
  color: #f8f0f0;
  text-align: center;
  text-wrap: balance;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  display: block;
}
.wg-dialog .wg-dialog-tit em {
  font-weight: bold;
  color: #f8f0f0;
}
.wg-dialog .wg-dialog-txt {
  margin-top: 12px;
  font: 500 14px/24px "microsoft yahei";
  color: #f8f0f0;
  padding: 0 38px;
}
.wg-dialog .wg-dialog-txt p + p {
  margin-top: 10px;
}
.wg-dialog {
  /* 弹出框强制标红文字 */
}
.wg-dialog .wg-dialog-em {
  color: #56a7ee !important;
}
.wg-dialog {
  /* 副标题级别文字 */
}
.wg-dialog .wg-dialog-stit {
  margin-top: 12px;
  font: 500 14px/16px "microsoft yahei";
  color: #6c6c6c;
  text-align: center;
  /* text-wrap: balance; */
}
.wg-dialog .wg-dialog-img {
  display: block;
  width: 200px;
  height: 200px;
  border: solid 10px #a51c1d;
  margin: 0 auto;
}
.wg-dialog .wg-dialog-list {
  margin: 12px 0;
  font-size: 0;
}
.wg-dialog {
  /* 用于单条显示 */
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
  text-align: center;
  font: 500 14px/30px "microsoft yahei";
  color: #000000;
}
.wg-dialog .wg-dialog-list .wg-dialog-item .lnk-txt {
  font: 500 14px/30px "microsoft yahei";
  color: #6c6c6c;
}
.wg-dialog .wg-dialog-item-name {
  display: inline-block;
  width: 50%;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  text-align: right;
}
.wg-dialog .wg-dialog-item-val {
  display: inline-block;
  width: 49%;
  height: 30px;
  text-align: left;
}
.wg-dialog {
  /* 操作区域 */
}
.wg-dialog .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin-top: 10px;
}
.wg-dialog {
  /* 统一按钮样式 */
}
.wg-dialog .wg-dialog-btn {
  margin: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.wg-dialog {
  /* 单行列表信息 */
}
.wg-dialog .wg-dialog-oper {
  *zoom: 1;
}
.wg-dialog .wg-dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .wg-dialog-oper {
  margin: 0 auto;
  font: 500 14px/44px "microsoft yahei";
  color: #000000;
  /* 输入项系列 */
}
.wg-dialog .wg-dialog-oper .oper-label {
  float: left;
  width: 30%;
  text-align: right;
  height: 44px;
}
.wg-dialog .wg-dialog-oper .oper-label em {
  color: #ff3333;
}
.wg-dialog .wg-dialog-oper .oper-input,
.wg-dialog .wg-dialog-oper .copy-input {
  float: left;
  width: 45%;
  height: 44px;
  font: 500 14px/44px "microsoft yahei";
  color: #4c4c4c;
  background: #ffffff;
  border: solid 1px #cccccc;
  padding-left: 10px;
  box-sizing: border-box;
}
.wg-dialog .wg-dialog-oper .oper-opt,
.wg-dialog .wg-dialog-oper .copy-btn {
  float: left;
  margin-left: 10px;
}
.wg-dialog .wg-dialog-oper .oper-opt-tip {
  color: #56a7ee;
}
.wg-dialog .wg-dialog-oper {
  /* 下拉项系列 */
}
.wg-dialog .wg-dialog-oper .oper-select-label {
  float: left;
  width: 60%;
  padding-left: 64px;
}
.wg-dialog .wg-dialog-oper .oper-select-label em {
  color: #56a7ee;
}
.wg-dialog .wg-dialog-oper .oper-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font: 500 14px/32px "microsoft yahei";
  color: #2f436c;
  padding-left: 10px;
}
.wg-dialog .wg-dialog-oper .oper-select option[hidden] {
  color: #000;
}
.wg-dialog .wg-dialog-oper .oper-textarea-label em {
  color: #56a7ee;
}
.wg-dialog .wg-dialog-oper .oper-textarea {
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 100px;
  padding: 4px;
  resize: none;
  font: 500 14px/32px "microsoft yahei";
  color: #999;
  background: #ffffff;
  border: solid 1px #cccccc;
  padding-left: 10px;
}
.wg-dialog .wg-dialog-oper {
  margin-top: 10px;
}
.wg-dialog .wg-dialog-hr {
  margin: 20px;
  border: dashed 1px #5b75ab;
}
.wg-dialog .wg-dialog-label {
  font: 700 16px/44px "microsoft yahei";
  color: #f8f0f0;
  float: left;
  width: 30%;
  text-align: right;
  padding-right: 10px;
}
.wg-dialog .wg-dialog-input,
.wg-dialog .copy-input {
  float: left;
  width: 46%;
  height: 44px;
  font: 500 14px/44px "microsoft yahei";
  color: #4c4c4c;
  background: #e2e2e2;
  padding-left: 10px;
  box-sizing: border-box;
  &::placeholder{
    color: #a0a0a0;
  }
}
.wg-dialog .wg-dialog-input.input-phone,
.wg-dialog .copy-input.input-phone {
  cursor: pointer;
}
.wg-dialog .wg-dialog-input-btn {
  display: inline-block;
  background-color: #f36162;
  height: 32px;
  padding: 0 14px;
  text-align: center;
  margin-left: 10px;
  font: 500 14px/32px "microsoft yahei";
  color: #ffffff;
}
.wg-dialog .copy-btn {
  float: left;
  background-position: -65px -106px;
  width: 56px;
  height: 32px;
  font-size: 0;
}
.wg-dialog .copy-btn:hover {
  filter: brightness(1.2);
}
.wg-dialog {
  /* 补充说明 */
}
.wg-dialog .wg-dialog-ps {
  width: 100%;
  font: 500 14px/16px "microsoft yahei";
  color: #56a7ee;
  text-align: center;
  margin-top: 12px;
}
.wg-dialog {
  /* 表单项 */
}
.wg-dialog .wg-form-item {
  font: 500 14px/32px "microsoft yahei";
  color: #000000;
  padding-left: 80px;
  position: relative;
  margin-bottom: 16px;
}
.wg-dialog .wg-form-item .form-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  text-align: right;
}
.wg-dialog .wg-form-item .form-input,
.wg-dialog .wg-form-item .form-textarea {
  font: 500 14px/32px "microsoft yahei";
  color: #000000;
  background: #ffffff;
  border: solid 1px #cccccc;
}
.wg-dialog .wg-form-item .form-input {
  height: 28px;
  padding: 0 5px;
  width: 180px;
}
.wg-dialog .wg-form-item .form-textarea {
  line-height: 28px;
  padding: 0 5px;
  width: 328px;
  height: 100px;
  resize: none;
}
.wg-dialog .j-form {
  cursor: pointer;
}

/* 各个弹出框独立样式 ********************************************/
/* 表格 */
.wg-dialog-table,
.wg-dialog-mylist {
  width: 800px;
}
.wg-dialog-table .wg-dialog-cont,
.wg-dialog-mylist .wg-dialog-cont {
  padding: 10px 100px;
}
.wg-dialog-table .m-list,
.wg-dialog-mylist .m-list {
  width: 50%;
  margin: 0 auto;
  margin-top: 10px;
}
.wg-dialog-table .list-table-td,
.wg-dialog-mylist .list-table-td {
  text-align: left;
  font: 500 14px/32px "microsoft yahei";
  color: #000000;
  word-break: break-all;
}
.wg-dialog-table .list-table-td a,
.wg-dialog-mylist .list-table-td a {
  font: 500 14px/32px "microsoft yahei";
  color: #56a7ee;
}
.wg-dialog-table .list-table-td:nth-child(2),
.wg-dialog-mylist .list-table-td:nth-child(2) {
  text-align: right;
  color: #463f3c;
}
.wg-dialog-table .list-table-thead .col-1,
.wg-dialog-mylist .list-table-thead .col-1 {
  width: 200px;
}
.wg-dialog-table .list-table-thead .col-2,
.wg-dialog-mylist .list-table-thead .col-2 {
  width: 200px;
}
.wg-dialog-table .wg-dialog-oper,
.wg-dialog-mylist .wg-dialog-oper {
  width: 300px;
  padding-left: 40px;
  box-sizing: border-box;
}

/* 分页 */
.wg-dialog-pager {
  text-align: center;
  padding-top: 10px;
}
.wg-dialog-pager span {
  line-height: 20px;
  display: inline-block;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #000000;
}
.wg-dialog-pager a,
.wg-dialog-pager span.cur {
  width: 20px;
  height: 20px;
  display: inline-block;
  text-decoration: none;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #000000;
}
.wg-dialog-pager span.cur {
  color: #56a7ee;
  text-decoration: underline;
  width: 20px;
}
.wg-dialog-pager a:hover {
  color: #56a7ee;
}
.wg-dialog-pager a.pager-pre,
.wg-dialog-pager a.pager-next,
.wg-dialog-pager span.pager-pre,
.wg-dialog-pager span.pager-next {
  width: 50px;
}

/* 选服 */
/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
.wg-dialog-serverSelect .wg-dialog-line {
  height: 24px;
  padding: 16px 0;
}
.wg-dialog-serverSelect .select_box {
  position: absolute;
  left: 50%;
  margin-left: -190px;
}
.wg-dialog-serverSelect .select_js {
  position: absolute;
  left: 50%;
  margin-left: 0;
  background-color: #fff7e8;
  border: none;
  border-bottom: solid 1px #cccccc;
  font: 500 14px/24px "microsoft yahei";
  color: #f2a867;
  height: 24px;
  padding-left: 8px;
  width: 210px;
}
.wg-dialog-serverSelect .wd-dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/24px "microsoft yahei";
  color: #56a7ee;
  height: 14px;
}
.wg-dialog-serverSelect .wd-dialog-opt {
  margin-top: 5px;
  padding-top: 0;
}
.wg-dialog-serverSelect .search-input {
  width: 100%;
}

input::-webkit-input-placeholder {
  color: #999;
}

input::-moz-input-placeholder {
  color: #999;
}

input::-ms-input-placeholder {
  color: #999;
}

/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
}
.m_selectlist .m_selected {
  width: 184px;
  height: 24px;
  background-color: #ffffff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #cccccc;
  /*提示*/
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "microsoft yahei";
  color: #ba103a;
  top: 32px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected {
  /* 文字区域 */
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 14px/24px "microsoft yahei";
  color: #999;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 161px;
  margin-left: 11px;
}
.m_selectlist .m_selected {
  /* 下拉区域 */
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 10px 10px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  width: 0;
  height: 0;
  border-top: 6px #999 solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist {
  /* 选择框下拉 */
}
.m_selectlist .m_select_cont {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  top: 24px;
  width: 184px;
  padding: 0px;
  z-index: 4;
  position: absolute;
  overflow: hidden;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #ffffff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "microsoft yahei";
  color: #999;
  z-index: 4;
  transition: filter 0.3s;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #999;
  text-decoration: none;
  color: #ffffff;
  filter: brightness(1.2);
}
.m_selectlist .m_select_cont .selectlist li.cur a {
  background: #999;
  text-decoration: none;
  color: #ffffff;
  filter: brightness(1.2);
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #414f62;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #414f62;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #a2aab0;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #a2aab0;
}
.m_selectlist {
  /* 搜索 */
}
.m_selectlist .search-input {
  width: 100%;
  border-bottom: solid 1px #cccccc;
}

.wg-dialog-address .wg-dialog-cont {
  padding: 0 64px;
}
.wg-dialog-address .wg-dialog-oper {
  width: 280px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  vertical-align: baseline;
}
.wg-dialog-address .wg-dialog-oper .oper-input {
  width: 170px;
}
.wg-dialog-address .wg-dialog-opt {
  margin-top: 0;
}
.wg-dialog-address .wg-dialog-oper-textarea {
  width: 100%;
  float: none;
  margin-top: 10px !important;
}

.wg-dialog-prob .wg-dialog-item-name {
  padding-right: 40px;
}
.wg-dialog-prob .wg-dialog-item-val {
  padding-left: 40px;
}

.wg-dialog-mylist .wg-dialog-cont {
  padding: 10px;
}
.wg-dialog-mylist .wg-dialog-cont .m-list-box {
  padding: 0 50px;
}

.wg-dialog-select {
  display: block;
  margin: 0 auto;
  margin-top: 26px;
  /* 不要有默认的下拉箭头UI */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background-position: 0px 0px;
  width: 399px;
  height: 32px;
  padding-left: 10px;
  font: 500 14px/32px "microsoft yahei";
  color: #999;
}

.wg-dialog-award {
  background-color: #343434;
  height: 48px;
  text-align: center;
  font: 700 14px/48px "microsoft yahei";
  color: #f8f0f0;
  margin:0 60px;

}
.wg-dialog-award li {
  display: inline-block;
  margin: 0 10px;
}
.wg-dialog-award li .num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 12px;
  color: #2c2826;
  line-height: 18px;
  background-color: #c43f24;
  border-radius: 100%;
  margin-right: 5px;
}

.wg-dialog-verify .disabled {
  color: #979ca0 !important;
  cursor: default;
}
.wg-dialog-verify .wg-dialog-stit {
  margin-bottom: 30px;
}
.wg-dialog-verify .wg-dialog-stit1 {
  border-top: 1px solid #546777;
  font: 500 14px/32px "microsoft yahei";
  color: #f0b026;
  text-align: center;
  padding-top: 10px;
}
.wg-dialog-verify .wg-dialog-oper {
  width: 330px;
  position: relative;
}
.wg-dialog-verify .wg-dialog-oper .wg-dialog-label {
  width: 20%;
  padding-right: 10px;
}
.wg-dialog-verify .wg-dialog-oper .wg-dialog-input {
  width: 80%;
}
.wg-dialog-verify .wg-dialog-oper.check-oper {
  padding-left: 100px;
}
.wg-dialog-verify .wg-dialog-oper a {
  font: 500 14px/44px "microsoft yahei";
  color: #56a7ee;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  margin-left: 10px;
  position: absolute;
  right: 10px;
  top: 0;
}
.wg-dialog-verify .wg-dialog-oper a.check {
  position: relative;
  color: #f8f0f0;
  right: 0;
}
.wg-dialog-verify .wg-dialog-oper a.check::before {
  content: "";
  vertical-align: middle;
  margin-right: 6px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-position: -150px -106px;
                width: 14px;
                height: 14px;
}
.wg-dialog-verify .wg-dialog-oper a.checked::before {
 background-position: -126px -106px;
  width: 14px;
  height: 14px;
}
.wg-dialog-verify .wg-dialog-oper a.disable {
  cursor: pointer;
  color: #83909a;
}
.wg-dialog-verify .wg-dialog-oper .tip {
  background-position: -98px -106px;
  width: 18px;
  height: 17px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  z-index: 11;
}
.wg-dialog-verify .wg-dialog-oper .tip .tip-cont {
  position: absolute;
  background: #474747;
  width: 258px;
  padding: 10px;
  top: -103px;
  left: -98px;
  font: 500 14px/24px "microsoft yahei";
  color: #ffffff;
  border-radius: 10px;
  display: none;
}
.wg-dialog-verify .wg-dialog-oper .tip .tip-cont::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 100px;
  width: 0;
  height: 0;
  border-top: 6px #2c2826 solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
}
.wg-dialog-verify .wg-dialog-oper .tip:hover .tip-cont {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcG9pbnRtZW50LnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwic3ByaXRlX2RpYWxvZy5zY3NzIiwibW9kL3BvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQUE7QUErQkE7QUE0R0E7QUFVQTtBQTBCQTtBRDVLQTtBRWdEUTtFQUNJO0VBQ0E7RUFDQTs7O0FDckRaO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUdBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUdBO0FBQ0E7RUFDSTs7O0FBR0o7QUFPQTtFQUNJOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBVUk7O0FBR0o7RUFyQkEsWUFiYztFQWNkO0VBQ0E7RUFxQkk7RUFDQTs7O0FBSVI7QUFDQTtFQUVJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBUlI7QUFXSTs7QUFDQTtFRDVEWTtFQUNBO0VBQ0E7RURpQ2Q7RUFDQSxPRWpDc0I7O0FBNkRoQjtFQUNJOztBQWpCWjtBQXFCSTs7QUFDQTtFRDVEWTtFQUNBO0VBQ0E7RUR1QmQ7RUFDQSxPRWpDc0I7O0FBdUVoQjtFQUNJOzs7QUFLWjtBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7O0FBUlI7QUFXSTs7QUFDQTtFQUNJO0VEL0VRO0VBQ0E7RUFDQTtFQ2dGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUF4Qlo7QUE0Qkk7O0FBQ0E7RUYzRUY7RUFDQSxPRW5Ec0I7RUErSGhCO0VBQ0E7RUZqSE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFOEdNOztBQUNBO0VBQ0k7RUFDQSxPQW5JZTs7QUF1SXZCO0VBQ0k7RUZuRk47RUFDQSxPRWxEa0I7RUFzSVo7O0FBQ0E7RUFDSTs7QUE5Q1o7QUFrREk7O0FBQ0E7RUFDSTs7QUFwRFI7QUF1REk7O0FBQ0E7RUFDSTtFRmxHTjtFQUNBLE9FcER1QjtFQXVKakI7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Ozs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHZzQlk7RUFDQTtFQUNBO0VDd3NCWjtFRnRyQkY7RUFDQSxPRXNyQnVCOzs7QUFHeEI7RUFDRztFQUNBO0VBQ0E7RUZsc0JGO0VBQ0EsT0Vrc0J1QjtFQUNyQjs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUZsdUJOO0VBQ0E7RUFDQTtFRWt1QlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VGM3RCTjtFQUNBLE9FMnRCMEI7RUFDckI7RUFDQTs7QUFHSDtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDRzs7QUFFSDtFRjl1Qk47RUFDQSxPRTh1QitCO0VBQ3JCO0VGL3dCVjtFQUNBO0VBQ0E7RUUrd0JVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUVBO0VBQ0E7RUY5eEJsQjtFQUNBO0VBQ0E7RUNtQmM7RUFDQTtFQUNBOztBQzZ3QkE7RURsekJBO0VBQ0E7RUFDQTs7QUNvekJKO0VBQ0k7RUFDQTs7QUFHUjtFRDd4QlE7RUFDQTtFQUNBO0VEbEJkO0VBQ0E7RUFDQTtFRSt5Qlc7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUY1eEJkO0VBQ0EsT0U0eEJtQztFQUNyQjtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUZqdkJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRWt2QmM7RUFDTSIsImZpbGUiOiJhcHBvaW50bWVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiDln7rnoYDmqKHlnZcgKi9cclxuQGltcG9ydCBcImNvcmUvX21peGluXCI7XHJcblxyXG4vKiDpm6rnoqcgKi9cclxuQGltcG9ydCBcImluZGV4X3Nwcml0ZVwiO1xyXG5cclxuQGltcG9ydCBcIm1vZC9wb3B1cFwiO1xyXG4iLCIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbToxO1xyXG59XHJcblxyXG4vKiDlj6rmnInlsZXnpLrnmoTmjInpkq4gKi9cclxuQG1peGluIG9ubHlCdG4ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvbmx5QnRuQ2xpY2sge1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmJmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICAgIGZvbnQ6IDkwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICR0b3BDb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJHRvcENvbG9yKSwgdG8oJGJvdHRvbUNvbG9yKSk7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuLyog5o+P6L65ICovXHJcbkBtaXhpbiBzdHJva2VfYigkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvciwkc3Ryb2tlLCRzdHJva2VDb2xvcikge1xyXG5cdEBpbmNsdWRlIGJmb250KCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yKTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogcHgoJHN0cm9rZSkgJHN0cm9rZUNvbG9yO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBzdHJva2VfbCgkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvciwkc3Ryb2tlLCRzdHJva2VDb2xvcikge1xyXG5cdEBpbmNsdWRlIGxmb250KCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yKTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogcHgoJHN0cm9rZSkgJHN0cm9rZUNvbG9yO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcblxyXG4vKiDlkITnsbvlsYXkuK0gKi9cclxuQG1peGluIGNlbnRlcjEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjJYIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjJZIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGNoZWNrZWQtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTM1OCkgcHgoLTY5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjA0KSBweCgtNDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDE0NCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQ2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0bl9jb3B5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC02NSkgcHgoLTEwNik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNTYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG5fZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTQyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxOTQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTA2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg1NSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDU0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgzOTkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ192ZXJpZnktdGlwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zNTgpIHB4KC00Mik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHVuY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTM4MikgcHgoLTY5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfZGlhbG9nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfZGlhbG9nLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMzk5KSBweCgxNjApO1xyXG4gICAgICAgIH1cclxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyog5Li75qCH6aKY6ImyICovXHJcbiRjb2xvcl90ZXh0X2RpYWxvZ190aXQ6ICMwMDAwMDA7XHJcbi8qIOS4u+agh+mimOiJsi3ph43ngrkgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX3RpdF9lbTogIzAwMDAwMDtcclxuLyog5Ymv5qCH6aKY6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0OiAjNmM2YzZjO1xyXG4vKiDmraPmlofoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nOiAjMDAwMDAwO1xyXG4vKiDmraPmlofmrKHopoHoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nMjogIzQ2M2YzYztcclxuXHJcbi8qIOS4i+aLieahhuWGheacqumAieS4reWtl+S9k+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kaWFsb2czOiAjYWFhYWFhO1xyXG5cclxuLyog5by66LCD5paH5a2XKOagh+e6oikgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX2VtOiAjNTZhN2VlO1xyXG4vKiDpk77mjqXpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX2E6ICM1NmE3ZWU7XHJcbi8qIOaMiemSruaWh+Wtl+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kaWFsb2dfYnRuOiAjMTYxNTE0O1xyXG5cclxuLyog6IOM5pmv6ImyICovXHJcbiRjb2xvcl9iZ19kaWFsb2c6ICNmZmY3ZTg7XHJcbi8qIOi+ueahhuiJsiAqL1xyXG4kY29sb3JfYm9yZGVyOiAjZmZjMjUwO1xyXG4vKiDovrnmoYblrr0gKi9cclxuJGNvbG9yX2JvcmRlcl93aWR0aDogOHB4O1xyXG5cclxuLyog5aaC5p6c5aSN5p2C6L655qGGIOiuvue9rnBhZGRpbmfnqbrlh7rljLrln58gKi9cclxuLnVpLWRpYWxvZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog566A5piT5by55Ye65qGGICovXHJcbkBtaXhpbiB3Zy1kaWFsb2dfYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JnX2RpYWxvZztcclxuICAgIGJvcmRlcjogc29saWQgJGNvbG9yX2JvcmRlcl93aWR0aCAkY29sb3JfYm9yZGVyO1xyXG4gICAgcGFkZGluZzogcHgoMjYpIDA7XHJcbn1cclxuXHJcbi53Zy1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lLFxyXG4gICAgLndnLWRpYWxvZy10LFxyXG4gICAgLndnLWRpYWxvZy1yLFxyXG4gICAgLndnLWRpYWxvZy1iLFxyXG4gICAgLndnLWRpYWxvZy1sLFxyXG4gICAgLndnLWRpYWxvZy1sdCxcclxuICAgIC53Zy1kaWFsb2ctcnQsXHJcbiAgICAud2ctZGlhbG9nLWxiLFxyXG4gICAgLndnLWRpYWxvZy1yYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIHdnLWRpYWxvZ19iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBweCgzMCk7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMjYpIHB4KDI1KTtcclxuICAgIH1cclxufVxyXG5cclxuLyog5oyJ6ZKu5YWs5YWxICovXHJcbltjbGFzc3w9J2J0bjInXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5LiA6Iis5oyJ6ZKuICovXHJcbiAgICAmLmJ0bjItY29tIHtcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE2LCA1NCwgJGNvbG9yX3RleHRfZGlhbG9nX2J0bik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog5by66LCD5oyJ6ZKuICovXHJcbiAgICAmLmJ0bjItY29tLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG5fZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsIDU0LCAkY29sb3JfdGV4dF9kaWFsb2dfYnRuKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypkaWFsb2cqL1xyXG4ud2ctZGlhbG9nIHtcclxuICAgIHdpZHRoOiBweCg3MDApO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICp7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWNvbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDEwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWFs+mXreaMiemSriAqL1xyXG4gICAgYS53Zy1kaWFsb2ctY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19jbG9zZTtcclxuICAgICAgICB0b3A6IHB4KDApO1xyXG4gICAgICAgIHJpZ2h0OiBweCgwKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOagh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy10aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDIyLCAyNCwgJGNvbG9yX3RleHRfZGlhbG9nX3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX3RpdF9lbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy10eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjQsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCgzOCk7XHJcbiAgICAgICAgcCArIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBweCgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOW8ueWHuuahhuW8uuWItuagh+e6ouaWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy1lbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2RpYWxvZ19lbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWJr+agh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy1zdGl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDE2LCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICNhNTFjMWQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IHB4KDEyKSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiDnlKjkuo7ljZXmnaHmmL7npLogKi9cclxuICAgIC53Zy1kaWFsb2ctbGlzdCAud2ctZGlhbG9nLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIC5sbmstdHh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctaXRlbS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tdmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOaTjeS9nOWMuuWfnyAqL1xyXG4gICAgLndnLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIC8qIOWGhemDqOaMiemSruS4gOiIrOS9v+eUqOWumuS9jSAqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDnu5/kuIDmjInpkq7moLflvI8gKi9cclxuICAgIC53Zy1kaWFsb2ctYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvKiDljZXooYzliJfooajkv6Hmga8gKi9cclxuICAgIC53Zy1kaWFsb2ctb3BlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQ0LCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG5cclxuICAgICAgICAvKiDovpPlhaXpobnns7vliJcgKi9cclxuICAgICAgICAub3Blci1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg0NCk7XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYzMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blci1pbnB1dCxcclxuICAgICAgICAuY29weS1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGhlaWdodDogcHgoNDQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDQsICM0YzRjNGMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blci1vcHQsXHJcbiAgICAgICAgLmNvcHktYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICAgICAgICAgIC8vQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBkaWFsb2dfb3B0O1xyXG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBsZm9udCgxNCwgMzIsICMyYTNjNjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZXItb3B0LXRpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2dfZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDkuIvmi4npobnns7vliJcgKi9cclxuICAgICAgICAub3Blci1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCg2NCk7XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Blci1zZWxlY3Qge1xyXG4gICAgICAgICAgICAvLyBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGRpYWxvZ19zZWxlY3Q7XHJcblxyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMiwgIzJmNDM2Yyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTApO1xyXG5cclxuICAgICAgICAgICAgb3B0aW9uW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVyLXRleHRhcmVhLWxhYmVsIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IHB4KDY0KTtcclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2RpYWxvZ19lbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZXItdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDEwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHB4KDQpO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMiwgIzk5OSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWhyIHtcclxuICAgICAgICBtYXJnaW46IHB4KDIwKTtcclxuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggIzViNzVhYjtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgNDQsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBweCgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1pbnB1dCxcclxuICAgIC5jb3B5LWlucHV0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIGhlaWdodDogcHgoNDQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0NCwgIzRjNGM0Yyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZGRkMmJiO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDEwKTtcclxuICAgICAgICAmLmlucHV0LXBob25lIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWlucHV0LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzYxNjI7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzMik7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCgxNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMyLCAjZmZmZmZmKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29weS1idG4ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9kaWFsb2c7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9jb3B5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDooaXlhYXor7TmmI4gKi9cclxuICAgIC53Zy1kaWFsb2ctcHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAxNiwgJGNvbG9yX3RleHRfZGlhbG9nX2VtKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOihqOWNlemhuSAqL1xyXG4gICAgLndnLWZvcm0taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMyLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taW5wdXQsXHJcbiAgICAgICAgLmZvcm0tdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmotZm9ybSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDlkITkuKrlvLnlh7rmoYbni6znq4vmoLflvI8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiDooajmoLwgKi9cclxuLndnLWRpYWxvZy10YWJsZSxcclxuLndnLWRpYWxvZy1teWxpc3Qge1xyXG4gICAgd2lkdGg6IHB4KDgwMCk7XHJcblxyXG4gICAgLndnLWRpYWxvZy1jb250IHtcclxuICAgICAgICBwYWRkaW5nOiBweCgxMCkgcHgoMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAubS1saXN0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10YWJsZS10ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZ19hKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2cyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10YWJsZS10aGVhZCB7XHJcbiAgICAgICAgLmNvbC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOWIhumhtSAqL1xyXG4ud2ctZGlhbG9nLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIHNwYW4uY3VyIHtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jdXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2dfZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGEucGFnZXItcHJlLFxyXG4gICAgYS5wYWdlci1uZXh0LFxyXG4gICAgc3Bhbi5wYWdlci1wcmUsXHJcbiAgICBzcGFuLnBhZ2VyLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiBweCg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOmAieacjSAqL1xyXG4vKiDpgInmnI3moYblrr3pq5ggKi9cclxuJHhma193OiAxODRweDtcclxuJHhma19oOiAyNHB4O1xyXG5cclxuJHNjcm9sbGJhcl93OiAxMHB4O1xyXG4vKiDpgInmnI3moYbog4zmma/popzoibIgKi9cclxuJHhma19iZ19jOiAjZmZmZmZmO1xyXG4vKiDpgInmnI3moYblrZfkvZMqL1xyXG4keGZrX2ZfYzogIzk5OTtcclxuLyog6L655qGG6aKc6ImyICovXHJcbiR4ZmtfYl9jOiAjY2NjY2NjO1xyXG5cclxuLndnLWRpYWxvZy1zZXJ2ZXJTZWxlY3Qge1xyXG4gICAgLndnLWRpYWxvZy1saW5lIHtcclxuICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICBwYWRkaW5nOiBweCgxNikgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0X2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RfanMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JnX2RpYWxvZztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR4ZmtfYl9jO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNCwgI2YyYTg2Nyk7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2QtZGlhbG9nLW9wdC10aXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNCwgJGNvbG9yX3RleHRfZGlhbG9nX2VtKTtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndkLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi8qIOmAieacjeWKoeWZqCAqL1xyXG4ubV9zZWxlY3RsaXN0IHtcclxuICAgIC8qIOmAieaLqeahhummluadoSAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICB6LWluZGV4OiAxMTE7XHJcblxyXG4gICAgLm1fc2VsZWN0ZWQge1xyXG4gICAgICAgIHdpZHRoOiAkeGZrX3c7XHJcbiAgICAgICAgaGVpZ2h0OiAkeGZrX2g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR4ZmtfYl9jO1xyXG5cclxuICAgICAgICAvKuaPkOekuiovXHJcbiAgICAgICAgLnJlZHRpcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAxMiwgI2JhMTAzYSk7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDmloflrZfljLrln58gKi9cclxuICAgICAgICAuc2VsZWN0X3R4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHhma193IC0gMjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyog5LiL5ouJ5Yy65Z+fICovXHJcbiAgICAgICAgLmZsYWdfZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xldCg2cHgsIDZweCwgNnB4LCAkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog6YCJ5oup5qGG5LiL5ouJICovXHJcbiAgICAubV9zZWxlY3RfY29udCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR4ZmtfYl9jO1xyXG4gICAgICAgIHRvcDogJHhma19oO1xyXG4gICAgICAgIHdpZHRoOiAkeGZrX3c7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zZWxlY3RsaXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAyNCwgJHhma19mX2MpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeGZrX2ZfYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeGZrX2ZfYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZfc2Nyb2xsYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxiYXJfdztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDE0ZjYyO1xyXG4gICAgfVxyXG5cclxuICAgIC52X3Njcm9sbGJhcl9iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogJHNjcm9sbGJhcl93O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0ZjYyO1xyXG4gICAgfVxyXG5cclxuICAgIC52X3Njcm9sbGJhcl9idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJHNjcm9sbGJhcl93IC0gMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhYWIwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmFhYjA7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5pCc57SiICovXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHhma19iX2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Zy1kaWFsb2ctYWRkcmVzcyB7XHJcbiAgICAud2ctZGlhbG9nLWNvbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcHgoNjQpO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctb3BlciB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDI4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgLm9wZXItaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVyLXRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgxMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndnLWRpYWxvZy1wcm9ie1xyXG4gICAgLndnLWRpYWxvZy1pdGVtLW5hbWV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcHgoNDApO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLXZhbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuLndnLWRpYWxvZy1teWxpc3QgLndnLWRpYWxvZy1jb250IHtcclxuICAgIHBhZGRpbmc6IHB4KDEwKTtcclxuXHJcbiAgICAubS1saXN0LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Zy1kaWFsb2ctc2VsZWN0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IHB4KDI2KTtcclxuICAgIC8qIOS4jeimgeaciem7mOiupOeahOS4i+aLieeureWktFVJICovXHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgIEBpbmNsdWRlIGRpYWxvZ19zZWxlY3Q7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwzMiwjOTk5KTtcclxufVxyXG5cclxuIC53Zy1kaWFsb2ctYXdhcmR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWMzO1xyXG4gICAgaGVpZ2h0OiBweCg0OCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZm9udCgxNCw0NCwjNDYzZjNjKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHB4KDEwKTtcclxuICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIC5udW17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxOCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweCgxMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmMyODI2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHgoMTgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMjUwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2ctZGlhbG9nLXZlcmlmeXtcclxuXHJcbiAgICAuZGlzYWJsZWR7XHJcbiAgICAgICAgY29sb3I6ICM5NzljYTAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctc3RpdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgzMCk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXN0aXQxe1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQ2Nzc3O1xyXG4gICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzIsI2YwYjAyNik7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogcHgoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctb3BlcntcclxuICAgICAgICB3aWR0aDogcHgoMzMwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLndnLWRpYWxvZy1sYWJlbHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcHgoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2ctZGlhbG9nLWlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2hlY2stb3BlcntcclxuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDQ0LCM1NmE3ZWUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KDEwKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAmLmNoZWNre1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NjNmM2M7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg2KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgIHVuY2hlY2staW5wdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlICBjaGVja2VkLWlucHV0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzYWJsZXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODM5MDlhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaWFsb2dfdmVyaWZ5LXRpcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgLnRpcC1jb250e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJjMjgyNjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgyNTgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcHgoMTApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBweCgtMTAzKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHB4KC05OCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyNCwjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDEwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHB4KDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGV0KDZweCw2cHgsNnB4LCMyYzI4MjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLnRpcC1jb250e1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */

/* /webgame/skjh/tpl/css/game.css */
@charset "UTF-8";
/*@mixin*/
/* 只有展示的按钮 */
/* 渐变 */
/* 描边 */
/* 各类居中 */
.hc1 {
  color: #c84327 !important;
}

body,
.my_ftop {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  min-width: 1200px;
}

.my_topbar {
  min-width: 1200px;
}

.frm_wfooter {
  margin-top: 0px;
}

.wrapper {
  position: relative;
  width: 1200px !important;
}

.hidden {
  display: none !important;
}

.view {
  zoom: 1;
  background: #f5f5f5;
  overflow: hidden;
}

.wg-head {
  position: relative;
  overflow: hidden;
  height: 1080px;
}
.wg-head .hd-bg-1 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c1.jpg?74bef3d) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-2 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c2.jpg?74bef3d) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-3 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c3.jpg?74bef3d) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-4 {
  background: url(../webgame/skjh/tpl/images/bg/hd_c4.jpg?74bef3d) no-repeat center top;
  height: 270px;
}
.wg-head .hd-bg-full-1 {
  background: url(../webgame/skjh/tpl/images/bg/bg_full_1.jpg?74bef3d) center 0 no-repeat;
}
.wg-head .hd-bg-full-2 {
  background: url(../webgame/skjh/tpl/images/bg/bg_full_2.jpg?74bef3d) center 540px no-repeat;
}
.wg-head .bg-logo {
  background: url(../webgame/skjh/tpl/images/logo.png?74bef3d) center 0 no-repeat;
  width: 296px;
  height: 92px;
  position: absolute;
  top: 17px;
  margin-left: -148px;
  left: 50%;
  z-index: 100;
}
.wg-head .bg-txt {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1200px;
  height: 1080px;
  margin-left: -600px;
  background: url(../webgame/skjh/tpl/images/lot.png?74bef3d) no-repeat 0 0;
  z-index: 3;
}
.wg-head .mod-btnarea {
  position: absolute;
  text-align: center;
  top: 662px;
  width: 100%;
}
.wg-head .mod-btnarea .btn {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0;
}
.wg-head .mod-btnarea .btn_yy {
  background-position: -378px -118px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_yy[data-status="2"] {
  cursor: default;
  background-position: 0 -354px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_yy[data-status="2"]:hover {
  background-position: 0 -354px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_yy:hover {
  background-position: -378px -236px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_lt {
  background-position: 0 -236px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_lt:hover {
  background-position: -378px 0;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_down {
  background-position: 0 0;
  width: 368px;
  height: 108px;
}
.wg-head .mod-btnarea .btn_down:hover {
  background-position: 0 -118px;
  width: 368px;
  height: 108px;
}
.wg-head .mod-infos {
  position: absolute;
  top: 785px;
  padding: 5px 15px;
  left: 50%;
  margin-left: -227px;
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  background-position: 0 -472px;
  width: 454px;
  height: 42px;
  padding: 0 110px 0 85px;
  box-sizing: border-box;
}
.wg-head .mod-infos .tab {
  color: #fffae7;
  font-size: 14px;
  border: 1px solid #be3e22;
  background: #be3e22;
  padding: 0 5px;
  line-height: 20px;
  position: absolute;
  font-weight: bold;
  left: 20px;
  top: 50%;
  margin-top: -11px;
  border-radius: 4px;
}
.wg-head .mod-infos .info {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #cccccc;
  line-height: 44px;
  font-weight: bold;
}
.wg-head .mod-infos .btn {
  position: absolute;
  background-color: transparent;
  border: 1px solid #c43f24;
  right: 20px;
  border-radius: 10px;
  height: 28px;
  top: 50%;
  margin-top: -14px;
  width: 46px;
  text-align: center;
  padding-left: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
.wg-head .mod-infos .btn .t {
  color: #c43f24;
  line-height: 28px;
  font-weight: bold;
  transition: color 0.3s ease-in-out;
}
.wg-head .mod-infos .btn i {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -716px -402px;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -7px;
}
.wg-head .mod-infos .btn:hover {
  background-color: #c43f24;
}
.wg-head .mod-infos .btn:hover i {
  background-position: -731px -354px;
  width: 15px;
  height: 15px;
}
.wg-head .mod-infos .btn:hover .t {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

.ue_notice {
  position: absolute;
  top: 110px;
  margin-left: -311px;
  left: 50%;
  z-index: 99;
}

/** 主体 **/
.wg-main {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  color: #cccccc;
  position: relative;
  padding-bottom: 80px;
  *overflow: hidden;
  *zoom: 1;
}
.wg-main .full-bg1 {
  background: url(../webgame/skjh/tpl/images/bg/bd_c1.jpg?74bef3d) no-repeat center top;
  position: absolute;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.wg-main .full-bg2 {
  background: url(../webgame/skjh/tpl/images/bg/bd_c2.jpg?74bef3d) no-repeat center top;
  position: absolute;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.wg-main .full-bg3 {
  background: url(../webgame/skjh/tpl/images/bg/bd_c3.jpg?74bef3d) no-repeat center top;
  position: absolute;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.wg-main .full-bg1 {
  top: 0;
  height: 910px;
}
.wg-main .full-bg2 {
  top: 910px;
  height: 1538px;
}
.wg-main .wrapper {
  margin: 0 auto;
  position: relative;
  z-index: 12;
  width: 1200px;
}
.wg-main .wrapper .in {
  position: relative;
  z-index: 10;
}
.wg-main a {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  color: #cccccc;
  transition: color 0.3s;
}
.wg-main a:hover {
  color: #b57f53;
  text-decoration: none;
}
.wg-main a:hover .adv-tit {
  text-decoration: none;
}

/* 向下滑动 */
.arw-scroll {
  position: absolute;
  left: 50%;
  margin-left: -50px;
  top: 920px;
  cursor: pointer;
  padding-top: 18px;
  width: 100px;
  text-align: center;
}
.arw-scroll .arw {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  background-position: -693px -354px;
  width: 28px;
  height: 19px;
  margin-left: -24px;
  top: -40px;
  animation: loading 0.8s infinite;
  -webkit-animation: loading 0.8s infinite;
  -moz-animation: loading 0.8s infinite;
  -o-animation: loading 0.8s infinite;
  -ms-animation: loading 0.8s infinite;
}
.arw-scroll .txt {
  font-size: 14px;
  color: #fff;
  line-height: 38px;
  font-weight: bold;
}

@keyframes loading {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes loading {
  0% {
    -moz-transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(5px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes loading {
  0% {
    -ms-transform: translateY(0);
  }
  50% {
    -ms-transform: translateY(5px);
  }
  100% {
    -ms-transform: translateY(0);
  }
}
@-o-keyframes loading {
  0% {
    -o-transform: translateY(0);
  }
  50% {
    -o-transform: translateY(5px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
.tab-bd {
  display: none;
}
.tab-bd.cur {
  display: block;
}

.mod-search {
  box-sizing: border-box;
  background: url(../webgame/skjh/tpl/images/bx/bx1.png?74bef3d) no-repeat center top;
  height: 171px;
  width: 1200px;
  padding: 17px 25px 0;
  position: relative;
  font-weight: bold;
}
.mod-search .item-tj {
  margin-top: 20px;
}
.mod-search .item-gl {
  margin-top: 10px;
}
.mod-search .item-list {
  *zoom: 1;
}
.mod-search .item-list:after {
  content: "";
  display: table;
  clear: both;
}
.mod-search .item-list {
  height: 45px;
  overflow: hidden;
}
.mod-search .item-list li {
  float: left;
  margin-right: 10px;
}
.mod-search .item-list li:last-child {
  margin-right: 0;
}
.mod-search .item-list .item {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -378px -402px;
  width: 105px;
  height: 39px;
  line-height: 45px;
  text-align: center;
  color: #cccccc;
  font-size: 16px;
  display: block;
}
.mod-search .item-list a.item,
.mod-search .item-list .item.cur {
  cursor: pointer;
}
.mod-search .item-list a.item:hover,
.mod-search .item-list .item.cur:hover {
  background-position: -493px -402px;
  width: 105px;
  height: 39px;
  color: #c43f24;
}
.mod-search .item-tj,
.mod-search .item-gl {
  height: 25px;
  overflow: hidden;
}
.mod-search .item-tj .tit,
.mod-search .item-gl .tit {
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  margin-left: 9px;
}
.mod-search .item-tj .tit,
.mod-search .item-tj a,
.mod-search .item-gl .tit,
.mod-search .item-gl a {
  vertical-align: middle;
}
.mod-search .item-tj a,
.mod-search .item-gl a {
  color: #cccccc;
  font-size: 14px;
  margin: 0 10px;
  display: inline-block;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 225px;
}
.mod-search .item-tj a:hover,
.mod-search .item-gl a:hover {
  color: #ff8016;
}
.mod-search .item-tj .tit {
  background-position: -464px -472px;
  width: 68px;
  height: 26px;
}
.mod-search .item-gl .tit {
  background-position: -608px -402px;
  width: 68px;
  height: 26px;
}
.mod-search .search-wrap {
  position: absolute;
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -378px -354px;
  width: 305px;
  height: 38px;
  right: 25px;
  top: 90px;
}
.mod-search .search-wrap .search-ipt {
  height: 100%;
  line-height: 100%;
  width: 200px;
  border: none;
  color: #cccccc;
  background: none;
  font-size: 12px;
  position: absolute;
  left: 30px;
  top: 0;
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
}
.mod-search .search-wrap .search-btn {
  background: transparent;
  border: 0 none;
  background-image: url(../webgame/skjh/tpl/images/sprite_hd.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -686px -402px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
.mod-search .search-wrap .search-btn:hover {
  opacity: 0.8;
}

.search-ipt::-webkit-input-placeholder {
  color: #aaa4a2;
}

.search-ipt:-moz-placeholder {
  color: #aaa4a2;
}

.search-ipt::-moz-placeholder {
  color: #aaa4a2;
}

.search-ipt:-ms-input-placeholder {
  color: #aaa4a2;
}

.mod-adv {
  *zoom: 1;
}
.mod-adv:after {
  content: "";
  display: table;
  clear: both;
}
.mod-adv {
  overflow: hidden;
  margin-top: 20px;
}
.mod-adv li {
  float: left;
  margin-right: 20px;
  height: 132px;
  width: 384px;
}
.mod-adv li:last-child {
  margin-right: 0;
}
.mod-adv li .item {
  height: 132px;
  width: 384px;
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
}
.mod-adv li .item::before {
  position: absolute;
  content: "";
  background: url(../webgame/skjh/tpl/images/bx/bx.png?74bef3d) no-repeat center top;
  height: 132px;
  width: 384px;
  left: 0;
  top: 0;
  z-index: 10;
}
.mod-adv li img {
  width: 368px;
  height: 118px;
  margin: 6px auto 0;
  transition: transform 0.3s;
}
.mod-adv li a:hover img {
  transform: scale(1.04);
}

.mod-bx_1 {
  position: relative;
  margin-top: 20px;
  height: 355px;
}
.mod-bx_1 .mod-article {
  position: absolute;
  left: 0;
  top: 0;
}
.mod-bx_1 .mod-gyzl {
  position: absolute;
  right: 0;
  top: 0;
}

.mod-article {
  overflow: hidden;
  width: 468px;
}
.mod-article .article-hd .in {
  position: relative;
  *zoom: 1;
}
.mod-article .article-hd .in:after {
  content: "";
  display: table;
  clear: both;
}
.mod-article .article-hd .in {
  width: 100%;
  height: 100%;
  background: url(../webgame/skjh/tpl/images/line.png?74bef3d) bottom center repeat-x;
}
.mod-article .article-hd {
  height: 50px;
  width: 100%;
}
.mod-article .article-bd {
  position: relative;
}
.mod-article .article-hd-item {
  position: relative;
  text-align: center;
  color: #cccccc;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height: 50px;
  height: 50px;
  transition: font-weight 0.3s;
  width: 65px;
  cursor: pointer;
}
.mod-article .article-hd-item .t {
  position: relative;
  z-index: 10;
}
.mod-article .article-hd-item.cur, .mod-article .article-hd-item:hover {
  font-weight: bold;
  color: #c84327;
}
.mod-article .article-hd-item.cur::after, .mod-article .article-hd-item:hover::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -466px -216px;
  width: 65px;
  height: 3px;
}
.mod-article .article-hd-item + .article-hd-item {
  margin-left: 30px;
}
.mod-article .article-list {
  height: 300px;
  overflow: hidden;
}
.mod-article .article-item {
  height: 60px;
  line-height: 55px;
  overflow: hidden;
  position: relative;
  font-size: 16px;
  padding: 0 10px 0 15px;
  background: url(../webgame/skjh/tpl/images/line.png?74bef3d) bottom center repeat-x;
}
.mod-article .article-item .time {
  position: absolute;
  top: 2px;
  right: 0;
  color: #808080;
}
.mod-article .article-item > a {
  display: inline-block;
  max-width: 400px;
  color: #cccccc;
  font-size: 16px;
}
.mod-article .article-item > a:hover {
  color: #c84327;
}
.mod-article .article-item .t {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 360px;
  vertical-align: middle;
}
.mod-article .article-item em {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -531px -295px;
  width: 26px;
  height: 12px;
  vertical-align: 0;
}
.mod-article .article-item.hc1 > a {
  color: #c84327;
}
.mod-article .article-item.hc1 em {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mod-article .article-more {
  position: absolute;
  right: 16px;
  bottom: 0;
  font-size: 0;
}

.mod-gyzl {
  background: url(../webgame/skjh/tpl/images/bx/bx_marquee.png?74bef3d) no-repeat center top;
  width: 704px;
  height: 355px;
  padding: 6px;
}
.mod-gyzl .marquee-item {
  width: 558px;
  height: 314px;
  display: none;
}
.mod-gyzl .marquee-item.cur {
  display: block;
}
.mod-gyzl .mod-in {
  position: relative;
}
.mod-gyzl .mod-in .mod-marquee_t {
  position: absolute;
  width: 135px;
  height: 314px;
  right: 6px;
  top: 6px;
  margin: 0;
}
.mod-gyzl .marquee-btn {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
}
.mod-gyzl .marquee-prev {
  background-position: -463px -295px;
  width: 24px;
  height: 14px;
  margin: 0 auto;
}
.mod-gyzl .marquee-prev:hover {
  background-position: -497px -295px;
  width: 24px;
  height: 14px;
}
.mod-gyzl .marquee-prev_gry, .mod-gyzl .marquee-prev_gry:hover {
  cursor: default;
}
.mod-gyzl .marquee-next {
  background-position: -522px -264px;
  width: 24px;
  height: 14px;
  margin: 9px auto 0;
}
.mod-gyzl .marquee-next:hover {
  background-position: -429px -295px;
  width: 24px;
  height: 14px;
}
.mod-gyzl .marquee-next_gry, .mod-gyzl .marquee-next_gry:hover {
  cursor: default;
}
.mod-gyzl .marquee-list {
  height: 250px;
  width: 135px;
  overflow: hidden;
  text-align: center;
  margin-top: 10px;
}
.mod-gyzl .marquee-list .marquee-nav .nav-item {
  position: relative;
  padding: 3px 0;
  display: block;
}
.mod-gyzl .marquee-list .marquee-nav .nav-item:first-child {
  padding-top: 0;
}
.mod-gyzl .marquee-list .marquee-nav .txt {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -145px -347px;
  width: 135px;
  height: 52px;
  /* 核心垂直居中设置 */
  /* 确保单行文本垂直居中 */
  text-align: center;
  /* 水平居中 */
  overflow: hidden;
  display: block;
  padding-top: 5px;
}
.mod-gyzl .marquee-list .marquee-nav .txt .in {
  /* 文本基础样式 */
  font-size: 14px;
  color: #fff;
  /* 关键：行内块元素实现垂直居中 */
  display: inline-block;
  vertical-align: middle;
  /* 重置行高以支持多行文本 */
  line-height: 20px;
  /* 限制最大高度为两行 */
  max-height: 40px;
  /* 强制换行 */
  word-break: break-all;
  white-space: normal;
  /* 确保内容完全填充 */
  width: 100%;
  /* IE9+和现代浏览器两行省略效果 */
  overflow: hidden;
  text-overflow: ellipsis;
  /* Webkit浏览器两行截断 */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* 标准浏览器支持 */
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  /* IE11+支持 */
  display: -ms-flexbox;
  -ms-line-clamp: 2;
  -ms-flex-direction: column;
  /* 现代浏览器标准属性 */
  display: box;
  line-clamp: 2;
  box-orient: vertical;
}
.mod-gyzl .marquee-list .marquee-nav a.nav-item.cur .txt, .mod-gyzl .marquee-list .marquee-nav a.nav-item:hover .txt {
  background-position: 0 -347px;
  width: 135px;
  height: 52px;
}
.mod-gyzl .marquee-bd {
  width: 558px;
  height: 314px;
  position: relative;
  margin-left: 6px;
}
.mod-gyzl .marquee-bd img,
.mod-gyzl .marquee-bd .bg_i {
  width: 558px;
  height: 314px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.9;
}
.mod-gyzl .marquee-bd .bg_i {
  background: url(../webgame/skjh/tpl/images/bx/img.jpg?74bef3d) no-repeat center top;
}
.mod-gyzl .marquee-bd .tit {
  position: absolute;
  z-index: 10;
  color: #f3e8e5;
  font-size: 16px;
  width: 500px;
  left: 35px;
  bottom: -40px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-gyzl .marquee-bd a:hover img,
.mod-gyzl .marquee-bd a:hover .bg_i {
  opacity: 1;
}
.mod-gyzl .marquee-bd a:hover .tit {
  color: #fff;
}

.mod-list .title,
.mod-list_1 .title {
  position: relative;
  text-align: right;
  padding: 15px 0;
  height: 25px;
  background: url(../webgame/skjh/tpl/images/line.png?74bef3d) bottom center repeat-x;
}
.mod-list .title .tit,
.mod-list_1 .title .tit {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -22px;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  font-size: 0;
}
.mod-list .marquee-box,
.mod-list_1 .marquee-box {
  position: relative;
}
.mod-list .marquee-box .marquee-prev,
.mod-list .marquee-box .marquee-next,
.mod-list_1 .marquee-box .marquee-prev,
.mod-list_1 .marquee-box .marquee-next {
  display: inline-block;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  font-size: 0;
  opacity: 0;
}
.mod-list .marquee-box .marquee-list,
.mod-list_1 .marquee-box .marquee-list {
  overflow: hidden;
  display: inline-block;
}
.mod-list .marquee-box .marquee-list .nav-item,
.mod-list_1 .marquee-box .marquee-list .nav-item {
  text-align: center;
  display: inline-block;
}
.mod-list .marquee-bd,
.mod-list_1 .marquee-bd {
  position: relative;
}
.mod-list .marquee-bd .marquee-item,
.mod-list_1 .marquee-bd .marquee-item {
  display: none;
}
.mod-list .marquee-bd .marquee-item.cur,
.mod-list_1 .marquee-bd .marquee-item.cur {
  display: block;
}
.mod-list .list li,
.mod-list_1 .list li {
  display: inline-block;
  vertical-align: top;
}
.mod-list .list li .item,
.mod-list_1 .list li .item {
  position: relative;
}
.mod-list .list li .img,
.mod-list_1 .list li .img {
  margin: 0 auto;
}
.mod-list .tit,
.mod-list_1 .tit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: 0 3px;
}
.mod-list .play,
.mod-list_1 .play {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -429px -119px;
  width: 39px;
  height: 39px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -35px;
  margin-left: -19px;
  transition: transform 0.5s ease;
}
.mod-list a:hover .tit,
.mod-list_1 a:hover .tit {
  color: #c84327 !important;
}
.mod-list a:hover .play,
.mod-list_1 a:hover .play {
  transform: rotate(360deg);
}
.mod-list .no-data,
.mod-list_1 .no-data {
  text-align: center;
}
.mod-list .no-data .in,
.mod-list_1 .no-data .in {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 280px;
  height: 144px;
  margin: 60px auto 0;
  display: inline-block;
}

.mod-list .marquee-box .marquee-prev,
.mod-list .marquee-box .marquee-next {
  vertical-align: 22px;
}
.mod-list .marquee-box .marquee-prev {
  background-position: -540px -168px;
  width: 21px;
  height: 21px;
}
.mod-list .marquee-box .marquee-prev:hover {
  background-position: -466px -229px;
  width: 21px;
  height: 21px;
}
.mod-list .marquee-box .marquee-next {
  background-position: -497px -229px;
  width: 21px;
  height: 21px;
  margin-left: 8px;
}
.mod-list .marquee-box .marquee-next:hover {
  background-position: -528px -229px;
  width: 21px;
  height: 21px;
}
.mod-list .marquee-box .marquee-list {
  width: 328px;
  height: 25px;
  margin-left: 8px;
  text-align: left;
}
.mod-list .marquee-box .marquee-list .nav-item {
  width: 78px;
  height: 25px;
  font: 500 14px/25px "microsoft yahei";
  color: #f9f1ef;
}
.mod-list .marquee-box .marquee-list .nav-item.cur, .mod-list .marquee-box .marquee-list .nav-item:hover {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -429px -84px;
  width: 78px;
  height: 25px;
  color: #e74020;
}
.mod-list .list li {
  margin-top: 15px;
  margin-right: 8px;
  width: 187px;
}
.mod-list .list li:nth-child(3n) {
  margin-right: -30px;
}
.mod-list .list li .item {
  display: block;
  border: 1px solid #424140;
  border-radius: 1px;
  height: 130px;
}
.mod-list .list li .img img {
  width: 185px;
  height: 99px;
}
.mod-list .list li .tit {
  font: 500 14px/24px "microsoft yahei";
  color: #cccccc;
  margin-top: 5px;
}
.mod-list .marquee-bd {
  width: 558px;
  height: 314px;
}

.mod-list_1 .more {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -460px -264px;
  width: 21px;
  height: 21px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  font-size: 0;
}
.mod-list_1 .more:hover {
  background-position: -491px -264px;
  width: 21px;
  height: 21px;
}
.mod-list_1 .marquee-box {
  padding-top: 20px;
}
.mod-list_1 .marquee-box .marquee-prev,
.mod-list_1 .marquee-box .marquee-next {
  vertical-align: 38px;
}
.mod-list_1 .marquee-box .marquee-prev {
  background-position: -429px -168px;
  width: 27px;
  height: 38px;
}
.mod-list_1 .marquee-box .marquee-prev:hover {
  background-position: -466px -168px;
  width: 27px;
  height: 38px;
}
.mod-list_1 .marquee-box .marquee-next {
  background-position: -429px -216px;
  width: 27px;
  height: 38px;
  margin-left: 10px;
}
.mod-list_1 .marquee-box .marquee-next:hover {
  background-position: -503px -168px;
  width: 27px;
  height: 38px;
}
.mod-list_1 .marquee-box .marquee-list {
  width: 1113px;
  height: 38px;
  margin-left: 14px;
}
.mod-list_1 .marquee-box .marquee-list .nav-item {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -183px -293px;
  width: 123px;
  height: 38px;
  text-align: center;
  font: 500 16px/38px "microsoft yahei";
  color: #b2b2b2;
  display: inline-block;
  margin-right: 14px;
}
.mod-list_1 .marquee-box .marquee-list .nav-item.cur, .mod-list_1 .marquee-box .marquee-list .nav-item:hover {
  background-position: -290px -347px;
  width: 123px;
  height: 38px;
  color: #e74020;
}
.mod-list_1 .list {
  padding-top: 20px;
}
.mod-list_1 .list li {
  margin-top: 15px;
  margin-right: 19px;
  width: 130px;
}
.mod-list_1 .list li:nth-child(8n) {
  margin-right: -30px;
}
.mod-list_1 .list li .item {
  display: block;
  width: 130px;
}
.mod-list_1 .list li .img {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -290px 0;
  width: 129px;
  height: 129px;
  display: inline-block;
  text-align: center;
}
.mod-list_1 .list li .img img {
  width: 124px;
  height: 124px;
  margin-top: 2px;
  margin-left: 2px;
}
.mod-list_1 .list li .tit {
  font: 500 14px/24px "microsoft yahei";
  color: #b2b2b2;
  margin-top: 5px;
}
.mod-list_1 .list li a:hover .img {
  background-position: 0 -154px;
  width: 129px;
  height: 129px;
}
.mod-list_1 .list li a:hover .tit {
  color: #e74020;
}

.mod-bx_2 {
  *zoom: 1;
}
.mod-bx_2:after {
  content: "";
  display: table;
  clear: both;
}
.mod-bx_2 {
  margin-top: 30px;
}
.mod-bx_2 .mod-list {
  width: 585px;
}
.mod-bx_2 .mod-rmbk {
  float: left;
}
.mod-bx_2 .mod-rmbk .title .tit {
  background-position: -139px -208px;
  width: 173px;
  height: 44px;
}
.mod-bx_2 .mod-jjgl {
  float: right;
}
.mod-bx_2 .mod-jjgl .title .tit {
  background-position: -139px -154px;
  width: 173px;
  height: 44px;
}

.mod-bx_3 .marquee-bd {
  min-height: 210px;
}

.mod-tjgj .title .tit {
  background-position: 0 -293px;
  width: 173px;
  height: 44px;
}

.wg-dialog .wg-dialog-txt {
  text-align: center;
  font: 700 24px/36px "microsoft yahei";
  color: #f8f0f0;
}
.wg-dialog-injectHtml .wg-dialog-tit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.wg-dialog-injectHtml .wg-chat {
  border-top: 3px solid #484848;
  padding: 20px;
  text-align: center;
  margin: 20px 30px 0;
}
.wg-dialog-injectHtml .wg-chat img {
  width: 185px;
  height: 185px;
  border: 3px dashed #484848;
  margin: 0 auto;
}
.wg-dialog-injectHtml .wg-chat .txt {
  font-size: 18px;
  color: #161514;
  font-weight: bold;
  margin-top: 20px;
}
.wg-dialog-injectHtml .wg-chat .txt .t {
  color: #ff8150;
  display: inline-block;
  margin: 0 5px;
}
.wg-dialog .main {
  overflow-y: auto;
  margin: 10px -10px 0;
  width: 700px;
  max-height: 555px;
}
.wg-dialog .main::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 8px;
}
.wg-dialog .main::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 8px;
  background: #c43f24;
}
.wg-dialog .main::-webkit-scrollbar-track {
  background: #494949;
  border-radius: 8px;
}
.wg-dialog .biz_timtline-box {
  position: relative;
  width: 655px;
  margin: 20px auto 0;
  overflow: hidden;
}
.wg-dialog .biz_timtline-box:first-child {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box:first-child .biz_timeline-eventbox {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box .biz-timeline-box {
  *zoom: 1;
}
.wg-dialog .biz_timtline-box .biz-timeline-box:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .biz_timtline-box .biz-timeline-box {
  width: 100%;
  margin-top: 10px;
}
.wg-dialog .biz_timtline-box .biz_timeline-eventbox {
  float: right;
  width: 550px;
  margin-top: 8px;
}
.wg-dialog .biz_timtline-box .biz_timeline-time {
  color: #f8f0f0;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  float: left;
  width: 75px;
  text-align: center;
  margin: 10px 0;
  padding-right: 8px;
}
.wg-dialog .biz_timtline-box .biz_timeline-time:first-child {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box .biz_timeline-time .t {
  font-size: 14px;
}
.wg-dialog .biz_timtline-box .biz_timeline-node {
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -517px -84px;
  width: 24px;
  height: 24px;
  margin-left: -3px;
  position: relative;
  z-index: 15;
  float: left;
}
.wg-dialog .biz_timtline-box .biz_timeline-node:first-child {
  margin-top: 0;
}
.wg-dialog .biz_timtline-box .biz_timeline-event {
  margin: 0 6px;
  color: #f8f0f0;
  font-size: 14px;
}
.wg-dialog .biz_timtline-box .biz_longString {
  position: absolute;
  left: 82px;
  width: 2px;
  background: #484848;
  top: 20px;
  bottom: 0;
  z-index: 10;
}
.wg-dialog .biz_timtline-box .biz_timeline-t .t {
  line-height: 21px;
}
.wg-dialog .biz_timtline-box .biz_timeline-line {
  border-top: 1px solid #484848;
  margin-top: 10px;
  margin-left: -16px;
}
.wg-dialog .biz_timtline-box .biz-timeline_bot .biz_timeline-t {
  margin-bottom: 2px;
}
.wg-dialog .biz_timtline-box .biz-timeline_bot .biz_timeline-node {
  width: 10px;
  height: 10px;
  margin: 14px 3px;
  background: none;
  border: 2px solid #c43f24;
  border-radius: 14px;
}
.wg-dialog .biz_timtline-box .biz-timeline_bot .biz_timeline-line {
  margin-top: 19px;
}
.wg-dialog .wg-dialog-body .wg-dialog-l,
.wg-dialog .wg-dialog-body .wg-dialog-r {
  display: block;
  position: absolute;
  width: 448px;
  height: 208px;
  z-index: 100;
}
.wg-dialog .wg-dialog-body .wg-dialog-l {
  right: 7px;
  top: 6px;
  background: url(../webgame/skjh/tpl/images/bx/bg_1.png?74bef3d) no-repeat;
}
.wg-dialog .wg-dialog-body .wg-dialog-r {
  position: absolute;
  left: 10px;
  bottom: -5px;
  background: url(../webgame/skjh/tpl/images/bx/bg_2.png?74bef3d) no-repeat;
}

.wg-dialog-download {
  width: 936px;
}
.wg-dialog-download .wg-dialog-cont {
  padding: 0;
  padding-top: 25px;
}
.wg-dialog-download .wg-dialog-body {
  padding-bottom: 52px;
}
.wg-dialog-download {
  /* 弹窗内部主容器：控制整体内边距与文本样式 */
}
.wg-dialog-download .download-header {
  margin: 0 auto;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 498px;
  height: 51px;
  margin-bottom: 33px;
}
.wg-dialog-download {
  /* 主体左右布局：二维码与按钮区域 */
}
.wg-dialog-download .download-main {
  font-size: 0;
  margin-bottom: 16px;
}
.wg-dialog-download {
  /* 左右列宽度 */
}
.wg-dialog-download .download-left,
.wg-dialog-download .download-right {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 330px;
  height: 202px;
  padding: 6px 0;
  text-align: center;
}
.wg-dialog-download .download-left.download-left::before,
.wg-dialog-download .download-right.download-left::before {
  position: absolute;
  content: "";
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -508px 0;
  width: 2px;
  height: 202px;
  right: 0;
  top: 50%;
  margin-top: -101px;
}
.wg-dialog-download {
  /* 小标题样式 */
}
.wg-dialog-download .download-subtitle {
  margin: 0 auto;
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.wg-dialog-download .download-subtitle-game {
  background-position: 0 -351px;
  width: 251px;
  height: 23px;
}
.wg-dialog-download .download-subtitle-box {
  background-position: -261px -351px;
  width: 218px;
  height: 23px;
}
.wg-dialog-download {
  /* 二维码图片尺寸（占位图100x100也能居中显示） */
}
.wg-dialog-download .qrcode-box {
  position: relative;
  margin: 0 auto;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: 0 -122px;
  width: 155px;
  height: 155px;
  padding: 5px;
}
.wg-dialog-download .qrcode-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 145px;
  height: 145px;
  display: block;
}
.wg-dialog-download {
  /* 右侧按钮组：不使用gap，使用margin分隔 */
}
.wg-dialog-download .download-banner-group {
  display: inline-block;
  padding-top: 12px;
}
.wg-dialog-download .download-banner {
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -165px -122px;
  width: 210px;
  height: 84px;
  display: block;
  margin-bottom: 10px;
}
.wg-dialog-download .download-banner img {
  width: 100%;
  height: 100%;
  display: block;
}
.wg-dialog-download {
  /* 文案说明区域 */
}
.wg-dialog-download .download-mainText {
  height: 48px;
  font: 500 16px/24px "microsoft yahei";
  color: #d1d1d1;
  margin-bottom: 34px;
  text-align: center;
}
.wg-dialog-download .download-mainText b {
  font-weight: bold;
  color: #c43f24;
}
.wg-dialog-download .download-mainText em {
  text-decoration: underline;
}
.wg-dialog-download {
  /* 第二部分：PC下载 */
}
.wg-dialog-download .download-part2 .download-title {
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: 0 -61px;
  width: 498px;
  height: 51px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.wg-dialog-download .download-part2 .download-pc-btn {
  display: block;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -165px -216px;
  width: 254px;
  height: 60px;
  margin: 0 auto;
}

.download-primary {
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -204px -287px;
  width: 194px;
  height: 54px;
}

.download-cancel {
  font-size: 0;
  background-image: url(../webgame/skjh/tpl/images/sprite_download.png?74bef3d);
  background-repeat: no-repeat;
  background-position: 0 -287px;
  width: 194px;
  height: 54px;
}

#j-tip_popup .wg-dialog-body .wg-dialog-l,
#j-tip_popup .wg-dialog-body .wg-dialog-r {
  display: none;
}

#j-common_popup .wg-dialog-cont {
  padding: 20px 0 40px;
}
#j-common_popup.popup-yy_success .wg-dialog-cont {
  padding: 70px 0 85px;
}

.fixed-menu {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: 650px;
  z-index: 1000;
  margin-top: -200px;
  opacity: 0;
  transition: opacity 0.3s;
  padding-top: 135px;
  width: 148px;
}
.fixed-menu.fixed {
  opacity: 1;
}
.fixed-menu.fixed .menu-top {
  display: block;
}
.fixed-menu a {
  text-align: center;
  margin-top: 12px;
}
.fixed-menu a * {
  cursor: pointer;
}
.fixed-menu a.item {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -74px;
  top: 0;
  animation: loading 1s infinite;
  -webkit-animation: loading 1s infinite;
  -moz-animation: loading 1s infinite;
  -o-animation: loading 1s infinite;
  -ms-animation: loading 1s infinite;
}
.fixed-menu a.item img {
  width: 148px;
  height: 98px;
  transition: transform 0.3s;
}
.fixed-menu a.item:hover img {
  transform: scale(1.04);
}
.fixed-menu .menu-top {
  position: relative;
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -478px -119px;
  width: 75px;
  height: 13px;
  display: none;
  margin: 0 auto;
}
.fixed-menu .menu-top .txt {
  display: inline-block;
  line-height: 62px;
  color: #cccccc;
  font-size: 0;
}
.fixed-menu .menu-top:hover {
  background-position: -478px -142px;
  width: 75px;
  height: 13px;
}
.fixed-menu .menu-top::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 24px;
  transform: translateX(-50%);
  background-image: url(../webgame/skjh/tpl/images/sprite_other.png?74bef3d);
  background-repeat: no-repeat;
  background-position: -139px -262px;
  width: 148px;
  height: 1px;
}
.fixed-menu a:hover .txt {
  color: #c84327;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiZ2FtZS5zY3NzIiwic3ByaXRlX2hkLnNjc3MiLCJzcHJpdGVfb3RoZXIuc2NzcyIsInNwcml0ZV9kb3dubG9hZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQTRCQTtBQTRHQTtBQVVBO0FBMEJBO0FDdEtBO0VBQU07OztBQUVOO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBVzs7QUFHYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQ1lRO0VBQ0E7RURYTjtFQUNBOztBQUVBO0VDckRVO0VBQ0E7RUFDQTs7QURzRFI7RUFDRTtFQy9DTTtFQUNBO0VBQ0E7O0FEZ0ROO0VDbERNO0VBQ0E7RUFDQTs7QURxRFI7RUM1RFE7RUFDQTtFQUNBOztBRCtEVjtFQ2hGVTtFQUNBO0VBQ0E7O0FEaUZSO0VDOUVRO0VBQ0E7RUFDQTs7QURpRlY7RUNsR1U7RUFDQTtFQUNBOztBRG1HUjtFQ2hHUTtFQUNBO0VBQ0E7O0FEc0dkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2xDUTtFQUNBO0VBMUJJO0VBQ0E7RUFDQTtFRDZEWjtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VEeklGO0VBQ0E7RUFDQTtFQ3lJSTtFQUNBLE9BekpNO0VBMEpOO0VBQ0E7O0FB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O0VBQ0E7RUE5Q0k7RUFDQTtFQUNBO0VIMm1EWjtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQWhHTjtBQW9HRTs7QUFDQTtFQUNFO0VEcGxERjtFQUNBLE9Db2xEeUI7RUFDdkI7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFqSE47QUFxSEU7O0FBRUU7RUFDRTtFRzlsRE07RUFDQTtFQU5JO0VBQ0E7RUFDQTtFSm1IZDtFQ2svQ0k7O0FBR0Y7RUFDRTtFR3RtRE07RUFDQTtFQXpDSTtFQUNBO0VBQ0E7RUpzSmQ7OztBQzgvQ0Y7RUFDRTtFRy9tRFU7RUFDQTtFQS9CSTtFQUNBO0VBQ0E7OztBSGdwRGhCO0VBQ0U7RUdybkRVO0VBQ0E7RUFwQ0k7RUFDQTtFQUNBOzs7QUg4cERaO0FBQUE7RUFFRTs7O0FBTUo7RUFDRTs7QUFHRjtFQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFLTjtFQUNFO0VFN2tEUTtFQUNBO0VBL0dJO0VBQ0E7RUFDQTtFRjRyRFo7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxPQTd3RE07RUE4d0ROOztBQUdGO0VFbnNEWTtFQUNBO0VBQ0E7O0FGcXNEWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVubURNO0VBQ0E7RUFyR0k7RUFDQTtFQUNBOztBRjRzRFo7RUFDRSxPQWp5RE8iLCJmaWxlIjoiZ2FtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOjE7XHJcbn1cclxuXHJcbi8qIOWPquacieWxleekuueahOaMiemSriAqL1xyXG5AbWl4aW4gb25seUJ0biB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG9ubHlCdG5DbGljayB7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gICAgZm9udDogOTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICAgIGNvbG9yOiRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA3MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxuXHJcbn1cclxuQG1peGluIGxmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA1MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cygkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkdywkY29sb3IxKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogJHcgc29saWQgJGNvbG9yMTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sdCgkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1ydCgkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLWxiKCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLXJiKCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkeDtcclxuICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZXQoJHd0LCR3bCwkd3IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6ICR3dCAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3bCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd3IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGViKCR3Yiwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkd2IgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlbCgkd2wsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3bCAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItYm90dG9tOiAkd2IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVyKCR3ciwkd3QsJHdiLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkd2IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItdG9wOiAkd3QgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG4vKiDmuJDlj5ggKi9cclxuQG1peGluIGJ0bl90eHRfZ3JhZGllbnQoJHRvcENvbG9yLCRib3R0b21Db2xvcil7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIGJvdHRvbSwgZnJvbSgkdG9wQ29sb3IpLCB0bygkYm90dG9tQ29sb3IpKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4vKiDmj4/ovrkgKi9cclxuQG1peGluIHN0cm9rZV9iKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuQG1peGluIHN0cm9rZV9sKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOWQhOexu+WxheS4rSAqL1xyXG5AbWl4aW4gY2VudGVyMSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiX21peGluXCI7XHJcbkBpbXBvcnQgXCJpbmRleF9zcHJpdGVcIjtcclxuXHJcbiRtYWluQ29sb3I6ICNjY2NjY2M7XHJcbiRob3ZlckNvbG9yOiAjYzg0MzI3O1xyXG4uaGMxIHtjb2xvcjojYzg0MzI3ICFpbXBvcnRhbnQ7fVxyXG5cclxuYm9keSxcclxuLm15X2Z0b3Age1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYWhlaVwiLCBUYWhvbWEsIEFyaWFsLCBIZWx2ZXRpY2EsIFNUSGVpdGksIHNhbnMtc2VyaWY7XHJcbiAgbWluLXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi5teV90b3BiYXIge1xyXG4gIG1pbi13aWR0aDogMTIwMHB4O1xyXG59XHJcblxyXG4uZnJtX3dmb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZXcge1xyXG4gIHpvb206IDE7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud2ctaGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDgwcHg7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAuaGQtYmctI3skaX0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2hkX2MjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhkLWJnLWZ1bGwtMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2Z1bGxfMS5qcGcpIGNlbnRlciAwIG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC5oZC1iZy1mdWxsLTIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19mdWxsXzIuanBnKSBjZW50ZXIgNTQwcHggbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLmJnLWxvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZykgY2VudGVyIDAgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHB4KC0xNDgpO1xyXG4gICAgbGVmdDogNTAlOyB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG5cclxuICAuYmctdHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvdC5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8g5oyJ6ZKuXHJcbiAgLm1vZC1idG5hcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNjYycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX2hkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICZfeXkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi15eTtcclxuXHJcbiAgICAgICAgJltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnRuLXl5X3N1cztcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXl5X3N1cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnRuLXl5X2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2x0IHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tbHQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnRuLWx0X2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2Rvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1kb3duO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJ0bi1kb3duX2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDlpKfkuovku7ZcclxuICAubW9kLWluZm9zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzg1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjI3cHg7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfaGQ7XHJcbiAgICBAaW5jbHVkZSBpbmZvLWJnO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTEwcHggMCA4NXB4O1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmYWU3O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZTNlMjI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiZTNlMjI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzQzZjI0O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAudCB7XHJcbiAgICAgICAgY29sb3I6ICNjNDNmMjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlX2hkO1xyXG4gICAgICAgIEBpbmNsdWRlIGljby1hO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0M2YyNDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY28tYV9oO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnQge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDpppblsY8gKi9cclxuLmxheWVyLXZpZGVvLFxyXG4ubGF5ZXItZm9udCxcclxuLmxheWVyLW9wdCxcclxuLmxheWVyLXBvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxheWVyLWJnIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubGF5ZXItdmlkZW8ge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5sYXllci1mb250IHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ubGF5ZXItb3B0IHtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4ubGF5ZXItcG9wIHtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLyogcHPvvJrpobbpg6jlr7zoiKpuYXYgei1pbmRleDogMTEzOyAqL1xyXG4vKiBwc++8muW5tOm+hOaPkOekuiB6LWluZGV4OiAxMTE7ICovXHJcbi8qIHBzOiDnmbvpmYYgei1pbmRleDogMTAwOyAqL1xyXG5cclxuLmxheWVyLXZpZGVvIHZpZGVvIHtcclxuICBvYmplY3QtZml0OiBmaWxsO1xyXG4gIHdpZHRoOiAxOTIwcHg7XHJcbiAgaGVpZ2h0OiAxMDgwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubGF5ZXItdmlkZW8gLnZpZGVvLW1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICAvLyBvcGFjaXR5OiAwLjM7XHJcbiAgb3BhY2l0eTogMC4wMDAwMDE7XHJcbn1cclxuXHJcbi5sYXllci1mb250IC53cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXllci1vcHQgLndyYXBwZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLy8g57u05oqk5YWs5ZGKXHJcbi51ZV9ub3RpY2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDExMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzExcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4vKiog5Li75L2TICoqL1xyXG4ud2ctbWFpbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhaGVpXCIsIFRhaG9tYSwgQXJpYWwsIEhlbHZldGljYSwgU1RIZWl0aSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAvLyBpZTdcclxuICAqb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAqem9vbTogMTtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAgIC5mdWxsLWJnI3skaX0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JkX2MjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxOTIwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC05NjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdWxsLWJnMSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDkxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZ1bGwtYmcyIHtcclxuICAgIHRvcDogOTEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MzhweDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG5cclxuICAgIC5pbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICBcIk1pY3Jvc29mdCBZYWhlaVwiLCBUYWhvbWEsIEFyaWFsLCBIZWx2ZXRpY2EsIFNUSGVpdGksIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjYjU3ZjUzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAuYWR2LXRpdCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDlkJHkuIvmu5HliqggKi9cclxuLmFydy1zY3JvbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gIHRvcDogOTIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5hcncge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlX2hkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgQGluY2x1ZGUgaWNvLWdvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIGFuaW1hdGlvbjogbG9hZGluZyAwLjhzIGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmcgMC44cyBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBsb2FkaW5nIDAuOHMgaW5maW5pdGU7XHJcbiAgICAtby1hbmltYXRpb246IGxvYWRpbmcgMC44cyBpbmZpbml0ZTtcclxuICAgIC1tcy1hbmltYXRpb246IGxvYWRpbmcgMC44cyBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gIC50eHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5LiK5LiL56e75YqoXHJcbkBrZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1zLWtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWJkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmN1ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIOaQnOe0olxyXG4ubW9kLXNlYXJjaCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J4L2J4MS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIGhlaWdodDogMTcxcHg7XHJcbiAgd2lkdGg6IDEyMDBweDtcclxuICBwYWRkaW5nOiAxN3B4IDI1cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gIC5pdGVtLXRqIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1nbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9oZDtcclxuICAgICAgQGluY2x1ZGUgaXRlbS1iZztcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYS5pdGVtLFxyXG4gICAgLml0ZW0uY3VyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaXRlbS1iZ19oO1xyXG4gICAgICAgIGNvbG9yOiAjYzQzZjI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS10aixcclxuICAuaXRlbS1nbCB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50aXQge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGVfaGQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdCxcclxuICAgIGEge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmODAxNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tdGoge1xyXG4gICAgLnRpdCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhZy13anRqO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tZ2wge1xyXG4gICAgLnRpdCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhZy1ybWdsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHNwcml0ZV9oZDtcclxuICAgIEBpbmNsdWRlIGJnX3NoO1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB0b3A6IDkwcHg7XHJcblxyXG4gICAgLnNlYXJjaC1pcHQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICAgIFwiTWljcm9zb2Z0IFlhaGVpXCIsIFRhaG9tYSwgQXJpYWwsIEhlbHZldGljYSwgU1RIZWl0aSwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX2hkO1xyXG4gICAgICBAaW5jbHVkZSBpY29fc2g7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlcjJZO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1pcHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYWFhNGEyO1xyXG59XHJcblxyXG4uc2VhcmNoLWlwdDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2FhYTRhMjtcclxufVxyXG5cclxuLnNlYXJjaC1pcHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYWFhNGEyO1xyXG59XHJcblxyXG4uc2VhcmNoLWlwdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYWFhNGEyO1xyXG59XHJcblxyXG4vLyDkuInliJflm77mlodcclxuLm1vZC1hZHYge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgd2lkdGg6IDM4NHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGhlaWdodDogMTMycHg7XHJcbiAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J4L2J4LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzJweDtcclxuICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICAgIG1hcmdpbjogNnB4IGF1dG8gMDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g6LWE6K6vK+i9ruaSrVxyXG4ubW9kLWJ4XzEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGhlaWdodDogMzU1cHg7XHJcblxyXG4gIC5tb2QtYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vZC1neXpsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8g6LWE6K6vIOeDremXqCB0YWJcclxuLm1vZC1hcnRpY2xlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiA0NjhweDtcclxuXHJcbiAgLmFydGljbGUtaGQgLmluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpbmUucG5nKSBib3R0b20gY2VudGVyIHJlcGVhdC14O1xyXG5cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWhkIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaGQtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3M7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXIsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjJYO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZV9oZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaGQtaXRlbSsuYXJ0aWNsZS1oZC1pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtbGlzdCB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWl0ZW0ge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluZS5wbmcpIGJvdHRvbSBjZW50ZXIgcmVwZWF0LXg7XHJcblxyXG4gICAgLnRpbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB9XHJcblxyXG4gICAgPmEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIGNvbG9yOiRtYWluQ29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50IHtcclxuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgQGluY2x1ZGUgaWNvX25ldztcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYzEge1xyXG4gICAgICA+YSB7XHJcbiAgICAgICAgY29sb3I6ICNjODQzMjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLW1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDova7mkq3lm75cclxuLm1vZC1neXpsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J4L2J4X21hcnF1ZWUucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICB3aWR0aDogNzA0cHg7XHJcbiAgaGVpZ2h0OiAzNTVweDtcclxuICBwYWRkaW5nOiA2cHg7XHJcblxyXG4gIC5tYXJxdWVlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDU1OHB4O1xyXG4gICAgaGVpZ2h0OiAzMTRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5jdXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2QtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tb2QtbWFycXVlZV90IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGhlaWdodDogMzE0cHg7XHJcbiAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1idG4ge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tYXJxdWVlLXByZXYge1xyXG4gICAgQGluY2x1ZGUgaWNvX2F0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb19hdF9oO1xyXG4gICAgfVxyXG5cclxuICAgICZfZ3J5IHtcclxuXHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcnF1ZWUtbmV4dCB7XHJcbiAgICBAaW5jbHVkZSBpY29fYXI7XHJcbiAgICBtYXJnaW46IDlweCBhdXRvIDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb19hcl9oO1xyXG4gICAgfVxyXG5cclxuICAgICZfZ3J5IHtcclxuXHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcnF1ZWUtbGlzdCB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgLm1hcnF1ZWUtbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcnF1ZWUtaXRlbTtcclxuICAgICAgICAvKiDmoLjlv4PlnoLnm7TlsYXkuK3orr7nva4gKi9cclxuICAgICAgICAvLyBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgLyog56Gu5L+d5Y2V6KGM5paH5pys5Z6C55u05bGF5LitICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8qIOawtOW5s+WxheS4rSAqL1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgLmluIHtcclxuICAgICAgICAgIC8qIOaWh+acrOWfuuehgOagt+W8jyAqL1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgLyog5YWz6ZSu77ya6KGM5YaF5Z2X5YWD57Sg5a6e546w5Z6C55u05bGF5LitICovXHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgLyog6YeN572u6KGM6auY5Lul5pSv5oyB5aSa6KGM5paH5pysICovXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIC8qIOmZkOWItuacgOWkp+mrmOW6puS4uuS4pOihjCAqL1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgIC8qIOW8uuWItuaNouihjCAqL1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIC8qIOehruS/neWGheWuueWujOWFqOWhq+WFhSAqL1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLyogSUU5K+WSjOeOsOS7o+a1j+iniOWZqOS4pOihjOecgeeVpeaViOaenCAqL1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLyogV2Via2l05rWP6KeI5Zmo5Lik6KGM5oiq5patICovXHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAvKiDmoIflh4bmtY/op4jlmajmlK/mjIEgKi9cclxuICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgICAgLW1vei1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIC8qIElFMTEr5pSv5oyBICovXHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgIC1tcy1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAvKiDnjrDku6PmtY/op4jlmajmoIflh4blsZ7mgKcgKi9cclxuICAgICAgICAgIGRpc3BsYXk6IGJveDtcclxuICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEubmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICAmLmN1cixcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJxdWVlLWl0ZW0tY3VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcnF1ZWUtYmQge1xyXG4gICAgd2lkdGg6IDU1OHB4O1xyXG4gICAgaGVpZ2h0OiAzMTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcblxyXG4gICAgaW1nLFxyXG4gICAgLmJnX2kge1xyXG4gICAgICB3aWR0aDogNTU4cHg7XHJcbiAgICAgIGhlaWdodDogMzE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlcjI7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge31cclxuXHJcbiAgICAuYmdfaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYngvaW1nLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGNvbG9yOiAjZjNlOGU1O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbGVmdDogMzVweDtcclxuICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG5cclxuICAgICAgaW1nLFxyXG4gICAgICAuYmdfaSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kLWxpc3QsXHJcbi5tb2QtbGlzdF8xIHtcclxuICAudGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpbmUucG5nKSBib3R0b20gY2VudGVyIHJlcGVhdC14O1xyXG5cclxuICAgIC50aXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tYXJxdWVlLXByZXYsXHJcbiAgICAubWFycXVlZS1uZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFycXVlZS1saXN0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1iZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1hcnF1ZWUtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLmN1ciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0IHtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG5cclxuICAucGxheSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICBAaW5jbHVkZSBpY29fcGxheTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICAudGl0IHtcclxuICAgICAgY29sb3I6ICRob3ZlckNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXkge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLWRhdGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgQGluY2x1ZGUgaWNvX25vO1xyXG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vZC1saXN0IHtcclxuICAubWFycXVlZS1ib3gge1xyXG5cclxuICAgIC5tYXJxdWVlLXByZXYsXHJcbiAgICAubWFycXVlZS1uZXh0IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcnF1ZWUtcHJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGljb19hci1sO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvX2FyLWxoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcnF1ZWUtbmV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGljb19hci1yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvX2FyLXJoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcnF1ZWUtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzMjhweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI1LCAjZjlmMWVmKTtcclxuXHJcblxyXG4gICAgICAgICYuY3VyLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaXRlbV9iMTtcclxuICAgICAgICAgIGNvbG9yOiAjZTc0MDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiAxODdweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjQxNDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkbWFpbkNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFycXVlZS1iZCB7XHJcbiAgICB3aWR0aDogNTU4cHg7XHJcbiAgICBoZWlnaHQ6IDMxNHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2QtbGlzdF8xIHtcclxuICAubW9yZSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICBAaW5jbHVkZSBpY29fbW9yZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvX21vcmVfaDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXJxdWVlLWJveCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgLm1hcnF1ZWUtcHJldixcclxuICAgIC5tYXJxdWVlLW5leHQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFycXVlZS1wcmV2IHtcclxuICAgICAgQGluY2x1ZGUgaWNvX2FsO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvX2FsaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxdWVlLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBpY29fYXIxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb19hcjEtaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxdWVlLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTExM3B4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaXRlbV9iNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDM4LCAjYjJiMmIyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAmLmN1cixcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fYjRfaDtcclxuICAgICAgICAgIGNvbG9yOiAjZTc0MDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg4bikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtX2IzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNCwgI2IyYjJiMik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fYjNfaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgY29sb3I6ICNlNzQwMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIOWFpemXqOW/heeciyDov5vpmLbmlLvnlaVcclxuLm1vZC1ieF8yIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHJcbiAgLm1vZC1saXN0IHtcclxuICAgIHdpZHRoOiA1ODVweDtcclxuICB9XHJcblxyXG4gIC5tb2Qtcm1iayB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAudGl0IHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRfcm1iaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZC1qamdsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAudGl0IHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRfampnbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIOWbvumJtOW3peWFt1xyXG4ubW9kLWJ4XzMge1xyXG4gIC5tYXJxdWVlLWJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2QtdGpnaiB7XHJcbiAgLnRpdGxlIHtcclxuICAgIC50aXQge1xyXG4gICAgICBAaW5jbHVkZSB0aXRfdGpnajtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8g5LqM57u056CB5by556qXICsg5aSn5LqL5Lu2XHJcbi53Zy1kaWFsb2cge1xyXG4gIC53Zy1kaWFsb2ctdHh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJmb250KDI0LCAzNiwgI2Y4ZjBmMCk7XHJcbiAgfVxyXG5cclxuICAud2ctZGlhbG9nLW9wdCB7fVxyXG5cclxuICAmLWluamVjdEh0bWwge1xyXG4gICAgLndnLWRpYWxvZy10aXQge1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWNoYXQge1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzQ4NDg0ODtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDIwcHggMzBweCAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgIzQ4NDg0ODtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTYxNTE0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC50IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmY4MTUwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW46IDEwcHggLTEwcHggMDtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDU1NXB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8q5rua5Yqo5p2h5pW05L2T5qC35byPKi9cclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgLyrmu5rliqjmnaHph4zpnaLlsI/mlrnlnZcqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2M0M2YyNDtcclxuICB9XHJcblxyXG4gIC5tYWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJpel90aW10bGluZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDY1NXB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAuYml6X3RpbWVsaW5lLWV2ZW50Ym94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpei10aW1lbGluZS1ib3gge1xyXG4gICAgICAvLyBwYWRkaW5nOiA1cHggMCA1cHggMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYml6X3RpbWVsaW5lLWV2ZW50Ym94IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYml6X3RpbWVsaW5lLXRpbWUge1xyXG4gICAgICBjb2xvcjogI2Y4ZjBmMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaXpfdGltZWxpbmUtbm9kZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgICAgQGluY2x1ZGUgaWNvX3FjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpel90aW1lbGluZS1ldmVudCB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgIGNvbG9yOiAjZjhmMGYwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpel9sb25nU3RyaW5nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA4MnB4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgLy8gaGVpZ2h0OjEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaXpfdGltZWxpbmUtdCAudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaXpfdGltZWxpbmUtbGluZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDg0ODQ4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpei10aW1lbGluZV9ib3Qge1xyXG4gICAgICAuYml6X3RpbWVsaW5lLXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJpel90aW1lbGluZS1ub2RlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNDNmMjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJpel90aW1lbGluZS1saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ctZGlhbG9nLWJvZHkge1xyXG5cclxuICAgIC53Zy1kaWFsb2ctbCxcclxuICAgIC53Zy1kaWFsb2ctciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0NDhweDtcclxuICAgICAgaGVpZ2h0OiAyMDhweDtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctbCB7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J4L2JnXzEucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J4L2JnXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndnLWRpYWxvZy1kb3dubG9hZCB7XHJcbiAgd2lkdGg6IDkzNnB4O1xyXG5cclxuICAud2ctZGlhbG9nLWNvbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLndnLWRpYWxvZy1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgLyog5by556qX5YaF6YOo5Li75a655Zmo77ya5o6n5Yi25pW05L2T5YaF6L656Led5LiO5paH5pys5qC35byPICovXHJcbiAgLmRvd25sb2FkLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIxO1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlX2Rvd25sb2FkO1xyXG4gICAgQGluY2x1ZGUgZG93bmxvYWRfdGl0bGVfMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgfVxyXG5cclxuICAvKiDkuLvkvZPlt6blj7PluIPlsYDvvJrkuoznu7TnoIHkuI7mjInpkq7ljLrln58gKi9cclxuICAuZG93bmxvYWQtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLyog5bem5Y+z5YiX5a695bqmICovXHJcbiAgLmRvd25sb2FkLWxlZnQsXHJcbiAgLmRvd25sb2FkLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5kb3dubG9hZC1sZWZ0OjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGVfZG93bmxvYWQ7XHJcbiAgICAgIEBpbmNsdWRlIGRvd25fbGluZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAxcHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog5bCP5qCH6aKY5qC35byPICovXHJcbiAgLmRvd25sb2FkLXN1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcjE7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGVfZG93bmxvYWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYtZ2FtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvd25sb2FkX3FyY29kZV90aXRsZV8xO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm94IHtcclxuICAgICAgQGluY2x1ZGUgZG93bmxvYWRfcXJjb2RlX3RpdGxlXzI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDkuoznu7TnoIHlm77niYflsLrlr7jvvIjljaDkvY3lm74xMDB4MTAw5Lmf6IO95bGF5Lit5pi+56S677yJICovXHJcbiAgLnFyY29kZS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgY2VudGVyMTtcclxuICAgIEBpbmNsdWRlIHNwcml0ZV9kb3dubG9hZDtcclxuICAgIEBpbmNsdWRlIGRvd25sb2FkX3FyY29kZV9ib3g7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG5cclxuICAucXJjb2RlLWltZyB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIyO1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyog5Y+z5L6n5oyJ6ZKu57uE77ya5LiN5L2/55SoZ2Fw77yM5L2/55SobWFyZ2lu5YiG6ZqUICovXHJcbiAgLmRvd25sb2FkLWJhbm5lci1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZC1iYW5uZXIge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlX2Rvd25sb2FkO1xyXG4gICAgQGluY2x1ZGUgZG93bmxvYWRfYmFubmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog5paH5qGI6K+05piO5Yy65Z+fICovXHJcbiAgLmRvd25sb2FkLW1haW5UZXh0IHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIEBpbmNsdWRlIGxmb250KDE2LCAyNCwgI2QxZDFkMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNjNDNmMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOesrOS6jOmDqOWIhu+8mlBD5LiL6L29ICovXHJcbiAgLmRvd25sb2FkLXBhcnQyIHtcclxuICAgIC5kb3dubG9hZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX2Rvd25sb2FkO1xyXG4gICAgICBAaW5jbHVkZSBkb3dubG9hZF90aXRsZV8yO1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXIxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZC1wYy1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX2Rvd25sb2FkO1xyXG4gICAgICBAaW5jbHVkZSBkb3dubG9hZF9idG47XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlcjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtcHJpbWFyeSB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIEBpbmNsdWRlIHNwcml0ZV9kb3dubG9hZDtcclxuICBAaW5jbHVkZSBkb3dubG9hZF9idG5fY29tZmlybTtcclxufVxyXG5cclxuLmRvd25sb2FkLWNhbmNlbCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIEBpbmNsdWRlIHNwcml0ZV9kb3dubG9hZDtcclxuICBAaW5jbHVkZSBkb3dubG9hZF9idG5fY2FuY2VsO1xyXG59XHJcblxyXG4jai10aXBfcG9wdXB7XHJcbiAgLndnLWRpYWxvZy1ib2R5IHtcclxuXHJcbiAgICAud2ctZGlhbG9nLWwsXHJcbiAgICAud2ctZGlhbG9nLXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2otY29tbW9uX3BvcHVwe1xyXG4gIC53Zy1kaWFsb2ctY29udCB7IFxyXG4gICAgcGFkZGluZzoyMHB4IDAgNDBweDtcclxuICB9XHJcbiAgJi5wb3B1cC15eV9zdWNjZXNze1xyXG4gIC53Zy1kaWFsb2ctY29udCB7IFxyXG4gICAgcGFkZGluZzo3MHB4IDAgODVweDtcclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8g5L6n6L655qCPXHJcbi5maXhlZC1tZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiA2NTBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xyXG4gIHdpZHRoOiAxNDhweDtcclxuXHJcbiAgJi5maXhlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tZW51LXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICoge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTc0cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDFzIGluZmluaXRlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAxcyBpbmZpbml0ZTtcclxuICAgICAgLW1vei1hbmltYXRpb246IGxvYWRpbmcgMXMgaW5maW5pdGU7XHJcbiAgICAgIC1vLWFuaW1hdGlvbjogbG9hZGluZyAxcyBpbmZpbml0ZTtcclxuICAgICAgLW1zLWFuaW1hdGlvbjogbG9hZGluZyAxcyBpbmZpbml0ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICAgIGhlaWdodDogOThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbTpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHNwcml0ZV9vdGhlcjtcclxuICAgIEBpbmNsdWRlIGljb19nb3RvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC50eHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBpY29fZ290b19oO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlX290aGVyO1xyXG4gICAgICBAaW5jbHVkZSBpY29fZ290b19saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICAudHh0IHtcclxuICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBiZ19zaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc4cHggLTM1NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tZG93biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tZG93bl9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWx0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWx0X2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4teXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OHB4IC0xMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi15eV9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzhweCAtMjM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4teXlfc3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvLWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxNnB4IC00MDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY28tYV9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MzFweCAtMzU0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvLWdvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OTNweCAtMzU0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX3NoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODZweCAtNDAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaW5mby1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaXRlbS1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc4cHggLTQwMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtLWJnX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5M3B4IC00MDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFnLXJtZ2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwOHB4IC00MDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0YWctd2p0aiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTQ3MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gc3ByaXRlX2hkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaGQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGljb19hbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5cHggLTE2OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hbGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NnB4IC0xNjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fYXItbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQwcHggLTE2OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hci1saCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2cHggLTIyOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hci1yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTdweCAtMjI5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FyLXJoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAtMjI5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjJweCAtMjY0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FyMS1oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDNweCAtMTY4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2FyMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5cHggLTIxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19hcl9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjlweCAtMjk1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2F0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjNweCAtMjk1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2F0X2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5N3B4IC0yOTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5cHggLTI2NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19nb3RvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzhweCAtMTE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX2dvdG9faCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc4cHggLTE0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19nb3RvX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOXB4IC0yNjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggLTI2NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19tb3JlX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MXB4IC0yNjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29fbmV3IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzFweCAtMjk1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX25vIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb19wbGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjlweCAtMTE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvX3FjIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTdweCAtODRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2IxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjlweCAtODRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2IyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjlweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2IyX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOXB4IC00MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2IzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaXRlbV9iM19oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaXRlbV9iNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI5M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2I0X2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MHB4IC0zNDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbGluZV9oZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2cHggLTIxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbWFycXVlZS1pdGVtLWN1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbWFycXVlZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMzQ3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF9qamdsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzlweCAtMTU0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF9ybWJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzlweCAtMjA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF90amdqIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIHNwcml0ZV9vdGhlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX290aGVyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3duX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZG93bmxvYWRfYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAtMTIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvd25sb2FkX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTIxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3dubG9hZF9idG5fY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4N3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3dubG9hZF9idG5fY29tZmlybSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA0cHggLTI4N3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3dubG9hZF9xcmNvZGVfYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZG93bmxvYWRfcXJjb2RlX3RpdGxlXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzUxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvd25sb2FkX3FyY29kZV90aXRsZV8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzUxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvd25sb2FkX3RpdGxlXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkb3dubG9hZF90aXRsZV8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDk4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gc3ByaXRlX2Rvd25sb2FkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfZG93bmxvYWQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIl19 */

