@charset "utf-8";
/* /webgame/ssjj2/tpl/css/game.css */
@charset "UTF-8";
/* 默认文字颜色 */
/* 默认文字副颜色 */
/* 默认文字强调颜色1 */
/* 文字强调2 */
/* 按钮颜色一般 */
/* 按钮颜色强调 */
.view .hc {
  color: #d0bf83 !important;
}

/* 背景颜色 */
/* 框背景颜色 */
/* 边框颜色 */
/* 输入框颜色 */
/*@mixin*/
/* 各类居中 */
/* CSS reset */
.view * {
  box-sizing: border-box;
  font: 500 14px/26px "microsoft yahei";
  color: #d9d9d9;
}

.view a {
  font: 500 14px/26px "microsoft yahei";
  color: #d9d9d9;
  transition: color 0.3s;
}
.view a:hover {
  color: #e93235;
  text-decoration: underline;
}

.view .hc1 > a {
  color: #d0bf83;
}
.view .hc1 > a:hover {
  color: #d0bf83;
}

.wrapper {
  position: relative;
  width: 1200px;
  *zoom: 1;
}
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.frm_wfooter {
  margin-top: 0;
  font-family: "Microsoft Yahei", "微软雅黑", sans-serif;
}

/* 按钮公共 */
.my_ftop [class|=btn1] {
  background-image: url(../webgame/ssjj2/tpl/images/sprite_btn.png?01b2ddc);
  background-repeat: no-repeat;
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
.my_ftop [class|=btn1]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.my_ftop [class|=btn1].btn1-main-yy {
  background-position: 0 0;
  width: 355px;
  height: 145px;
  font: 700 36px/145px "microsoft yahei";
  color: #f9e7a5;
  background: url(../webgame/ssjj2/tpl/images/btn_main.gif?01b2ddc) no-repeat center top;
  background-position: 0 0;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-main {
  background-position: 0 0;
  width: 355px;
  height: 145px;
  font: 700 36px/145px "microsoft yahei";
  color: #f9e7a5;
}
.my_ftop [class|=btn1].btn1-main:hover {
  text-decoration: none;
  color: #f9e7a5;
}
.my_ftop [class|=btn1].btn1-arr-top {
  background-position: -495px -200px;
  width: 52px;
  height: 29px;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-arr-top:hover {
  background-position: -495px -229px;
  width: 52px;
  height: 29px;
}
.my_ftop [class|=btn1].btn1-arr-bottom {
  background-position: -495px -140px;
  width: 52px;
  height: 29px;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-arr-bottom:hover {
  background-position: -495px -169px;
  width: 52px;
  height: 29px;
}
.my_ftop [class|=btn1].btn1-arr-left {
  background-position: -516px -50px;
  width: 20px;
  height: 45px;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-arr-left:hover {
  background-position: -536px -50px;
  width: 20px;
  height: 45px;
}
.my_ftop [class|=btn1].btn1-arr-right {
  background-position: -516px -95px;
  width: 20px;
  height: 45px;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-arr-right:hover {
  background-position: -536px -95px;
  width: 20px;
  height: 45px;
}
.my_ftop [class|=btn1].btn1-1 {
  background-position: -230px -145px;
  width: 100px;
  height: 32px;
  font: 500 14px/32px "microsoft yahei";
  color: #d9d9d9;
}
.my_ftop [class|=btn1].btn1-1:hover {
  color: #d9d9d9;
  text-decoration: none;
}
.my_ftop [class|=btn1].btn1-1-em {
  background-position: -201px -200px;
  width: 100px;
  height: 32px;
  font: 500 14px/32px "microsoft yahei";
  color: #ead5c6;
}
.my_ftop [class|=btn1].btn1-1-em:hover {
  color: #ead5c6;
  text-decoration: none;
}
.my_ftop [class|=btn1].btn1-link {
  background-position: -355px -320px;
  width: 108px;
  height: 26px;
  font: 700 14px/26px "microsoft yahei";
  color: #999999;
}
.my_ftop [class|=btn1].btn1-link:hover {
  color: #999999;
  text-decoration: none;
}
.my_ftop [class|=btn1].btn1-kf-1 {
  background-position: 0 -200px;
  width: 201px;
  height: 50px;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-kf-2 {
  background-position: 0 -250px;
  width: 201px;
  height: 50px;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-kf-3 {
  background-position: 0 -300px;
  width: 201px;
  height: 50px;
  font-size: 0;
}
.my_ftop [class|=btn1].btn1-kf-4 {
  background-position: -355px 0;
  width: 201px;
  height: 50px;
  font-size: 0;
}

.view {
  position: relative;
  background: #1c1c1c;
}

.my_topbar {
  min-width: 1200px;
}

.wg-hd {
  position: relative;
  height: 0;
  /* 利用padding相对于宽进行等比例处理 */
  padding-bottom: calc(960/1920*100%);
  overflow: hidden;
  /* 如果涉及轮播的ui */
  /* 首屏 */
  /* 首屏中部适应 */
  /* 静态页首屏还是保持1200px */
}
.wg-hd .hd-bg-full-1 {
  background: url(../webgame/ssjj2/tpl/images/bg/bg_full_01.jpg?01b2ddc) no-repeat center top;
}
.wg-hd .hd-bg-full-2 {
  background: url(../webgame/ssjj2/tpl/images/bg/bg_full_02.jpg?01b2ddc) no-repeat center 480px;
}
.wg-hd .hd-bg-1 {
  background: url(../webgame/ssjj2/tpl/images/bg/bg_01.jpg?01b2ddc) no-repeat center top;
  height: 240px;
}
.wg-hd .hd-bg-2 {
  background: url(../webgame/ssjj2/tpl/images/bg/bg_02.jpg?01b2ddc) no-repeat center top;
  height: 240px;
}
.wg-hd .hd-bg-3 {
  background: url(../webgame/ssjj2/tpl/images/bg/bg_03.jpg?01b2ddc) no-repeat center top;
  height: 240px;
}
.wg-hd .hd-bg-4 {
  background: url(../webgame/ssjj2/tpl/images/bg/bg_04.jpg?01b2ddc) no-repeat center top;
  height: 240px;
}
.wg-hd .hd-info {
  position: absolute;
  top: 72%;
  left: 50%;
  transform: translate(-50%, 0);
  width: 315px;
}
.wg-hd .hd-info .hd-main {
  width: 315px;
  height: 100px;
}
.wg-hd .hd-info .hd-info-box {
  font-size: 0;
}
.wg-hd .hd-info .hd-info-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 141px;
  height: 33px;
  background: url(../webgame/ssjj2/tpl/images/box/box_head_info.png?01b2ddc) no-repeat center top;
  text-align: center;
  transition: filter 0.3s;
}
.wg-hd .hd-info .hd-info-txt:hover {
  filter: brightness(2);
  text-decoration: none;
}
.wg-hd .hd-info .hd-info-txt-2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 174px;
  height: 33px;
  text-align: center;
  transition: filter 0.3s;
}
.wg-hd .hd-info .hd-info-txt-2:hover {
  filter: brightness(2);
  text-decoration: none;
}
.wg-hd .hd-info .info-num {
  font: 700 18px/43px "microsoft yahei";
  color: #d9d9d9;
}
.wg-hd .hd-info .info-num-em {
  font: 700 24px/43px "microsoft yahei";
  color: #e93235;
}
.wg-hd .hd-info .info-txt {
  font: 500 16px/43px "microsoft yahei";
  color: #999999;
}
.wg-hd .hd-logo {
  position: absolute;
  left: 40px;
  top: 24px;
  z-index: 999;
}
.wg-hd .hd-recommend-item {
  position: absolute;
  left: 50%;
}
.wg-hd .hd-recommend-item .marq-hd {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translate(-50%, 0);
  z-index: 9;
}
.wg-hd .hd-recommend-item .marq-li {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: #b5b5b5;
  transition: width 0.3s, background-color 0.3s;
}
.wg-hd .hd-recommend-item .marq-li.cur {
  width: 20px;
  background: #e93235;
}
.wg-hd .hd-recommend-item .marq-bd .marq-item {
  position: absolute;
  top: 0;
  left: 0;
}
.wg-hd .hd-slide {
  position: absolute;
  top: 92%;
  left: 50%;
  transform: translate(-50%, 0);
  width: 59px;
  height: 26px;
  text-align: center;
  background: url(../webgame/ssjj2/tpl/images/hd/icon_hd_slide_bg.png?01b2ddc) no-repeat center bottom;
}
.wg-hd .layer-video,
.wg-hd .layer-font,
.wg-hd .layer-opt,
.wg-hd .layer-pop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* ps：顶部导航nav z-index: 113; */
  /* ps：年龄提示 z-index: 111; */
  /* ps: 登陆 z-index: 100; */
}
.wg-hd .layer-video.layer-bg,
.wg-hd .layer-font.layer-bg,
.wg-hd .layer-opt.layer-bg,
.wg-hd .layer-pop.layer-bg {
  z-index: 1;
}
.wg-hd .layer-video.layer-video,
.wg-hd .layer-font.layer-video,
.wg-hd .layer-opt.layer-video,
.wg-hd .layer-pop.layer-video {
  z-index: 2;
}
.wg-hd .layer-video.layer-font,
.wg-hd .layer-font.layer-font,
.wg-hd .layer-opt.layer-font,
.wg-hd .layer-pop.layer-font {
  z-index: 3;
}
.wg-hd .layer-video.layer-opt,
.wg-hd .layer-font.layer-opt,
.wg-hd .layer-opt.layer-opt,
.wg-hd .layer-pop.layer-opt {
  z-index: 4;
}
.wg-hd .layer-video.layer-pop,
.wg-hd .layer-font.layer-pop,
.wg-hd .layer-opt.layer-pop,
.wg-hd .layer-pop.layer-pop {
  z-index: 99;
}
.wg-hd .wrapper {
  width: calc(1200/1920*100%);
}
.wg-hd .layer-bg .wrapper {
  width: 1200px;
}

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

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

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

.layer-pop {
  display: none;
}
.layer-pop .pop-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.53;
}
.layer-pop .pop-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #170f14;
  border: solid 1px #6f1627;
  font-size: 0;
  height: 161px;
}
.layer-pop .pop-content .content-list,
.layer-pop .pop-content .content-more {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.layer-pop .pop-content .content-list {
  padding: 15px 26px;
  width: 801px;
  overflow: hidden;
  vertical-align: top;
}
.layer-pop .pop-content .content-item {
  position: relative;
  width: 148px;
  height: 123px;
  margin-right: 48px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.layer-pop .pop-content .content-item::after {
  content: "";
  position: absolute;
  right: -19px;
  top: 63px;
  background: url(../webgame/ssjj2/tpl/images/hd/pop_arr.png?01b2ddc) no-repeat center top;
  width: 11px;
  height: 14px;
}
.layer-pop .pop-content .content-item:last-child {
  margin-right: 0;
}
.layer-pop .pop-content .content-item:last-child::after {
  display: none;
}
.layer-pop .pop-content .content-more {
  background: url(../webgame/ssjj2/tpl/images/hd/pop_more.png?01b2ddc) no-repeat center top;
  width: 57px;
  height: 159px;
}
.layer-pop .pop-content .content-more::after {
  content: "";
  position: absolute;
  right: -6px;
  top: 0;
  height: 100%;
  width: 4px;
  background: #eb2c2d;
}
.layer-pop .pop-close {
  position: absolute;
  right: -53px;
  top: 0;
  background: url(../webgame/ssjj2/tpl/images/hd/pop_close.png?01b2ddc) no-repeat center top;
  width: 20px;
  height: 17px;
}

/* 要与年龄水平，所以需要独立出来定位 */
.hd-video {
  position: absolute;
  left: 50%;
  z-index: 111;
  margin-left: 415px;
  top: 41vw;
  background: url(../webgame/ssjj2/tpl/images/hd/icon_video.png?01b2ddc) no-repeat center top;
  width: 106px;
  height: 97px;
}

.wg-main > .wrapper {
  padding-bottom: 60px;
}

@keyframes slide_y {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(20px);
  }
}
.fixed-menu {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: 620px;
  opacity: 0;
  transition: opacity 0.3s;
}
.fixed-menu.fixed {
  opacity: 1;
}
.fixed-menu a {
  display: block;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_btn.png?01b2ddc);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.fixed-menu a.menu-jxk {
  background-position: -355px -140px;
  width: 70px;
  height: 60px;
}
.fixed-menu a.menu-jxk:hover {
  background-position: -425px -140px;
  width: 70px;
  height: 60px;
}
.fixed-menu a.menu-top {
  background-position: -355px -200px;
  width: 70px;
  height: 60px;
}
.fixed-menu a.menu-top:hover {
  background-position: -425px -200px;
  width: 70px;
  height: 60px;
}

.mod {
  float: left;
}
.mod .mod-hd {
  height: 52px;
  position: relative;
}
.mod .mod-hd.border-bottom {
  border-bottom: 1px solid #242424;
}
.mod .mod-tit {
  position: absolute;
  left: 0;
  top: 14px;
  border-left: solid 4px #ae2325;
  padding: 0 10px;
  font: 700 24px/26px "microsoft yahei";
  color: #d9d9d9;
}
.mod .mod-btn {
  position: absolute;
  right: 70px;
  bottom: 12px;
}
.mod .mod-more {
  position: absolute;
  right: 0px;
  bottom: 12px;
  font: 500 14px/24px "microsoft yahei";
  color: #999999;
  padding-right: 22px;
}
.mod .mod-more::after {
  content: "";
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -97px -43px;
  width: 17px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 4px;
}
.mod .mod-bd {
  *zoom: 1;
  padding-top: 20px;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}

.mod-intro {
  margin-top: 20px;
}

.mod-guide {
  margin-right: 18px;
  margin-top: 20px;
}

.mod-article {
  margin-top: 20px;
}

/* 广告 */
.mod-adv {
  margin-bottom: 20px;
}
.mod-adv .adv-list {
  *zoom: 1;
  font-size: 0;
}
.mod-adv .adv-list:after {
  content: "";
  display: table;
  clear: both;
}
.mod-adv .adv-item + .adv-item {
  margin-left: 18px;
}
.mod-adv .adv-item {
  float: left;
  width: 388px;
}
.mod-adv .adv-item > img {
  width: 100%;
  height: 122px;
}

.mod-guide, .mod-stage, .mod-article, .mod-yxsp, .mod-mode, .mod-map, .mod-search, .mod-kf, .mod-hot, .mod-play, .mod-recommend {
  margin-bottom: 30px;
}

/* 游戏视频 */
.mod-yxsp {
  width: 794px;
  margin-right: 18px;
}

/* 游戏模式 */
.mod-mode {
  width: 794px;
  margin-right: 18px;
}

/* 游戏地图 */
.mod-map {
  width: 388px;
}

.mod-search, .mod-kf, .mod-expo {
  width: 100%;
}

/* 列表 */
.list-item {
  padding-left: 20px;
  position: relative;
  line-height: 34px;
}
.list-item.hc1 em {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.list-item em {
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -170px -134px;
  width: 23px;
  height: 11px;
  display: none;
}
.list-item > a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 410px;
  vertical-align: middle;
}
.list-item > span {
  position: absolute;
  right: 0;
  top: 0;
  color: #999999;
  line-height: 34px;
}
.list-item::after {
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -190px -114px;
  width: 9px;
  height: 9px;
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
}

/* 视频 */
.vid-item {
  width: 254px;
  position: relative;
}
.vid-item .item-img-box {
  position: relative;
}
.vid-item .item-img {
  width: 100%;
  height: 143px;
  margin: 0 auto;
  display: block;
}
.vid-item > a {
  display: block;
}
.vid-item > a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 38%;
  transform: translate(-50%, -50%) scale(0);
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 63px;
  height: 70px;
  z-index: 2;
}
.vid-item > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 143px;
  z-index: 1;
  background: rgba(0, 0, 0, 0.7);
}
.vid-item > a::after, .vid-item > a::before {
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
}
.vid-item > a:hover::after {
  transform: translate(-50%, -50%) scale(1);
}
.vid-item > a:hover::after, .vid-item > a:hover::before {
  opacity: 1;
}
.vid-item > a > p {
  padding-top: 10px;
}
.vid-item .item-txt-tit {
  font: 500 14px/16px "microsoft yahei";
  color: #d9d9d9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vid-item .item-txt-author {
  font: 500 12px/14px "microsoft yahei";
  color: #999999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vid-item .item-flag {
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.vid-item .item-flag.new {
  background-position: -170px 0;
  width: 34px;
  height: 33px;
}
.vid-item a:hover {
  text-decoration: none;
}
.vid-item a:hover .item-txt-tit {
  text-decoration: underline;
  color: #e93235;
}
.vid-item .item-tag {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
}
.vid-item .item-tag.item-tag-live {
  background-position: 0 -118px;
  width: 66px;
  height: 28px;
}
.vid-item .item-tag.item-tag-video {
  background-position: -66px -118px;
  width: 66px;
  height: 28px;
}
.vid-item .item-info {
  position: absolute;
  right: 0;
  bottom: 0;
}
.vid-item .item-info-li {
  position: relative;
  padding-left: 20px;
  font: 500 12px/14px "microsoft yahei";
  color: #999999;
  height: 14px;
}
.vid-item .item-info-li::before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
}
.vid-item .item-info-li.hot {
  color: #ae2325;
}
.vid-item .item-info-li.hot::before {
  background-position: -170px -54px;
  width: 20px;
  height: 20px;
}
.vid-item .item-info-li.play::before {
  background-position: -122px -91px;
  width: 20px;
  height: 20px;
}
.vid-item .item-status {
  display: none;
}
.vid-item[data-status="0"] .item-status-0 {
  display: block;
}
.vid-item[data-status="1"] .item-status-1 {
  display: block;
}
.vid-item[data-status="2"] .item-status-2 {
  display: block;
}

/* 覆盖a */
.wg-main .nav-item {
  position: relative;
  text-align: center;
  font: 500 16px/52px "microsoft yahei";
  color: #999999;
  margin-right: 56px;
  overflow: hidden;
}
.wg-main .nav-item.cur {
  font-weight: bold;
  background: url(../webgame/ssjj2/tpl/images/tab/tab.png?01b2ddc) no-repeat center top;
}
.wg-main .nav-item.cur::after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -34px;
  bottom: -4px;
  background: url(../webgame/ssjj2/tpl/images/tab/tab_line.png?01b2ddc) no-repeat center top;
  width: 67px;
  height: 8px;
}

/* 搜索栏目*2 */
.search-bar .bar-box {
  margin-right: 18px;
}
.search-bar .bar-label {
  color: #999999;
}
.search-bar .bar-box, .search-bar .bar-label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  vertical-align: top;
}
.search-bar .bar-input-box {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 400px;
  height: 32px;
  padding-left: 32px;
  background: #1e1e1e;
  border: solid 1px #333333;
}
.search-bar .bar-input-box::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -81px -43px;
  width: 16px;
  height: 18px;
}
.search-bar .bar-input {
  font: 500 14px/32px "microsoft yahei";
  color: #999999;
  height: 100%;
  width: 340px;
  background: none;
  border: none;
}
.search-bar .bar-btn {
  margin-left: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}
.search-bar .bar-link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  padding: 0 7px;
}
.search-bar .bar-link::after {
  content: "";
  position: absolute;
  top: 6px;
  left: -3px;
  width: 2px;
  height: 15px;
  background: #666666;
}
.search-bar .bar-link:first-child::after {
  display: none;
}

/* 游戏介绍 */
.mod-intro {
  position: relative;
  background: url(../webgame/ssjj2/tpl/images/bg_intro.png?01b2ddc) no-repeat center top;
  width: 1200px;
  height: 68px;
  padding-left: 174px;
  padding-top: 10px;
}
.mod-intro .intro-btn {
  position: absolute;
  top: 18px;
  right: 18px;
}
.mod-intro .intro-txt {
  width: 850px;
  font: 500 14px/24px "microsoft yahei";
  color: #999999;
}

/* 引导-轮播-功能按钮 */
/* 引导 */
.mod-guide {
  width: 794px;
  overflow: hidden;
}
.mod-guide .mod-silde {
  margin-bottom: 10px;
}

/* 轮播 */
.mod-silde {
  overflow: hidden;
  float: left;
  width: 100%;
  height: 348px;
  position: relative;
  *zoom: 1;
  padding: 0;
  background: transparent none;
  border: 0 none;
}
.mod-silde .slide-list {
  position: relative;
  *zoom: 1;
}
.mod-silde .slide-list li {
  position: absolute;
  top: 0;
  left: 0;
}
.mod-silde .slide-dot {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 10;
}
.mod-silde .slide-dot li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  overflow: hidden;
  margin: 0 1.5px;
  text-align: center;
  font-size: 0;
  width: 20px;
  height: 5px;
  background: #b5b5b5;
  transition: width 0.3s, background-color 0.3s;
}
.mod-silde .slide-dot li.cur {
  background: #e93235;
}
.mod-silde a, .mod-silde img {
  width: 794px;
  height: 348px;
}

.mod-opt {
  *zoom: 1;
  margin-right: -11px;
  font-size: 0;
}
.mod-opt:after {
  content: "";
  display: table;
  clear: both;
}
.mod-opt .opt-item {
  margin-right: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 168px;
  height: 107px;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_opt.png?01b2ddc);
  background-repeat: no-repeat;
}
.mod-opt .opt-item.opt-item-1 {
  margin-right: 11px;
  width: 263px;
  transition: filter 0.3s;
}
.mod-opt .opt-item.opt-item-1:hover {
  filter: brightness(1.2);
}
.mod-opt .opt-item.opt-item-2 {
  background-position: 0 0;
  width: 168px;
  height: 107px;
}
.mod-opt .opt-item.opt-item-2:hover {
  background-position: -168px 0;
  width: 168px;
  height: 107px;
}
.mod-opt .opt-item.opt-item-3 {
  background-position: 0 -107px;
  width: 168px;
  height: 107px;
}
.mod-opt .opt-item.opt-item-3:hover {
  background-position: -168px -107px;
  width: 168px;
  height: 107px;
}
.mod-opt .opt-item.opt-item-4 {
  background-position: 0 -214px;
  width: 168px;
  height: 107px;
}
.mod-opt .opt-item.opt-item-4:hover {
  background-position: -168px -214px;
  width: 168px;
  height: 107px;
}

/* 游戏资讯 */
/* 标签宽 */
.mod-article {
  height: 462px;
  width: 388px;
  background: #262626;
  overflow: hidden;
}
.mod-article .article-hd {
  font: 700 16px/66px "microsoft yahei";
  color: #999999;
  *zoom: 1;
}
.mod-article .article-hd:after {
  content: "";
  display: table;
  clear: both;
}
.mod-article .article-hd-item {
  font: 700 16px/66px "microsoft yahei";
  color: #999999;
  float: left;
  min-width: 90px;
  margin-right: 0;
}
.mod-article .article-list {
  width: 352px;
  min-height: 344px;
  margin: 0 auto;
}
.mod-article .list-item {
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: dashed 1px #333333;
}
.mod-article .list-item::after {
  top: 10px;
}
.mod-article .list-item > a {
  line-height: 18px;
  max-width: 272px;
  height: 36px;
  white-space: initial;
}
.mod-article .list-item em {
  margin-left: 5px;
}
.mod-article .article-more {
  position: relative;
  display: block;
  width: 136px;
  margin: 14px auto;
  padding-right: 22px;
}
.mod-article .article-more::after {
  position: absolute;
  right: 0;
  top: 6px;
  content: "";
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -97px -43px;
  width: 17px;
  height: 15px;
}
.mod-article .tab-bd {
  float: left;
  padding: 0 10px;
  min-height: 400px;
}

/* 展台-武器介绍 */
.mod-stage {
  position: relative;
  width: 100%;
}
.mod-stage .mod-hd {
  margin-left: 160px;
}
.mod-stage .marquee-list {
  height: 52px;
  width: 570px;
  overflow: hidden;
}
.mod-stage .marquee-nav {
  font-size: 0;
}
.mod-stage .marquee-li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 52px;
  min-width: 62px;
}
.mod-stage .marquee-box {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
}
.mod-stage .marquee-box .marquee-btn {
  position: absolute;
  top: 19px;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  font-size: 0;
}
.mod-stage .marquee-box .marquee-btn.marquee-prev {
  left: -20px;
  background-position: -190px -74px;
  width: 11px;
  height: 14px;
}
.mod-stage .marquee-box .marquee-btn.marquee-prev:hover {
  background-position: -190px -94px;
  width: 11px;
  height: 14px;
}
.mod-stage .marquee-box .marquee-btn.marquee-next {
  right: -20px;
  background-position: -191px -33px;
  width: 11px;
  height: 14px;
}
.mod-stage .marquee-box .marquee-btn.marquee-next:hover {
  background-position: -190px -54px;
  width: 11px;
  height: 14px;
}
.mod-stage .marquee-item {
  display: none;
  font-size: 0;
}
.mod-stage .marquee-item.cur {
  display: block;
}
.mod-stage .stage-box {
  position: relative;
  height: 494px;
}
.mod-stage .stage-box .stage-con {
  width: 100%;
  height: 372px;
  overflow: hidden;
}
.mod-stage .stage-box .stage-nav {
  background: #262626;
  text-align: center;
  padding: 16px 0;
  font-size: 0;
  line-height: 0;
}
.mod-stage .stage-box .stage-li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_stage.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 119px;
  height: 90px;
  margin: 0 15px;
}
.mod-stage .stage-box .stage-li img {
  display: block;
  width: 119px;
  height: 54px;
  margin: 0 auto;
}
.mod-stage .stage-box .stage-li p {
  margin-top: 6px;
  text-align: center;
  font: 500 15px/30px "microsoft yahei";
  color: #3f3f3f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-stage .stage-box .stage-li.cur, .mod-stage .stage-box .stage-li:hover {
  background-position: -119px 0;
  width: 119px;
  height: 90px;
  text-decoration: none;
}
.mod-stage .stage-box .stage-li.cur p, .mod-stage .stage-box .stage-li:hover p {
  color: #f84448;
}
.mod-stage .stage-item {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1200px;
  height: 372px;
}
.mod-stage .stage-item .item-tit,
.mod-stage .stage-item .item-dec,
.mod-stage .stage-item .item-ul {
  position: absolute;
}
.mod-stage .stage-item .item-tit {
  top: 38px;
  left: 12px;
  font: 700 36px/38px "microsoft yahei";
  color: #d9d9d9;
}
.mod-stage .stage-item .item-dec {
  top: 84px;
  left: 12px;
  padding-left: 20px;
  max-width: 360px;
  font: 500 14px/24px "microsoft yahei";
  color: #d9d9d9;
}
.mod-stage .stage-item .item-dec::after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_stage.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: 0 -90px;
  width: 16px;
  height: 16px;
}
.mod-stage .stage-item .item-img {
  width: 100%;
  height: 100%;
}
.mod-stage .stage-item .item-ul {
  top: 168px;
  left: 36px;
  width: 348px;
}
.mod-stage .stage-item .item-li {
  float: left;
  margin-bottom: 10px;
  width: 160px;
  height: 30px;
  border: 1px solid #cd282c;
  border-left: 2px solid #cd282c;
  position: relative;
  margin-right: 14px;
}
.mod-stage .stage-item .item-li::after {
  content: attr(data-text);
  position: absolute;
  left: 18px;
  top: 0;
  font: 500 14px/30px "microsoft yahei";
  color: #b1b1b1;
  z-index: 2;
}
.mod-stage .stage-item .item-li div {
  height: 100%;
  width: 0;
  background: #4c1717;
  background-image: linear-gradient(to right, #2b1b1b, #4c1717);
  border-right: 1px solid #cd282c;
  transition: width 0.3s;
}

.mod-hot {
  position: relative;
  width: 100%;
}
.mod-hot .mod-tit {
  font-size: 0;
}
.mod-hot .mod-tit a {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 24px/26px "microsoft yahei";
  color: #999999;
  margin: 0 10px;
}
.mod-hot .mod-tit a::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -14px;
  width: 15px;
  height: 12px;
  background: url(../webgame/ssjj2/tpl/images/js/js_arr.png?01b2ddc) no-repeat center top;
  display: none;
}
.mod-hot .mod-tit a:hover {
  text-decoration: none;
  font: 700 24px/26px "microsoft yahei";
  color: #d9d9d9;
}
.mod-hot .mod-tit a.cur {
  text-decoration: none;
  font: 700 24px/26px "microsoft yahei";
  color: #d9d9d9;
}
.mod-hot .mod-tit a.cur::after {
  display: block;
}
.mod-hot .mod-hd {
  position: relative;
  margin-left: 257px;
  margin-bottom: 10px;
}
.mod-hot .mod-hd::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5px;
  height: 1px;
  background: #2e2e2e;
}
.mod-hot .hot-item + .hot-item {
  margin-right: 25px;
}
.mod-hot .tab-bd {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.mod-hot .mod-bd {
  position: relative;
  height: 280px;
  transition: height 0.3s;
  padding: 0;
}
.mod-hot .mod-bd .mod-more {
  right: 0px;
  bottom: auto;
  top: -36px;
}
.mod-hot .mod-bd .hot-nav {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  *zoom: 1;
}
.mod-hot .mod-bd .hot-nav:after {
  content: "";
  display: table;
  clear: both;
}
.mod-hot .mod-bd .hot-nav .hot-item {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: right;
  width: 220px;
  height: 280px;
  transition: width 0.3s, height 0.3s;
}
.mod-hot .mod-bd .hot-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.mod-hot .mod-bd .hot-list .hot-cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.mod-hot .mod-bd .hot-list .hot-cont img {
  display: block;
  width: 100%;
  height: 100%;
}
.mod-hot .mod-bd .hot-list .hot-cont.cur {
  display: block;
}
.mod-hot .mod-bd .hot-list .hot-opt {
  position: absolute;
  right: 0;
  top: 469px;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_btn.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -201px -250px;
  width: 100px;
  height: 32px;
  text-align: center;
  font: 500 14px/32px "microsoft yahei";
  color: #d9d9d9;
}
.mod-hot .mod-bd .hot-list .hot-opt:hover {
  text-decoration: none;
  background-position: -201px -200px;
  width: 100px;
  height: 32px;
  color: #ead5c6;
}
.mod-hot .mod-bd.isOpen {
  height: 688px;
}
.mod-hot .mod-bd.isOpen .hot-nav {
  height: 109px;
  width: 530px;
  *zoom: 1;
  transition: width 0.3s, height 0.3s;
}
.mod-hot .mod-bd.isOpen .hot-nav:after {
  content: "";
  display: table;
  clear: both;
}
.mod-hot .mod-bd.isOpen .hot-nav .hot-item {
  width: 86px;
  height: 109px;
}
.mod-hot .mod-bd.isOpen .hot-nav .hot-item .item-name {
  opacity: 0 !important;
}
.mod-hot .mod-bd.isOpen .hot-nav .hot-item.cur {
  background: url(../webgame/ssjj2/tpl/images/js/js_bg_h.png?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
}
.mod-hot .mod-bd.isOpen .hot-nav .hot-item.cur::after {
  opacity: 1;
}
.mod-hot .mod-bd.isOpen .hot-list {
  display: block;
}
.mod-hot .hot-item {
  background: url(../webgame/ssjj2/tpl/images/js/js_bg.png?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
  cursor: pointer;
}
.mod-hot .hot-item .item-img {
  display: block;
  width: 100%;
  height: 100%;
}
.mod-hot .hot-item .item-name {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 15px;
  width: 100%;
  text-align: center;
  font: 500 24px/44px "microsoft yahei";
  color: #e7caca;
  background: url(../webgame/ssjj2/tpl/images/js/js_name_dec.png?01b2ddc) no-repeat center bottom;
  opacity: 0;
  transition: opacity 0.3s;
}
.mod-hot .hot-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: url(../webgame/ssjj2/tpl/images/js/js_bg_h_cover.png?01b2ddc) no-repeat center bottom;
  background-size: 100% 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.mod-hot .hot-item:hover {
  background: url(../webgame/ssjj2/tpl/images/js/js_bg_h.png?01b2ddc) no-repeat center top;
  background-size: 100% 100%;
}
.mod-hot .hot-item:hover .item-name {
  opacity: 1;
}
.mod-hot .hot-item:hover::after {
  opacity: 1;
}

/* 玩法介绍-地图 */
.mod-play {
  position: relative;
  width: 100%;
}
.mod-play .mod-hd {
  margin-left: 160px;
}
.mod-play .marquee-list {
  height: 52px;
  width: 570px;
  overflow: hidden;
}
.mod-play .marquee-li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 52px;
  min-width: 62px;
}
.mod-play .marquee-box {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
}
.mod-play .marquee-box .marquee-btn {
  position: absolute;
  top: 19px;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  font-size: 0;
}
.mod-play .marquee-box .marquee-btn.marquee-prev {
  left: -20px;
  background-position: -190px -74px;
  width: 11px;
  height: 14px;
}
.mod-play .marquee-box .marquee-btn.marquee-prev:hover {
  background-position: -190px -94px;
  width: 11px;
  height: 14px;
}
.mod-play .marquee-box .marquee-btn.marquee-next {
  right: -20px;
  background-position: -191px -33px;
  width: 11px;
  height: 14px;
}
.mod-play .marquee-box .marquee-btn.marquee-next:hover {
  background-position: -190px -54px;
  width: 11px;
  height: 14px;
}
.mod-play .marquee-item {
  display: none;
  font-size: 0;
}
.mod-play .marquee-item.cur {
  display: block;
}
.mod-play .play-box {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url(../webgame/ssjj2/tpl/images/bg_play.png?01b2ddc) no-repeat center top;
  width: 430px;
  height: 390px;
  padding: 24px 20px;
  margin-right: 20px;
  overflow: hidden;
}
.mod-play .play-box .play-tit {
  text-align: center;
  font: 700 20px/22px "microsoft yahei";
  color: #d9d9d9;
  background: url(../webgame/ssjj2/tpl/images/bg_play_tit.png?01b2ddc) no-repeat center center;
  margin-bottom: 16px;
}
.mod-play .play-box .play-txt {
  min-height: 68px;
  font: 500 14px/24px "microsoft yahei";
  color: #999999;
  background: url(../webgame/ssjj2/tpl/images/bg_play_dep.png?01b2ddc) no-repeat bottom center;
  margin-bottom: 20px;
}
.mod-play .play-box .play-video {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 390px;
  height: 219px;
}
.mod-play .play-box .play-video::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 63px;
  height: 70px;
  z-index: 2;
}
.mod-play .play-box .play-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.7);
}
.mod-play .play-box .play-video::after, .mod-play .play-box .play-video::before {
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
}
.mod-play .play-box .play-video:hover::after {
  transform: translate(-50%, -50%) scale(1);
}
.mod-play .play-box .play-video:hover::after, .mod-play .play-box .play-video:hover::before {
  opacity: 1;
}
.mod-play .map-box {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 750px;
  height: 390px;
  background: #262626;
}
.mod-play .map-box .map-con {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mod-play .map-box .map-nav {
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  text-align: center;
}
.mod-play .map-box .map-li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20px;
  height: 5px;
  background: #b5b5b5;
  transition: background-color 0.3s;
  margin: 2px;
}
.mod-play .map-box .map-li.cur {
  background: #e93235;
}
.mod-play .map-box .map-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 750px;
  height: 390px;
  float: left;
}
.mod-play .map-box .map-item a,
.mod-play .map-box .map-item img {
  width: 100%;
  height: 100%;
}

/* 游戏视频 */
.mod-yxsp {
  position: relative;
  width: 794px;
}
.mod-yxsp .mod-hd {
  margin-left: 138px;
}
.mod-yxsp .yxsp-nav {
  font-size: 0;
  *zoom: 1;
}
.mod-yxsp .yxsp-nav:after {
  content: "";
  display: table;
  clear: both;
}
.mod-yxsp .yxsp-nav .nav-item {
  float: left;
  margin-right: 55px;
}
.mod-yxsp .sp-left {
  width: 794px;
  float: left;
}
.mod-yxsp .sp-right {
  width: 390px;
  float: right;
  background: #262626;
}

.mod-pics {
  /* width: 1164px; */
  overflow: hidden;
  position: relative;
  *zoom: 1;
  height: 398px;
}
.mod-pics ul {
  margin-right: -16px;
}
.mod-pics .vid-item {
  float: left;
  margin-right: 16px;
  margin-bottom: 10px;
}

/* 直播中心 */
.mod-live {
  position: relative;
  width: 388px;
}
.mod-live .mod-hd {
  margin-left: 138px;
}
.mod-live .mod-bd {
  background-color: #262626;
  padding: 18px;
  font-size: 0;
  max-height: 422px;
  overflow: hidden;
}
.mod-live .live-left {
  margin-right: 8px;
}
.mod-live .live-left,
.mod-live .live-right {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.mod-live .live-link {
  width: 86px;
  height: 385px;
}
.mod-live .live-item[data-status="1"] .item-status .item-status-li.item-status-1 {
  display: block;
}
.mod-live .live-item[data-status="1"] .item-info .item-info-li.hot {
  display: block;
}
.mod-live .live-item[data-status="0"] .item-status .item-status-li.item-status-0 {
  display: block;
}
.mod-live .live-item[data-status="0"] .item-info .item-info-li.play {
  display: block;
}
.mod-live .live-item + .live-item {
  margin-top: 10px;
}

/* 视频周排行榜 */
/* 标签宽 */
.mod-rank {
  background: url(../webgame/ssjj2/tpl/images/bg_rank.png?01b2ddc) no-repeat center top;
  height: 396px;
  overflow: hidden;
}
.mod-rank .rank-tit {
  font: 700 16px/66px "microsoft yahei";
  color: #999999;
  text-align: center;
}
.mod-rank .rank-list {
  width: 352px;
  margin: 0 auto;
}
.mod-rank .rank-item {
  position: relative;
  padding-left: 32px;
  height: 21px;
  margin: 24px 0;
  overflow: hidden;
  transition: height 0.3s;
}
.mod-rank .rank-item .item-index {
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -170px -33px;
  width: 21px;
  height: 21px;
  font: 700 16px/21px "microsoft yahei";
  color: #262626;
  text-align: center;
}
.mod-rank .rank-item .item-img-box {
  display: none;
  position: absolute;
  left: 32px;
  top: 0;
  width: 136px;
  height: 75px;
}
.mod-rank .rank-item .item-img-box > img {
  width: 100%;
  height: 100%;
}
.mod-rank .rank-item .item-tit {
  font: 500 14px/21px "microsoft yahei";
  color: #d9d9d9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 172px;
}
.mod-rank .rank-item .item-author {
  font: 500 14px/21px "microsoft yahei";
  color: #999999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 132px;
}
.mod-rank .rank-item .item-price {
  font: 500 14px/21px "microsoft yahei";
  color: #999999;
  display: none;
}
.mod-rank .rank-item:hover, .mod-rank .rank-item.hover {
  height: 75px;
  padding-left: 176px;
}
.mod-rank .rank-item:hover > a, .mod-rank .rank-item.hover > a {
  text-decoration: none;
}
.mod-rank .rank-item:hover .item-img-box, .mod-rank .rank-item.hover .item-img-box {
  display: block;
}
.mod-rank .rank-item:hover .item-index, .mod-rank .rank-item.hover .item-index {
  top: 20px;
  background: none;
  font: 700 24px/42px "microsoft yahei";
  color: #e93235;
  font-style: italic;
}
.mod-rank .rank-item:hover .item-tit, .mod-rank .rank-item.hover .item-tit {
  display: block;
  font: 500 16px/24px "microsoft yahei";
  color: #e93235;
}
.mod-rank .rank-item:hover .item-author, .mod-rank .rank-item:hover .item-price, .mod-rank .rank-item.hover .item-author, .mod-rank .rank-item.hover .item-price {
  display: block;
}

/* 攻略心得 */
.mod-search {
  /* 搜索条 */
}
.mod-search .search-column {
  min-height: 79px;
  background: #262626;
  padding-top: 24px;
  padding-left: 20px;
  *zoom: 1;
  margin-bottom: 2px;
}
.mod-search .search-column:after {
  content: "";
  display: table;
  clear: both;
}
.mod-search .search-recommend {
  min-height: 275px;
  background: #262626;
  *zoom: 1;
}
.mod-search .search-recommend:after {
  content: "";
  display: table;
  clear: both;
}
.mod-search .recommend-adv,
.mod-search .recommend-tab,
.mod-search .recommend-cyc {
  float: left;
}
.mod-search .recommend-adv {
  padding: 20px 0 0 20px;
}
.mod-search .recommend-adv .adv-item {
  width: 234px;
  height: 110px;
  display: block;
}
.mod-search .recommend-adv .adv-item > img {
  width: 100%;
  height: 100%;
  display: block;
}
.mod-search .recommend-adv .adv-item.adv-item-1 {
  margin-bottom: 15px;
}
.mod-search .recommend-tab {
  padding: 12px 16px 0 20px;
  width: 558px;
}
.mod-search .recommend-nav {
  *zoom: 1;
  position: relative;
  border-bottom: 1px solid #333333;
  height: 52px;
  font-size: 0;
}
.mod-search .recommend-nav:after {
  content: "";
  display: table;
  clear: both;
}
.mod-search .recommend-nav .nav-item {
  float: left;
  margin-right: 56px;
}
.mod-search .recommend-bd {
  position: relative;
  padding-top: 20px;
}
.mod-search .recommend-bd .mod-more {
  top: -36px;
  bottom: auto;
}
.mod-search .recommend-cyc {
  padding: 12px 16px 0 20px;
  background: #262626;
  width: 388px;
  height: 275px;
}
.mod-search .recommend-cyc .nav-item {
  float: left;
  margin-right: 0;
}
.mod-search .recommend-cyc .list-item > a {
  max-width: 300px;
}

/* 客服 */
.mod-kf .kf-box {
  padding: 20px 0;
  background: url(../webgame/ssjj2/tpl/images/bg_kf.png?01b2ddc) no-repeat center top;
  width: 1200px;
  height: 154px;
  *zoom: 1;
}
.mod-kf .kf-box:after {
  content: "";
  display: table;
  clear: both;
}
.mod-kf .kf-link, .mod-kf .kf-phone, .mod-kf .kf-qq {
  float: left;
}
.mod-kf .kf-link {
  width: 530px;
  padding-left: 10px;
  *zoom: 1;
}
.mod-kf .kf-link:after {
  content: "";
  display: table;
  clear: both;
}
.mod-kf .kf-link > a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  margin: 0 29px;
  margin-bottom: 15px;
}
.mod-kf .kf-phone, .mod-kf .kf-qq {
  padding-top: 43px;
}
.mod-kf .kf-phone > p, .mod-kf .kf-qq > p {
  position: relative;
  width: 50%;
  float: left;
  font: 500 14px/20px "microsoft yahei";
  color: #999999;
  margin-bottom: 13px;
}
.mod-kf .kf-phone > p > span, .mod-kf .kf-qq > p > span {
  font: 700 14px/20px "microsoft yahei";
  color: #d9d9d9;
}
.mod-kf .kf-phone {
  width: 670px;
  padding-left: 100px;
}
.mod-kf .kf-phone > p::after {
  content: "";
  position: absolute;
  left: -28px;
  top: 0;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_icon.png?01b2ddc);
  background-repeat: no-repeat;
}
.mod-kf .kf-phone > p.phone-1::after {
  background-position: -170px -94px;
  width: 20px;
  height: 20px;
}
.mod-kf .kf-phone > p.phone-2::after {
  background-position: -170px -74px;
  width: 20px;
  height: 20px;
}
.mod-kf .kf-phone > p.phone-3::after {
  background-position: -170px -114px;
  width: 20px;
  height: 20px;
}
.mod-kf .kf-phone > p.phone-4::after {
  background-position: -142px -91px;
  width: 19px;
  height: 19px;
}

/* 荣耀 */
.mod-yxry {
  position: relative;
  width: 100%;
}
.mod-yxry .mod-hd {
  margin-left: 138px;
}
.mod-yxry .mod-bd {
  padding-top: 0;
  margin-top: 36px;
  height: 190px;
  overflow: hidden;
}
.mod-yxry .yxry-nav .nav-item {
  float: left;
  margin-right: 55px;
}
.mod-yxry .ry-img {
  display: block;
  margin: 0 auto;
  width: 1180px;
  height: 190px;
}
.mod-yxry .ry-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.mod-yxry .ry-item {
  position: relative;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_ry.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 490px;
  height: 190px;
  padding: 16px 96px 0 56px;
}
.mod-yxry .ry-item * {
  font: 500 16px/28px "microsoft yahei";
  color: #cccccc;
}
.mod-yxry .ry-item .ry-txt {
  position: relative;
}
.mod-yxry .ry-item .ry-txt::before {
  content: "";
  background-image: url(../webgame/ssjj2/tpl/images/sprite_ry.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -108px -380px;
  width: 6px;
  height: 8px;
  position: absolute;
  left: -16px;
  top: 8px;
}
.mod-yxry .ry-item .ry-txt i {
  background-image: url(../webgame/ssjj2/tpl/images/sprite_ry.png?01b2ddc);
  background-repeat: no-repeat;
  background-position: -120px -380px;
  width: 6px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  top: -4px;
}
.mod-yxry .ry-item .ry-from {
  position: absolute;
  right: 65px;
  bottom: 26px;
  height: 28px;
}
.mod-yxry .ry-item .ry-from::before {
  content: "[";
  position: absolute;
  left: -24px;
  top: 0;
}
.mod-yxry .ry-item .ry-from::after {
  content: "]";
  position: absolute;
  right: -24px;
  top: 0;
}
.mod-yxry .ry-item:hover {
  background-position: 0 -190px;
  width: 490px;
  height: 190px;
}
.mod-yxry .ry-item:hover * {
  color: #ffffff;
}
.mod-yxry .ry-item:hover .ry-txt::before {
  background-position: -114px -380px;
  width: 6px;
  height: 8px;
}
.mod-yxry .ry-item:hover .ry-txt i {
  background-position: -126px -380px;
  width: 6px;
  height: 8px;
}
.mod-yxry .tab-bd {
  position: relative;
}
.mod-yxry .marquzee-box {
  width: 1039px;
  height: 190px;
  overflow: hidden;
  margin: 0 auto;
}
.mod-yxry .marquee-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 59px;
  overflow: hidden;
}
.mod-yxry .marquee-btn {
  position: absolute;
  top: 74px;
  font-size: 0;
  background-image: url(../webgame/ssjj2/tpl/images/sprite_ry.png?01b2ddc);
  background-repeat: no-repeat;
}
.mod-yxry .marquee-btn.marquee-prev {
  left: 10px;
  background-position: -54px -380px;
  width: 27px;
  height: 42px;
}
.mod-yxry .marquee-btn.marquee-prev:hover {
  background-position: -81px -380px;
  width: 27px;
  height: 42px;
}
.mod-yxry .marquee-btn.marquee-next {
  right: 10px;
  background-position: 0 -380px;
  width: 27px;
  height: 42px;
}
.mod-yxry .marquee-btn.marquee-next:hover {
  background-position: -27px -380px;
  width: 27px;
  height: 42px;
}

/* 弹出框 */
.ui-dialog {
  height: auto !important;
}

/* 简易弹出框 */
.wg-dialog {
  background: #661c1c;
  padding: 30px 0;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line .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;
}

/* 按钮公共 */
[class|=btn2] {
  background-image: url(../webgame/ssjj2/tpl/images/sprite_btn.png?01b2ddc);
  background-repeat: no-repeat;
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class|=btn2]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn2].btn2-com {
  background-position: -355px -50px;
  width: 161px;
  height: 45px;
  font: 500 16px/45px "microsoft yahei";
  color: #d9d9d9;
}
[class|=btn2].btn2-com-2 {
  background-position: -355px -95px;
  width: 161px;
  height: 45px;
  font: 500 16px/45px "microsoft yahei";
  color: #d0bf83;
}

/*dialog*/
.wg-dialog {
  width: 680px;
  /* 关闭按钮 */
  /* 标题级别文字 */
  /* 副标题级别文字 */
  /* 操作区域 */
  /* 统一按钮样式 */
  /* 补充说明 */
  /* 表单项 */
}
.wg-dialog .wg-dialog-cont {
  padding: 20px 0;
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  top: -18px;
  right: -55px;
  z-index: 9;
  transition: transform 0.3s;
  /* transition: filter 0.3s; */
  font: 700 64px/64px "microsoft yahei";
  color: #f4f4f4;
}
.wg-dialog a.wg-dialog-close:hover {
  /* transform:rotate(90deg) */
  transform: scale(1.2);
  /* filter: brightness(1.2); */
}
.wg-dialog .wg-dialog-tit {
  font: 700 20px/22px "microsoft yahei";
  color: #f4f4f4;
  text-align: center;
}
.wg-dialog .wg-dialog-em {
  color: #d5a7a7 !important;
}
.wg-dialog .wg-dialog-stit {
  font: 500 16px/40px "microsoft yahei";
  color: #d5a7a7;
  text-align: center;
}
.wg-dialog .wg-dialog-img {
  display: block;
  margin: auto;
  margin-bottom: 30px;
  width: 550px;
}
.wg-dialog .wg-dialog-img img {
  width: 100%;
  display: block;
}
.wg-dialog .wg-dialog-hr {
  width: 590px;
  border-bottom: 1px dashed #D5A7A7;
  border-top: 0;
  margin: 10px auto;
}
.wg-dialog .wg-dialog-list {
  font: 500 16px/30px "microsoft yahei";
  color: #f4f4f4;
  padding-top: 20px;
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
}
.wg-dialog .wg-dialog-item-name {
  position: absolute;
  left: 100px;
  top: 0;
}
.wg-dialog .wg-dialog-item-val {
  padding-left: 300px;
}
.wg-dialog .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  margin-top: 20px;
  overflow: hidden;
  text-align: center;
}
.wg-dialog .wg-dialog-btn {
  margin: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.wg-dialog .wg-dialog-oper {
  *zoom: 1;
  width: 600px;
  margin: 0 auto;
  padding: 10px 0;
  position: relative;
}
.wg-dialog .wg-dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .wg-dialog-oper .dialog-txt {
  font: 500 14px/40px "microsoft yahei";
  color: #f4f4f4;
}
.wg-dialog .wg-dialog-label {
  font: 500 14px/40px "microsoft yahei";
  color: #f4f4f4;
  float: left;
  width: 21%;
  text-align: center;
}
.wg-dialog .dialog-input {
  width: 320px;
  height: 38px;
  background-color: #5c1717;
  border: 1px solid #823332;
  color: #f4f4f4;
  padding-left: 10px;
  margin-right: 10px;
}
.wg-dialog .dialog-input-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100px;
  height: 38px;
  font-size: 14px;
  line-height: 38px;
  color: #eab5b5;
  border: 1px solid #823332;
  text-align: center;
}
.wg-dialog .dialog-input-btn:hover {
  filter: brightness(1.2);
}
.wg-dialog .wg-dialog-tip {
  height: 30px;
  width: 100%;
  font: 500 14px/30px "microsoft yahei";
  color: #f4f4f4;
  text-align: center;
}
.wg-dialog .wg-dialog-ps {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  font: 500 14px/30px "microsoft yahei";
  color: #d5a7a7;
  text-align: center;
}
.wg-dialog .wg-form-item {
  font: 500 14px/34px "microsoft yahei";
  color: #f4f4f4;
  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 {
  color: #fff;
  background: #136cbe;
  border: 1px solid #136cbe;
}
.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;
}

/* 维护框隐藏 */
#wh_box {
  display: none;
}

.loginDiv {
  position: fixed;
}

/* 覆盖推荐游戏模块UI */
.mod-recommend .mod-stit {
  display: none;
}
.mod-recommend .mod-hd {
  margin-bottom: 20px;
}
.mod-recommend .mod-bd {
  background: #262626;
  height: 130px;
}
.mod-recommend .recommend-item {
  margin: 0 16px;
  margin-bottom: 16px;
}
.mod-recommend .recommend-item .recommend-item-name {
  color: #d9d9d9;
}
.mod-recommend .mod-more {
  bottom: 36px;
}
.mod-recommend .mod-more::before {
  content: "更多";
  position: absolute;
  width: 52px;
  right: 0px;
  bottom: -22px;
  font: 500 14px/23px "microsoft yahei";
  color: #999999;
}

/* add by 20230629 */
.ad_left,
.ad_right {
  width: 120px;
  height: 400px;
  position: absolute;
  z-index: 100;
  top: 110px;
  zoom: 1;
}

.ad_left {
  margin-right: 515px;
  right: 49%;
}

.ad_right {
  margin-left: 515px;
  left: 49%;
}

.close_ad {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 150px;
  overflow: hidden;
  position: absolute;
  z-index: 1000;
  top: 0px;
  right: 0;
  cursor: pointer;
  background: rgba(255, 255, 255, 0);
}

.ad_left .close_ad {
  left: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvY29uZmlnLnNjc3MiLCJiYXNlL21peGluLnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIl9zcHJpdGUuc2NzcyIsIl9zcHJpdGVfYnRuLnNjc3MiLCJnYW1lLnNjc3MiLCJfc3ByaXRlX2ljb24uc2NzcyIsIm1vZC9tX2ludHJvLnNjc3MiLCJtb2QvbV9ndWlkZS5zY3NzIiwiX3Nwcml0ZV9vcHQuc2NzcyIsIm1vZC9tX2FydGljbGUuc2NzcyIsIm1vZC9tX3N0YWdlLnNjc3MiLCJfc3ByaXRlX3N0YWdlLnNjc3MiLCJtb2QvbV9ob3Quc2NzcyIsIm1vZC9tX3BsYXkuc2NzcyIsIm1vZC9tX3l4c3Auc2NzcyIsIm1vZC9tX2xpdmUuc2NzcyIsIm1vZC9tX3Jhbmsuc2NzcyIsIm1vZC9tX3NlYXJjaC5zY3NzIiwibW9kL21fa2Yuc2NzcyIsIm1vZC9tX3J5LnNjc3MiLCJfc3ByaXRlX3J5LnNjc3MiLCJtb2QvbV9wb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtFQUNJOzs7QUFFSjtBQUVBO0FBRUE7QUFFQTtBQ3ZCQTtBQXFDQTtBQ3BDQTtBQUNBO0VBQ0k7RUQ4QkY7RUFDQSxPRC9Ca0I7OztBRUdwQjtFRDJCRTtFQUNBLE9EL0JrQjtFRUtoQjs7QUFDQTtFQUNJLE9GSGU7RUVJZjs7O0FBSUo7RUFDSSxPRlBlOztBRVFmO0VBQ0ksT0ZUVzs7O0FFYXZCO0VBQ0k7RUFDQTtFRHRCRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FDcUJKO0VBQ0k7RUFDQTs7O0FDN0JKO0FBR0E7RUMySVk7RUFDQTtFRDFJWDtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VDK0ZlO0VBQ0E7RUFDQTtFSGpGZDtFQUNBLE9FZndCO0VBRXhCO0VBQ0E7RUFDQTs7QUFFRDtFQ3VGZTtFQUNBO0VBQ0E7RUhqRmQ7RUFDQSxPRVB3Qjs7QUFDeEI7RUFDQztFQUNBOztBQUdGO0VDY2U7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RXFCNElNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBS1I7RUFDSTtFQUNBO0VyQmxKTjtFQUNBLE9xQjlCa0I7RUFpTFo7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFckIxSk47RUFDQSxPcUI3QnVCO0VBd0xqQjs7QUFJSjtFckJoS0Y7RUFDQSxPcUI5QmtCO0VBK0xaO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7OztBakJzZlI7QUFDQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFJSjtBQUVJO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp6dEJWO0VBQ0EsT0l5dEIrQjs7O0FBS2pDO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRSIsImZpbGUiOiJnYW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5cclxuLyog6buY6K6k5paH5a2X6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHQ6I2Q5ZDlkOTtcclxuLyog6buY6K6k5paH5a2X5Ymv6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfc3ViOiM5OTk5OTk7XHJcbi8qIOm7mOiupOaWh+Wtl+W8uuiwg+minOiJsjEgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdF9lbTojZTkzMjM1O1xyXG4vKiDmloflrZflvLrosIMyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfaGM6I2QwYmY4MztcclxuLyog5oyJ6ZKu6aKc6Imy5LiA6IisICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfYnRuOiNkOWQ5ZDk7XHJcbi8qIOaMiemSruminOiJsuW8uuiwgyAqL1xyXG4kY29sb3JfdGV4dF9kZWZhdWx0X2J0bl9lbTojZWFkNWM2O1xyXG4udmlldyAuaGN7XHJcbiAgICBjb2xvcjokY29sb3JfdGV4dF9kZWZhdWx0X2hjICFpbXBvcnRhbnQ7XHJcbn1cclxuLyog6IOM5pmv6aKc6ImyICovXHJcbiRjb2xvcl9iZzojMWMxYzFjO1xyXG4vKiDmoYbog4zmma/popzoibIgKi9cclxuJGNvbG9yX2JveDojMjYyNjI2O1xyXG4vKiDovrnmoYbpopzoibIgKi9cclxuJGNvbG9yX2JvcmRlcjojMzMzMzMzO1xyXG4vKiDovpPlhaXmoYbpopzoibIgKi9cclxuJGNvbG9yX2lucHV0OiMxZTFlMWU7IiwiLypAbWl4aW4qL1xyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiZmMge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5AbWl4aW4gaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOjE7XHJcbn1cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbi8qIOWQhOexu+WxheS4rSAqL1xyXG5AbWl4aW4gY2VudGVyMSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyogQ1NTIHJlc2V0ICovXHJcbi52aWV3ICp7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsMjYsJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbn1cclxuLnZpZXcgYXtcclxuICAgIEBpbmNsdWRlIGxmb250KDE0LDI2LCRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X2VtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcbi52aWV3IC5oYzF7XHJcbiAgICA+IGF7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2RlZmF1bHRfaGM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2RlZmF1bHRfaGM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBweCgxMjAwKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi5mcm1fd2Zvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFoZWlcIiwgXCLlvq7ova/pm4Xpu5FcIiwgc2Fucy1zZXJpZjtcclxufSIsIi8qIOaMiemSruWFrOWFsSAqL1xyXG4ubXlfZnRvcHtcclxuXHJcbltjbGFzc3w9XCJidG4xXCJdIHtcclxuXHRAaW5jbHVkZSBidG5fc3ByaXRlcztcclxuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcblx0Ji5idG4xLW1haW4teXl7XHJcblx0XHRAaW5jbHVkZSBidG5fbWFpbjtcclxuXHRcdEBpbmNsdWRlIGJmb250KDM2LCAxNDUsICNmOWU3YTUpO1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX21haW4uZ2lmKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0Ji5idG4xLW1haW4ge1xyXG5cdFx0QGluY2x1ZGUgYnRuX21haW47XHJcblx0XHRAaW5jbHVkZSBiZm9udCgzNiwgMTQ1LCAjZjllN2E1KTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjZjllN2E1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bjEtYXJyLXRvcCB7XHJcblx0XHRAaW5jbHVkZSBhcnJfdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAwO1x0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgYXJyX3RvcF9oO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bjEtYXJyLWJvdHRvbSB7XHJcblx0XHRAaW5jbHVkZSBhcnJfYm90dG9tO1xyXG5cdFx0Zm9udC1zaXplOiAwO1x0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgYXJyX2JvdHRvbV9oO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bjEtYXJyLWxlZnQge1xyXG5cdFx0QGluY2x1ZGUgYXJyX2xlZnQ7XHJcblx0XHRmb250LXNpemU6IDA7XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBhcnJfbGVmdF9oO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bjEtYXJyLXJpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGFycl9yaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIGFycl9yaWdodF9oO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4xLTF7XHJcblx0XHRAaW5jbHVkZSBidG5fMTtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LCAzMiwgJGNvbG9yX3RleHRfZGVmYXVsdF9idG4pO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X2J0bjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0Ji5idG4xLTEtZW17XHJcblx0XHRAaW5jbHVkZSBidG5fMV9lbTtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LCAzMiwgJGNvbG9yX3RleHRfZGVmYXVsdF9idG5fZW0pO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X2J0bl9lbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCYuYnRuMS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBidG5fbGluaztcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMjYsICRjb2xvcl90ZXh0X2RlZmF1bHRfc3ViKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9zdWI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmLmJ0bjEta2YtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2tmXzE7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdCYuYnRuMS1rZi0yIHtcclxuICAgICAgICBAaW5jbHVkZSBidG5fa2ZfMjtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0Ji5idG4xLWtmLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9rZl8zO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLmJ0bjEta2YtNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2tmXzQ7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG59XHJcblxyXG59IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGFycl9ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NXB4IC0xNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBhcnJfYm90dG9tX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NXB4IC0xNjlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBhcnJfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE2cHggLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYXJyX2xlZnRfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2cHggLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYXJyX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTZweCAtOTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBhcnJfcmlnaHRfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2cHggLTk1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYXJyX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1cHggLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGFycl90b3BfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1cHggLTIyOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzBweCAtMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl8xX2VtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDFweCAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTVweCAtNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuXzJfZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NXB4IC05NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggLTI1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fZXhwb19tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fa2ZfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2tmXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9rZl8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fa2ZfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1cHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NXB4IC0zMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX21lbnVfanhrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTVweCAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX21lbnVfanhrX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNXB4IC0xNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fbWVudV90b3Age1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NXB4IC0yMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fbWVudV90b3BfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1cHggLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl90b3AgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTVweCAtMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3RvcF9ob3ZlciAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNXB4IC0yNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIGJ0bl9zcHJpdGVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfYnRuLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcImJhc2UvY29uZmlnXCI7XHJcbkBpbXBvcnQgXCJiYXNlL21peGluXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcclxuQGltcG9ydCBcIl9zcHJpdGVfcnlcIjtcclxuQGltcG9ydCBcIl9zcHJpdGVfYnRuXCI7XHJcbkBpbXBvcnQgXCJfc3ByaXRlX29wdFwiO1xyXG5AaW1wb3J0IFwiX3Nwcml0ZV9pY29uXCI7XHJcbkBpbXBvcnQgXCJfc3ByaXRlX3N0YWdlXCI7XHJcbkBpbXBvcnQgXCJfc3ByaXRlXCI7XHJcblxyXG4kbWFyZ2luOjE4O1xyXG5cclxuLnZpZXd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvcl9iZztcclxufVxyXG4ubXlfdG9wYmFye1xyXG4gICAgbWluLXdpZHRoOiBweCgxMjAwKTtcclxufVxyXG4ud2ctaGR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICAvKiDliKnnlKhwYWRkaW5n55u45a+55LqO5a696L+b6KGM562J5q+U5L6L5aSE55CGICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NjAvMTkyMCoxMDAlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaGQtYmctZnVsbC0xe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfZnVsbF8wMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG4gICAgLmhkLWJnLWZ1bGwtMntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2Z1bGxfMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIHB4KDQ4MCk7XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgICAgIC5oZC1iZy0jeyRpfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfMCN7JGl9LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMjQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGQtaW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MiU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTsgIFxyXG4gICAgICAgIHdpZHRoOiBweCgzMTUpO1xyXG4gICAgICAgIC5oZC1tYWlue1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMzE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGQtaW5mby1ib3h7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGQtaW5mby10eHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE0MSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMzMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9ib3hfaGVhZF9pbmZvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDIpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkLWluZm8tdHh0LTJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE3NCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMzMpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLW51bXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDQzLCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tbnVtLWVte1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgyNCwgNDMsICRjb2xvcl90ZXh0X2RlZmF1bHRfZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby10eHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCA0MywgJGNvbG9yX3RleHRfZGVmYXVsdF9zdWIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZC1sb2dve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgICAuaGQtcmVjb21tZW5kLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC8qIOWmguaenOa2ieWPiui9ruaSreeahHVpICovXHJcbiAgICAuaGQtcmVjb21tZW5kLWl0ZW0gLm1hcnEtaGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgIC5oZC1yZWNvbW1lbmQtaXRlbSAubWFycS1saSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIH1cclxuICAgIC5oZC1yZWNvbW1lbmQtaXRlbSAubWFycS1saS5jdXIge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOTMyMzU7XHJcbiAgICB9XHJcbiAgICAuaGQtcmVjb21tZW5kLWl0ZW0gLm1hcnEtYmQgLm1hcnEtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhkLXNsaWRle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDkyJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApOyAgXHJcbiAgICAgICAgd2lkdGg6IHB4KDU5KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDI2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZC9pY29uX2hkX3NsaWRlX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgLyog6aaW5bGPICovXHJcbiAgICAubGF5ZXItdmlkZW8sXHJcbiAgICAubGF5ZXItZm9udCxcclxuICAgIC5sYXllci1vcHQsXHJcbiAgICAubGF5ZXItcG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJi5sYXllci1iZ3tcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci12aWRlb3tcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci1mb250e1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxheWVyLW9wdHtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci1wb3B7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBwc++8mumhtumDqOWvvOiIqm5hdiB6LWluZGV4OiAxMTM7ICovXHJcbiAgICAgICAgLyogcHPvvJrlubTpvoTmj5DnpLogei1pbmRleDogMTExOyAqL1xyXG4gICAgICAgIC8qIHBzOiDnmbvpmYYgei1pbmRleDogMTAwOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOmmluWxj+S4remDqOmAguW6lCAqL1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIwMC8xOTIwKjEwMCUpO1xyXG4gICAgfVxyXG4gICAgLyog6Z2Z5oCB6aG16aaW5bGP6L+Y5piv5L+d5oyBMTIwMHB4ICovXHJcbiAgICAubGF5ZXItYmcgLndyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IHB4KDEyMDApO1xyXG4gICAgfVxyXG59XHJcbi5sYXllci12aWRlb3tcclxuICAgIHZpZGVve1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tbWFza3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbn1cclxuLmxheWVyLWZvbnR7XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmxheWVyLW9wdHtcclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ubGF5ZXItcG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5wb3AtbWFza3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjUzO1xyXG4gICAgfVxyXG4gICAgLnBvcC1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IzE3MGYxNDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNmYxNjI3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6cHgoMTYxKTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtbGlzdCxcclxuICAgICAgICAuY29udGVudC1tb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6cHgoMTUpIHB4KDI2KTtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDgwMSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWl0ZW17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDpweCgxNDgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cHgoMTIzKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnB4KDQ4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcHgoLTE5KTtcclxuICAgICAgICAgICAgICAgIHRvcDogcHgoNjMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZC9wb3BfYXJyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LW1vcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGQvcG9wX21vcmUucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDU3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxNTkpO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcHgoLTYpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWIyYzJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcC1jbG9zZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHB4KC01Myk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hkL3BvcF9jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIHdpZHRoOiBweCgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgxNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOimgeS4juW5tOm+hOawtOW5s++8jOaJgOS7pemcgOimgeeLrOeri+WHuuadpeWumuS9jSAqL1xyXG4uaGQtdmlkZW97XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAxMTE7XHJcbiAgICBtYXJnaW4tbGVmdDogNDE1cHg7XHJcbiAgICB0b3A6IDQxdnc7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZC9pY29uX3ZpZGVvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICB3aWR0aDogcHgoMTA2KTtcclxuICAgIGhlaWdodDogcHgoOTcpO1xyXG59XHJcbi53Zy1tYWlue1xyXG4gICAgPiAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHB4KDYwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVfeSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZpeGVkLW1lbnV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBweCg2MjApO1xyXG4gICAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAmLmZpeGVke1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBidG5fc3ByaXRlcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICAgICAgJi5tZW51LWp4a3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX21lbnVfanhrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9tZW51X2p4a19oO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS10b3B7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9tZW51X3RvcDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG5fbWVudV90b3BfaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLm1vZC1oZHtcclxuICAgICAgICBoZWlnaHQ6IHB4KDUyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5ib3JkZXItYm90dG9te1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kLXRpdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IHB4KDE0KTtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICNhZTIzMjU7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjQsIDI2LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgIH1cclxuICAgIC5tb2QtYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcHgoNzApO1xyXG4gICAgICAgIGJvdHRvbTogcHgoMTIpO1xyXG4gICAgfVxyXG4gICAgLm1vZC1tb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcHgoMCk7XHJcbiAgICAgICAgYm90dG9tOiBweCgxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfdGV4dF9kZWZhdWx0X3N1Yik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcHgoMjIpO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uX3Nwcml0ZXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fbW9yZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiBweCg0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZC1iZHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLWludHJve1xyXG4gICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG59XHJcblxyXG4ubW9kLWd1aWRle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgkbWFyZ2luKTtcclxuICAgIG1hcmdpbi10b3A6IHB4KDIwKTtcclxufVxyXG5cclxuLm1vZC1hcnRpY2xle1xyXG4gICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG59XHJcblxyXG4vKiDlub/lkYogKi9cclxuLm1vZC1hZHZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBweCgyMCk7XHJcblxyXG4gICAgLmFkdi1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIC5hZHYtaXRlbSArIC5hZHYtaXRlbXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoJG1hcmdpbik7XHJcbiAgICB9XHJcbiAgICAuYWR2LWl0ZW17XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IHB4KDM4OCk7XHJcbiAgICAgICAgPiBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cHgoMTIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2QtZ3VpZGUsLm1vZC1zdGFnZSwubW9kLWFydGljbGUsLm1vZC15eHNwLC5tb2QtbW9kZSwubW9kLW1hcCwubW9kLXNlYXJjaCwubW9kLWtmLC5tb2QtaG90LC5tb2QtcGxheSwubW9kLXJlY29tbWVuZHtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDMwKTtcclxufVxyXG5cclxuLyog5ri45oiP6KeG6aKRICovXHJcbi5tb2QteXhzcHtcclxuICAgIHdpZHRoOiBweCg3OTQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgxOCk7XHJcbn1cclxuLyog5ri45oiP5qih5byPICovXHJcbi5tb2QtbW9kZXtcclxuICAgIHdpZHRoOiBweCg3OTQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgxOCk7XHJcbn1cclxuLyog5ri45oiP5Zyw5Zu+ICovXHJcbi5tb2QtbWFwe1xyXG4gICAgd2lkdGg6IHB4KDM4OCk7XHJcbn1cclxuLm1vZC1zZWFyY2gsLm1vZC1rZiwubW9kLWV4cG97XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyog5YiX6KGoICovXHJcbi5saXN0LWl0ZW17XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHB4KDIwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OnB4KDM0KTtcclxuICAgICYuaGMxe1xyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZW17XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbl9zcHJpdGVzO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb25fbmV3O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+IGF7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgID4gc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X3N1YjtcclxuICAgICAgICBsaW5lLWhlaWdodDpweCgzNCk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBpY29uX3Nwcml0ZXM7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbl9kb3Q7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6IHB4KDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog6KeG6aKRICovXHJcbi52aWQtaXRlbSB7XHJcbiAgICB3aWR0aDogcHgoMjU0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pdGVtLWltZy1ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0taW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTQzKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgID4gYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgdG9wOjM4JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwKTsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fc3ByaXRlcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9wbGF5O1xyXG4gICAgICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxNDMpO1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IGEgPiBwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgxMClcclxuICAgIH1cclxuICAgIC5pdGVtLXR4dC10aXR7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDE2LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIC5pdGVtLXR4dC1hdXRob3J7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsIDE0LCAkY29sb3JfdGV4dF9kZWZhdWx0X3N1Yik7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1mbGFne1xyXG4gICAgICAgIEBpbmNsdWRlIGljb25fc3ByaXRlcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxhZ19uZXc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLml0ZW0tdHh0LXRpdHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLXRhZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uX3Nwcml0ZXM7XHJcbiAgICAgICAgJi5pdGVtLXRhZy1saXZle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaXZlX2ZsYWdfaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLml0ZW0tdGFnLXZpZGVve1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaXZlX2ZsYWdfdmlkZW87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0taW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLml0ZW0taW5mby1saXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsIDE0LCAkY29sb3JfdGV4dF9kZWZhdWx0X3N1Yik7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgxNCk7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAvLyBpY29u5LiA6IisMjB4MjBcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IHB4KC0zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9zcHJpdGVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhvdHtcclxuICAgICAgICAgICAgY29sb3I6ICNhZTIzMjU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25faG90O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGxheXtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl92aWRlbztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLml0ZW0tc3RhdHVze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMiB7XHJcbiAgICAgICAgJltkYXRhLXN0YXR1cz1cIiN7JGl9XCJde1xyXG4gICAgICAgICAgICAuaXRlbS1zdGF0dXMtI3skaX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog6KaG55uWYSAqL1xyXG4ud2ctbWFpbiAubmF2LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogNTAwIDE2cHgvNTJweCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgY29sb3I6ICRjb2xvcl90ZXh0X2RlZmF1bHRfc3ViO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCg1Nik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5jdXJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90YWIvdGFiLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtMzQpO1xyXG4gICAgICAgICAgICBib3R0b206IHB4KC00KTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGFiL3RhYl9saW5lLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg2Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoOClcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOaQnOe0ouagj+ebrioyICovXHJcbi5zZWFyY2gtYmFye1xyXG4gICAgLmJhci1ib3h7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgxOCk7XHJcbiAgICB9XHJcbiAgICAuYmFyLWxhYmVse1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X3N1YjtcclxuICAgIH1cclxuICAgIC5iYXItYm94LC5iYXItbGFiZWx7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAuYmFyLWlucHV0LWJveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBweCg0MDApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNvbG9yX2lucHV0O1xyXG4gICAgICAgIGJvcmRlcjpzb2xpZCAxcHggJGNvbG9yX2JvcmRlcjtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KDcpO1xyXG4gICAgICAgICAgICB0b3A6IHB4KDcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uX3Nwcml0ZXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fc2VhcmNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYXItaW5wdXR7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzIsJGNvbG9yX3RleHRfZGVmYXVsdF9zdWIpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogcHgoMzQwKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFyLWJ0bntcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmJhci1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOa4uOaIj+S7i+e7jSAqL1xyXG5AaW1wb3J0IFwibW9kL21faW50cm9cIjtcclxuLyog5byV5a+8Lei9ruaSrS3lip/og73mjInpkq4gKi9cclxuQGltcG9ydCBcIm1vZC9tX2d1aWRlXCI7XHJcbi8qIOa4uOaIj+i1hOiuryAqL1xyXG5AaW1wb3J0IFwibW9kL21fYXJ0aWNsZVwiO1xyXG4vKiDlsZXlj7At5q2m5Zmo5LuL57uNICovXHJcbkBpbXBvcnQgXCJtb2QvbV9zdGFnZVwiO1xyXG4vLyDng63pl6hcclxuQGltcG9ydCBcIm1vZC9tX2hvdFwiO1xyXG4vKiDnjqnms5Xku4vnu40t5Zyw5Zu+ICovXHJcbkBpbXBvcnQgXCJtb2QvbV9wbGF5XCI7XHJcbi8qIOa4uOaIj+inhumikSAqL1xyXG5AaW1wb3J0IFwibW9kL21feXhzcFwiO1xyXG4vKiDnm7Tmkq3kuK3lv4MgKi9cclxuQGltcG9ydCBcIm1vZC9tX2xpdmVcIjtcclxuLyog6KeG6aKR5ZGo5o6S6KGM5qacICovXHJcbkBpbXBvcnQgXCJtb2QvbV9yYW5rXCI7XHJcbi8qIOaUu+eVpeW/g+W+lyAqL1xyXG5AaW1wb3J0IFwibW9kL21fc2VhcmNoXCI7XHJcbi8qIOWuouacjSAqL1xyXG5AaW1wb3J0IFwibW9kL21fa2ZcIjtcclxuLyog6I2j6ICAICovXHJcbkBpbXBvcnQgXCJtb2QvbV9yeVwiO1xyXG4vKiDlvLnlh7rmoYYgKi9cclxuQGltcG9ydCBcIm1vZC9tX3BvcHVwXCI7XHJcblxyXG5cclxuXHJcbi8qIOe7tOaKpOahhumakOiXjyAqL1xyXG4jd2hfYm94e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvZ2luRGl2e1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbn1cclxuXHJcblxyXG4vKiDopobnm5bmjqjojZDmuLjmiI/mqKHlnZdVSSAqL1xyXG4ubW9kLXJlY29tbWVuZHtcclxuICAgIC5tb2Qtc3RpdHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1vZC1oZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgyMCk7XHJcbiAgICB9XHJcbiAgICAubW9kLWJke1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgxMzApO1xyXG4gICAgfVxyXG4gICAgLnJlY29tbWVuZC1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAucmVjb21tZW5kLWl0ZW0gLnJlY29tbWVuZC1pdGVtLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICB9XHJcbiAgICAubW9kLW1vcmV7XHJcbiAgICAgICAgYm90dG9tOiBweCgzNik7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuabtOWkmlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMywjOTk5OTk5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGFkZCBieSAyMDIzMDYyOSAqL1xyXG4uYWRfbGVmdCxcclxuLmFkX3JpZ2h0IHtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRvcDogMTEwcHg7XHJcbiAgem9vbTogMTtcclxufVxyXG5cclxuLmFkX2xlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogNTE1cHg7XHJcbiAgcmlnaHQ6IDQ5JTtcclxufVxyXG5cclxuLmFkX3JpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogNTE1cHg7XHJcbiAgbGVmdDogNDklO1xyXG59XHJcblxyXG4uY2xvc2VfYWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxufVxyXG5cclxuLmFkX2xlZnQgLmNsb3NlX2FkIHtcclxuICBsZWZ0OiAwO1xyXG59IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02M3B4IC00M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGZsYWdfbmV3IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fZG90IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtMTE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fZ3VpZGVfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjNweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fZ3VpZGVfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIycHggLTQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9ob3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MHB4IC01NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fa2ZfY3oge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MHB4IC03NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fa2ZfZ2FtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwcHggLTk0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9rZl9tYWlsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzBweCAtMTE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9rZl9xcSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTkxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05N3B4IC00M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fbmV3IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzBweCAtMTM0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTFweCAtMzNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX25leHRfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwcHggLTU0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9wbGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3ByZXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC03NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fcHJldl9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtOTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3Jhbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MHB4IC0zM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC00M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IC05MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxpdmVfZmxhZ19pbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbGl2ZV9mbGFnX3ZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IC0xMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV9ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV9xem9uZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV9zaW5hIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gaWNvbl9zcHJpdGVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4ubW9kLWludHJve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19pbnRyby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgd2lkdGg6IHB4KDEyMDApO1xyXG4gICAgaGVpZ2h0OiBweCg2OCk7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OnB4KDE3NCk7XHJcbiAgICBwYWRkaW5nLXRvcDpweCgxMCk7XHJcblxyXG4gICAgLmludHJvLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCgxOCk7XHJcbiAgICAgICAgcmlnaHQ6IHB4KDE4KTtcclxuICAgIH1cclxuICAgIC5pbnRyby10eHR7XHJcbiAgICAgICAgd2lkdGg6IHB4KDg1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjQsIzk5OTk5OSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLyog5byV5a+8ICovXHJcbi5tb2QtZ3VpZGV7XHJcbiAgICB3aWR0aDogcHgoNzk0KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubW9kLXNpbGRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOi9ruaSrSAqL1xyXG4ubW9kLXNpbGRlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBweCgzNDgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbTogMTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0LnNsaWRlLWxpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Knpvb206IDE7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpZGUtZG90IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcHgoMjApO1xyXG4gICAgICAgIGJvdHRvbTogcHgoMjApO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRtYXJnaW46IDAgcHgoMS41KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNiNWI1YjU7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdFx0Ji5jdXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6I2U5MzIzNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIGEsaW1ne1xyXG4gICAgICAgIHdpZHRoOiBweCg3OTQpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzQ4KTtcclxuICAgIH1cclxufVxyXG5cclxuJG9wdF9tYXJnaW46MTE7XHJcbi5tb2Qtb3B0e1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHB4KC0kb3B0X21hcmdpbik7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAub3B0LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg4KTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHB4KDE2OCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgxMDcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wdF9zcHJpdGVzO1xyXG4gICAgICAgICYub3B0LWl0ZW0tMXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgxMSk7XHJcbiAgICAgICAgICAgIHdpZHRoOnB4KDI2Myk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcHQtaXRlbS0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcHRfMjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wdF8yX2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcHQtaXRlbS0ze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcHRfMztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wdF8zX2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcHQtaXRlbS00e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcHRfNDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wdF80X2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzJfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG9wdF8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzNfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTEwN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBvcHRfNF9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMjE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIG9wdF9zcHJpdGVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3B0LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIOagh+etvuWuvSAqL1xyXG4kcmFua19pbmRleF93OjMyO1xyXG4ubW9kLWFydGljbGV7XHJcbiAgICBoZWlnaHQ6IHB4KDQ2Mik7XHJcbiAgICB3aWR0aDogcHgoMzg4KTtcclxuICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmFydGljbGUtaGR7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsIDY2LCAkY29sb3JfdGV4dF9kZWZhdWx0X3N1Yik7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1oZC1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE2LCA2NiwgJGNvbG9yX3RleHRfZGVmYXVsdF9zdWIpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1saXN0e1xyXG4gICAgICAgIHdpZHRoOiBweCgzNTIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHB4KDM0NCk7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgIH1cclxuICAgIC5saXN0LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDYpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBweCg2KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICMzMzMzMzM7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogcHgoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnB4KDE4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBweCgyNzIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDM2KTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLW1vcmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHB4KDEzNik7XHJcbiAgICAgICAgbWFyZ2luOiBweCgxNCkgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBweCgyMik7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogcHgoNik7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fc3ByaXRlcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9tb3JlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWJke1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBweCg0MDApO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm1vZC1zdGFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm1vZC1oZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTYwKTtcclxuICAgIH1cclxuICAgIC5tYXJxdWVlLWxpc3R7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg1Mik7XHJcbiAgICAgICAgd2lkdGg6IHB4KDU3MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5tYXJxdWVlLW5hdntcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAubWFycXVlZS1saXtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7ICAgIFxyXG4gICAgICAgIGhlaWdodDogcHgoNTIpO1xyXG4gICAgICAgIG1pbi13aWR0aDogcHgoNjIpO1xyXG4gICAgfVxyXG4gICAgLm1hcnF1ZWUtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC5tYXJxdWVlLWJ0bntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IHB4KDE5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9zcHJpdGVzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICYubWFycXVlZS1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDpweCgtMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9wcmV2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX3ByZXZfaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1hcnF1ZWUtbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OnB4KC0yMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX25leHQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25fbmV4dF9oO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcnF1ZWUtYmR7XHJcbiAgICB9XHJcbiAgICAubWFycXVlZS1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICYuY3Vye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdlLWJveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0OTQpO1xyXG4gICAgICAgIC5zdGFnZS1jb257XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDM3Mik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFnZS1uYXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzpweCgxNikgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YWdlLWxpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlX3Nwcml0ZXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlX25hdjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHB4KDE1KTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTE5KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNTQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHB4KDYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTUsMzAsIzNmM2YzZik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1ciwmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2VfbmF2X2N1cjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmODQ0NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhZ2UtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBweCgxMjAwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM3Mik7XHJcbiAgICAgICAgLml0ZW0tdGl0LFxyXG4gICAgICAgIC5pdGVtLWRlYyxcclxuICAgICAgICAuaXRlbS11bHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tdGl0e1xyXG4gICAgICAgICAgICB0b3A6IHB4KDM4KTtcclxuICAgICAgICAgICAgbGVmdDpweCgxMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDM2LDM4LCNkOWQ5ZDkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1kZWN7XHJcbiAgICAgICAgICAgIHRvcDogcHgoODQpO1xyXG4gICAgICAgICAgICBsZWZ0OnB4KDEyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDpweCgzNjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyNCwjZDlkOWQ5KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHB4KDQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2Vfc3ByaXRlcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlX2RvdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXVse1xyXG4gICAgICAgICAgICB0b3A6IHB4KDE2OCk7XHJcbiAgICAgICAgICAgIGxlZnQ6cHgoMzYpO1xyXG4gICAgICAgICAgICB3aWR0aDpweCgzNDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1saXtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTApO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTYwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZDI4MmM7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NkMjgyYztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDE0KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OmF0dHIoZGF0YS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6cHgoMTgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzAsI2IxYjFiMSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM0YzE3MTc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyYjFiMWIgLCAjNGMxNzE3KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZDI4MmM7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjp3aWR0aCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIHN0YWdlX2RvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHN0YWdlX25hdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHN0YWdlX25hdl9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOXB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gc3RhZ2Vfc3ByaXRlcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3N0YWdlLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi5tb2QtaG90e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubW9kLXRpdHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAubW9kLXRpdCBhe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMjQsMjYsIzk5OTk5OSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDEwKTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyMlg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcHgoLTE0KTtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvanMvanNfYXJyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDI0LDI2LCNkOWQ5ZDkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgyNCwyNiwjZDlkOWQ5KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7ICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kLWhke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjU3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLmhvdC1pdGVtICsgLmhvdC1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcHgoMjUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFiLWJke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAvLyDnirbmgIHmiZPlvIBcclxuICAgIC5tb2QtYmR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLm1vZC1tb3Jle1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOWvvOiIqlxyXG4gICAgICAgIC5ob3QtbmF2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAuaG90LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMjgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyxoZWlnaHQgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOWGheWuueWMuuWfn1xyXG4gICAgICAgIC5ob3QtbGlzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5ob3QtY29udHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3Vye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3Qtb3B0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBweCg0NjkpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9zcHJpdGVzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuXzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RlZmF1bHRfYnRuKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl8xX2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNlYWQ1YzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pc09wZW57XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNjg4KTtcclxuICAgICAgICAgICAgLmhvdC1uYXZ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDEwOSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNTMwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzLGhlaWdodCAuM3M7XHJcbiAgICAgICAgICAgICAgICAuaG90LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHB4KDg2KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDEwOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9qcy9qc19iZ19oLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhvdC1saXN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG90LWl0ZW17XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9qcy9qc19iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuaXRlbS1pbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1uYW1le1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcHgoMTUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgyNCw0NCwjZTdjYWNhKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9qcy9qc19uYW1lX2RlYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvanMvanNfYmdfaF9jb3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvanMvanNfYmdfaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm1vZC1wbGF5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubW9kLWhke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxNjApO1xyXG4gICAgfVxyXG4gICAgLm1hcnF1ZWUtbGlzdHtcclxuICAgICAgICBoZWlnaHQ6IHB4KDUyKTtcclxuICAgICAgICB3aWR0aDogcHgoNTcwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLm1hcnF1ZWUtbGl7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrOyAgICBcclxuICAgICAgICBoZWlnaHQ6IHB4KDUyKTtcclxuICAgICAgICBtaW4td2lkdGg6IHB4KDYyKTtcclxuICAgIH1cclxuICAgIC5tYXJxdWVlLWJveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAubWFycXVlZS1idG57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBweCgxOSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fc3ByaXRlcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmLm1hcnF1ZWUtcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6cHgoLTIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25fcHJldjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9wcmV2X2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYXJxdWVlLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDpweCgtMjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9uZXh0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX25leHRfaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJxdWVlLWJke1xyXG4gICAgfVxyXG4gICAgLm1hcnF1ZWUtaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAmLmN1cntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsYXktYm94e1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3BsYXkucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoNDMwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM5MCk7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6cHgoMjQpIHB4KDIwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5wbGF5LXRpdHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgyMCwyMiwkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19wbGF5X3RpdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5LXR4dHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcHgoNjgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyNCwkY29sb3JfdGV4dF9kZWZhdWx0X3N1Yik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcGxheV9kZXAucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheS12aWRlb3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgzOTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDIxOSk7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9zcHJpdGVzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9wbGF5O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHB4KDc1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzOTApO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xyXG4gICAgICAgIC5tYXAtY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwLW5hdntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IHB4KDE1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcC1saXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNiNWI1YjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgICAgICAmLmN1cntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2U5MzIzNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwLWl0ZW17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDc1MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMzkwKTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi5tb2QteXhzcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBweCg3OTQpO1xyXG4gICAgLm1vZC1oZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTM4KTtcclxuICAgIH1cclxuICAgIC55eHNwLW5hdntcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg1NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcC1sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiBweCg3OTQpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnNwLXJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiBweCgzOTApO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLXBpY3Mge1xyXG4gICAgLyogd2lkdGg6IDExNjRweDsgKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAqem9vbTogMTtcclxuICAgIGhlaWdodDogcHgoMzk4KTtcclxuICAgIHVse1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcHgoLTE2KTtcclxuICAgIH1cclxuICAgIC52aWQtaXRlbXtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4ubW9kLWxpdmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogcHgoMzg4KTtcclxuICAgIC5tb2QtaGR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDEzOCk7XHJcbiAgICB9XHJcbiAgICAubW9kLWJke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMTgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBweCg0MjIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAubGl2ZS1sZWZ0e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcHgoOClcclxuICAgIH1cclxuICAgIC5saXZlLWxlZnQsXHJcbiAgICAubGl2ZS1yaWdodHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpdmUtbGlua3tcclxuICAgICAgICB3aWR0aDogcHgoODYpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzg1KTtcclxuICAgIH1cclxuXHJcbiAgICAubGl2ZS1pdGVteyAgICAgICAgXHJcbiAgICAgICAgLy8gMeebtOaSrSAw5Zue5pS+XHJcbiAgICAgICAgJltkYXRhLXN0YXR1cz1cIjFcIl17XHJcbiAgICAgICAgICAgIC5pdGVtLXN0YXR1cyAuaXRlbS1zdGF0dXMtbGkuaXRlbS1zdGF0dXMtMXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWluZm8gLml0ZW0taW5mby1saS5ob3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXXtcclxuICAgICAgICAgICAgLml0ZW0tc3RhdHVzIC5pdGVtLXN0YXR1cy1saS5pdGVtLXN0YXR1cy0we1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0taW5mbyAuaXRlbS1pbmZvLWxpLnBsYXl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXZlLWl0ZW0gKyAubGl2ZS1pdGVte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyog5qCH562+5a69ICovXHJcbiRyYW5rX2luZGV4X3c6MzI7XHJcbi5tb2QtcmFua3tcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcmFuay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgaGVpZ2h0OiBweCgzOTYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5yYW5rLXRpdHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgNjYsICRjb2xvcl90ZXh0X2RlZmF1bHRfc3ViKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucmFuay1saXN0e1xyXG4gICAgICAgIHdpZHRoOiBweCgzNTIpO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcbiAgICAucmFuay1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KCRyYW5rX2luZGV4X3cpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjEpO1xyXG4gICAgICAgIG1hcmdpbjogcHgoMjQpIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOmhlaWdodCAuM3M7XHJcbiAgICAgICAgLml0ZW0taW5kZXh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fc3ByaXRlcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9yYW5rO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgMjEsICMyNjI2MjYpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1pbWctYm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KCRyYW5rX2luZGV4X3cpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDEzNik7XHJcbiAgICAgICAgICAgIGhlaWdodDpweCg3NSk7XHJcbiAgICAgICAgICAgID4gaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tdGl0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjEsICRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTcyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tYXV0aG9ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjEsICRjb2xvcl90ZXh0X2RlZmF1bHRfc3ViKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDEzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXByaWNle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjEsICRjb2xvcl90ZXh0X2RlZmF1bHRfc3ViKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyLCYuaG92ZXJ7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNzUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDE3Nik7XHJcbiAgICAgICAgICAgIC5pdGVtLWltZy1ib3h7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1pbmRleHtcclxuICAgICAgICAgICAgICAgIHRvcDogcHgoMjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjQsIDQyLCAkY29sb3JfdGV4dF9kZWZhdWx0X2VtKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS10aXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCAyNCwgJGNvbG9yX3RleHRfZGVmYXVsdF9lbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tYXV0aG9yLC5pdGVtLXByaWNle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi5tb2Qtc2VhcmNoe1xyXG4gICAgLyog5pCc57Si5p2hICovXHJcbiAgICAuc2VhcmNoLWNvbHVtbntcclxuICAgICAgICBtaW4taGVpZ2h0OnB4KDc5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcl9ib3g7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDI0KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlY29tbWVuZHtcclxuICAgICAgICBtaW4taGVpZ2h0OnB4KDI3NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3JfYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG4gICAgLnJlY29tbWVuZC1hZHYsXHJcbiAgICAucmVjb21tZW5kLXRhYixcclxuICAgIC5yZWNvbW1lbmQtY3lje1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNvbW1lbmQtYWR2e1xyXG4gICAgICAgIHBhZGRpbmc6cHgoMjApIDAgMCBweCgyMCk7XHJcbiAgICAgICAgLmFkdi1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMjM0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxMTApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICA+IGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFkdi1pdGVtLTF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVjb21tZW5kLXRhYntcclxuICAgICAgICBwYWRkaW5nOnB4KDEyKSBweCgxNikgMCBweCgyMCk7XHJcbiAgICAgICAgd2lkdGg6IHB4KDU1OCk7XHJcbiAgICB9XHJcbiAgICAucmVjb21tZW5kLW5hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg1Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnJlY29tbWVuZC1iZHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gICAgICAgIC5tb2QtbW9yZXtcclxuICAgICAgICAgICAgdG9wOiAtMzZweDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWNvbW1lbmQtY3lje1xyXG4gICAgICAgIHBhZGRpbmc6cHgoMTIpIHB4KDE2KSAwIHB4KDIwKTtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xyXG4gICAgICAgIHdpZHRoOiBweCgzODgpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjc1KTtcclxuICAgICAgICAubGlzdC1pdGVtID4gYXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBweCgzMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4ubW9kLWtme1xyXG4gICAgLmtmLWJveHtcclxuICAgICAgICBwYWRkaW5nOiBweCgyMCkgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2tmLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDEyMDApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTU0KTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgIC5rZi1saW5rLC5rZi1waG9uZSwua2YtcXF7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAua2YtbGlua3tcclxuICAgICAgICB3aWR0aDogcHgoNTMwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIHB4KDI5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rZi1waG9uZSwua2YtcXF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDQzKTtcclxuICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCAkY29sb3JfdGV4dF9kZWZhdWx0X3N1Yik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDEzKTtcclxuICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsMjAsICRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtmLXBob25le1xyXG4gICAgICAgIHdpZHRoOiBweCg2NzApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTAwKTtcclxuICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6cHgoLTI4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25fc3ByaXRlcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBob25lLTE6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9rZl9nYW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGhvbmUtMjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX2tmX2N6O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGhvbmUtMzo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX2tmX21haWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5waG9uZS00OjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25fa2ZfcXE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZC15eHJ5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubW9kLWhkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTM4KTtcclxuICAgIH1cclxuICAgIC5tb2QtYmR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMzYpO1xyXG4gICAgICAgIGhlaWdodDpweCgxOTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAueXhyeS1uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDU1KTtcclxuICAgIH1cclxuXHJcbiAgICAucnktaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBweCgxMTgwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDE5MCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJ5LWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ5X3Nwcml0ZXM7XHJcbiAgICAgICAgQGluY2x1ZGUgcnlfYmc7XHJcbiAgICAgICAgcGFkZGluZzpweCgxNikgcHgoOTYpIDAgcHgoNTYpO1xyXG4gICAgICAgICp7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE2LDI4LCNjY2NjY2MpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucnktdHh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ5X3Nwcml0ZXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByeV9kb3RfMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6cHgoLTE2KTtcclxuICAgICAgICAgICAgICAgIHRvcDogcHgoOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ5X3Nwcml0ZXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByeV9kb3RfMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBweCgtNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJ5LWZyb217XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KDY1KTtcclxuICAgICAgICAgICAgYm90dG9tOiBweCgyNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMjgpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiW1wiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDpweCgtMjQpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIl1cIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OnB4KC0yNCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ5X2JnX2g7XHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yeS10eHR7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnlfZG90XzFfaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnlfZG90XzJfaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWJke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFycXV6ZWUtYm94e1xyXG4gICAgICAgIHdpZHRoOiBweCgxMDM5KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDE5MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5tYXJxdWVlLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcHgoNTkpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAubWFycXVlZS1idG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoNzQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBAaW5jbHVkZSByeV9zcHJpdGVzO1xyXG4gICAgICAgICYubWFycXVlZS1wcmV2e1xyXG4gICAgICAgICAgICBsZWZ0OnB4KDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnlfYXJyX3ByZXY7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByeV9hcnJfcHJldl9oO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWFycXVlZS1uZXh0e1xyXG4gICAgICAgICAgICByaWdodDpweCgxMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ5X2Fycl9uZXh0O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnlfYXJyX25leHRfaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiByeV9hcnJfbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiByeV9hcnJfbmV4dF9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiByeV9hcnJfcHJldiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcnlfYXJyX3ByZXZfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcnlfYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcnlfYmdfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHJ5X2RvdF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHJ5X2RvdF8xX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IC0zODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcnlfZG90XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0zODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcnlfZG90XzJfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggLTM4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1peGluIHJ5X3Nwcml0ZXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9yeS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuJGNvbG9yX3RleHRfZGlhbG9nX3RpdDogI2Y0ZjRmNDtcclxuJGNvbG9yX3RleHRfZGlhbG9nOiAjZjRmNGY0O1xyXG4kY29sb3JfdGV4dF9kaWFsb2dfc3RpdDogI2Q1YTdhNztcclxuJGNvbG9yX3RleHRfZGlhbG9nX2VtOiAjZDVhN2E3O1xyXG5cclxuLnVpLWRpYWxvZ3tcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuLyog566A5piT5by55Ye65qGGICovXHJcbkBtaXhpbiB3Zy1kaWFsb2dfYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzY2MWMxYztcclxuXHJcbiAgICBwYWRkaW5nOiBweCgzMCkgMDtcclxufVxyXG4ud2ctZGlhbG9nIHtcclxuICAgIC53Zy1kaWFsb2ctdC1saW5lLFxyXG4gICAgLndnLWRpYWxvZy1iLWxpbmVcclxuICAgIC53Zy1kaWFsb2ctdCxcclxuICAgIC53Zy1kaWFsb2ctcixcclxuICAgIC53Zy1kaWFsb2ctYixcclxuICAgIC53Zy1kaWFsb2ctbCxcclxuICAgIC53Zy1kaWFsb2ctbHQsXHJcbiAgICAud2ctZGlhbG9nLXJ0LFxyXG4gICAgLndnLWRpYWxvZy1sYixcclxuICAgIC53Zy1kaWFsb2ctcmIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB3Zy1kaWFsb2dfYmc7XHJcbn1cclxuXHJcblxyXG5cclxuLyog5oyJ6ZKu5YWs5YWxICovXHJcbltjbGFzc3w9XCJidG4yXCJdIHtcclxuICAgIEBpbmNsdWRlIGJ0bl9zcHJpdGVzO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl8yO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LDQ1LCRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gICAgfVxyXG4gICAgJi5idG4yLWNvbS0yIHtcclxuICAgICAgICBAaW5jbHVkZSBidG5fMl9lbTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiw0NSwkY29sb3JfdGV4dF9kZWZhdWx0X2hjKTtcclxuICAgIH1cclxufVxyXG5cclxuLypkaWFsb2cqL1xyXG4ud2ctZGlhbG9nIHtcclxuICAgIHdpZHRoOiBweCg2ODApO1xyXG4gICAgLndnLWRpYWxvZy1jb250e1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDIwKSAwO1xyXG4gICAgfVxyXG4gICAgLyog5YWz6Zet5oyJ6ZKuICovXHJcbiAgICBhLndnLWRpYWxvZy1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoLTE4KTtcclxuICAgICAgICByaWdodDogcHgoLTU1KTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgIC8qIHRyYW5zaXRpb246IGZpbHRlciAwLjNzOyAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDY0LCA2NCwgJGNvbG9yX3RleHRfZGlhbG9nX3RpdCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpICovXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgLyogZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyog5qCH6aKY57qn5Yir5paH5a2XICovXHJcbiAgICAud2ctZGlhbG9nLXRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjAsIDIyLCAkY29sb3JfdGV4dF9kaWFsb2dfdGl0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiDlia/moIfpopjnuqfliKvmloflrZcgKi9cclxuICAgIC53Zy1kaWFsb2ctc3RpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDQwLCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cHgoMzApO1xyXG4gICAgICAgIHdpZHRoOiBweCg1NTApO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctaHJ7XHJcbiAgICAgICAgd2lkdGg6IHB4KDU5MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRDVBN0E3O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBweCgxMCkgYXV0bztcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGlzdHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgMzAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDIwKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGlzdCAud2ctZGlhbG9nLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLW5hbWV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHB4KDEwMCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLXZhbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDMwMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIOaTjeS9nOWMuuWfnyAqL1xyXG4gICAgLndnLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIC8qIOWGhemDqOaMiemSruS4gOiIrOS9v+eUqOWumuS9jSAqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOe7n+S4gOaMiemSruagt+W8jyAqL1xyXG4gICAgLndnLWRpYWxvZy1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctb3BlcntcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB3aWR0aDogcHgoNjAwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5kaWFsb2ctdHh0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1sYWJlbHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZGlhbG9nLWlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjMTcxNztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODIzMzMyO1xyXG4gICAgICAgIGNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZGlhbG9nLWlucHV0LWJ0bntcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgY29sb3I6ICNlYWI1YjU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyMzMzMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOihpeWFheivtOaYjiAqL1xyXG4gICAgLndnLWRpYWxvZy10aXB7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctcHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzAsICRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog6KGo5Y2V6aG5ICovXHJcbiAgICAud2ctZm9ybS1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzNCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgLmZvcm0tbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taW5wdXQsLmZvcm0tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTM2Y2JlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM2Y2JlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pbnB1dHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS10ZXh0YXJlYXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuai1mb3Jte1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufSJdfQ== */

