/* 以宽度为1200px；html的font-size为8px 的px对应关系
 * --12px---14px---16px---18px---20px---22px---24px--26px---28px----30px---32px--34px----36px
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/Gotham-Bold.otf');
}

* {
  padding: 0;
  margin: 0;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  /* Firefox */
  -webkit-box-sizing: content-box;
  /* Safari */
}

button,
input {
  border: none;
  background-color: transparent;
}

::-ms-clear,
::-ms-reveal {
  display: none;
}

html {
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
  margin: 0;
  padding: 0;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

a:visited {
  color: inherit;
}

b,
strong {
  font-weight: bold;
}

em {
  font-style: normal;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul,
li,
ol {
  list-style: none;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

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

td,
th {
  padding: 0;
}

/**居中*/
/**IE8 不支持*/
/**居中*/
/**清除浮动,控制第一行的margin-top不起作用*/
/**兼容ie7*/
/**弹性布局*/
/**常用左右边距设置*/
/**常用上下边距设置*/
/**字体设置*/
/**字体状态设置，主要是位置，和加粗*/
/**格子系统设置@list 百分比*/
/**等分格子设置*/
/**规范z-index的泛滥使用，规范了7层，-2，-1,0,1,2,3,4,5*/
/**控制多行隐藏*/
/**强制不换行*/
.noWrap {
  white-space: nowrap;
}

/**宽度*/
/**rgba颜色兼容性设置*/
/**IE8 不支持*/
/**border-radius*函数*/
/**IE8 不支持*/
/**box-shadow的属性设置*/
/**IE8 不支持*/
/**过渡动画*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**不能够被选取*/
/**IE8 不支持*/
/**盒子阴影*/
/**IE8 不支持*/
/**border-radius*函数*/
/*兼容ie8及以下*/
/**IE8 不支持*/
/**input的placeholder字体设置*/
/**线条*/
/**chrome 清除滚动条*/
/**IE8不支持*垂直渐变色*/
/**栅格**/
html {
  min-width: 1200px;
}

.l_con {
  position: relative;
  margin: 0 auto;
  width: 1200px;
}

img[class^="icon_"] {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

i[class^="icon_"] {
  vertical-align: middle;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: inline-block;
  font-style: normal;
}

body {
  font-size: 18px;
}

.wrapper {
  min-height: 100%;
}

/**清除浮动，以及第一个孩子的margin-top:,以及最后一个孩子margin-bottom:错乱的问题上下边*/
.clear {
  *zoom: 1;
}

.clear:before,
.clear:after {
  content: "";
  display: table;
}

.clear:after {
  clear: both;
}

.box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.pr {
  position: relative;
}

.pf {
  position: fixed;
}

.pa {
  position: absolute;
}

.tc {
  text-align: center;
}

.slideCon .short {
  padding-right: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pagination {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 62px;
  width: 100%;
  max-width: 100%;
  text-align: center;
  z-index: 100;
}

.pagination .swiper-pagination-bullet {
  opacity: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 25px 14px 0;
  background: #ffffff;
  height: 9px;
  width: 9px;
  transition: all .22s linear 0s;
  -moz-transition: all .22s linear 0s;
  -webkit-transition: all .22s linear 0s;
  -o-transition: all .22s linear 0s;
}

.pagination .swiper-pagination-bullet-active {
  width: 28px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}

.pageToTop {
  background: url(../images/main/toTop.png) center center no-repeat;
  width: 50px;
  height: 50px;
  right: 50px;
  bottom: 50px;
  cursor: pointer;
  display: none;
  z-index: 111110;
  position: fixed;
}

.pageNavsWrap {
  display: none;
}

.pageNavs {
  display: none;
}

/**加载load**/
.comp_loading {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 4000;
  width: 198px;
  height: 198px;
  display: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#80000000', endColorstr='#80000000');
  margin-top: -45px;
  margin-left: -55px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

:root .comp_loading {
  filter: none;
}

.comp_loading .spin_img {
  width: 50px;
  height: 50px;
  display: block;
  margin: 21px auto;
}

.comp_loading .spinner {
  position: relative;
  margin: 15px auto;
  width: 168px;
  height: 168px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/frontPage/Loader.gif);
}

.comp_loading .container1>div,
.comp_loading .container2>div,
.comp_loading .container3>div {
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.comp_loading .spinner .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.comp_loading .container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.comp_loading .container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.comp_loading .circle1 {
  top: 0;
  left: 0;
}

.comp_loading .circle2 {
  top: 0;
  right: 0;
}

.comp_loading .circle3 {
  right: 0;
  bottom: 0;
}

.comp_loading .circle4 {
  left: 0;
  bottom: 0;
}

.comp_loading .container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.comp_loading .container3 .circle1 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.comp_loading .container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.comp_loading .container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.comp_loading .container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.comp_loading .container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.comp_loading .container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.comp_loading .container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.comp_loading .container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.comp_loading .container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.comp_loading .container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {

  0%,
  100%,
  80% {
    -webkit-transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes bouncedelay {

  0%,
  100%,
  80% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

.jbox .jbox-content {
  padding: 30px;
  text-align: center;
  font-size: 16px;
}

.jbox .jbox-button-panel button {
  margin-left: 10px;
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 3px;
  color: #fff;
}

.jbox .jbox-button-panel .jBox-Confirm-button {
  background: #BA2D35;
}

.jbox .jbox-button-panel .jBox-Confirm-button:hover {
  opacity: .7;
}

.jbox-tip .jbox-container {
  background: none;
}

.jbox-tip .bg-success {
  background: #BA2D35 !important;
}

.jbox-tip .color-palette {
  background: #BA2D35 !important;
}

.jbox-content .color-palette {
  background: #BA2D35 !important;
  color: #fff;
}

.pageWrap .fPage {
  float: right;
}

.dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.dataNum span {
  color: #BA2D35;
}

.fPage {
  margin-top: 30px;
  text-align: center;
}

.fPage li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-bottom: 0px !important;
  float: left;
  margin-left: 5px;
}

.fPage li ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.fPage li .next {
  width: 66px;
}

.fPage li a,
.fPage li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 5px;
  background: #fff;
  font-size: 12px;
  float: left;
  font-weight: normal;
  color: #333;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: 4px;
  border: solid 1px #e8e8e8;
}

.fPage li a:hover,
.fPage li.active a {
  background-color: #efefef;
  text-decoration: none;
}

.dataTables_info {
  font-size: 14px;
  display: none;
}

.pagination>li>a {
  font-size: 14px;
}

.paging .col-sm-7 {
  text-align: center;
  width: 100% !important;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  background-color: #ff9a2b;
  border-color: #ff9a2b;
}

.frontHeader {
  height: 110px;
  position: relative;
  z-index: 999;
  background-color: #BA2D35;
  *zoom: 1;
}

.frontHeader:before,
.frontHeader:after {
  content: "";
  display: table;
}

.frontHeader:after {
  clear: both;
}

.frontHeader .cover {
  *zoom: 1;
}

.frontHeader .cover:before,
.frontHeader .cover:after {
  content: "";
  display: table;
}

.frontHeader .cover:after {
  clear: both;
}

.frontHeader .cover .l_con {
  *zoom: 1;
}

.frontHeader .cover .l_con:before,
.frontHeader .cover .l_con:after {
  content: "";
  display: table;
}

.frontHeader .cover .l_con:after {
  clear: both;
}

.frontHeader .cover .logo {
  float: left;
  display: block;
  width: auto;
  height: 60px;
  margin: 25px 0;
}

.frontHeader .cover .navWrap {
  float: right;
  *zoom: 1;
  width: auto;
  height: 100%;
}

.frontHeader .cover .navWrap:before,
.frontHeader .cover .navWrap:after {
  content: "";
  display: table;
}

.frontHeader .cover .navWrap:after {
  clear: both;
}

.frontHeader .cover .navWrap .navList {
  width: auto;
  height: 100%;
  *zoom: 1;
  margin-right: 50px;
}

.frontHeader .cover .navWrap .navList:before,
.frontHeader .cover .navWrap .navList:after {
  content: "";
  display: table;
}

.frontHeader .cover .navWrap .navList:after {
  clear: both;
}

.frontHeader .cover .navWrap .navList .navItem {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 110px;
  position: relative;
  width: 153px;
  text-align: center;
  float: left;
}

.frontHeader .cover .navWrap .navList .navItem a {
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  margin-top: 30px;
}

.frontHeader .cover .navWrap .navList .navItem a i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  background: url('../images/frontPage/more.png') no-repeat;
  background-size: 100% 100%;
}

.frontHeader .cover .navWrap .navList .navItem span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #9abbd8;
}

.frontHeader .cover .navWrap .navList .navItem:hover {
  background: #fff;
}

.frontHeader .cover .navWrap .navList .navItem:hover a {
  color: #BA2D35;
}

.frontHeader .cover .navWrap .navList .navItem:hover a i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 10px;
  width: 10px;
  height: 6px;
  background: url('../images/frontPage/down.png') no-repeat;
  background-size: 100% 100%;
}

.frontHeader .cover .navWrap .navList .navItem:hover span {
  color: #BA2D35;
}

.frontHeader .cover .navWrap .navList .navItem:hover .secondMenu {
  display: block;
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu {
  width: auto;
  height: 52px;
  background: #fff;
  position: absolute !important;
  top: 109px;
  z-index: 10;
  left: -147px;
  display: none;
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu ul {
  padding: 0 35px;
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu ul li {
  padding: 0 35px;
  float: left;
}

.frontHeader .cover .navWrap .navList .navItem .secondMenu ul li a {
  display: block;
  height: 62px;
  line-height: 52px;
  width: auto;
  text-align: center;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #BA2D35;
  margin-top: 0;
}

.frontHeader .cover .searchWrap {
  float: right;
  height: 70px;
  width: 650px;
  overflow: hidden;
  background: #BA2D35;
  position: absolute;
  top: 40px;
  right: 0;
  display: none;
}

.frontHeader .cover .searchWrap .searchLable {
  display: inline-block;
  width: 1px;
  height: 22px;
  background-color: #a7c3dd;
  margin-top: 4px;
  float: left;
  margin-right: 4px;
}

.frontHeader .cover .searchWrap input {
  outline: none;
  border-radius: 18px;
  box-sizing: border-box;
  width: 80%;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 32px;
  behavior: url('http://192.168.0.120/frontpage/bjtu/css/ie-css3.htc');
}

.frontHeader .cover .searchWrap ::-webkit-input-placeholder {
  /*Webkit browsers*/
  font-size: 10px;
  color: #f0f0f0;
}

.frontHeader .cover .searchWrap :-moz-placeholder {
  /*Mozilla Firefox 4 to 8*/
  font-size: 10px;
  color: #f0f0f0;
}

.frontHeader .cover .searchWrap :moz-placeholder {
  /*Mozilla Firefox 19+*/
  font-size: 10px;
  color: #f0f0f0;
}

.frontHeader .cover .searchWrap :-ms-input-placeholder {
  /*Internet Explorer 10+*/
  font-size: 10px;
  color: #f0f0f0;
}

.frontHeader .cover .searchWrap .searchBtn {
  background: url(../images/frontPage/close.png) center center no-repeat;
  background-size: 16px 16px;
  float: right;
  width: 16px;
  height: 16px;
  margin-top: 7px;
  cursor: pointer;
}

.frontHeader .cover .search {
  float: right;
  width: 70px;
  margin-top: 40px;
  cursor: pointer;
  position: relative;
}

.frontHeader .cover .search .searchIcon {
  width: 30px;
  height: 30px;
  float: left;
}

.frontHeader .cover .search .searchIcon img {
  width: 30px;
  height: 30px;
}

.frontHeader .cover .search .perInfoLogin {
  float: right;
  display: flex;
  margin-left: 10px;
}

.frontHeader .cover .search .perInfoLogin .login {
  font-weight: 600;
  color: #29292a;
  display: flex;
  align-items: center;
}

.frontHeader .cover .search .perInfoLogin .login img {
  float: left;
  position: relative;
  width: 30px;
  height: 30px;
}

.frontHeader .cover .search .perInfoLogin .login span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  line-height: 30px;
  color: #ff8635;
}

.frontHeader .cover .search .perInfo {
  float: right;
  height: 36px;
  position: relative;
}

.frontHeader .cover .search .perInfo:hover .wDownWrap {
  display: block;
}

.frontHeader .cover .search .perInfo>span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  height: 36px;
  float: left;
}

.frontHeader .cover .search .perInfo .photo {
  width: 30px;
  height: 30px;
}

.frontHeader .cover .search .perInfo .photo img {
  display: block;
  width: 100%;
  height: 100%;
}

.frontHeader .cover .search .perInfo .name {
  font-size: 14px;
  color: #fff;
}

.frontHeader .cover .search .perInfo .down img {
  vertical-align: middle;
}

.frontHeader .cover .search .perInfo .wDownWrap {
  width: 170px;
  position: absolute;
  left: -40px;
  top: 36px;
  z-index: 9999;
  display: none;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap {
  width: 170px;
  margin-top: 20px;
  background: #f6f6f6;
  box-shadow: 0px 0px 20px #ccc;
  border-radius: 6px;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .jt {
  position: absolute;
  top: 10px;
  left: 50px;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType {
  border-bottom: 1px solid #e2e2e2;
  padding: 15px;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType span {
  font-size: #333333;
  font-size: 15px;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType P {
  font-size: 14px;
  color: #1ca3ba;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .userType P img {
  margin-left: 5px;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .toMainPage {
  font-size: 15px;
  padding: 16px 0;
  padding-left: 20px;
  border-bottom: 1px solid #dddddd;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .toMainPage img {
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .exit {
  margin-left: 20px;
  font-size: 15px;
  padding: 16px 0;
}

.frontHeader .cover .search .perInfo .wDownWrap .downWrap .exit img {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.frontHeader .cover .nav_bar {
  *zoom: 1;
  width: 100%;
  height: 44px;
  border-radius: 1px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  position: relative;
}

.frontHeader .cover .nav_bar:before,
.frontHeader .cover .nav_bar:after {
  content: "";
  display: table;
}

.frontHeader .cover .nav_bar:after {
  clear: both;
}

.frontHeader .cover .nav_bar .navs {
  *zoom: 1;
  position: relative;
  display: flex;
  justify-content: center;
}

.frontHeader .cover .nav_bar .navs:before,
.frontHeader .cover .nav_bar .navs:after {
  content: "";
  display: table;
}

.frontHeader .cover .nav_bar .navs:after {
  clear: both;
}

.frontHeader .cover .nav_bar .navs>li {
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 40px;
}

.frontHeader .cover .nav_bar .navs>li:hover {
  background: #BA2D35;
}

.frontHeader .cover .nav_bar .navs>li:hover .secondMenu {
  display: block;
}

.frontHeader .cover .nav_bar .navs>li>a {
  font-size: 14px;
  color: #fff;
  line-height: 44px;
  display: block;
  width: 100%;
  text-align: center;
}

.frontHeader .cover .nav_bar .navs>li .secondMenu {
  position: absolute;
  display: none;
  background: #f0f0f0;
  top: 43px;
  width: 130px;
  transition: all .5s;
  box-shadow: 0px 0px 2px #ccc;
}

.frontHeader .cover .nav_bar .navs>li .secondMenu li {
  position: relative;
  z-index: 999;
}

.frontHeader .cover .nav_bar .navs>li .secondMenu li a {
  text-align: center;
  width: 100%;
  color: #333;
  font-size: 14px;
  display: block;
  line-height: 44px;
}

.frontHeader .cover .nav_bar .navs>li .secondMenu li a:hover {
  color: #BA2D35;
  background: #f8f8f8;
}

.footerWrap {
  height: 225px;
  background: url('../images/frontPage/footer.png') center center no-repeat;
  background-size: 100% 225px;
  overflow: hidden;
  position: relative;
}

.footerWrap .footerMain {
  margin: 50px auto 0;
  width: 1200px;
  overflow: hidden;
}

.footerWrap .footerMain .footerTitList {
  float: left;
  *zoom: 1;
  margin-right: 50px;
}

.footerWrap .footerMain .footerTitList:before,
.footerWrap .footerMain .footerTitList:after {
  content: "";
  display: table;
}

.footerWrap .footerMain .footerTitList:after {
  clear: both;
}

.footerWrap .footerMain .footerTitList .footerListHead {
  font-family: MicrosoftYaHei-Bold;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}

.footerWrap .footerMain .footerTitList .footerItemTit {
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 0.7;
}

.footerWrap .footerMain .schCode {
  float: right;
  overflow: hidden;
  width: 90px;
}

.footerWrap .footerMain .schCode .code {
  float: left;
  width: 90px;
  height: 90px;
}

.footerWrap .footerMain .schCode .codeTit {
  float: left;
  width: 90px;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  text-align: center;
  margin-top: 8px;
}

.footerWrap .schRecord {
  background: #BA2D35;
  width: 100%;
  height: 35px;
  text-align: center;
  position: absolute;
  bottom: 0;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 35px;
  letter-spacing: 0px;
  color: #ffffff;
}

.studentHeader {
  width: 100%;
  height: 120px;
  position: relative;
}

.studentHeader .header-bg {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.studentHeader .wrapper {
  width: 95%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.studentHeader .wrapper .logo {
  padding-top: 23px;
  position: relative;
  width: 485px;
}

.studentHeader .wrapper .logo img {
  height: 73px;
}

.studentHeader .wrapper .per-msg {
  margin-top: 0px;
  *margin-top: -40px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 35px;
  *top: 68px;
}

.studentHeader .wrapper .per-msg span {
  display: inline;
  zoom: 1;
  font-size: 16px;
  color: #4f81a7;
}

.studentHeader .wrapper .per-msg a {
  margin: 0 20px;
  color: #fff;
}

.studentHeader .wrapper .per-msg .notice img {
  position: relative;
  top: 3px;
}

.studentHeader .wrapper .per-msg .per-name {
  font-size: 13px;
}

.studentHeader .wrapper .per-msg .per-name .perimg1 {
  position: relative;
  top: 9px;
  margin-right: 10px;
}

.studentHeader .wrapper .per-msg .per-name .perimg2 {
  position: relative;
  top: -2px;
  *left: 5px;
  margin-left: 10px;
}

.studentHeader .wrapper .per-msg .trans img {
  position: relative;
  top: 4px;
}

.studentHeader .wrapper .top-nav {
  float: left;
  width: 544px;
  margin: 56px 0 0 100px;
}

.studentHeader .wrapper .top-nav li {
  float: left;
}

.studentHeader .wrapper .top-nav li a {
  color: #fff;
  font-size: 16px;
  padding-bottom: 3px;
}

.studentHeader .wrapper .top-nav li:hover a {
  color: #fcca46;
  border-bottom: 2px solid #fcca46;
}

.studentHeader .wrapper .top-nav li:hover span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.studentHeader .wrapper .top-nav .top-nav-current a {
  color: #fcca46;
  border-bottom: 2px solid #fcca46;
}

.studentHeader .wrapper .top-nav .top-nav-current span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.studentHeader .wrapper .top-nav span {
  margin: 0 17px;
  float: left;
  *float: none;
  color: #4f81a7;
  height: 20px;
  display: inline-block;
  font-size: 16px;
  *display: inline;
  *zoom: 1;
}

.header {
  position: relative;
  z-index: 1000;
}

.header .banner {
  position: relative;
  overflow: hidden;
  font-size: 0px;
}

.header .banner .bg {
  position: relative;
  left: 50%;
  display: block;
  margin-left: -960px;
}

.header .banner .cover {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.header .banner .cover .l_con {
  *zoom: 1;
}

.header .banner .cover .l_con:before,
.header .banner .cover .l_con:after {
  content: "";
  display: table;
}

.header .banner .cover .l_con:after {
  clear: both;
}

.header .banner .cover .logo {
  float: left;
  margin-top: 32px;
}

.header .banner .cover .right {
  float: right;
  height: 40px;
  margin-top: 50px;
}

.header .banner .cover .right a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 40px;
  float: left;
  line-height: 40px;
}

.header .banner .cover .right a img {
  vertical-align: middle;
  margin-right: 6px;
  display: block;
  float: left;
}

.header .banner .cover .right .sg {
  margin: 11px 20px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}

.header .banner .cover .right span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fff;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
}

.header .nav_bar {
  bottom: 0;
  left: 0;
  position: absolute;
  height: 53px;
  width: 100%;
  border-top: 1px solid #ffce6c;
}

.header .navs {
  font-size: 0px;
}

.header .navs>li {
  float: left;
  position: relative;
  width: 133px;
  height: 53px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}

.header .navs>li>img {
  position: absolute;
  top: 17.5px;
  right: 0;
}

.header .navs>li>a {
  display: block;
  width: 100%;
  height: 53px;
  font-size: 18px;
  color: #fff;
  line-height: 53px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  text-align: center;
}

.header .navs>li.nav_active,
.header .navs>li:hover {
  background-color: #fff;
}

.header .navs>li.nav_active a,
.header .navs>li:hover a {
  color: #BA2D35;
}

.footer {
  overflow: hidden;
  position: relative;
  background: #414344;
  height: 90px;
  padding-top: 20px;
  text-align: center;
}

.footer .ewm {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  width: 65px;
  margin-right: 30px;
  vertical-align: bottom;
}

.footer .logo {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 70px;
  margin-right: 30px;
  vertical-align: bottom;
  position: relative;
  top: 4px;
}

.footer .rightMsg {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 470px;
  text-align: left;
  position: relative;
  vertical-align: top;
}

.footer .rightMsg .link {
  margin-bottom: 6px;
}

.footer .rightMsg .link a {
  color: #fff;
  font-size: 12px;
}

.footer .rightMsg .link a:hover {
  text-decoration: underline;
}

.footer .rightMsg .link span {
  margin: 0 10px;
  font-size: 12px;
  color: #ccc;
}

.footer .rightMsg .add {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}

.support {
  text-align: center;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  color: #c7c8c8;
  background: #545657;
}

.support a {
  color: #c7c8c8;
}

.register {
  margin: 60px auto;
  width: 1200px;
  box-shadow: 1px 1px 1px #eee;
  border: 1px solid #eee;
  border-radius: 20px;
}

.register .btn {
  padding: 3px 20px;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #BA2D35;
  margin: 20px 0 60px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.register .status {
  height: 76px;
  margin: 56px auto 0;
  width: 920px;
}

.register .status li {
  float: left;
  height: 76px;
  position: relative;
}

.register .status li .tit {
  font-size: 18px;
  color: #999999;
  font-weight: 600;
}

.register .status li .circle {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #ddd;
  text-align: center;
  line-height: 38px;
  color: #fff;
  position: absolute;
  bottom: 0;
  z-index: 1;
}

.register .status li .line {
  position: absolute;
  bottom: 19px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ddd;
}

.register .status li.statusAct .line {
  background: #BA2D35;
}

.register .status li.statusAct .circle {
  background: #BA2D35;
}

.register .status li.statusAct .tit {
  color: #BA2D35;
}

.register .status .li1 {
  width: 230px;
}

.register .status .li1 .tit {
  position: absolute;
  left: -17px;
  top: 0;
}

.register .status .li2 {
  width: 460px;
  text-align: center;
}

.register .status .li2 .circle {
  left: 209px;
}

.register .status .li2 .line {
  *width: 460px;
}

.register .status .li3 {
  width: 230px;
}

.register .status .li3 .tit {
  position: absolute;
  right: -17px;
  top: 0;
}

.register .status .li3 .circle {
  right: 0;
}

.register .regForm {
  margin-top: 50px;
}

.register .regForm .btnWrap {
  text-align: center;
  margin-top: 15px;
}

.register .regForm .prevStep {
  background: #fff;
  color: #666;
  border: 1px solid #ccc;
}

.register .regForm .submit {
  margin-left: 50px;
}

.register .regForm .form-item {
  height: 34px;
  margin-bottom: 30px;
  position: relative;
}

.register .regForm .form-item .item-name {
  width: 450px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.register .regForm .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.register .regForm .form-item .item-name label {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.register .regForm .form-item .form-box {
  float: left;
  position: relative;
  width: 300px;
}

.register .regForm .form-item .form-box input {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
}

.register .regForm .form-item .form-box input:focus,
.register .regForm .form-item .form-box select:focus,
.register .regForm .form-item .form-box textarea:focus {
  border-color: #33cde5 !important;
  outline: none;
}

.register .regForm .form-item .form-box input.error,
.register .regForm .form-item .form-box select.error,
.register .regForm .form-item .form-box textarea.error,
.register .regForm .form-item .form-box select.error+.select2 {
  border: 1px solid red;
}

.register .regForm .form-item .form-box input[type=radio] {
  width: 20px;
  height: 20px;
}

.register .regForm .form-item .form-box select {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  border: 1px solid #ccc;
  padding-left: 10px;
}

.register .regForm .form-item .form-box .select2 {
  border-radius: 3px;
}

.register .regForm .form-item .form-box textarea {
  font-size: 13px;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.register .regForm .form-item .form-box input[type=radio] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/release/radio.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.register .regForm .form-item .form-box input[type=radio]:checked {
  background-image: url(../images/release/radios.png) !important;
}

.register .regForm .form-item .form-box-d {
  float: left;
  position: relative;
}

.register .regForm .form-item .form-box-d input {
  width: 200px;
  height: 33px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  position: relative;
  top: 2px;
  top: 5px\0;
  *top: 10px;
}

.register .regForm .form-item .form-box-d select2 {
  width: 200px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
}

.register .regForm .form-item .form-box-d .select2 {
  border: 1px solid #fff;
}

.register .regForm .form-item .form-box-d .select2-container--open {
  border: 1px solid #fff !important;
}

.register .regForm .form-item .label-box {
  float: left;
  position: relative;
  margin-left: 20px;
  line-height: 34px;
}

.register .regForm .form-item .label-box .tip-text {
  position: absolute;
  width: 250px;
  left: 27px;
  top: -2px;
  *top: 0px;
  color: #0083ad;
  word-wrap: break-word;
  border: 1px solid #48c1ed;
  border-radius: 3px;
  padding: 5px 5px;
  display: none;
  font-size: 13px;
  background: #fff;
  z-index: 1111;
  line-height: 22px;
}

.register .regForm .form-item .label-box .tip-text:before {
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 5px solid #48c1ed;
  position: absolute;
  top: 10px;
  left: -5px;
}

.register .regForm .form-item .label-box .tip-text:after {
  content: '';
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  position: absolute;
  top: 11px;
  left: -4px;
}

.register .regForm .form-item .item-text {
  float: left;
}

.register .regForm .form-item .item-text textarea {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  display: block;
  border: 1px solid #ccc;
  font-size: 15px;
  padding: 10px;
}

.register .regForm .form-item .form-checkbox {
  float: left;
  position: relative;
  top: 2px;
  *top: 10px;
  height: 34px;
  line-height: 30px;
}

.register .regForm .form-item .form-checkbox input[type=checkbox] {
  width: 14px;
  height: 14px;
  border-radius: 2px;
  position: relative;
  top: 3px;
  *left: 10px;
  *top: 0;
  margin-left: 20px;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/ks_06.jpg);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.register .regForm .form-item .form-checkbox input[type=checkbox]:checked {
  background-image: url(../images/ks_03.jpg) !important;
}

.register .regForm .form-item .form-checkbox label {
  font-size: 14px;
  font-weight: normal;
}

.register .regForm .changeCode {
  font-size: 14px;
  color: #999999;
  margin-left: 5px;
  vertical-align: middle;
}

.register .regForm .codeImg {
  margin-left: 10px;
  vertical-align: middle;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  border-radius: 3px !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 14px;
}

.select2-results__option {
  font-size: 14px;
}

.select2-search__field:focus {
  outline: none;
}

.reg_result {
  margin: 50px 0;
}

.reg_result .tip {
  text-align: center;
  color: #666;
  font-size: 25px;
  font-weight: bold;
}

.reg_result .tip img {
  margin-right: 20px;
  position: relative;
  top: 10px;
}

.reg_result .btnWrap {
  text-align: center;
  margin-top: 40px;
}

.reg_result .btnWrap .toIndex {
  background: #fff;
  color: #666;
  border: 1px solid #ccc;
}

.reg_result .btnWrap .perfectMsg {
  margin-left: 50px;
}

.calendarWrap .calendar .month .tit {
  float: left !important;
}

.calendarWrap .calendar {
  width: 360px;
  background-color: #f5faff;
  position: relative;
}

.calendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}

.calendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.calendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}

.calendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: 40px;
  *bottom: 33px;
  right: -71px;
  width: 408px;
  height: auto;
  padding: 16px;
  background: #fff;
  border: 1px solid #005bac;
  line-height: 18px;
  z-index: 9999999999999;
  font-weight: normal;
  text-align: left;
}

.calendarWrap .calendar .nowInfo:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #005bac;
  position: absolute;
  right: 81px;
  bottom: -8px;
}

.calendarWrap .calendar .nowInfo:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  right: 81px;
  bottom: -7px;
}

.calendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}

.calendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}

.calendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}

.calendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}

.calendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -3px;
}

.calendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 76px;
  width: 18px;
  top: 22px;
  text-align: center;
}

.calendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 76px;
  top: 22px;
  width: 18px;
  text-align: center;
}

.calendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}

.calendarWrap .calendar .month {
  font-size: 20px;
  font-weight: bold;
  color: #005bac;
  text-align: center;
  height: 58px;
  line-height: 58px;
}

.calendarWrap .calendar .month .tit {
  margin: 0 96px 0 20px;
  float: left;
}

.calendarWrap .calendar .dateHeader {
  width: 360px;
  color: #005bac;
  font-weight: 600;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
  background-color: #c8daea;
}

.calendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 14px;
  padding: 5px 0 10px 0;
}

.calendarWrap .calendar .dateHeader:after,
.calendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.calendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}

.calendarWrap .calendar .dateHeader li,
.calendarWrap .calendar .dateCont>li {
  position: relative;
  float: left;
  width: 38.5px;
  margin: 0 1.78%;
  text-align: center;
  line-height: 38px;
  z-index: 1;
}

.calendarWrap .calendar .dateHeader li.red2 {
  color: #005bac;
}

.calendarWrap .calendar .dateCont li {
  cursor: pointer;
}

.calendarWrap .calendar .dateCont li.tip {
  background: url(../images/index_34.png) no-repeat center center;
  color: #fff;
}

.calendarWrap .calendar .dateCont li.today,
.calendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}

.calendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/index_35.png) no-repeat center center;
}

.calendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}

.calendarWrap .calendar .nowInfo ul {
  max-height: 295px;
  overflow-y: auto;
}

.calendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}

.calendarWrap .calendar .nowInfo ul li:hover a {
  color: #005bac;
}

.calendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}

.calendarWrap .calendar .nowInfo li a:before,
.calendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}

.calendarWrap .calendar .nowInfo li a:after {
  clear: both;
}

.calendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}

.calendarWrap .calendar .nowInfo li .type {
  width: auto;
}

.calendarWrap .calendar .nowInfo li .tit {
  width: 300px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.calendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}

.calendarWrap .calendar .nowInfo .more:hover {
  color: #005bac;
}

.calendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}

.calendarWrap .calendar .nowInfo li .address:before,
.calendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}

.calendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}

.calendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.calendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}

.calendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

.calendarWrap ::-webkit-scrollbar-track,
.calendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}

.calendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.calendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

.calendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}

.doubleElection {
  margin-top: 30px;
}

.doubleElection .searchWrap {
  border-radius: 1px;
  background: #fff;
}

.doubleElection .searchWrap .searchTit {
  border-bottom: 1px solid #eee;
  padding: 40px 40px 0;
  *zoom: 1;
}

.doubleElection .searchWrap .searchTit:before,
.doubleElection .searchWrap .searchTit:after {
  content: "";
  display: table;
}

.doubleElection .searchWrap .searchTit:after {
  clear: both;
}

.doubleElection .searchWrap .searchTit a {
  font-size: 14px;
  color: #333;
  display: block;
  margin-right: 40px;
  float: left;
  height: 30px;
  position: relative;
}

.doubleElection .searchWrap .searchTit a.titAct,
.doubleElection .searchWrap .searchTit a:hover {
  color: #005bac;
}

.doubleElection .searchWrap .searchTit a.titAct span,
.doubleElection .searchWrap .searchTit a:hover span {
  display: block;
  width: 100%;
  height: 2px;
  background: #005bac;
  position: absolute;
  bottom: 0;
  left: 0;
}

.doubleElection .searchWrap .searchForm {
  overflow: hidden;
}

.doubleElection .searchWrap .searchForm form {
  display: block;
  box-sizing: border-box;
  width: 1120px;
  height: 53px;
  background: #f2f2f2;
  margin: 40px;
  line-height: 53px;
}

.doubleElection .searchWrap .searchForm form .formItem {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 40px;
  height: 50px;
  line-height: 50px;
}

.doubleElection .searchWrap .searchForm form .formItem label {
  font-size: 12px;
  color: #333;
  line-height: 50px;
  height: 50px;
}

.doubleElection .searchWrap .searchForm form .formItem input {
  height: 32px;
  width: 200px;
  border-radius: 3px;
  border: 1px solid #eee;
  background: #fff;
  outline: none;
  font-size: 12px;
  padding-left: 4px;
}

.doubleElection .searchWrap .searchForm form .formItem .Wdate {
  background: #fff url(../images/main/date.png) no-repeat 175px 8px;
  cursor: pointer;
}

.doubleElection .searchWrap .searchForm form .formItem button {
  width: 32px;
  height: 32px;
  background: #fff url(../images/main/fdj.png) no-repeat center center;
  border: 1px solid #eee;
  outline: none;
  display: block;
  margin-top: 10px;
}

.doubleElection .tableData {
  margin-bottom: 70px;
}

.doubleElection .tableData table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 15px;
}

.doubleElection .tableData table td {
  padding-left: 20px;
}

.doubleElection .tableData thead tr {
  height: 53px;
}

.doubleElection .tableData thead tr td {
  font-size: 16px;
  color: #999;
  border-spacing: 0 0px;
}

.doubleElection .tableData tbody tr {
  height: 60px;
  background: #fff;
  margin-bottom: 20px;
}

.doubleElection .tableData tbody tr td {
  font-size: 14px;
  background: url(../images/main/tdbg.png) center right no-repeat;
}

.doubleElection .tableData tbody tr td a {
  color: #333;
  text-decoration: none;
}

.doubleElection .tableData .tdbtn {
  background-image: none;
}

.doubleElection .tableData .tdbtn a {
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 12px;
  background: #005bac;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
  cursor: pointer;
}

.doubleElection .tableData .tdbtn a.bttn1 {
  background: #2cc3e0;
}

.doubleElection .tableData .tdbtn a.bttn2 {
  background: #35c18b;
}

.doubleElection .tableData .tdbtn a.bttn3 {
  background: #fcca46;
}

.doubleElection .tableData .jiez td {
  color: #999;
}

.doubleElection .tableData .jiez td a {
  color: #999;
}

.doubleElection .tableData button {
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 12px;
  background: #005bac;
  display: block;
  cursor: pointer;
}

.doubleElection .tableData .reserved button {
  background: #ccc;
}

.doubleElection .tableData .remain {
  color: #f0352e;
}

.jobFair {
  margin-top: 30px;
}

.jobFair .searchWrap {
  border-radius: 1px;
  background: #fff;
}

.jobFair .searchWrap .searchTit {
  border-bottom: 1px solid #eee;
  padding: 40px 40px 0;
  *zoom: 1;
  position: relative;
}

.jobFair .searchWrap .searchTit:before,
.jobFair .searchWrap .searchTit:after {
  content: "";
  display: table;
}

.jobFair .searchWrap .searchTit:after {
  clear: both;
}

.jobFair .searchWrap .searchTit a {
  font-size: 14px;
  color: #333;
  display: block;
  margin-right: 40px;
  float: left;
  height: 30px;
  position: relative;
}

.jobFair .searchWrap .searchTit a.titAct,
.jobFair .searchWrap .searchTit a:hover {
  color: #005bac;
}

.jobFair .searchWrap .searchTit a.titAct span,
.jobFair .searchWrap .searchTit a:hover span {
  display: block;
  width: 100%;
  height: 2px;
  background: #005bac;
  position: absolute;
  bottom: 0;
  left: 0;
}

.jobFair .searchWrap .searchTit .goReleaseJobFair {
  position: absolute;
  right: 0;
  top: 22px;
}

.jobFair .searchWrap .searchTit .goReleaseJobFair a {
  text-align: center;
  color: #fff;
  width: 120px;
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
  outline: 0;
  font-size: 14px;
  background: #005bac;
  display: block;
  cursor: pointer;
}

.jobFair .searchWrap .searchForm {
  overflow: hidden;
}

.jobFair .searchWrap .searchForm form {
  display: block;
  box-sizing: border-box;
  width: 1120px;
  height: 53px;
  background: #f2f2f2;
  margin: 40px;
  line-height: 53px;
}

.jobFair .searchWrap .searchForm form .formItem {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 40px;
  height: 50px;
  line-height: 50px;
}

.jobFair .searchWrap .searchForm form .formItem label {
  font-size: 12px;
  color: #333;
  line-height: 50px;
  height: 50px;
}

.jobFair .searchWrap .searchForm form .formItem input {
  height: 32px;
  width: 200px;
  border-radius: 3px;
  border: 1px solid #eee;
  background: #fff;
  outline: none;
  font-size: 12px;
  padding-left: 4px;
}

.jobFair .searchWrap .searchForm form .formItem .Wdate {
  background: #fff url(../images/main/date.png) no-repeat 175px 8px;
  cursor: pointer;
}

.jobFair .searchWrap .searchForm form .formItem button {
  width: 32px;
  height: 32px;
  background: #fff url(../images/main/fdj.png) no-repeat center center;
  border: 1px solid #eee;
  outline: none;
  display: block;
  margin-top: 10px;
}

.jobFair .tableData {
  margin-bottom: 70px;
}

.jobFair .tableData table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 15px;
}

.jobFair .tableData table td {
  padding-left: 20px;
}

.jobFair .tableData table td input[type=checkbox] {
  width: 14px;
  height: 14px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  outline: none;
}

.jobFair .tableData table td input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.jobFair .tableData thead tr {
  height: 53px;
}

.jobFair .tableData thead tr td {
  font-size: 16px;
  color: #999;
  border-spacing: 0 0px;
}

.jobFair .tableData tbody tr {
  height: 60px;
  background: #fff;
  margin-bottom: 20px;
}

.jobFair .tableData tbody tr td {
  color: #333;
  font-size: 14px;
}

.jobFair .tableData tbody tr td.ppNum {
  color: #f0352e;
}

.jobFair .tableData .tdbtn {
  background-image: none;
  width: 235px;
}

.jobFair .tableData a {
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 12px;
  background: #005bac;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 18px;
  cursor: pointer;
}

.jobFair .tableData a.delete {
  background: #2cc3e0;
}

.jobFair .tableData a.toTop {
  background: #35c18b;
}

.jobFair .tableData a.edit {
  background: #fcca46;
}

.recruitInfo {
  margin-top: 30px;
}

.recruitInfo .select2-container--default .select2-selection--single {
  border: 1px solid #eee !important;
}

.recruitInfo .searchWrap {
  border-radius: 1px;
  background: #fff;
}

.recruitInfo .searchWrap .searchTit {
  border-bottom: 1px solid #eee;
  padding: 40px 40px 0;
  *zoom: 1;
  position: relative;
}

.recruitInfo .searchWrap .searchTit:before,
.recruitInfo .searchWrap .searchTit:after {
  content: "";
  display: table;
}

.recruitInfo .searchWrap .searchTit:after {
  clear: both;
}

.recruitInfo .searchWrap .searchTit a {
  font-size: 14px;
  color: #333;
  display: block;
  margin-right: 40px;
  float: left;
  height: 30px;
  position: relative;
}

.recruitInfo .searchWrap .searchTit a.titAct,
.recruitInfo .searchWrap .searchTit a:hover {
  color: #005bac;
}

.recruitInfo .searchWrap .searchTit a.titAct span,
.recruitInfo .searchWrap .searchTit a:hover span {
  display: block;
  width: 100%;
  height: 2px;
  background: #005bac;
  position: absolute;
  bottom: 0;
  left: 0;
}

.recruitInfo .searchWrap .searchTit .goReleaseJob {
  position: absolute;
  right: 0;
  top: 22px;
}

.recruitInfo .searchWrap .searchTit .goReleaseJob a {
  text-align: center;
  color: #fff;
  width: 100px;
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
  outline: 0;
  font-size: 14px;
  background: #005bac;
  display: block;
  cursor: pointer;
}

.recruitInfo .searchWrap .searchForm {
  overflow: hidden;
}

.recruitInfo .searchWrap .searchForm form {
  display: block;
  box-sizing: border-box;
  width: 1120px;
  height: 53px;
  background: #f2f2f2;
  margin: 40px;
  line-height: 53px;
}

.recruitInfo .searchWrap .searchForm form .formItem {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 40px;
  height: 50px;
  line-height: 50px;
}

.recruitInfo .searchWrap .searchForm form .formItem label {
  font-size: 12px;
  color: #333;
  line-height: 50px;
  height: 50px;
}

.recruitInfo .searchWrap .searchForm form .formItem input {
  height: 32px;
  width: 200px;
  border-radius: 3px;
  border: 1px solid #eee;
  background: #fff;
  outline: none;
  font-size: 12px;
  padding-left: 4px;
}

.recruitInfo .searchWrap .searchForm form .formItem .Wdate {
  background: #fff url(../images/main/date.png) no-repeat 175px 8px;
  cursor: pointer;
}

.recruitInfo .searchWrap .searchForm form .formItem select {
  height: 28px;
  width: 200px;
  border-radius: 3px;
  outline: none;
  border: 1px solid #eee;
}

.recruitInfo .searchWrap .searchForm form .formItem button {
  width: 32px;
  height: 32px;
  background: #fff url(../images/main/fdj.png) no-repeat center center;
  border: 1px solid #eee;
  outline: none;
  display: block;
  margin-top: 10px;
}

.recruitInfo .tableData {
  margin-bottom: 70px;
}

.recruitInfo .tableData table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 15px;
}

.recruitInfo .tableData table td {
  padding-left: 20px;
}

.recruitInfo .tableData table td input[type=checkbox] {
  width: 14px;
  height: 14px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  outline: none;
}

.recruitInfo .tableData table td input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.recruitInfo .tableData thead tr {
  height: 53px;
}

.recruitInfo .tableData thead tr td {
  font-size: 16px;
  color: #999;
  border-spacing: 0 0px;
}

.recruitInfo .tableData tbody tr {
  height: 60px;
  background: #fff;
  margin-bottom: 20px;
}

.recruitInfo .tableData tbody tr td {
  color: #333;
  font-size: 14px;
}

.recruitInfo .tableData .tdbtn {
  background-image: none;
  width: 235px;
}

.recruitInfo .tableData a {
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 12px;
  background: #005bac;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
  cursor: pointer;
}

.recruitInfo .tableData a.delete {
  background: #2cc3e0;
}

.recruitInfo .tableData a.toTop {
  background: #35c18b;
}

.recruitInfo .tableData a.edit {
  background: #fcca46;
}

.contact {
  margin-top: 30px;
}

.contact .item-name {
  width: 463px !important;
}

.enterpriseBaseMsg {
  margin: 60px auto;
  width: 1200px;
  box-shadow: 1px 1px 1px #eee;
  border: 1px solid #eee;
  border-radius: 20px;
}

.enterpriseBaseMsg .btnWrap {
  text-align: center;
}

.enterpriseBaseMsg .btn {
  padding: 3px 20px;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #005bac;
  margin: 20px 0 60px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.enterpriseBaseMsg .enterpriseMenu {
  border-bottom: 1px solid #eee;
  padding: 23px 40px 0;
  *zoom: 1;
  position: relative;
}

.enterpriseBaseMsg .enterpriseMenu:before,
.enterpriseBaseMsg .enterpriseMenu:after {
  content: "";
  display: table;
}

.enterpriseBaseMsg .enterpriseMenu:after {
  clear: both;
}

.enterpriseBaseMsg .enterpriseMenu a {
  font-size: 19px;
  color: #333;
  display: block;
  margin-right: 40px;
  float: left;
  height: 30px;
  position: relative;
}

.enterpriseBaseMsg .enterpriseMenu a.titAct,
.enterpriseBaseMsg .enterpriseMenu a:hover {
  color: #005bac;
}

.enterpriseBaseMsg .enterpriseMenu a.titAct span,
.enterpriseBaseMsg .enterpriseMenu a:hover span {
  display: block;
  width: 100%;
  height: 2px;
  background: #005bac;
  position: absolute;
  bottom: 0;
  left: 0;
}

.enterpriseBaseMsg .enterpriseMenu .must {
  position: absolute;
  right: 40px;
  top: 12px;
  text-align: center;
  color: #f0352e;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}

.enterpriseBaseMsg .tipMsg {
  text-align: center;
  color: #9ec3ce;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  background: #edfafe;
  border: 1px solid #c8dadf;
  border-radius: 3px;
  margin: 30px 40px;
}

.enterpriseBaseMsg .regForm .form-item {
  height: 34px;
  *zoom: 1;
  margin-bottom: 25px;
  position: relative;
}

.enterpriseBaseMsg .regForm .form-item:before,
.enterpriseBaseMsg .regForm .form-item:after {
  content: "";
  display: table;
}

.enterpriseBaseMsg .regForm .form-item:after {
  clear: both;
}

.enterpriseBaseMsg .regForm .form-item .item-name {
  width: 380px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.enterpriseBaseMsg .regForm .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.enterpriseBaseMsg .regForm .form-item .item-name label {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.enterpriseBaseMsg .regForm .form-item .form-box {
  line-height: 33px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  float: left;
  position: relative;
  width: 313px;
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list {
  width: 100%;
  *zoom: 1;
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list:before,
.enterpriseBaseMsg .regForm .form-item .form-box .check_list:after {
  content: "";
  display: table;
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list:after {
  clear: both;
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list li {
  margin-right: 13px;
  margin-bottom: 6px;
  width: 154.75px;
  float: left;
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list li label {
  font-size: 15px;
}

.enterpriseBaseMsg .regForm .form-item .form-box .check_list li input[type=text] {
  width: 400px;
  border: none;
  height: 30px;
  border-bottom: 1px solid #ccc;
}

.enterpriseBaseMsg .regForm .form-item .form-box input {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #c0c0c0;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
}

.enterpriseBaseMsg .regForm .form-item .form-box input:focus,
.enterpriseBaseMsg .regForm .form-item .form-box select:focus,
.enterpriseBaseMsg .regForm .form-item .form-box textarea:focus {
  border-color: #33cde5 !important;
  outline: none;
}

.enterpriseBaseMsg .regForm .form-item .form-box input.error,
.enterpriseBaseMsg .regForm .form-item .form-box select.error,
.enterpriseBaseMsg .regForm .form-item .form-box textarea.error,
.enterpriseBaseMsg .regForm .form-item .form-box select.error+.select2 {
  border: 1px solid red;
}

.enterpriseBaseMsg .regForm .form-item .form-box select {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  padding-left: 10px;
}

.enterpriseBaseMsg .regForm .form-item .form-box .select2 {
  border-radius: 3px;
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=radio] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/release/radio.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=radio]:checked {
  background-image: url(../images/release/radios.png) !important;
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.enterpriseBaseMsg .regForm .form-item .form-box input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.enterpriseBaseMsg .regForm .form-item .form-box-d {
  float: left;
  width: 480px;
  position: relative;
}

.enterpriseBaseMsg .regForm .form-item .form-box-d input {
  width: 461px;
  height: 33px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  margin-top: 15px;
}

.enterpriseBaseMsg .regForm .form-item .form-box-d .select2 {
  width: 143px;
  height: 36px;
  border-radius: 3px;
  font-size: 14px;
}

.enterpriseBaseMsg .regForm .form-item .form-box-d .select2 {
  border: 1px solid #fff;
}

.enterpriseBaseMsg .regForm .form-item .form-box-d .select2-container--open {
  border: 1px solid #fff !important;
}

.enterpriseBaseMsg .regForm .form-item .textArea {
  width: 481px;
  height: 230px;
}

.enterpriseBaseMsg .regForm .form-item .textArea textarea {
  font-size: 13px;
  padding: 8px;
  border-radius: 3px;
  width: 454px;
  height: 220px;
  line-height: 20px;
  border: 1px solid #ccc;
}

.enterpriseBaseMsg .regForm .form-item .label-box {
  float: left;
  position: relative;
  margin-left: 20px;
  line-height: 34px;
}

.enterpriseBaseMsg .regForm .form-item .label-box .tip-text {
  position: absolute;
  width: 250px;
  left: 27px;
  top: -2px;
  *top: 0px;
  color: #0083ad;
  word-wrap: break-word;
  border: 1px solid #48c1ed;
  border-radius: 3px;
  padding: 5px 5px;
  display: none;
  font-size: 13px;
  background: #fff;
  z-index: 1111;
  line-height: 22px;
}

.enterpriseBaseMsg .regForm .form-item .label-box .tip-text:before {
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 5px solid #48c1ed;
  position: absolute;
  top: 10px;
  left: -5px;
}

.enterpriseBaseMsg .regForm .form-item .label-box .tip-text:after {
  content: '';
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  position: absolute;
  top: 11px;
  left: -4px;
}

.enterpriseBaseMsg .regForm .form-item .item-text {
  float: left;
}

.enterpriseBaseMsg .regForm .form-item .item-text textarea {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  display: block;
  border: 1px solid #ccc;
  font-size: 15px;
  padding: 10px;
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox {
  float: left;
  position: relative;
  top: 2px;
  *top: 10px;
  height: 34px;
  line-height: 30px;
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox input[type=checkbox] {
  width: 14px;
  height: 14px;
  border-radius: 2px;
  position: relative;
  top: 3px;
  *left: 10px;
  *top: 0;
  margin-left: 20px;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/ks_06.jpg);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox input[type=checkbox]:checked {
  background-image: url(../images/ks_03.jpg) !important;
}

.enterpriseBaseMsg .regForm .form-item .form-checkbox label {
  font-size: 14px;
  font-weight: normal;
}

.enterpriseBaseMsg .regForm .changeCode {
  font-size: 14px;
  color: #999999;
  margin-left: 5px;
  vertical-align: middle;
}

.enterpriseBaseMsg .regForm .codeImg {
  margin-left: 10px;
  vertical-align: middle;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  border-radius: 3px !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 14px;
}

.select2-results__option {
  font-size: 14px;
}

.select2-search__field:focus {
  outline: none;
}

select2-search__field {
  ouline: none;
}

.enterprisePhoto {
  margin: 60px auto;
  width: 1200px;
  box-shadow: 1px 1px 1px #eee;
  border: 1px solid #eee;
  border-radius: 20px;
}

.enterprisePhoto .btnWrap {
  text-align: center;
}

.enterprisePhoto .btn {
  padding: 3px 20px;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #005bac;
  margin: 20px 0 60px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.enterprisePhoto .enterpriseMenu {
  border-bottom: 1px solid #eee;
  padding: 23px 40px 0;
  *zoom: 1;
  position: relative;
}

.enterprisePhoto .enterpriseMenu:before,
.enterprisePhoto .enterpriseMenu:after {
  content: "";
  display: table;
}

.enterprisePhoto .enterpriseMenu:after {
  clear: both;
}

.enterprisePhoto .enterpriseMenu a {
  font-size: 19px;
  color: #333;
  display: block;
  margin-right: 40px;
  float: left;
  height: 30px;
  position: relative;
}

.enterprisePhoto .enterpriseMenu a.titAct,
.enterprisePhoto .enterpriseMenu a:hover {
  color: #005bac;
}

.enterprisePhoto .enterpriseMenu a.titAct span,
.enterprisePhoto .enterpriseMenu a:hover span {
  display: block;
  width: 100%;
  height: 2px;
  background: #005bac;
  position: absolute;
  bottom: 0;
  left: 0;
}

.enterprisePhoto .enterpriseMenu .must {
  position: absolute;
  right: 40px;
  top: 12px;
  text-align: center;
  color: #f0352e;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}

.enterprisePhoto .regUpPhoto {
  margin-top: 50px;
}

.enterprisePhoto .regUpPhoto .form-img {
  height: 200px !important;
}

.enterprisePhoto .regUpPhoto .form-img .form-img-tip {
  font-size: 14px;
  color: #888888;
  margin-top: 7px;
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box {
  margin-top: 16px;
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box .upimg-box {
  width: 180px;
  height: 120px;
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box .upimg-btn {
  width: 100px;
  height: 28px;
  margin-top: 15px;
  text-align: center;
  line-height: 28px;
  color: #666;
  border-radius: 3px;
  outline: 0;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.enterprisePhoto .regUpPhoto .form-img .form-img-box .upimg-btn img {
  vertical-align: middle;
  margin-right: 5px;
}

.enterprisePhoto .regUpPhoto .form-item {
  height: 34px;
  *zoom: 1;
  margin-bottom: 25px;
  position: relative;
}

.enterprisePhoto .regUpPhoto .form-item:before,
.enterprisePhoto .regUpPhoto .form-item:after {
  content: "";
  display: table;
}

.enterprisePhoto .regUpPhoto .form-item:after {
  clear: both;
}

.enterprisePhoto .regUpPhoto .form-item .item-name {
  width: 490px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.enterprisePhoto .regUpPhoto .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.enterprisePhoto .regUpPhoto .form-item .item-name label {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.enterprisePhoto .regUpPhoto .form-item .form-box {
  line-height: 33px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  float: left;
  position: relative;
}

.enterprisePhoto .regUpPhoto .form-item .label-box {
  float: left;
  position: relative;
  margin-left: 20px;
  line-height: 34px;
}

.enterprisePhoto .regUpPhoto .form-item .label-box .tip-text {
  position: absolute;
  width: 250px;
  left: 27px;
  top: -2px;
  *top: 0px;
  color: #0083ad;
  word-wrap: break-word;
  border: 1px solid #48c1ed;
  border-radius: 3px;
  padding: 5px 5px;
  display: none;
  font-size: 13px;
  background: #fff;
  z-index: 1111;
  line-height: 22px;
}

.enterprisePhoto .regUpPhoto .form-item .label-box .tip-text:before {
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 5px solid #48c1ed;
  position: absolute;
  top: 10px;
  left: -5px;
}

.enterprisePhoto .regUpPhoto .form-item .label-box .tip-text:after {
  content: '';
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  position: absolute;
  top: 11px;
  left: -4px;
}

.enterprisePhoto .regUpPhoto .form-item .item-text {
  float: left;
}

.enterprisePhoto .regUpPhoto .form-item .item-text textarea {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  display: block;
  border: 1px solid #ccc;
  font-size: 15px;
  padding: 10px;
}

.releaseJobFair {
  margin: 60px auto;
  width: 1200px;
  box-shadow: 1px 1px 1px #eee;
  border: 1px solid #eee;
  border-radius: 20px;
}

.releaseJobFair .inputMajorsP {
  text-align: left !important;
}

.releaseJobFair .inputMajorsP input {
  width: 293px !important;
  cursor: pointer;
}

.releaseJobFair .inputAddressP {
  text-align: left !important;
}

.releaseJobFair .inputAddressP input {
  width: 170px !important;
  cursor: pointer;
}

.releaseJobFair .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333;
}

.releaseJobFair .btnWrap {
  text-align: center;
}

.releaseJobFair .btn {
  padding: 3px 20px;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #005bac;
  margin: 20px 0 60px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.releaseJobFair .btn.btn_k {
  background: #fff;
  border: 1px solid #005bac;
  color: #005bac;
}

.releaseJobFair .btn.btn_k:hover {
  background: #005bac;
  color: #fff;
}

.releaseJobFair .tipMsg {
  text-align: left;
  color: #333;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  background: #fff9ec;
  border: 1px solid #ffebc0;
  border-radius: 3px;
  margin: 30px 40px;
}

.releaseJobFair .tipMsg span {
  color: #333;
  font-weight: bold;
  margin-left: 20px;
}

.releaseJobFair .releaseMenu {
  border-bottom: 1px solid #eee;
  padding: 0 40px;
  *zoom: 1;
  height: 54px;
  position: relative;
}

.releaseJobFair .releaseMenu:before,
.releaseJobFair .releaseMenu:after {
  content: "";
  display: table;
}

.releaseJobFair .releaseMenu:after {
  clear: both;
}

.releaseJobFair .releaseMenu .back {
  font-size: 16px;
  color: #333;
  display: block;
  margin-top: 18px;
  float: left;
  height: 30px;
  position: relative;
}

.releaseJobFair .releaseMenu .back img {
  vertical-align: middle;
  margin-right: 5px;
}

.releaseJobFair .releaseMenu .pageTit {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 54px;
}

.releaseJobFair .releaseMenu .must {
  position: absolute;
  right: 40px;
  top: 14px;
  text-align: center;
  color: #f0352e;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}

.releaseJobFair .releaseForm label.valid {
  display: none;
}

.releaseJobFair .releaseForm label.error {
  font-size: 14px;
  font-weight: 500;
  color: #dd4b39;
}

.releaseJobFair .releaseForm .form-item-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}

.releaseJobFair .releaseForm .inlineWrap {
  *zoom: 1;
}

.releaseJobFair .releaseForm .inlineWrap:before,
.releaseJobFair .releaseForm .inlineWrap:after {
  content: "";
  display: table;
}

.releaseJobFair .releaseForm .inlineWrap:after {
  clear: both;
}

.releaseJobFair .releaseForm .inlineWrap .form-box {
  width: 385px !important;
}

.releaseJobFair .releaseForm .inlineWrap .secondName {
  width: 151px !important;
}

.releaseJobFair .releaseForm .qbz {
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 12px;
}

.releaseJobFair .releaseForm .addInfo {
  text-align: center;
  margin-top: 20px;
  color: #febd2d;
  font-size: 14px;
  cursor: pointer;
}

.releaseJobFair .releaseForm .addInfo img {
  vertical-align: middle;
  margin-right: 6px;
}

.releaseJobFair .releaseForm .form-item {
  *zoom: 1;
  margin-bottom: 16px;
  position: relative;
}

.releaseJobFair .releaseForm .form-item:before,
.releaseJobFair .releaseForm .form-item:after {
  content: "";
  display: table;
}

.releaseJobFair .releaseForm .form-item:after {
  clear: both;
}

.releaseJobFair .releaseForm .form-item .item-name {
  width: 250px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.releaseJobFair .releaseForm .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.releaseJobFair .releaseForm .form-item .item-name label {
  font-size: 15px;
  color: #333;
  font-weight: 400;
}

.releaseJobFair .releaseForm .form-item .tableWrap {
  width: 850px;
  float: left;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem {
  width: 850px;
  border-radius: 4px;
  position: relative;
  margin-bottom: 20px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem .del {
  position: absolute;
  right: -35px;
  top: 46px;
  cursor: pointer;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem .slideBtn {
  margin-left: 6px;
  cursor: pointer;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table {
  width: 100%;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tableTit {
  height: 37px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tableTit td {
  background: #fafafa;
  height: 36px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput {
  border: 1px solid #c0c0c0;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td {
  height: 36px;
  position: relative;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input::-webkit-input-placeholder {
  color: #333;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input:-moz-placeholder {
  color: #333;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input::-moz-placeholder {
  color: #333;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input:-ms-input-placeholder {
  color: #333;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input {
  height: 30px;
  border: none;
  border-radius: 3px;
  outline: none;
  width: 100%;
  font-size: 14px;
  padding-left: 6px;
  box-sizing: border-box;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input.error {
  border: 1px solid red;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td .select2-container--default .select2-selection--single {
  border: none;
  height: 36px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select {
  height: 30px;
  border: none;
  outline: none;
  width: 100%;
  font-size: 12px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select option {
  height: 12px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select.error {
  border: 1px solid red;
  border-radius: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea td {
  height: 300px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap .word {
  color: red;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea textarea {
  width: 850px;
  height: 280px;
  outline: none;
  resize: none;
  border: 0;
  padding: 5px;
  font-size: 14px;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .hide {
  height: 0 !important;
  transition: all .3s;
}

.releaseJobFair .releaseForm .form-item .tableWrap .addPositionItem table tr td {
  height: 50px;
  border: 1px solid #c0c0c0;
  text-align: center;
  font-size: 14px;
}

.releaseJobFair .releaseForm .form-item .form-box {
  line-height: 33px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  float: left;
  position: relative;
  width: 760px;
}

.releaseJobFair .releaseForm .form-item .form-box input {
  width: 750px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #c0c0c0;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
}

.releaseJobFair .releaseForm .form-item .form-box input:focus,
.releaseJobFair .releaseForm .form-item .form-box select:focus,
.releaseJobFair .releaseForm .form-item .form-box textarea:focus {
  border-color: #33cde5 !important;
  outline: none;
}

.releaseJobFair .releaseForm .form-item .form-box input.error,
.releaseJobFair .releaseForm .form-item .form-box select.error,
.releaseJobFair .releaseForm .form-item .form-box textarea.error {
  border: 1px solid red;
}

.releaseJobFair .releaseForm .form-item .form-box input[type=radio] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/release/radio.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.releaseJobFair .releaseForm .form-item .form-box input[type=radio]:checked {
  background: url(../images/release/radios.png) !important;
}

.releaseJobFair .releaseForm .form-item .form-box select {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  padding-left: 10px;
}

.releaseJobFair .releaseForm .form-item .form-box textarea {
  width: 740px;
  padding: 5px 10px;
  font-size: 14px;
  color: #333;
  border: 1px solid #c0c0c0;
  border-radius: 3px;
}

.releaseJobFair .releaseForm .form-item .form-box .select2 {
  border-radius: 3px;
}

.releaseJobFair .releaseForm .form-item .form-box .date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 367px;
  border-radius: 3px;
  overflow: hidden;
}

.releaseJobFair .releaseForm .form-item .form-box .date input {
  width: 320px;
  border-radius: 0;
}

.releaseJobFair .releaseForm .form-item .form-box .icon_date {
  width: 34px;
  height: 34px;
  border: 1px solid #ccc;
  border-right: none;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}

.releaseJobFair .releaseForm .form-item .form-box-d {
  float: left;
  width: 760px;
  position: relative;
}

.releaseJobFair .releaseForm .form-item .form-box-d input {
  width: 461px;
  height: 33px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  margin-top: 15px;
}

.releaseJobFair .releaseForm .form-item .form-box-d .select2 {
  width: 143px;
  height: 36px;
  border-radius: 3px;
  font-size: 14px;
}

.releaseJobFair .releaseForm .form-item .form-box-d .select2 {
  border: 1px solid #fff;
}

.releaseJobFair .releaseForm .form-item .form-box-d .select2-container--open {
  border: 1px solid #fff !important;
}

.releaseJobInfo {
  margin: 60px auto;
  width: 1200px;
  box-shadow: 1px 1px 1px #eee;
  border: 1px solid #eee;
  border-radius: 20px;
}

.releaseJobInfo .inputMajorsP {
  text-align: left !important;
}

.releaseJobInfo .inputMajorsP input {
  width: 273px !important;
  cursor: pointer;
}

.releaseJobInfo .inputAddressP {
  text-align: left !important;
}

.releaseJobInfo .inputAddressP input {
  width: 170px !important;
  cursor: pointer;
}

.releaseJobInfo .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333;
}

.releaseJobInfo .selectReleaseWay {
  text-align: center;
  margin-top: 30px;
}

.releaseJobInfo .selectReleaseWay a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  width: 120px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #a0a0a0;
  border: 1px solid #999;
  border-radius: 5px;
  cursor: pointer;
}

.releaseJobInfo .selectReleaseWay a.byPosition {
  margin-right: 60px;
}

.releaseJobInfo .selectReleaseWay a.byPosition img {
  position: absolute;
  right: -30px;
  top: -10px;
}

.releaseJobInfo .selectReleaseWay a.selWay,
.releaseJobInfo .selectReleaseWay a:hover {
  border: 1px solid #febd2d;
  color: #febd2d;
}

.releaseJobInfo .btnWrap {
  text-align: center;
  *zoom: 1;
}

.releaseJobInfo .btnWrap:before,
.releaseJobInfo .btnWrap:after {
  content: "";
  display: table;
}

.releaseJobInfo .btnWrap:after {
  clear: both;
}

.releaseJobInfo .qbz {
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 12px;
}

.releaseJobInfo .btn {
  padding: 3px 20px;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #005bac;
  margin: 20px 30px 60px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.releaseJobInfo .btn.btn_k {
  background: #fff;
  border: 1px solid #005bac;
  color: #005bac;
}

.releaseJobInfo .btn.btn_k:hover {
  background: #005bac;
  color: #fff;
}

.releaseJobInfo .tipMsg {
  text-align: center;
  color: #333;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  background: #fff9ec;
  border: 1px solid #ffebc0;
  border-radius: 3px;
  margin: 30px 40px;
}

.releaseJobInfo .tipMsg span {
  color: #333;
  font-weight: bold;
  margin-left: 20px;
}

.releaseJobInfo .line {
  margin: 30px 40px;
  height: 1px;
  background: #fff3d7;
}

.releaseJobInfo .releaseMenu {
  border-bottom: 1px solid #eee;
  padding: 0 40px;
  *zoom: 1;
  height: 54px;
  position: relative;
}

.releaseJobInfo .releaseMenu:before,
.releaseJobInfo .releaseMenu:after {
  content: "";
  display: table;
}

.releaseJobInfo .releaseMenu:after {
  clear: both;
}

.releaseJobInfo .releaseMenu .back {
  font-size: 16px;
  color: #333;
  display: block;
  margin-top: 18px;
  float: left;
  height: 30px;
  position: relative;
}

.releaseJobInfo .releaseMenu .back img {
  vertical-align: middle;
  margin-right: 5px;
}

.releaseJobInfo .releaseMenu .pageTit {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 54px;
}

.releaseJobInfo .releaseMenu .must {
  position: absolute;
  right: 40px;
  top: 14px;
  text-align: center;
  color: #f0352e;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}

.releaseJobInfo .releaseForm label.valid {
  display: none;
}

.releaseJobInfo .releaseForm label.error {
  font-size: 14px;
  font-weight: 500;
  color: #dd4b39;
}

.releaseJobInfo .releaseForm .form-item-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}

.releaseJobInfo .releaseForm .inlineWrap {
  *zoom: 1;
}

.releaseJobInfo .releaseForm .inlineWrap:before,
.releaseJobInfo .releaseForm .inlineWrap:after {
  content: "";
  display: table;
}

.releaseJobInfo .releaseForm .inlineWrap:after {
  clear: both;
}

.releaseJobInfo .releaseForm .inlineWrap .form-box {
  width: 385px !important;
}

.releaseJobInfo .releaseForm .inlineWrap .secondName {
  width: 151px !important;
}

.releaseJobInfo .releaseForm .addInfo {
  text-align: center;
  margin: 0 0 20px 0;
  color: #febd2d;
  font-size: 14px;
  cursor: pointer;
}

.releaseJobInfo .releaseForm .addInfo img {
  vertical-align: middle;
  margin-right: 6px;
}

.releaseJobInfo .releaseForm .form-item {
  *zoom: 1;
  margin-bottom: 16px;
  position: relative;
}

.releaseJobInfo .releaseForm .form-item:before,
.releaseJobInfo .releaseForm .form-item:after {
  content: "";
  display: table;
}

.releaseJobInfo .releaseForm .form-item:after {
  clear: both;
}

.releaseJobInfo .releaseForm .form-item .item-name {
  width: 250px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.releaseJobInfo .releaseForm .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.releaseJobInfo .releaseForm .form-item .item-name label {
  font-size: 15px;
  color: #333;
  font-weight: 400;
}

.releaseJobInfo .releaseForm .form-item .tableWrap {
  width: 850px;
  float: left;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addInfo {
  text-align: center;
  margin-top: 20px;
  color: #febd2d;
  font-size: 14px;
  cursor: pointer;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addInfo img {
  vertical-align: middle;
  margin-right: 6px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem {
  width: 850px;
  border-radius: 4px;
  position: relative;
  margin-bottom: 20px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem .del {
  position: absolute;
  right: -35px;
  top: 46px;
  cursor: pointer;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem .slideBtn {
  margin-left: 6px;
  cursor: pointer;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table {
  width: 100%;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tableTit {
  height: 37px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tableTit td {
  background: #fafafa;
  height: 36px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput {
  border: 1px solid #c0c0c0;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td {
  height: 36px;
  position: relative;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input {
  height: 30px;
  border: none;
  border-radius: 3px;
  outline: none;
  width: 100%;
  font-size: 14px;
  padding-left: 6px;
  box-sizing: border-box;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td input.error {
  border: 1px solid red;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td .select2-container--default .select2-selection--single {
  height: 36px;
  border: none;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdInput td select {
  height: 30px;
  border: none;
  outline: none;
  width: 100%;
  font-size: 12px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea td {
  height: 300px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .wordwrap .word {
  color: red;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea textarea {
  width: 837px;
  height: 280px;
  outline: none;
  resize: none;
  border: 0;
  padding: 5px;
  color: #666;
  font-size: 14px;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table .tdArea .hide {
  height: 0 !important;
  transition: all .3s;
}

.releaseJobInfo .releaseForm .form-item .tableWrap .addPositionItem table tr td {
  height: 50px;
  border: 1px solid #c0c0c0;
  text-align: center;
  font-size: 14px;
}

.releaseJobInfo .releaseForm .form-item .form-box {
  line-height: 33px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  float: left;
  position: relative;
  width: 760px;
}

.releaseJobInfo .releaseForm .form-item .form-box .wordwrap {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.releaseJobInfo .releaseForm .form-item .form-box .wordwrap .word {
  color: red;
}

.releaseJobInfo .releaseForm .form-item .form-box .others input[type=text] {
  width: 379px !important;
  border: none !important;
  height: 30px !important;
  border-bottom: 1px solid #ccc !important;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list {
  *zoom: 1;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list:before,
.releaseJobInfo .releaseForm .form-item .form-box .check_list:after {
  content: "";
  display: table;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list:after {
  clear: both;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list .addSpot {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  border-radius: 4px;
  line-height: 28px;
  cursor: pointer;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list .tip {
  color: #f0352e;
  margin-left: 10px;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li {
  margin-right: 13px;
  margin-bottom: 6px;
  padding: 0 10px;
  color: #fff;
  background: #005bac;
  border-radius: 4px;
  float: left;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li label {
  width: 0;
  display: block;
  height: 0;
  overflow: hidden;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li a {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  background: url(../images/release/del.png) center center no-repeat;
}

.releaseJobInfo .releaseForm .form-item .form-box .check_list li input[type=text] {
  width: 400px;
  border: none;
  height: 30px;
  border-bottom: 1px solid #ccc;
}

.releaseJobInfo .releaseForm .form-item .form-box input {
  width: 750px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #c0c0c0;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
}

.releaseJobInfo .releaseForm .form-item .form-box input:focus,
.releaseJobInfo .releaseForm .form-item .form-box select:focus,
.releaseJobInfo .releaseForm .form-item .form-box textarea:focus {
  border-color: #33cde5 !important;
  outline: none;
}

.releaseJobInfo .releaseForm .form-item .form-box input.error,
.releaseJobInfo .releaseForm .form-item .form-box select.error,
.releaseJobInfo .releaseForm .form-item .form-box textarea.error {
  border: 1px solid red;
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=radio] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/release/radio.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=radio]:checked {
  background-image: url(../images/release/radios.png) !important;
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.releaseJobInfo .releaseForm .form-item .form-box input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.releaseJobInfo .releaseForm .form-item .form-box select {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  padding-left: 10px;
}

.releaseJobInfo .releaseForm .form-item .form-box textarea {
  width: 740px;
  padding: 5px 10px;
  font-size: 14px;
  color: #333;
  border: 1px solid #c0c0c0;
  border-radius: 3px;
}

.releaseJobInfo .releaseForm .form-item .form-box .select2 {
  border-radius: 3px;
}

.releaseJobInfo .releaseForm .form-item .form-box .date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 265px;
  border-radius: 3px;
  overflow: hidden;
}

.releaseJobInfo .releaseForm .form-item .form-box .date input {
  width: 218px;
  border-radius: 0;
}

.releaseJobInfo .releaseForm .form-item .form-box .icon_date {
  width: 34px;
  height: 34px;
  border: 1px solid #ccc;
  border-right: none;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}

.releaseJobInfo .releaseForm .form-item .form-box-d {
  float: left;
  width: 555px;
  position: relative;
}

.releaseJobInfo .releaseForm .form-item .form-box-d input {
  width: 461px;
  height: 33px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  margin-top: 15px;
}

.releaseJobInfo .releaseForm .form-item .form-box-d .select2 {
  width: 143px;
  height: 36px;
  border-radius: 3px;
  font-size: 14px;
}

.releaseJobInfo .releaseForm .form-item .form-box-d .select2 {
  border: 1px solid #fff;
}

.releaseJobInfo .releaseForm .form-item .form-box-d .select2-container--open {
  border: 1px solid #fff !important;
}

.selectCover {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1000;
  position: fixed;
  left: 0;
  top: 0;
  font-size: 16px;
  box-shadow: 0px 0px 5px black;
  display: none;
}

.selectCover ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

.selectCover ::-webkit-scrollbar-track,
.selectCover ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}

.selectCover ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.selectCover ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

.selectCover ::-webkit-scrollbar-corner {
  background: transparent;
}

.selectCover .selectMajor {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 800px;
  top: 100px;
  left: 50%;
  margin-left: -400px;
  bottom: 100px;
  min-width: 500px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
  min-height: 450px;
}

.selectCover .selectMajor .co_tit {
  height: 60px;
  line-height: 60px;
  background: #f2f2f2;
}

.selectCover .selectMajor .co_tit .tit {
  font-size: 18px;
  color: #333;
  margin-left: 40px;
}

.selectCover .selectMajor .co_tit .closeSelect {
  float: right;
  margin-right: 30px;
  cursor: pointer;
}

.selectCover .selectMajor .searchWrap {
  display: none;
  height: 60px;
  line-height: 60px;
}

.selectCover .selectMajor .searchWrap .inputWrap {
  width: 300px;
  height: 35px;
  float: left;
  margin-left: 40px;
}

.selectCover .selectMajor .searchWrap .inputWrap input {
  height: 35px;
  width: 100%;
  outline: none;
  border: 1px solid #ccc;
  border-radius: 20px;
  padding-left: 12px;
  font-size: 14px;
}

.selectCover .selectMajor .searchWrap span {
  color: #f0352e;
  font-size: 16px;
  margin-left: 40px;
}

.selectCover .selectWrap {
  position: absolute;
  top: 60px;
  bottom: 200px;
  width: 100%;
  background: #fafafa;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.selectCover .selectWrap .collegeWrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  overflow-y: auto;
}

.selectCover .selectWrap .collegeWrap .selectAllCollegeWrap {
  margin-left: 40px;
  margin-top: 20px;
  font-size: 14px;
  display: block;
}

.selectCover .selectWrap .collegeWrap .selectAllCollegeWrap input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  outline: none;
  margin-right: 6px;
  position: relative;
  top: 2px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.selectCover .selectWrap .collegeWrap .selectAllCollegeWrap input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.selectCover .selectWrap .collegeWrap ul {
  margin-left: 40px;
  margin-top: 10px;
}

.selectCover .selectWrap .collegeWrap ul li {
  margin-bottom: 6px;
}

.selectCover .selectWrap .collegeWrap ul li a {
  color: #666;
  cursor: pointer;
  font-size: 14px;
}

.selectCover .selectWrap .collegeWrap ul li a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  background: url(../images/index/index_36.png) no-repeat center center;
}

.selectCover .selectWrap .collegeWrap ul li a:hover,
.selectCover .selectWrap .collegeWrap ul li a.curCollege {
  color: #fcca46;
  text-decoration: underline;
}

.selectCover .selectWrap .collegeWrap ul li a:hover span,
.selectCover .selectWrap .collegeWrap ul li a.curCollege span {
  background: url(../images/index/colh.png) no-repeat center center;
}

.selectCover .selectWrap .majorWrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  background: #fff;
  overflow-y: auto;
}

.selectCover .selectWrap .majorWrap .selectAllmajorWrap {
  margin-left: 40px;
  margin-top: 20px;
  font-size: 14px;
  display: block;
}

.selectCover .selectWrap .majorWrap .selectAllmajorWrap input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  outline: none;
  margin-right: 6px;
  position: relative;
  top: 2px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.selectCover .selectWrap .majorWrap .selectAllmajorWrap input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.selectCover .selectWrap .majorWrap ul {
  margin-left: 40px;
  margin-top: 10px;
}

.selectCover .selectWrap .majorWrap ul li {
  margin-bottom: 6px;
  color: #666;
  cursor: pointer;
  font-size: 14px;
}

.selectCover .selectWrap .majorWrap ul li input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  outline: none;
  margin-right: 6px;
  margin-top: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.selectCover .selectWrap .majorWrap ul li input[type=checkbox]:checked {
  background: url(../images/main/check_06.png) !important;
}

.selectCover .selectedWrap {
  height: 120px;
  background: #fffaec;
  width: 100%;
  position: absolute;
  bottom: 80px;
}

.selectCover .selectedWrap .selectedList {
  width: 650px;
  height: 90px;
  border: 1px dashed #fde092;
  border-radius: 5px;
  background: #fff;
  margin: 15px 0 0 20px;
  overflow-y: auto;
  float: left;
}

.selectCover .selectedWrap .selectedList ul li {
  float: left;
  font-size: 14px;
  color: #333;
  border-bottom: 1px dashed #ddd;
  cursor: pointer;
  margin: 7px 10px 0px 10px;
}

.selectCover .selectedWrap .selectedList ul li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  background: url(../images/release/del.png) no-repeat center center;
}

.selectCover .selectedWrap .selectedList ul li:hover {
  border-bottom: 1px dashed #f0352e;
}

.selectCover .selectedWrap .selectedList ul li:hover a {
  background: url(../images/release/delh.png) no-repeat center center;
}

.selectCover .selectedWrap .clear {
  width: 88px;
  float: right;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  color: #999;
  margin-top: 45px;
  cursor: pointer;
}

.selectCover .selectedWrap .clear img {
  margin-right: 4px;
  position: relative;
  top: -1px;
}

.selectCover .btns {
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 80px;
  text-align: center;
}

.selectCover .btns .btn {
  padding: 5px 20px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #005bac;
  margin: 20px 30px 60px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.selectCover .btns .btn.btn_k {
  background: #fff;
  border: 1px solid #005bac;
  color: #005bac;
}

.selectCover .btns .btn.btn_k:hover {
  background: #005bac;
  color: #fff;
}

.upfile .fileList li {
  margin-bottom: 3px;
}

.upfile .fileList li input {
  width: 0px !important;
  display: none;
}

.upfile .fileList li .delFile {
  font-size: 14px;
  color: #dd4b39;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.upfile .fileList li .fileName {
  width: 200px;
  font-size: 14px;
  color: #666;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.upfile .upFileBtn {
  padding: 0px 20px;
  width: 60px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 14px;
  background: #005bac;
  margin: 3px 0 20px 0;
  cursor: pointer;
}

.upfile .upFileInput {
  display: none;
}

.selectBrightSpotCover {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1000;
  position: fixed;
  left: 0;
  top: 0;
  font-size: 16px;
  box-shadow: 0px 0px 5px black;
  display: none;
}

.selectBrightSpotCover .selectBrightSpot {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 800px;
  top: 200px;
  left: 50%;
  margin-left: -400px;
  bottom: 200px;
  min-width: 500px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
  min-height: 300px;
}

.selectBrightSpotCover .selectBrightSpot .co_tit {
  height: 60px;
  line-height: 60px;
  background: #f2f2f2;
}

.selectBrightSpotCover .selectBrightSpot .co_tit .tit {
  font-size: 18px;
  color: #333;
  margin-left: 30px;
}

.selectBrightSpotCover .selectBrightSpot .co_tit .closeSelect {
  float: right;
  margin-right: 30px;
  cursor: pointer;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap {
  padding: 30px;
  *zoom: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 60px;
  overflow-y: auto;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap:before,
.selectBrightSpotCover .selectBrightSpot .spotWrap:after {
  content: "";
  display: table;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap:after {
  clear: both;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList {
  *zoom: 1;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList:before,
.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList:after {
  content: "";
  display: table;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList:after {
  clear: both;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList li {
  float: left;
  font-size: 14px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0 10px 10px 0;
  cursor: pointer;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .spotList li.active {
  background: #005bac;
  border: 1px solid #005bac;
  color: #fff;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap input {
  width: 120px;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #ccc;
  outline: none;
  font-size: 14px;
  padding-left: 4px;
  position: relative;
  top: -2px;
  display: none;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap input:focus {
  border: 1px solid #33cde5 !important;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .addBox {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.selectBrightSpotCover .selectBrightSpot .spotWrap .myAdd {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  border-radius: 4px;
  line-height: 28px;
  cursor: pointer;
  margin-left: 10px;
}

.selectBrightSpotCover .selectBrightSpot .btns {
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 80px;
  text-align: center;
}

.selectBrightSpotCover .selectBrightSpot .btns .btn {
  padding: 5px 20px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #005bac;
  margin: 20px 30px 60px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.selectBrightSpotCover .selectBrightSpot .btns .btn.btn_k {
  background: #fff;
  border: 1px solid #005bac;
  color: #005bac;
}

.selectBrightSpotCover .selectBrightSpot .btns .btn.btn_k:hover {
  background: #005bac;
  color: #fff;
}

.accountManage {
  margin: 60px auto;
  width: 1200px;
  box-shadow: 1px 1px 1px #eee;
  border: 1px solid #eee;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.accountManage .bg {
  position: absolute;
  right: -20px;
  top: -42px;
  z-index: -1;
}

.accountManage .bg img {
  display: block;
}

.accountManage .btnWrap {
  text-align: center;
}

.accountManage .btn {
  padding: 3px 20px;
  text-align: center;
  line-height: 34px;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 16px;
  background: #005bac;
  margin: 20px 0 60px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.accountManage .enterpriseMenu {
  border-bottom: 1px solid #eee;
  padding: 23px 40px 0;
  *zoom: 1;
  position: relative;
  z-index: 111;
}

.accountManage .enterpriseMenu:before,
.accountManage .enterpriseMenu:after {
  content: "";
  display: table;
}

.accountManage .enterpriseMenu:after {
  clear: both;
}

.accountManage .enterpriseMenu a {
  font-size: 19px;
  color: #333;
  display: block;
  margin-right: 40px;
  float: left;
  height: 30px;
  position: relative;
}

.accountManage .enterpriseMenu a.titAct,
.accountManage .enterpriseMenu a:hover {
  color: #005bac;
}

.accountManage .enterpriseMenu a.titAct span,
.accountManage .enterpriseMenu a:hover span {
  display: block;
  width: 100%;
  height: 2px;
  background: #005bac;
  position: absolute;
  bottom: 0;
  left: 0;
}

.accountManage .enterpriseMenu .must {
  position: absolute;
  right: 40px;
  top: 12px;
  text-align: center;
  color: #f0352e;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}

.accountManage .enterpriseMenu .back {
  position: absolute;
  right: 0;
  top: 12px;
  text-align: center;
  height: 36px;
  line-height: 36px;
}

.accountManage .enterpriseMenu .back a {
  color: #005bac;
  font-size: 16px;
}

.accountManage .itemTit {
  margin: 30px 40px 0;
  font-size: 16px;
  color: #333;
}

.accountManage .sendEmail {
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}

.accountManage .sendEmail .email {
  text-decoration: underline;
}

.accountManage .sendEmail .sendImmediate {
  color: #5dc99c;
}

.accountManage .tipMsg {
  text-align: center;
  color: #9ec3ce;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  background: #edfafe;
  border: 1px solid #c8dadf;
  border-radius: 3px;
  margin: 12px 40px;
}

.accountManage .pravicyTit {
  text-align: left;
  color: #333;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  background: #eee;
  border-radius: 3px;
  margin: 30px 40px;
}

.accountManage .verfiyForm .form-item,
.accountManage .emailForm .form-item,
.accountManage .changePassForm .form-item,
.accountManage .pravicyForm .form-item {
  height: 34px;
  *zoom: 1;
  margin-bottom: 25px;
  position: relative;
}

.accountManage .verfiyForm .form-item:before,
.accountManage .emailForm .form-item:before,
.accountManage .changePassForm .form-item:before,
.accountManage .pravicyForm .form-item:before,
.accountManage .verfiyForm .form-item:after,
.accountManage .emailForm .form-item:after,
.accountManage .changePassForm .form-item:after,
.accountManage .pravicyForm .form-item:after {
  content: "";
  display: table;
}

.accountManage .verfiyForm .form-item:after,
.accountManage .emailForm .form-item:after,
.accountManage .changePassForm .form-item:after,
.accountManage .pravicyForm .form-item:after {
  clear: both;
}

.accountManage .verfiyForm .form-item .item-name,
.accountManage .emailForm .form-item .item-name,
.accountManage .changePassForm .form-item .item-name,
.accountManage .pravicyForm .form-item .item-name {
  width: 423px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.accountManage .verfiyForm .form-item .item-name>span,
.accountManage .emailForm .form-item .item-name>span,
.accountManage .changePassForm .form-item .item-name>span,
.accountManage .pravicyForm .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.accountManage .verfiyForm .form-item .item-name label,
.accountManage .emailForm .form-item .item-name label,
.accountManage .changePassForm .form-item .item-name label,
.accountManage .pravicyForm .form-item .item-name label {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.accountManage .verfiyForm .form-item .confirm,
.accountManage .emailForm .form-item .confirm,
.accountManage .changePassForm .form-item .confirm,
.accountManage .pravicyForm .form-item .confirm {
  margin: 0 0 0 30px;
  padding: 1px 22px;
}

.accountManage .verfiyForm .form-item .form-box,
.accountManage .emailForm .form-item .form-box,
.accountManage .changePassForm .form-item .form-box,
.accountManage .pravicyForm .form-item .form-box {
  line-height: 33px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  float: left;
  position: relative;
  width: 313px;
}

.accountManage .verfiyForm .form-item .form-box input,
.accountManage .emailForm .form-item .form-box input,
.accountManage .changePassForm .form-item .form-box input,
.accountManage .pravicyForm .form-item .form-box input {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #c0c0c0;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
}

.accountManage .verfiyForm .form-item .form-box input:focus,
.accountManage .emailForm .form-item .form-box input:focus,
.accountManage .changePassForm .form-item .form-box input:focus,
.accountManage .pravicyForm .form-item .form-box input:focus,
.accountManage .verfiyForm .form-item .form-box select:focus,
.accountManage .emailForm .form-item .form-box select:focus,
.accountManage .changePassForm .form-item .form-box select:focus,
.accountManage .pravicyForm .form-item .form-box select:focus,
.accountManage .verfiyForm .form-item .form-box textarea:focus,
.accountManage .emailForm .form-item .form-box textarea:focus,
.accountManage .changePassForm .form-item .form-box textarea:focus,
.accountManage .pravicyForm .form-item .form-box textarea:focus {
  border-color: #33cde5 !important;
  outline: none;
}

.accountManage .verfiyForm .form-item .form-box input.error,
.accountManage .emailForm .form-item .form-box input.error,
.accountManage .changePassForm .form-item .form-box input.error,
.accountManage .pravicyForm .form-item .form-box input.error,
.accountManage .verfiyForm .form-item .form-box select.error,
.accountManage .emailForm .form-item .form-box select.error,
.accountManage .changePassForm .form-item .form-box select.error,
.accountManage .pravicyForm .form-item .form-box select.error,
.accountManage .verfiyForm .form-item .form-box textarea.error,
.accountManage .emailForm .form-item .form-box textarea.error,
.accountManage .changePassForm .form-item .form-box textarea.error,
.accountManage .pravicyForm .form-item .form-box textarea.error,
.accountManage .verfiyForm .form-item .form-box select.error+.select2,
.accountManage .emailForm .form-item .form-box select.error+.select2,
.accountManage .changePassForm .form-item .form-box select.error+.select2,
.accountManage .pravicyForm .form-item .form-box select.error+.select2 {
  border: 1px solid red;
}

.accountManage .verfiyForm .form-item .form-box select,
.accountManage .emailForm .form-item .form-box select,
.accountManage .changePassForm .form-item .form-box select,
.accountManage .pravicyForm .form-item .form-box select {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  padding-left: 10px;
}

.accountManage .verfiyForm .form-item .form-box .select2,
.accountManage .emailForm .form-item .form-box .select2,
.accountManage .changePassForm .form-item .form-box .select2,
.accountManage .pravicyForm .form-item .form-box .select2 {
  border-radius: 3px;
}

.pravicyForm .line {
  height: .5px;
  background: #eee;
  margin: 0 40px 20px;
}

.pravicyForm .form-item {
  margin-bottom: 30px;
  height: 65px !important;
}

.pravicyForm .form-item .item-name {
  width: 100% !important;
  text-align: left !important;
  margin-left: 40px;
}

.pravicyForm .form-item .form-box {
  margin-left: 40px;
  width: 100% !important;
}

.pravicyForm .form-item .form-box input[type=radio] {
  width: 14px !important;
  height: 14px !important;
  border: 0 !important;
  outline: none !important;
  padding: 0 !important;
  margin-right: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/release/radio.png) no-repeat;
  background-size: 100% 100%;
}

.pravicyForm .form-item .form-box input[type=radio]:checked {
  background: url(../images/release/radios.png) !important;
  background-size: 100% 100%;
}

.pravicyForm .form-item .form-box input[type=checkbox] {
  width: 14px !important;
  height: 14px !important;
  border: 0 !important;
  outline: none !important;
  padding: 0 !important;
  margin-right: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png) no-repeat;
  background-size: 100% 100%;
}

.pravicyForm .form-item .form-box input[type=checkbox]:checked {
  background: url(../images/main/check_06.png) !important;
  background-size: 100% 100%;
}

.messagesList {
  margin: 40px;
}

.messagesList table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 3px;
}

.messagesList table tr td {
  height: 50px;
  background: #f8f8f8;
  font-size: 14px;
  color: #666;
}

.messagesList table tr td.noread a {
  color: #005bac;
}

.messagesList table tr td input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  outline: none;
  margin-left: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.messagesList table tr td input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.messageDetail {
  margin: 40px;
}

.messageDetail .tit {
  font-size: 18px;
  color: #333;
}

.messageDetail .desc {
  font-size: 14px;
  color: #999;
  margin-top: 20px;
}

.messageDetail .authorIntro {
  font-size: 14px;
  color: #666;
  margin-top: 20px;
  line-height: 25px;
}

.messageDetail .article {
  font-size: 14px;
  color: #666;
  line-height: 25px;
}

.messageDetail .article p {
  text-indent: 2em;
  margin-top: 20px;
}

.studentInfoNew {
  padding: 20px 40px 60px 40px;
  border-radius: 2px;
  background: #fff;
  position: relative;
  overflow: hidden;
}

.studentInfoNew div button {
  outline: none;
}

.studentInfoNew .stu-left {
  padding-top: 30px;
  width: 49.5%;
  float: left;
}

.studentInfoNew .stu-left ul li {
  width: 100%;
  background: #f5f5f5;
  text-align: left;
  padding: 13px 0;
  min-width: 507px;
}

.studentInfoNew .stu-left ul li .item-name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 123px;
  font-size: 14px;
  color: #333;
  text-align: right;
  padding-right: 20px;
}

.studentInfoNew .stu-left ul li .item-name span {
  color: red;
}

.studentInfoNew .stu-left ul li .form-box {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.studentInfoNew .stu-left ul li .form-box input {
  width: 307px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
  *margin-top: 12px;
  outline: none;
}

.studentInfoNew .stu-left ul li .form-box input:disabled,
.studentInfoNew .stu-left ul li .form-box select,
.studentInfoNew .stu-left ul li .form-box .select2 {
  background: #f5f5f5;
  color: #666;
}

.studentInfoNew .stu-left ul li .form-box span.select2-container--disabled {
  background: #f5f5f5;
  color: #666;
}

.studentInfoNew .stu-left ul li .form-box input:focus,
.studentInfoNew .stu-left ul li .form-box select:focus,
.studentInfoNew .stu-left ul li .form-box textarea:focus {
  border-color: #33cde5 !important;
}

.studentInfoNew .stu-left ul li .form-box input.error,
.studentInfoNew .stu-left ul li .form-box select.error,
.studentInfoNew .stu-left ul li .form-box textarea.error,
.studentInfoNew .stu-left ul li .form-box select.error+.select2 {
  border: 1px solid red;
  border-radius: 3px;
}

.studentInfoNew .stu-left ul li .form-box select {
  width: 307px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  border: 1px solid #ccc;
  padding-left: 10px;
}

.studentInfoNew .stu-left ul li .form-box .select2-container--default .select2-selection--single {
  text-align: left;
}

.studentInfoNew .stu-left ul li .label-box {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  text-align: left;
  margin-left: 20px;
  line-height: 34px;
  *z-index: 11;
}

.studentInfoNew .stu-left ul li .label-box .tip-text {
  position: absolute;
  width: 200px;
  left: 27px;
  top: -2px;
  color: #0083ad;
  word-wrap: break-word;
  border: 1px solid #48c1ed;
  border-radius: 3px;
  padding: 5px 5px;
  display: none;
  font-size: 13px;
  background: #fff;
  z-index: 1111;
  line-height: 22px;
}

.studentInfoNew .stu-left ul li .label-box .tip-text:before {
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 5px solid #48c1ed;
  position: absolute;
  top: 10px;
  left: -5px;
}

.studentInfoNew .stu-left ul li .label-box .tip-text:after {
  content: '';
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  position: absolute;
  top: 11px;
  left: -4px;
}

.studentInfoNew .stu-left ul li:nth-child(even) {
  background: #fff;
}

.studentInfoNew .stu-right {
  padding-top: 30px;
  width: 49.5%;
  float: right;
}

.studentHomeMain {
  overflow: hidden;
  margin: 30px 0;
}

.studentHomeLeft {
  float: left;
  width: 860px;
}

.studentHomeLeft .addPosition {
  border-radius: 35px;
  box-shadow: 1px 1px 1px #eee;
  height: 70px;
  line-height: 70px;
  background: #fff;
}

.studentHomeLeft .addPosition img {
  vertical-align: middle;
  margin: 15px 20px 0 20px;
  float: left;
}

.studentHomeLeft .addPosition span {
  color: #666;
  font-size: 16px;
  float: left;
}

.studentHomeLeft .addPosition .add {
  line-height: 28px;
  width: 110px;
  text-align: center;
  color: #fff;
  border-radius: 30px;
  outline: 0;
  font-size: 16px;
  background: #febd2d;
  margin: 20px;
  float: right;
  cursor: pointer;
}

.studentHomeLeft .threeImg {
  margin-top: 30px;
  width: 874.5px;
  margin-left: -14.5px;
  overflow: hidden;
}

.studentHomeLeft .threeImg a {
  float: left;
  width: 277px;
  height: 160px;
  margin-left: 14.5px;
  overflow: hidden;
}

.studentHomeLeft .threeImg a img {
  display: block;
  transition: all .2s;
}

.studentHomeLeft .threeImg a img:hover {
  transform: scale(1);
}

.studentHomeLeft .myActivities {
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.studentHomeLeft .myActivities .recList {
  width: 816px;
  margin-left: 22px;
}

.studentHomeLeft .myActivities .recList li {
  font-size: 14px;
  height: 66px;
  line-height: 66px;
  border-bottom: 1px dashed #ebebeb;
}

.studentHomeLeft .myActivities .recList li:last-child {
  border-bottom: none;
}

.studentHomeLeft .myActivities .recList li:hover {
  color: #f0352e;
}

.studentHomeLeft .myActivities .recList li:hover .arraw {
  background: url(../images/index/index_62.png) center center no-repeat;
}

.studentHomeLeft .myActivities .recList li:hover span {
  color: #f0352e;
}

.studentHomeLeft .myActivities .recList li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  color: #666;
}

.studentHomeLeft .myActivities .recList li .arraw {
  margin-top: 25px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 14px;
  background: url(../images/index/index_36.png) center center no-repeat;
}

.studentHomeLeft .myActivities .recList li .date {
  float: right;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.studentHomeLeft .myActivities .recList li .enterprise {
  margin-left: 40px;
}

.studentHomeLeft .mySubscription {
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.studentHomeLeft .mySubscription .recList {
  width: 816px;
  margin-left: 22px;
}

.studentHomeLeft .mySubscription .recList li {
  font-size: 14px;
  height: 100px;
  overflow: hidden;
  border-bottom: 1px dashed #ebebeb;
}

.studentHomeLeft .mySubscription .recList li:last-child {
  border-bottom: none;
}

.studentHomeLeft .mySubscription .recList li .divTop {
  margin: 18px 0;
}

.studentHomeLeft .mySubscription .recList li .divTop a {
  color: #333;
  font-size: 16px;
  display: block;
}

.studentHomeLeft .mySubscription .recList li .divBot .place {
  float: left;
  font-size: 14px;
  color: #666;
}

.studentHomeLeft .mySubscription .recList li .divBot .date {
  float: right;
  font-size: 14px;
  color: #fcca46;
}

.studentHomeLeft .myCollections {
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.studentHomeLeft .myCollections .recList {
  width: 816px;
  margin-left: 22px;
}

.studentHomeLeft .myCollections .recList li {
  font-size: 14px;
  height: 100px;
  overflow: hidden;
  border-bottom: 1px dashed #ebebeb;
}

.studentHomeLeft .myCollections .recList li:last-child {
  border-bottom: none;
}

.studentHomeLeft .myCollections .recList li .divTop {
  margin: 18px 0;
  *zoom: 1;
}

.studentHomeLeft .myCollections .recList li .divTop:before,
.studentHomeLeft .myCollections .recList li .divTop:after {
  content: "";
  display: table;
}

.studentHomeLeft .myCollections .recList li .divTop:after {
  clear: both;
}

.studentHomeLeft .myCollections .recList li .divTop a {
  color: #333;
  font-size: 16px;
  display: block;
  float: left;
  width: 696px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.studentHomeLeft .myCollections .recList li .divTop .del {
  float: right;
  margin-top: 5px;
  font-size: 14px;
  color: #999;
  cursor: pointer;
}

.studentHomeLeft .myCollections .recList li .divTop .del img {
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
  top: -1px;
}

.studentHomeLeft .myCollections .recList li .divBot .place {
  float: left;
  font-size: 14px;
  color: #666;
}

.studentHomeLeft .myCollections .recList li .divBot .date {
  float: right;
  font-size: 14px;
  color: #fcca46;
}

.studentHomeRight {
  float: right;
  width: 320px;
}

.studentHomeRight .enterpriseMsg {
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
  *zoom: 1;
  padding-bottom: 20px;
}

.studentHomeRight .enterpriseMsg:before,
.studentHomeRight .enterpriseMsg:after {
  content: "";
  display: table;
}

.studentHomeRight .enterpriseMsg:after {
  clear: both;
}

.studentHomeRight .loginMsg {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.studentHomeRight .loginMsg .loginmsg {
  padding: 30px 22px 20px;
  color: #666;
  font-size: 16px;
}

.studentHomeRight .loginMsg .loginmsg p {
  margin-bottom: 10px;
  font-size: 14px;
}

.studentHomeRight .enterpriseService {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.studentHomeRight .enterpriseService .serviceList {
  margin: 20px 22px;
  overflow: hidden;
}

.studentHomeRight .enterpriseService .serviceList a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 92px;
  text-align: center;
  font-size: 14px;
  color: #838385;
  margin-bottom: 30px;
}

.studentHomeRight .enterpriseService .serviceList a img {
  display: block;
  margin: 0 auto 5px;
}

.moduleTitltStu {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #a0e3f7;
  box-sizing: border-box;
  background: #edfafe;
}

.moduleTitltStu .titName {
  line-height: 60px;
  font-size: 18px;
  color: #3ab1ca;
  float: left;
  margin-left: 22px;
}

.moduleTitltStu .titName img {
  margin-right: 5px;
}

.moduleTitltStu .titName span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.moduleTitltStu .more {
  font-size: 16px;
  color: #999;
  float: right;
  margin-right: 22px;
}

.studentHomeRight .calendar {
  float: left;
  width: 320px;
  position: relative;
}

.studentHomeRight #calendar {
  background: #fff;
}

.studentHomeRight .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}

.studentHomeRight .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.studentHomeRight .calendar .tip:hover .nowInfo {
  display: block;
}

.studentHomeRight .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 240px;
  margin-left: -132px;
  text-align: center;
  padding: 0 10px 10px;
  background: #fff;
  border: 2px solid #fcca46;
  line-height: 18px;
  z-index: 9999;
  font-weight: normal;
}

.studentHomeRight .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}

.studentHomeRight .calendar .nowInfo .text1 a {
  color: #d06d06;
}

.studentHomeRight .calendar .nowInfo .text1 a:hover {
  color: #027634;
}

.studentHomeRight .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}

.studentHomeRight .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}

.studentHomeRight .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 19px;
  text-align: center;
}

.studentHomeRight .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 19px;
  width: 20px;
  text-align: center;
}

.studentHomeRight .calendar .calendarL li img {
  vertical-align: middle;
}

.studentHomeRight .calendar .month {
  font-size: 18px;
  font-weight: bold;
  color: #24acc6;
  text-align: center;
  height: 60px;
  line-height: 60px;
}

.studentHomeRight .calendar .dateHeader {
  width: 320px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 14px;
}

.studentHomeRight .calendar .dateCont {
  color: #333;
  zoom: 1;
  font-size: 14px;
}

.studentHomeRight .calendar .dateHeader:after,
.studentHomeRight .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.studentHomeRight .calendar .dateCont .gray2 {
  color: #b6b6b6;
}

.studentHomeRight .calendar .dateHeader li,
.studentHomeRight .calendar .dateCont li {
  position: relative;
  float: left;
  width: 45.7px;
  text-align: center;
  line-height: 32px;
}

.studentHomeRight .calendar .dateHeader li.red2 {
  color: #24acc6;
}

.studentHomeRight .calendar .dateCont li {
  cursor: pointer;
}

.studentHomeRight .calendar .dateCont li.today,
.studentHomeRight .calendar .dateCont li.tip.today {
  color: #fff;
  background: url(../images/student/ic02.png) no-repeat center 50%;
  font-weight: normal;
  text-decoration: none;
}

.studentHomeRight .calendar .dateCont li.tip {
  color: #24acc6;
  font-weight: bold;
  text-decoration: underline;
}

.studentHomeRight .calendar .dateHeader li.before {
  color: #b6b6b6;
}

.studentMain {
  position: relative;
  overflow: hidden;
}

.studentMainLeft {
  width: 220px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

.studentMainLeft .left-nav li {
  height: 80px;
  margin-top: 40px;
}

.studentMainLeft .left-nav li a {
  display: block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.studentMainLeft .left-nav li a p {
  color: #666;
  font-size: 16px;
}

.studentMainLeft .left-nav li a img {
  margin-top: 13px;
}

.studentMainLeft .left-nav li:hover p {
  color: #24acc6 !important;
}

.studentMainLeft .left-nav .left-nav-current p {
  color: #24acc6 !important;
}

.studentMainRight {
  min-height: 700px;
  padding-left: 234px;
  padding-right: 14px;
  overflow: hidden;
  margin: 14px 0;
}

.stuRightTitle {
  height: 60px;
  line-height: 60px;
  background: #edfafe;
  *zoom: 1;
  position: relative;
}

.stuRightTitle:before,
.stuRightTitle:after {
  content: "";
  display: table;
}

.stuRightTitle:after {
  clear: both;
}

.stuRightTitle>a {
  font-size: 16px;
  color: #333;
  display: block;
  margin-left: 40px;
  float: left;
  height: 60px;
  position: relative;
}

.stuRightTitle>a.titAct,
.stuRightTitle>a:hover {
  color: #24acc6;
}

.stuRightTitle>a.titAct span,
.stuRightTitle>a:hover span {
  display: block;
  width: 100%;
  height: 2px;
  background: #24acc6;
  position: absolute;
  bottom: 0;
  left: 0;
}

.stuRightTitle .rightBtn {
  position: absolute;
  right: 30px;
  font-size: 16px;
  color: #24acc6;
}

.stuRightTitle .rightBtn img {
  margin-right: 6px;
  position: relative;
  top: 3px;
}

.stuRightMain {
  min-height: 640px;
  background: #fff;
  overflow: hidden;
}

.stuForm {
  margin-left: 40px;
  /* select2样式重设 */
}

.stuForm .smallTit {
  margin: 40px 0;
  font-size: 15px;
  color: #333;
  font-weight: bold;
}

.stuForm .smallTit span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 7px;
  width: 4px;
  height: 14px;
  background: #fcca46;
}

.stuForm .bttn {
  width: 120px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
  display: block;
  cursor: pointer;
  background: #24acc6;
  margin-left: 106px;
}

.stuForm .bttn:hover {
  opacity: .7;
}

.stuForm .select2-container--default .select2-selection--multiple {
  height: 34px;
  border-radius: 3px;
}

.stuForm .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border: 1px solid #c0c0c0;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  padding: 2px 5px;
  font-size: 14px;
  border-radius: 4px;
}

.stuForm .form-item-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}

.stuForm .inlineWrap {
  *zoom: 1;
}

.stuForm .inlineWrap:before,
.stuForm .inlineWrap:after {
  content: "";
  display: table;
}

.stuForm .inlineWrap:after {
  clear: both;
}

.stuForm .inlineWrap .form-box {
  width: 280px !important;
}

.stuForm .inlineWrap .secondName {
  width: 151px !important;
}

.stuForm .form-item {
  height: 34px;
  margin-bottom: 30px;
  position: relative;
}

.stuForm .form-item .item-name {
  width: 96px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.stuForm .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.stuForm .form-item .item-name label {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.stuForm .form-item .form-box {
  float: left;
  position: relative;
  width: 300px;
}

.stuForm .form-item .form-box>input {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
}

.stuForm .form-item .form-box input:focus,
.stuForm .form-item .form-box select:focus,
.stuForm .form-item .form-box textarea:focus {
  border-color: #33cde5 !important;
  outline: none;
}

.stuForm .form-item .form-box input.error,
.stuForm .form-item .form-box select.error,
.stuForm .form-item .form-box textarea.error,
.stuForm .form-item .form-box select.error+.select2 {
  border: 1px solid red;
}

.stuForm .form-item .form-box input[type=radio] {
  width: 20px;
  height: 20px;
}

.stuForm .form-item .form-box select {
  width: 220px;
  height: 30px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  border: 1px solid #ccc;
  padding-left: 10px;
}

.stuForm .form-item .form-box .select2 {
  border-radius: 3px;
}

.stuForm .form-item .form-box textarea {
  font-size: 13px;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.stuForm .form-item .form-box input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  *margin-right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.stuForm .form-item .form-box input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.stuForm .form-item .checkLabel label {
  font-size: 14px;
  color: #666;
  width: 150px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.stuForm .form-item .label-box {
  float: left;
  position: relative;
  margin-left: 20px;
  line-height: 34px;
}

.stuForm .form-item .label-box .tip-text {
  position: absolute;
  width: 250px;
  left: 27px;
  top: -2px;
  *top: 0px;
  color: #0083ad;
  word-wrap: break-word;
  border: 1px solid #48c1ed;
  border-radius: 3px;
  padding: 5px 5px;
  display: none;
  font-size: 13px;
  background: #fff;
  z-index: 1111;
  line-height: 22px;
}

.stuForm .form-item .label-box .tip-text:before {
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 5px solid #48c1ed;
  position: absolute;
  top: 10px;
  left: -5px;
}

.stuForm .form-item .label-box .tip-text:after {
  content: '';
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  position: absolute;
  top: 11px;
  left: -4px;
}

.stuForm .form-item .item-text {
  float: left;
}

.stuForm .form-item .item-text textarea {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  display: block;
  border: 1px solid #ccc;
  font-size: 15px;
  padding: 10px;
}

.mySubscribtionWrap {
  margin-bottom: 40px;
}

.mySubscribtionWrap .dataDescription {
  height: 75px;
  font-size: 16px;
  color: #666;
  line-height: 75px;
}

.mySubscribtionWrap .dataDescription p {
  margin-left: 40px;
}

.mySubscribtionWrap .dataDescription p span {
  color: #24acc6;
}

.mySubscribtionWrap .subscribtion_funs_menu {
  margin-top: 30px;
  margin: 0 40px;
  padding-left: 35px;
}

.mySubscribtionWrap .subscribtion_funs_menu .selectAll {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.mySubscribtionWrap .subscribtion_funs_menu .selectAll label {
  position: relative;
  margin-left: -5px;
  top: -2px;
  font-size: 14px;
  color: #666;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mySubscribtionWrap .subscribtion_funs_menu .btn_applys {
  margin-left: 37px;
  background-color: #fcca46;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  width: 140px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}

.mySubscribtionWrap input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  margin-right: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url('../images/main/check_03.png');
  background-size: 100% 100%;
  outline: none;
}

.mySubscribtionWrap input[type=checkbox]:checked {
  background-image: url('../images/main/check_06.png') !important;
}

.mySubscribtionWrap .subscribtionDataTable {
  margin: 0 40px;
  margin-top: 30px;
}

.mySubscribtionWrap .subscribtionDataTable table {
  width: 100%;
}

.mySubscribtionWrap .subscribtionDataTable table td {
  padding: 30px 0px;
}

.mySubscribtionWrap .subscribtionDataTable .tit {
  margin-left: 35px;
  font-size: 0px;
}

.mySubscribtionWrap .subscribtionDataTable .tit>span {
  font-size: 16px;
  color: #333;
}

.mySubscribtionWrap .subscribtionDataTable .orign {
  font-size: 14px;
  color: #666;
  margin-top: 15px;
  margin-left: 59px;
}

.mySubscribtionWrap .subscribtionDataTable .odd {
  background-color: #f7f7f7;
}

.mySubscribtionWrap .subscribtionDataTable .even {
  background-color: #fff;
}

.mySubscribtionWrap .subscribtionDataTable .addr {
  font-size: 14px;
  color: #666;
}

.mySubscribtionWrap .subscribtionDataTable .tim {
  font-size: 12px;
  color: #fcca46;
}

.mySubscribtionWrap .subscribtionDataTable .btn_apply {
  display: block;
  height: 34px;
  width: 125px;
  line-height: 34px;
  font-size: 16px;
  color: #24acc6;
  border: 1px solid #24acc6;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  text-align: center;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}

.mySubscribtionWrap .subscribtionDataTable .btn_apply:hover {
  background-color: #24acc6;
  color: #fff;
}

.mySubscribtionWrap .subscribtionDataTable .cllect {
  margin-right: 30px;
}

.collectionsWrap {
  margin-bottom: 40px;
}

.collectionsWrap .dataDescription {
  height: 75px;
  border-bottom: 1px solid #f1f1f1;
  font-size: 16px;
  color: #666;
  line-height: 75px;
}

.collectionsWrap .dataDescription p {
  margin-left: 40px;
}

.collectionsWrap .dataDescription p span {
  color: #24acc6;
}

.collectionsWrap .collectionsDataTable {
  margin: 0 40px;
}

.collectionsWrap .collectionsDataTable table {
  width: 100%;
}

.collectionsWrap .collectionsDataTable table tr td {
  height: 105px;
  border-bottom: 1px solid #f1f1f1;
}

.collectionsWrap .collectionsDataTable table tr td .enterpriseName {
  font-size: 16px;
  color: #333;
}

.collectionsWrap .collectionsDataTable table tr td .positionDesc {
  font-size: 14px;
  color: #999;
  margin-top: 16px;
}

.collectionsWrap .collectionsDataTable table tr td .toDetail {
  border: 1px solid #24acc6;
  font-size: 16px;
  color: #24acc6;
  border-radius: 3px;
  display: block;
  width: 120px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}

.collectionsWrap .collectionsDataTable table tr .firstTd {
  width: 110px;
  text-align: center;
}

.collectionsWrap .collectionsDataTable table tr .thirdTd {
  width: 150px;
  text-align: center;
}

.collectionsWrap .collectionsDataTable table tr .fourthTd {
  width: 50px;
  text-align: center;
}

.changePasswordWrap {
  margin-top: 60px;
}

.changePasswordWrap .changePasswordForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
  display: block;
  cursor: pointer;
  background: #24acc6;
  margin-left: 160px;
}

.changePasswordWrap .changePasswordForm .bttn:hover {
  opacity: .7;
}

.changePasswordWrap .changePasswordForm .form-item {
  height: 34px;
  margin-bottom: 30px;
  position: relative;
}

.changePasswordWrap .changePasswordForm .form-item .item-name {
  width: 150px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.changePasswordWrap .changePasswordForm .form-item .item-name>span {
  color: red;
  font-size: 15px;
}

.changePasswordWrap .changePasswordForm .form-item .item-name label {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.changePasswordWrap .changePasswordForm .form-item .form-box {
  float: left;
  position: relative;
  width: 300px;
}

.changePasswordWrap .changePasswordForm .form-item .form-box input {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding-left: 10px;
  line-height: 34px;
}

.changePasswordWrap .changePasswordForm .form-item .form-box input:focus,
.changePasswordWrap .changePasswordForm .form-item .form-box select:focus,
.changePasswordWrap .changePasswordForm .form-item .form-box textarea:focus {
  border-color: #33cde5 !important;
  outline: none;
}

.changePasswordWrap .changePasswordForm .form-item .form-box input.error,
.changePasswordWrap .changePasswordForm .form-item .form-box select.error,
.changePasswordWrap .changePasswordForm .form-item .form-box textarea.error,
.changePasswordWrap .changePasswordForm .form-item .form-box select.error+.select2 {
  border: 1px solid red;
}

.changePasswordWrap .changePasswordForm .form-item .form-box input[type=radio] {
  width: 20px;
  height: 20px;
}

.changePasswordWrap .changePasswordForm .form-item .form-box select {
  width: 300px;
  height: 34px;
  border-radius: 3px;
  font-size: 14px;
  outline: none;
  line-height: 34px;
  border: 1px solid #ccc;
  padding-left: 10px;
}

.changePasswordWrap .changePasswordForm .form-item .form-box .select2 {
  border-radius: 3px;
}

.changePasswordWrap .changePasswordForm .form-item .form-box textarea {
  font-size: 13px;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.changePasswordWrap .changePasswordForm .form-item .label-box {
  float: left;
  position: relative;
  margin-left: 20px;
  line-height: 34px;
}

.changePasswordWrap .changePasswordForm .form-item .label-box .tip-text {
  position: absolute;
  width: 250px;
  left: 27px;
  top: -2px;
  *top: 0px;
  color: #0083ad;
  word-wrap: break-word;
  border: 1px solid #48c1ed;
  border-radius: 3px;
  padding: 5px 5px;
  display: none;
  font-size: 13px;
  background: #fff;
  z-index: 1111;
  line-height: 22px;
}

.changePasswordWrap .changePasswordForm .form-item .label-box .tip-text:before {
  content: '';
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 5px solid #48c1ed;
  position: absolute;
  top: 10px;
  left: -5px;
}

.changePasswordWrap .changePasswordForm .form-item .label-box .tip-text:after {
  content: '';
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  position: absolute;
  top: 11px;
  left: -4px;
}

.changePasswordWrap .changePasswordForm .form-item .item-text {
  float: left;
}

.changePasswordWrap .changePasswordForm .form-item .item-text textarea {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  display: block;
  border: 1px solid #ccc;
  font-size: 15px;
  padding: 10px;
}

.doubEleWrap {
  margin: 0 30px 40px;
}

.doubEleWrap table {
  width: 100%;
}

.doubEleWrap table tr td {
  color: #666;
  height: 70px;
  border-bottom: 1px dashed #ebebeb;
  font-size: 16px;
}

.doubEleWrap table tr td a img {
  position: relative;
  left: 3px;
  top: -3px;
}

.doubEleWrap table tr td .arraw {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 14px;
  background: url(../images/index/index_36.png) center center no-repeat;
}

.doubEleWrap table tr:hover td {
  color: #f0352e;
}

.doubEleWrap table tr:hover td .arraw {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 14px;
  background: url(../images/index/index_62.png) center center no-repeat;
}

.subscribeManaWrap {
  background-color: #f1f8fd;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 170px;
  *zoom: 1;
}

.subscribeManaWrap:before,
.subscribeManaWrap:after {
  content: "";
  display: table;
}

.subscribeManaWrap:after {
  clear: both;
}

.subscribeManaWrap .img {
  text-align: center;
  margin-top: 110px;
  font-size: 0px;
}

.subscribeManaWrap .tip {
  text-align: center;
  font-size: 16px;
  color: #666;
  line-height: 100%;
  margin-top: 22px;
}

.subscribeManaWrap .btns {
  margin-top: 29px;
  text-align: center;
}

.subscribeManaWrap .btns .btn_apply {
  width: 120px;
  height: 34px;
  background-color: #4da7eb;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -ms-border-radius: 34px;
  -o-border-radius: 34px;
  border-radius: 34px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  font-size: 16px;
  color: #fff;
  line-height: 34px;
  transition: all 0.05s linear 0s;
  -moz-transition: all 0.05s linear 0s;
  -webkit-transition: all 0.05s linear 0s;
  -o-transition: all 0.05s linear 0s;
}

.subscribeManaWrap .btns .btn_apply:hover {
  opacity: .8;
}

.studentMessagesList {
  margin: 30px 40px;
}

.studentMessagesList table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 3px;
}

.studentMessagesList table tr td {
  height: 50px;
  background: #f8f8f8;
  font-size: 14px;
  color: #666;
}

.studentMessagesList table tr td.noread a {
  color: #005bac;
}

.studentMessagesList table tr td input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  outline: none;
  margin-left: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.studentMessagesList table tr td input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.studentMessagesList .sign {
  font-size: 15px;
  margin-top: 20px;
}

.studentMessagesList .sign input[type=checkbox] {
  width: 14px;
  height: 14px;
  border: 0;
  padding: 0;
  outline: none;
  margin-right: 10px;
  margin-left: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.studentMessagesList .sign input[type=checkbox]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.studentMessageDetail {
  margin: 40px;
}

.studentMessageDetail .tit {
  font-size: 18px;
  color: #333;
}

.studentMessageDetail .desc {
  font-size: 14px;
  color: #999;
  margin-top: 20px;
}

.studentMessageDetail .authorIntro {
  font-size: 14px;
  color: #666;
  margin-top: 20px;
  line-height: 25px;
}

.studentMessageDetail .article {
  font-size: 14px;
  color: #666;
  line-height: 25px;
}

.studentMessageDetail .article p {
  text-indent: 2em;
  margin-top: 20px;
}

.studentResumeMain {
  overflow: hidden;
  margin: 30px 0;
}

.studentResumeLeft {
  float: left;
  width: 860px;
}

.studentResumeLeft .addPosition {
  border-radius: 35px;
  box-shadow: 1px 1px 1px #eee;
  height: 70px;
  line-height: 70px;
  background: #fff;
}

.studentResumeLeft .addPosition img {
  vertical-align: middle;
  margin: 15px 20px 0 20px;
  float: left;
}

.studentResumeLeft .addPosition span {
  color: #666;
  font-size: 16px;
  float: left;
}

.studentResumeLeft .addPosition span em {
  color: #24acc6;
}

.studentResumeLeft .addPosition .add {
  line-height: 28px;
  width: 110px;
  text-align: center;
  color: #fff;
  border-radius: 30px;
  outline: 0;
  font-size: 16px;
  background: #febd2d;
  margin: 20px;
  float: right;
  cursor: pointer;
}

.studentResumeLeft .resumeWrap {
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  padding-bottom: 50px;
  margin-top: 30px;
  box-shadow: 1px 1px 21px #eee;
}

.studentResumeLeft .resumeWrap .deleteOneData {
  margin-left: 30px;
  cursor: pointer;
}

.studentResumeLeft .resumeWrap .deleteOneData img {
  vertical-align: middle;
}

.studentResumeLeft .resumeWrap .editOneData {
  cursor: pointer;
  color: #24acc6;
}

.studentResumeLeft .resumeWrap .editOneData img {
  margin-right: 5px;
  vertical-align: middle;
}

.studentResumeLeft .resumeWrap .resumeItem {
  padding: 30px 0;
  border-bottom: 1px solid #f4f4f4;
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit {
  margin: 0 40px;
  position: relative;
  margin-bottom: 20px;
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit span {
  font-size: 18px;
  color: #24acc6;
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit a {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 15px;
  color: #24acc6;
}

.studentResumeLeft .resumeWrap .resumeItem .resumeItemTit a img {
  position: relative;
  margin-right: 5px;
  top: 2px;
}

.studentResumeLeft .resumeWrap .resumeItem .itemEditDataWrap {
  display: none;
}

.studentResumeLeft .resumeWrap .resumeItem .addBtn {
  margin: 0 40px;
  height: 50px;
  background: #f8f8f8;
  border: 1px dashed #e7e7e7;
  text-align: center;
  line-height: 50px;
  color: #999;
  font-size: 15px;
  cursor: pointer;
}

.studentResumeLeft .resumeWrap .resumeItem .showDataWrap {
  margin: 40px 40px 40px;
}

.editDataWrap {
  margin: 30px 40px 30px;
  background: #fffbf0;
  padding: 40px 0 40px 100px;
}

.editDataWrap label.error {
  font-size: 14px;
  font-weight: 500;
  color: #dd4b39;
}

.editDataWrap .formItem {
  margin-bottom: 15px;
}

.editDataWrap .formItem .formItemName {
  width: 450px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
}

.editDataWrap .formItem .formItemName>span {
  color: red;
  font-size: 16px;
}

.editDataWrap .formItem .formItemName label {
  font-size: 16px;
  color: #888;
  font-weight: 400;
}

.editDataWrap .formItem .formBox {
  position: relative;
  width: 360px;
  *zoom: 1;
}

.editDataWrap .formItem .formBox:before,
.editDataWrap .formItem .formBox:after {
  content: "";
  display: table;
}

.editDataWrap .formItem .formBox:after {
  clear: both;
}

.editDataWrap .formItem .formBox .sBox {
  width: 170px;
}

.editDataWrap .formItem .formBox input[type=text] {
  width: 355px;
  height: 34px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  font-size: 14px;
  color: #888;
  padding-left: 5px;
  outline: none;
  background-color: #fff;
}

.editDataWrap .formItem .formBox input[type=text]:focus {
  border: 1px solid #fcca46;
}

.editDataWrap .formItem .formBox input[type=checkbox],
.editDataWrap .formItem .formBox input[type=radio] {
  width: 14px;
  height: 14px;
  border: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/main/check_03.png);
  background-size: 100% 100%;
  *display: inline;
  *zoom: 1;
}

.editDataWrap .formItem .formBox input[type=checkbox]:checked,
.editDataWrap .formItem .formBox input[type=radio]:checked {
  background-image: url(../images/main/check_06.png) !important;
}

.editDataWrap .formItem .formBox .Wdate {
  background: #fff url(../images/main/date.png) no-repeat 333px 10px !important;
  cursor: pointer;
}

.editDataWrap .formItem .formBox .Wdate.short {
  background: #fff url(../images/main/date.png) no-repeat 150px 10px !important;
}

.editDataWrap .formItem .formBox select {
  width: 360px;
  height: 34px;
  outline: none;
}

.editDataWrap .formItem .formBox textarea {
  width: 560px;
  height: 120px;
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  outline: none;
  color: #888;
  resize: initial;
}

.editDataWrap .formItem .formBox .bcCheck {
  position: absolute;
  font-size: 15px;
  color: #333;
  right: -126px;
  top: 8px;
}

.editDataWrap .formItem .formBox .bcCheck input {
  margin-right: 5px;
}

.editDataWrap .formItem .formRadioBox label {
  font-size: 15px;
  cursor: pointer;
}

.editDataWrap .formItem .formRadioBox input {
  margin-left: 10px;
  margin-right: 6px;
}

.editDataWrap .operation {
  margin-top: 30px;
}

.editDataWrap .operation button {
  line-height: 34px;
  width: 90px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  outline: 0;
  font-size: 16px;
  margin-right: 20px;
  cursor: pointer;
}

.editDataWrap .operation button.bc {
  background: #24acc6;
}

.editDataWrap .operation button.qx {
  color: #666;
}

.editDataWrap .select2-container--default .select2-selection--single {
  border: 1px solid #e7e7e7 !important;
}

.editDataWrap .select2-dropdown,
.editDataWrap .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e7e7e7 !important;
}

.editDataWrap .select2-container:focus {
  border: 1px solid #fcca46;
}

.editDataWrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #888 !important;
}

.baseInfo {
  padding: 0 0 30px 0 !important;
}

.baseInfo .showDataWrap {
  margin: 0 !important;
}

.baseInfo .showDataWrap .photoWrap {
  height: 120px;
  overflow: hidden;
  position: relative;
}

.baseInfo .showDataWrap .photoWrap .bg {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.baseInfo .showDataWrap .photoWrap .headImgWrap {
  width: 134px;
  height: 134px;
  z-index: 1;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}

.baseInfo .showDataWrap .photoWrap .headImg {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  overflow: hidden;
  margin: 14px auto;
  position: relative;
  z-index: 1;
}

.baseInfo .showDataWrap .photoWrap .headImg img {
  display: block;
  width: 100%;
  height: 100%;
}

.baseInfo .showDataWrap .baseInfoBtn {
  height: 20px;
  margin: 24px 40px 0;
  position: relative;
}

.baseInfo .showDataWrap .baseInfoBtn a {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 15px;
  color: #24acc6;
}

.baseInfo .showDataWrap .baseInfoBtn a img {
  position: relative;
  margin-right: 5px;
  top: 2px;
}

.baseInfo .showDataWrap .personalInfo {
  text-align: center;
}

.baseInfo .showDataWrap .personalInfo .name {
  font-size: 23px;
}

.baseInfo .showDataWrap .personalInfo .desc {
  font-size: 15px;
  color: #999;
  margin-top: 15px;
}

.baseInfo .showDataWrap .personalInfo .status {
  font-size: 15px;
  color: #999;
  margin-top: 15px;
}

.baseInfo .showDataWrap .personalInfo .contacts {
  font-size: 15px;
  color: #999;
  margin-top: 15px;
}

.baseInfo .showDataWrap .personalInfo .contacts span img {
  margin-right: 3px;
  position: relative;
  top: 2px;
}

.baseInfo .itemEditDataWrap {
  display: none;
}

.baseInfo .itemEditDataWrap .photoWrap {
  height: 120px;
  position: relative;
  overflow: hidden;
}

.baseInfo .itemEditDataWrap .photoWrap .bg {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap {
  width: 92px;
  height: 92px;
  z-index: 1;
  position: relative;
  margin: 14px auto;
  overflow: hidden;
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap:hover .cover {
  display: block;
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .headImg {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .headImg input {
  position: absolute;
  z-index: -2;
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .headImg img {
  display: block;
  width: 100%;
  height: 100%;
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .cover {
  position: absolute;
  width: 92px;
  height: 92px;
  border-radius: 50%;
  overflow: hidden;
  left: 0;
  top: 0;
  cursor: pointer;
  display: none;
  z-index: 222;
}

.baseInfo .itemEditDataWrap .photoWrap .headImgWrap .cover img {
  display: block;
  width: 100%;
  height: 100%;
}

.baseInfo .itemEditDataWrap .editDataWrap {
  margin: 30px 40px 0;
  background: #fffbf0;
  padding: 40px 0 40px 100px;
}

.jobWanted .showDataWrap table {
  width: 100%;
}

.jobWanted .showDataWrap table tr td {
  height: 35px;
  vertical-align: top;
  font-size: 15px;
  color: #999;
}

.jobWanted .showDataWrap table tr .nr {
  color: #333;
}

.educationExperence .showDataWrap table {
  width: 100%;
}

.educationExperence .showDataWrap table tr td {
  height: 35px;
  font-size: 15px;
  color: #333;
}

.educationExperence .showDataWrap table .operationOneData {
  width: 150px;
  text-align: right;
}

.workExperence .showDataWrap .workItem {
  *zoom: 1;
}

.workExperence .showDataWrap .workItem:before,
.workExperence .showDataWrap .workItem:after {
  content: "";
  display: table;
}

.workExperence .showDataWrap .workItem:after {
  clear: both;
}

.workExperence .showDataWrap .workItem .workTit {
  font-size: 15px;
  color: #333;
}

.workExperence .showDataWrap .workItem .workTit span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 30px;
}

.workExperence .showDataWrap .workItem .workTit span.name {
  width: 300px;
}

.workExperence .showDataWrap .workItem .workTit span.time {
  width: 200px;
}

.workExperence .showDataWrap .workItem .workTit span.position {
  width: 200px;
}

.workExperence .showDataWrap .workItem .workDesc label {
  font-size: 15px;
  color: #333;
}

.workExperence .showDataWrap .workItem .workDesc .descWrap {
  font-size: 15px;
  color: #333;
  width: 700px;
  line-height: 25px;
}

.projectExperence .showDataWrap .projectItem {
  *zoom: 1;
}

.projectExperence .showDataWrap .projectItem:before,
.projectExperence .showDataWrap .projectItem:after {
  content: "";
  display: table;
}

.projectExperence .showDataWrap .projectItem:after {
  clear: both;
}

.projectExperence .showDataWrap .projectItem .projectTit {
  font-size: 15px;
  color: #333;
}

.projectExperence .showDataWrap .projectItem .projectTit span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 30px;
}

.projectExperence .showDataWrap .projectItem .projectTit span.name {
  width: 300px;
}

.projectExperence .showDataWrap .projectItem .projectTit span.time {
  width: 200px;
}

.projectExperence .showDataWrap .projectItem .projectTit span.position {
  width: 200px;
}

.projectExperence .showDataWrap .projectItem .projectDesc {
  *zoom: 1;
}

.projectExperence .showDataWrap .projectItem .projectDesc:before,
.projectExperence .showDataWrap .projectItem .projectDesc:after {
  content: "";
  display: table;
}

.projectExperence .showDataWrap .projectItem .projectDesc:after {
  clear: both;
}

.projectExperence .showDataWrap .projectItem .projectDesc label {
  font-size: 15px;
  color: #333;
}

.projectExperence .showDataWrap .projectItem .projectDesc .descWrap {
  font-size: 15px;
  color: #333;
  width: 700px;
  line-height: 25px;
}

.schoolSituation .showDataWrap .activityItem {
  *zoom: 1;
}

.schoolSituation .showDataWrap .activityItem:before,
.schoolSituation .showDataWrap .activityItem:after {
  content: "";
  display: table;
}

.schoolSituation .showDataWrap .activityItem:after {
  clear: both;
}

.schoolSituation .showDataWrap .activityItem .activityTit {
  font-size: 15px;
  color: #333;
}

.schoolSituation .showDataWrap .activityItem .activityTit span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 30px;
}

.schoolSituation .showDataWrap .activityItem .activityTit span.name {
  width: 300px;
}

.schoolSituation .showDataWrap .activityItem .activityTit span.time {
  width: 200px;
}

.schoolSituation .showDataWrap .activityItem .activityTit span.position {
  width: 200px;
}

.schoolSituation .showDataWrap .activityItem .activityDesc {
  *zoom: 1;
}

.schoolSituation .showDataWrap .activityItem .activityDesc:before,
.schoolSituation .showDataWrap .activityItem .activityDesc:after {
  content: "";
  display: table;
}

.schoolSituation .showDataWrap .activityItem .activityDesc:after {
  clear: both;
}

.schoolSituation .showDataWrap .activityItem .activityDesc label {
  font-size: 15px;
  color: #333;
}

.schoolSituation .showDataWrap .activityItem .activityDesc .descWrap {
  font-size: 15px;
  color: #333;
  width: 700px;
  line-height: 25px;
}

.skill .showDataWrap .skillList {
  font-size: 15px;
  line-height: 25px;
  width: 100%;
}

.skill .showDataWrap .skillList .type {
  width: 150px;
}

.skill .showDataWrap .skillList .operationOneData {
  width: 150px;
  text-align: right;
}

.getAward .showDataWrap .getAwardList {
  font-size: 15px;
  line-height: 25px;
  width: 100%;
}

.getAward .showDataWrap .getAwardList .type {
  width: 150px;
}

.getAward .showDataWrap .getAwardList .operationOneData {
  width: 150px;
  text-align: right;
}

.language .showDataWrap .languageList {
  font-size: 15px;
  line-height: 25px;
  width: 100%;
}

.language .showDataWrap .languageList .type {
  width: 150px;
}

.language .showDataWrap .languageList .operationOneData {
  width: 150px;
  text-align: right;
}

.upImage .showDataWrap .imgAndDesc {
  *zoom: 1;
}

.upImage .showDataWrap .imgAndDesc:before,
.upImage .showDataWrap .imgAndDesc:after {
  content: "";
  display: table;
}

.upImage .showDataWrap .imgAndDesc:after {
  clear: both;
}

.upImage .showDataWrap .imgAndDesc .img {
  float: left;
  width: 140px;
  height: 140px;
}

.upImage .showDataWrap .imgAndDesc .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.upImage .showDataWrap .imgAndDesc .desc {
  float: right;
  width: 612px;
  height: 140px;
  font-size: 15px;
  line-height: 25px;
}

.upImage .editDataWrap {
  padding: 40px !important;
}

.upImage .editDataWrap .upImageMain {
  width: 700px;
  height: 140px;
}

.upImage .editDataWrap .upImageMain .showImage {
  width: 140px;
  float: left;
  position: relative;
}

.upImage .editDataWrap .upImageMain .showImage .imgBox {
  width: 140px;
  height: 140px;
  overflow: hidden;
  float: left;
  cursor: pointer;
  border: 1px solid #005bac;
  border-radius: 4px;
}

.upImage .editDataWrap .upImageMain .showImage .imgBox img {
  display: block;
  width: 100%;
  height: 100%;
}

.upImage .editDataWrap .upImageMain .showImage input {
  width: 140px;
  height: 140px;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
}

.upImage .editDataWrap .upImageMain .imagesDesc {
  float: right;
  width: 535px;
  height: 140px;
}

.upImage .editDataWrap .upImageMain .imagesDesc textarea {
  width: 100%;
  height: 120px;
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  outline: none;
  color: #888;
  resize: initial;
}

.personalEval .showDataWrap .eval {
  font-size: 15px;
  line-height: 25px;
}

.personalEval .editDataWrap {
  padding: 40px !important;
}

.personalEval .editDataWrap textarea {
  width: 680px;
  height: 150px;
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  outline: none;
  color: #888;
  resize: initial;
}

.studentHomeRight {
  float: right;
  width: 320px;
  position: relative;
}

.studentHomeRight .resumeIntegrity {
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
  padding: 20px;
}

.studentHomeRight .resumeIntegrity .tit span {
  font-size: 16px;
  color: #666666;
}

.studentHomeRight .resumeIntegrity .tit span em {
  color: #24acc6;
}

.studentHomeRight .resumeIntegrity .tit .resumePreview {
  float: right;
  font-size: 14px;
  color: #24acc6;
}

.studentHomeRight .resumeIntegrity .progress {
  width: 100%;
  height: 20px;
  background: #eeeeee;
  border-radius: 5px;
  margin: 15px 0;
  overflow: hidden;
}

.studentHomeRight .resumeIntegrity .progress span {
  width: 15%;
  height: 20px;
  background: #fcca46;
  display: block;
}

.studentHomeRight .resumeIntegrity .updateTime {
  font-size: 14px;
  color: #999;
}

.studentHomeRight .catalog {
  width: 255px;
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
  padding: 25px 25px 25px 40px;
}

.studentHomeRight .catalog.fu {
  position: fixed;
  top: 15px;
  margin-top: 0px;
}

.studentHomeRight .catalog ul {
  border-left: 1px solid #e5e5e5;
  padding: 0 0 25px;
  overflow: hidden;
}

.studentHomeRight .catalog ul li {
  height: 24px;
  position: relative;
  margin-top: 25px;
}

.studentHomeRight .catalog ul li .leftLine {
  position: absolute;
  height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 2px;
  background: #24acc6;
  display: none;
}

.studentHomeRight .catalog ul li a {
  font-size: 15px;
  color: #999999;
  margin-left: 40px;
  line-height: 24px;
}

.studentHomeRight .catalog ul li .statue {
  width: 20px;
}

.studentHomeRight .catalog ul li.current .leftLine {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.studentHomeRight .catalog ul li.current a {
  color: #24acc6;
}

.studentHomeRight .resumeOperation {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
  *zoom: 1;
  padding: 20px;
}

.studentHomeRight .resumeOperation:before,
.studentHomeRight .resumeOperation:after {
  content: "";
  display: table;
}

.studentHomeRight .resumeOperation:after {
  clear: both;
}

.studentHomeRight .resumeOperation a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 33.3%;
  text-align: center;
  font-size: 14px;
  color: #838385;
}

.studentHomeRight .resumeOperation a img {
  display: block;
  margin: 0 auto 5px;
}

.studentHomeRight .enterpriseService {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.studentHomeRight .enterpriseService .serviceList {
  margin: 20px 22px;
  overflow: hidden;
}

.studentHomeRight .enterpriseService .serviceList a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 92px;
  text-align: center;
  font-size: 14px;
  color: #838385;
  margin-bottom: 30px;
}

.studentHomeRight .enterpriseService .serviceList a img {
  display: block;
  margin: 0 auto 5px;
}

.moduleTitltStu {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #a0e3f7;
  box-sizing: border-box;
  background: #edfafe;
}

.moduleTitltStu .titName {
  line-height: 60px;
  font-size: 18px;
  color: #3ab1ca;
  float: left;
  margin-left: 22px;
}

.moduleTitltStu .titName img {
  margin-right: 5px;
}

.moduleTitltStu .titName span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.moduleTitltStu .more {
  font-size: 16px;
  color: #999;
  float: right;
  margin-right: 22px;
}

.subTitle {
  height: 40px;
  line-height: 40px;
  background: #fafafa;
  font-size: 14px;
  color: #737373;
}

.subTitle i {
  font-size: 12px;
  color: #005bac;
  margin-right: 3px;
}

.subTitle span {
  margin: 0 6px;
}

.subTitle a {
  color: #666;
}

.pageTitle {
  position: relative;
  height: 154px;
  font-size: 24px;
  color: #333;
}

.pageTitle img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.l_con_clear {
  *zoom: 1;
}

.l_con_clear:before,
.l_con_clear:after {
  content: "";
  display: table;
}

.l_con_clear:after {
  clear: both;
}

.pageHeadWrap {
  margin-top: 30px;
  width: 100%;
  float: left;
  font-size: 14px;
  color: #737373;
  position: relative;
  z-index: 110;
}

.pageHeadWrap i {
  font-size: 16px;
  color: #005bac;
  margin-right: 3px;
  float: left;
  margin-top: 3px;
}

.pageHeadWrap span {
  margin: 0 6px;
}

.pageHeadWrap a {
  color: #666;
}

.newsMain {
  *zoom: 1;
  margin: 36px 0 50px;
}

.newsMain:before,
.newsMain:after {
  content: "";
  display: table;
}

.newsMain:after {
  clear: both;
}

.newsMain .newsList {
  width: 820px;
  float: left;
}

.newsMain .newsList>ul li {
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #cccccc;
}

.newsMain .newsList>ul li a {
  width: 100%;
  height: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.newsMain .newsList>ul li .date {
  float: right;
  font-size: 14px;
  color: #999;
}

.newsMain .newsList>ul li .tit {
  float: left;
  font-size: 15px;
  color: #333;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  padding-right: 40px;
  position: relative;
}

.newsMain .newsList>ul li .tit:hover {
  color: #005bac;
}

.newsMain .newsList .pageWrap .fPage {
  float: right;
}

.newsMain .newsList .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.newsMain .newsList .dataNum span {
  color: #005bac;
}

.newsMain .newsArticle {
  padding: 0 0px 20px;
  word-wrap: break-word;
  word-break: normal;
  width: 820px;
  float: left;
}

.newsMain .newsArticle .artImg {
  margin-bottom: 26px;
}

.newsMain .newsArticle table {
  max-width: 760px;
}

.newsMain .newsArticle img {
  max-width: 760px;
}

.newsMain .newsArticle p {
  font-size: 14px;
  color: #555;
  text-align: justify;
  line-height: 29px;
  margin-bottom: 10px;
}

.newsMain .newsArticle .changeArt {
  border-top: 2px solid #005bac;
  padding-top: 10px;
}

.newsMain .newsArticle .changeArt a {
  font-size: 14px;
  color: #333;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.newsMain .newsRight {
  float: right;
  width: 330px;
}

.newsMain .newsRight .moduleTit {
  height: 35px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

.newsMain .newsRight .moduleTit span {
  font-size: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #005bac;
  margin-right: 40px;
  padding-bottom: 11px;
}

.newsMain .newsRight .moduleTit span.act {
  color: #005bac;
  border-bottom: 2px solid #005bac;
}

.newsMain .newsRight .newCalendarWrap {
  height: 397px;
}

.newsMain .newsRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}

.newsMain .newsRight .newCalendarWrap #calendar {
  background: #fff;
}

.newsMain .newsRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}

.newsMain .newsRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.newsMain .newsRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: 52px;
  right: -61px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #005bac;
  line-height: 18px;
  z-index: 9999999999999;
  font-weight: normal;
  text-align: left;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #005bac;
  position: absolute;
  right: 81px;
  bottom: -8px;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  right: 81px;
  bottom: -7px;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}

.newsMain .newsRight .newCalendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}

.newsMain .newsRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}

.newsMain .newsRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}

.newsMain .newsRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #005bac;
  text-align: center;
  height: 67px;
  line-height: 67px;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader:after,
.newsMain .newsRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li,
.newsMain .newsRight .newCalendarWrap .calendar .dateCont>li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #005bac;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.today,
.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}

.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #005bac;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:before,
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #005bac;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:before,
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-track,
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}

.newsMain .newsRight .fastLinkList {
  margin-top: 30px;
}

.newsMain .newsRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}

.newsMain .newsRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}

.newDetailTit {
  height: 180px;
  position: relative;
  overflow: hidden;
}

.newDetailTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.newDetailTit .menu {
  height: 40px;
  line-height: 40px;
  background: #fafafa;
  font-size: 14px;
  color: #737373;
  height: auto;
  line-height: initial;
  background: none;
  margin-top: 22px;
}

.newDetailTit .menu i {
  font-size: 12px;
  color: #005bac;
  margin-right: 3px;
}

.newDetailTit .menu span {
  margin: 0 6px;
}

.newDetailTit .menu a {
  color: #666;
}

.newDetailTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 37px;
}

.newDetailTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #666;
}

.newsBanner {
  width: 100%;
  height: 230px;
  position: relative;
}

.newsBanner img {
  width: 100%;
  height: 230px;
  position: absolute;
  top: 0;
}

.newsBanner .pageHeadWrap {
  color: #fff;
}

.newsBanner .pageHeadWrap i {
  color: #ffffff;
}

.newsBanner .pageHeadWrap a {
  color: #ffffff;
}

.newsBanner .newsDesc {
  font-family: MicrosoftYaHei-Bold;
  font-size: 28px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
  margin-top: 56px;
}

.newsBanner .newsHeadTit {
  width: 180px;
  height: 60px;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 60px;
  text-align: center;
  letter-spacing: 0px;
  color: #02559e;
}

.newsBox {
  width: 100%;
  margin: 60px auto 0;
  *zoom: 1;
  height: auto;
}

.newsBox:before,
.newsBox:after {
  content: "";
  display: table;
}

.newsBox:after {
  clear: both;
}

.newsBox .newsHeadWrap {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.newsBox .newsHeadWrap .newsHeadTit {
  font-family: MicrosoftYaHei-Bold;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #333333;
}

.newsBox .newsHeadWrap .newsHeadTit span {
  color: #02559e;
}

.newsBox .newsHeadWrap .newsHeadDesc {
  font-family: MicrosoftYaHei-Bold;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #666666;
  margin-top: 10px;
}

.newsBox .newsHeadWrap .newsHeadLable {
  width: 56px;
  height: 3px;
  background-color: #cecece;
  margin: 14px auto 0;
}

.newsBox .newsHeadWrap .moreHref {
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #333333;
  position: absolute;
  right: 0;
  top: 34px;
}

.newsBox .newsMainBg {
  width: 100%;
  height: 529px;
  background: url('../images/newsList/pic_04.png') center center no-repeat;
  background-size: 100% 529px;
  margin-top: 35px;
}

.newsBox .newsMainBg .newsMainWrap {
  width: 1200px;
  margin: 0 auto;
  height: auto;
  *zoom: 1;
}

.newsBox .newsMainBg .newsMainWrap:before,
.newsBox .newsMainBg .newsMainWrap:after {
  content: "";
  display: table;
}

.newsBox .newsMainBg .newsMainWrap:after {
  clear: both;
}

.newsBox .newsMainBg .newsMainWrap .newsLeftWrap {
  float: left;
  width: 595px;
  height: 473px;
  margin-top: 56px;
}

.newsBox .newsMainBg .newsMainWrap .newsLeftWrap img {
  width: 595px;
  height: 473px;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap {
  float: left;
  width: 555px;
  height: auto;
  margin-left: 50px;
  margin-top: 84px;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.18);
  *border-bottom: 1px dashed #ffffff;
  padding: 14px 0;
  *zoom: 1;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:before,
.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:after {
  content: "";
  display: table;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:after {
  clear: both;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:hover .timeBox span {
  color: #ffa656;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:hover .timeBox .timeVal {
  color: #ffa656;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem:hover a {
  color: #ffa656;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .timeBox {
  width: 54px;
  float: left;
  height: 36px;
  text-align: center;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .timeBox span {
  font-family: MicrosoftYaHei-Bold;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #ffffff;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .timeBox .timeVal {
  font-family: MicrosoftYaHei;
  font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: 0px;
  color: #ffffff;
  margin: 0 auto;
}

.newsBox .newsMainBg .newsMainWrap .newsRightWrap .rightItem .newsTitVal {
  float: left;
  margin-left: 16px;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #fefefe;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 44px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 484px;
}

.newsBox .newsMainWrap {
  width: 1200px;
  margin: 35px auto 0;
  *zoom: 1;
}

.newsBox .newsMainWrap:before,
.newsBox .newsMainWrap:after {
  content: "";
  display: table;
}

.newsBox .newsMainWrap:after {
  clear: both;
}

.newsBox .newsMainWrap .newsItemWrap {
  width: 285px;
  height: auto;
  float: left;
  *zoom: 1;
  margin-right: 20px;
  margin-bottom: 60px;
}

.newsBox .newsMainWrap .newsItemWrap:before,
.newsBox .newsMainWrap .newsItemWrap:after {
  content: "";
  display: table;
}

.newsBox .newsMainWrap .newsItemWrap:after {
  clear: both;
}

.newsBox .newsMainWrap .newsItemWrap .imgTit {
  width: 285px;
  height: 180px;
  float: left;
}

.newsBox .newsMainWrap .newsItemWrap .titleBox {
  width: 249px;
  height: 92px;
  background-color: #ececec;
  padding: 20px 18px;
  float: left;
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .titleBoxVal {
  width: 249px;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #333333;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  /** 对象作为伸缩盒子模型显示 **/
  -webkit-box-orient: vertical;
  /** 设置或检索伸缩盒对象的子元素的排列方式 **/
  -webkit-line-clamp: 2;
  /** 显示的行数 **/
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .titleBoxVal:hover {
  color: #02559e;
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .timeWrap {
  margin-top: 10px;
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .timeWrap i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 17px;
  height: 16px;
  background: url('../images/newsList/icon_03.png') no-repeat;
  background-size: 17px 16px;
  float: left;
  margin-top: 6px;
  margin-right: 4px;
}

.newsBox .newsMainWrap .newsItemWrap .titleBox .timeWrap span {
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: 0px;
  color: #666666;
}

.newsBox .newsMainWrap .newsItemWrap:nth-child(4n) {
  margin-right: 0;
}

.newsBox .newsMainWrap .newsLeft {
  float: left;
  width: 431px;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox {
  width: 361px;
  height: 78px;
  padding: 38px 35px;
  background-color: #f0f0f0;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.threeBox {
  height: 78px;
  margin-top: 1px;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox {
  background-color: #02559e;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox a {
  color: #fff;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox {
  *zoom: 1;
  margin-top: 10px;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox:before,
.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox:after {
  content: "";
  display: table;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox:after {
  clear: both;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 14px;
  background: url('../images/newsList/icon_01.png') no-repeat;
  background-size: 14px 14px;
  float: left;
  margin-top: 7px;
  margin-right: 4px;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox .newsTimeBox span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #ffffff;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox.firstBox:hover a {
  color: #ffa656;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox a {
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #333333;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  /** 对象作为伸缩盒子模型显示 **/
  -webkit-box-orient: vertical;
  /** 设置或检索伸缩盒对象的子元素的排列方式 **/
  -webkit-line-clamp: 2;
  /** 显示的行数 **/
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox {
  *zoom: 1;
  margin-top: 10px;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox:before,
.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox:after {
  content: "";
  display: table;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox:after {
  clear: both;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 14px;
  background: url('../images/newsList/icon_02.png') no-repeat;
  background-size: 14px 14px;
  float: left;
  margin-top: 7px;
  margin-right: 4px;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox .newsTimeBox span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #333333;
}

.newsBox .newsMainWrap .newsLeft .newsItemBox:hover a {
  color: #02559e;
}

.newsBox .newsMainWrap .newsMiddle {
  float: left;
  width: 421px;
  height: 463px;
}

.newsBox .newsMainWrap .newsMiddle img {
  width: 421px;
  height: 463px;
}

.newsBox .newsMainWrap .newsright {
  float: left;
  width: 348px;
  height: auto;
  overflow: hidden;
}

.newsBox .newsMainWrap .newsright .newsright1 {
  width: 348px;
  height: 231px;
  float: left;
}

.newsBox .newsMainWrap .newsright .newsright2 {
  width: 348px;
  height: 231px;
  float: left;
  margin-top: 1px;
}

.newsListWrap {
  width: 1200px;
  margin: 30px auto;
  *zoom: 1;
}

.newsListWrap:before,
.newsListWrap:after {
  content: "";
  display: table;
}

.newsListWrap:after {
  clear: both;
}

.newsListWrap .pageWrap {
  width: 911px;
  height: auto;
  float: left;
  overflow: hidden;
}

.newsListWrap .newsListLeft {
  width: 911px;
  height: auto;
  float: left;
  *zoom: 1;
}

.newsListWrap .newsListLeft:before,
.newsListWrap .newsListLeft:after {
  content: "";
  display: table;
}

.newsListWrap .newsListLeft:after {
  clear: both;
}

.newsListWrap .newsListLeft .newsListItem {
  display: block;
  border-bottom: 1px dashed #ececec;
  padding: 30px 0 30px 30px;
  height: 20px;
}

.newsListWrap .newsListLeft .newsListItem .newsListTit {
  width: 750px;
  *width: 740px;
  float: left;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.newsListWrap .newsListLeft .newsListItem .newsTime {
  float: right;
  height: 20px;
}

.newsListWrap .newsListLeft .newsListItem .newsTime i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 17px;
  height: 16px;
  background: url('../images/newsList/time2Icon.png') no-repeat;
  background-size: 17px 16px;
  float: left;
  margin-right: 4px;
  margin-top: 2px;
}

.newsListWrap .newsListLeft .newsListItem .newsTime span {
  float: right;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0px;
  color: #777777;
}

.newsListWrap .newsListRight {
  float: right;
  *zoom: 1;
  width: auto;
}

.newsListWrap .newsListRight:before,
.newsListWrap .newsListRight:after {
  content: "";
  display: table;
}

.newsListWrap .newsListRight:after {
  clear: both;
}

.newsListWrap .newsListRight .newsOther {
  display: block;
  width: 190px;
  height: 68px;
  background-image: linear-gradient(70deg, #38b8ca 0%, #4edaee 100%), linear-gradient(#02559e, #02559e);
  background-blend-mode: normal,
    normal;
  background: #02559e\0;
  border-radius: 10px;
  margin-top: 16px;
}

.newsListWrap .newsListRight .newsOther span {
  font-family: MicrosoftYaHei-Bold;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 68px;
  letter-spacing: 0px;
  color: #ffffff;
  float: left;
}

.newsListWrap .newsListRight .newsOther1 img {
  float: left;
  width: 27px;
  height: 32px;
  margin-top: 18px;
  margin-left: 46px;
}

.newsListWrap .newsListRight .newsOther1 span {
  margin-left: 12px;
}

.newsListWrap .newsListRight .newsOther2 {
  background-image: linear-gradient(70deg, #6b61c6 0%, #9287fb 1%, #978bfe 100%), linear-gradient(#02559e, #02559e);
  background: #978bfe\0;
}

.newsListWrap .newsListRight .newsOther2 img {
  float: left;
  width: 34px;
  height: 28px;
  margin-top: 20px;
  margin-left: 42px;
}

.newsListWrap .newsListRight .newsOther2 span {
  margin-left: 9px;
}

.newsListWrap .newsListRight .newsOther3 {
  background-image: linear-gradient(70deg, #f2752c 0%, #ffaa77 100%), linear-gradient(#02559e, #02559e);
  background: #ffaa77\0;
}

.newsListWrap .newsListRight .newsOther3 img {
  float: left;
  width: 26px;
  height: 27px;
  margin-top: 21px;
  margin-left: 42px;
}

.newsListWrap .newsListRight .newsOther3 span {
  margin-left: 17px;
}

.newsListWrap .newsListRight .newsOther4 {
  background-image: linear-gradient(70deg, #0482c9 0%, #4edaee 100%), linear-gradient(#02559e, #02559e);
  background: #4edaee\0;
}

.newsListWrap .newsListRight .newsOther4 img {
  float: left;
  width: 20px;
  height: 28px;
  margin-top: 21px;
  margin-left: 49px;
}

.newsListWrap .newsListRight .newsOther4 span {
  margin-left: 16px;
}

.trainActMain {
  margin-top: 30px;
}

.trainActMain .newActs {
  *zoom: 1;
  margin: 0 -10px;
}

.trainActMain .newActs:before,
.trainActMain .newActs:after {
  content: "";
  display: table;
}

.trainActMain .newActs:after {
  clear: both;
}

.trainActMain .newActs .newActItem {
  width: 386px;
  height: 380px;
  float: left;
  margin: 0 10px;
  background: #fff;
  overflow: hidden;
}

.trainActMain .newActs .newActItem .img {
  width: 364px;
  height: 246px;
  margin: 12px;
  overflow: hidden;
}

.trainActMain .newActs .newActItem .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.trainActMain .newActs .newActItem .desc {
  width: 330px;
  margin: 10px auto 0;
}

.trainActMain .newActs .newActItem .desc .actName {
  font-size: 24px;
  color: #333;
}

.trainActMain .newActs .newActItem .desc .actName img {
  position: relative;
  left: 3px;
  top: -5px;
}

.trainActMain .newActs .newActItem .desc .peoNum,
.trainActMain .newActs .newActItem .desc .address {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}

.actSearchFormData {
  *zoom: 1;
  margin: 50px 0;
}

.actSearchFormData:before,
.actSearchFormData:after {
  content: "";
  display: table;
}

.actSearchFormData:after {
  clear: both;
}

.actSearchFormData .searchForm {
  text-align: center;
}

.actSearchFormData .searchForm input[type=radio] {
  width: 0;
}

.actSearchFormData .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}

.actSearchFormData .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.actSearchFormData .searchForm .searchWrap {
  height: 34px;
  width: 200px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.actSearchFormData .searchForm .searchWrap input {
  outline: none;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}

.actSearchFormData .searchForm .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}

.actSearchFormData .tableData {
  margin-top: 30px;
}

.actSearchFormData .tableData table {
  width: 100%;
}

.actSearchFormData .tableData table tr td {
  height: 53px;
  border-bottom: 1px dashed #ccc;
  color: #333333;
  font-size: 16px;
  text-align: center;
}

/* .actSearchFormData .tableData table tr td a {
  font-size: 16px;
  color: #333;
}
.actSearchFormData .tableData table tr td a img {
  position: relative;
  left: 3px;
  top: -6px;
} */
.actSearchFormData .tableData table tr td a {
  font-size: 16px;
  color: #333;
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  padding-right: 35px;
  position: relative;
}

.actSearchFormData .tableData table tr td a img {
  /* position: relative;
  left: 3px;
  top: -6px; */
  position: absolute;
  top: 0;
  right: 0;
}

.actSearchFormData .tableData table tr td:nth-of-type(2) {
  text-align: left;
}

.actSearchFormData .tableData table tr td span {
  display: block;
  width: 5px;
  height: 7px;
  margin: 0 auto;
  background: url(../images/indexw/actarw_06.jpg) no-repeat center center;
}

.actSearchFormData .tableData table tr .name {
  text-align: left;
}

.actSearchFormData .tableData table tr:hover a {
  color: #005bac;
}

.actSearchFormData .tableData table tr:hover span {
  background: url(../images/indexw/actarw_03.jpg) no-repeat center center;
}

.actSearchFormData .tableData table tr:last-child td {
  border-bottom: none;
}

.actSearchFormData .tableData table .trTit {
  height: 46px;
  background: #f2f2f2;
}

.actSearchFormData .tableData table .trTit td {
  font-size: 16px;
  color: #666;
  border-bottom: none;
}

.actSearchFormData .pageWrap {
  *zoom: 1;
  border-top: 1px solid #005bac;
}

.actSearchFormData .pageWrap:before,
.actSearchFormData .pageWrap:after {
  content: "";
  display: table;
}

.actSearchFormData .pageWrap:after {
  clear: both;
}

.actSearchFormData .pageWrap .fPage {
  float: right;
}

.actSearchFormData .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.actSearchFormData .dataNum span {
  color: #005bac;
}

.frontRecruitInfoTit .searchWrap {
  height: 38px;
  width: 400px;
  margin-top: 10px;
  float: right;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.frontRecruitInfoTit .searchWrap input {
  outline: none;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  height: 38px;
  line-height: 38px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}

.frontRecruitInfoTit .searchWrap .searchBtn {
  position: absolute;
  left: 347px !important;
  top: 0px !important;
  width: 64px;
  height: 38px;
  cursor: pointer;
}

.frontRecruitInfoTit .searchWrap .searchBtn:hover {
  opacity: .8;
}

.frontRecruitInfoMain {
  margin: 50px 0;
}

.frontRecruitInfoMain .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}

.frontRecruitInfoMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.frontRecruitInfoMain .searchForm .typeItem {
  *zoom: 1;
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
}

.frontRecruitInfoMain .searchForm .typeItem:before,
.frontRecruitInfoMain .searchForm .typeItem:after {
  content: "";
  display: table;
}

.frontRecruitInfoMain .searchForm .typeItem:after {
  clear: both;
}

.frontRecruitInfoMain .searchForm .typeItem:last-child {
  border-bottom: 1px solid #afd7c1;
}

.frontRecruitInfoMain .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  font-weight: bold;
  width: 80px;
  font-size: 18px;
  margin-top: 17px;
}

.frontRecruitInfoMain .searchForm .typeItem .searchList {
  float: left;
  width: 1120px;
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label input {
  width: 0;
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label.active {
  background: rgba(0, 91, 172, 0.2);
  color: #005bac;
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label:hover {
  color: #005bac;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew {
  margin-top: 20px;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 30px;
  cursor: pointer;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label input {
  width: 0;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label.active {
  background: #005bac;
  color: #fff;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label.active:hover {
  color: #fff;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label:hover {
  color: #005bac;
}

.frontRecruitInfoMain .recInfoList {
  margin: 40px -10px 0;
  *zoom: 1;
}

.frontRecruitInfoMain .recInfoList:before,
.frontRecruitInfoMain .recInfoList:after {
  content: "";
  display: table;
}

.frontRecruitInfoMain .recInfoList:after {
  clear: both;
}

.frontRecruitInfoMain .recInfoList .meetingItem {
  width: 590px;
  *width: 548px;
  height: 130px;
  *height: 68px;
  position: relative;
  float: left;
  padding: 30px 20px;
  box-sizing: border-box;
  border: 1px solid #fff;
  box-shadow: 0 0 10px #e6e6e7;
  margin: 0 10px 20px 10px;
  *zoom: 1;
}

.frontRecruitInfoMain .recInfoList .meetingItem:hover {
  border: 1px solid rgba(12, 71, 167, 0.7);
}

.frontRecruitInfoMain .recInfoList .meetingItem:before,
.frontRecruitInfoMain .recInfoList .meetingItem:after {
  content: "";
  display: table;
}

.frontRecruitInfoMain .recInfoList .meetingItem:after {
  clear: both;
}

.frontRecruitInfoMain .recInfoList .meetingItem .topImg {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 21px;
}

.frontRecruitInfoMain .recInfoList .meetingItem .topImg img {
  width: 36px;
  height: 21px;
}

.frontRecruitInfoMain .recInfoList .meetingItem .year {
  position: absolute;
  width: 36px;
  height: 18px;
  right: 0px;
  top: 6px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
  font-size: 12px;
  color: #005bac;
  background: #ffebd5;
}

.frontRecruitInfoMain .recInfoList .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #005bac;
}

.frontRecruitInfoMain .recInfoList .meetingItem .time span {
  display: block;
  text-align: center;
  height: 34px;
  line-height: 34px;
}

.frontRecruitInfoMain .recInfoList .meetingItem .time .hour {
  color: #fff;
  font-size: 18px;
  background: #005bac;
}

.frontRecruitInfoMain .recInfoList .meetingItem .time .date {
  color: #005bac;
  font-size: 14px;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info {
  float: left;
  padding-left: 15px;
  width: 442px;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info a {
  font-size: 18px;
  color: #333;
  display: block;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 7px;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  *zoom: 1;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det:before,
.frontRecruitInfoMain .recInfoList .meetingItem .info .det:after {
  content: "";
  display: table;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det:after {
  clear: both;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det .add {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 380px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det .add img {
  margin-right: 5px;
  margin-top: 3px;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det .num {
  float: right;
}

.frontRecruitInfoMain .recInfoList .meetingItem .info .det .num img {
  margin-right: 5px;
  margin-top: 3px;
}

.frontRecruitInfoMain .recInfoList .has_zb .info {
  width: 338px;
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb {
  float: right;
  width: 87px;
  margin-top: 2px;
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb .btn_visitor {
  display: block;
  width: 85px;
  height: 59px;
  border-radius: 2px;
  border: 1px solid #005bac;
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb .btn_visitor .icon_visitor {
  width: 85px;
  height: 15px;
  margin-right: 5px;
  display: block;
  margin-top: 13px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-image: url(../images/frontPage/icon_visitor.png);
}

.frontRecruitInfoMain .recInfoList .has_zb .btns_zb .btn_visitor div {
  color: #005bac;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
}

.frontRecruitInfoMain .recInfoList .infoItem {
  width: 386px;
  *width: 344px;
  height: 208px;
  *height: 174px;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 20px;
}

.frontRecruitInfoMain .recInfoList .infoItem .tit {
  font-size: 18px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 48px;
  max-height: 50px;
  overflow: hidden;
}

.frontRecruitInfoMain .recInfoList .infoItem .desc {
  font-size: 14px;
  color: #005bac;
  margin: 18px 0;
}

.frontRecruitInfoMain .recInfoList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}

.frontRecruitInfoMain .recInfoList .infoItem .eName {
  font-size: 14px;
  color: #666;
  margin: 10px 0;
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc {
  font-size: 14px;
  color: #999;
  *zoom: 1;
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc:before,
.frontRecruitInfoMain .recInfoList .infoItem .eDesc:after {
  content: "";
  display: table;
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc:after {
  clear: both;
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc .eNature {
  float: left;
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc .date {
  float: right;
}

.frontRecruitInfoMain .recInfoList .infoItem .eDesc .date img {
  margin-right: 3px;
}

.frontRecruitInfoMain .recInfoList .infoItem:hover {
  border: 1px solid #eaedeb;
  box-shadow: 0px 0px 20px #ddd;
}

.frontRecruitInfoMain .pageWrap {
  *zoom: 1;
}

.frontRecruitInfoMain .pageWrap:before,
.frontRecruitInfoMain .pageWrap:after {
  content: "";
  display: table;
}

.frontRecruitInfoMain .pageWrap:after {
  clear: both;
}

.frontRecruitInfoMain .pageWrap .fPage {
  float: right;
}

.frontRecruitInfoMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.frontRecruitInfoMain .dataNum span {
  color: #005bac;
}

.netCourseTit .searchWrap {
  height: 38px;
  width: 400px;
  margin-top: 40px;
  float: right;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.netCourseTit .searchWrap input {
  outline: none;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  height: 38px;
  line-height: 38px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}

.netCourseTit .searchWrap .searchBtn {
  position: absolute;
  left: 347px !important;
  top: 0px !important;
  width: 64px;
  height: 38px;
  cursor: pointer;
}

.netCourseTit .searchWrap .searchBtn:hover {
  opacity: .8;
}

.netCourseMain {
  margin: 50px 0;
}

.netCourseMain .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}

.netCourseMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.netCourseMain .searchForm .typeItem {
  height: 60px;
  border-bottom: 1px solid #eeeeee;
}

.netCourseMain .searchForm .typeItem:last-child {
  border-bottom: 1px solid #afd7c1;
}

.netCourseMain .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  font-weight: bold;
  width: 80px;
  font-size: 18px;
  margin-top: 17px;
}

.netCourseMain .searchForm .typeItem .searchList {
  float: left;
  width: 1120px;
}

.netCourseMain .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.netCourseMain .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.netCourseMain .searchForm .typeItem .searchList label input {
  width: 0;
}

.netCourseMain .searchForm .typeItem .searchList label.active {
  background: #d3efe4;
  color: #005bac;
}

.netCourseMain .searchForm .typeItem .searchList label:hover {
  color: #005bac;
}

.netCourseMain .searchForm .selectHotOrNew {
  margin-top: 20px;
}

.netCourseMain .searchForm .selectHotOrNew label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 30px;
  cursor: pointer;
}

.netCourseMain .searchForm .selectHotOrNew label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.netCourseMain .searchForm .selectHotOrNew label input {
  width: 0;
}

.netCourseMain .searchForm .selectHotOrNew label.active {
  background: #005bac;
  color: #fff;
}

.netCourseMain .searchForm .selectHotOrNew label.active:hover {
  color: #fff;
}

.netCourseMain .searchForm .selectHotOrNew label:hover {
  color: #005bac;
}

.netCourseMain .videoList {
  *zoom: 1;
  margin: 40px -10px 0;
}

.netCourseMain .videoList:before,
.netCourseMain .videoList:after {
  content: "";
  display: table;
}

.netCourseMain .videoList:after {
  clear: both;
}

.netCourseMain .videoList .videoItem {
  width: 386px;
  height: 358px;
  float: left;
  margin: 0 10px;
  background: #fff;
  overflow: hidden;
  margin-bottom: 35px;
}

.netCourseMain .videoList .videoItem .img {
  width: 364px;
  height: 246px;
  margin: 12px;
  overflow: hidden;
  position: relative;
}

.netCourseMain .videoList .videoItem .img .shadw {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.netCourseMain .videoList .videoItem .img img {
  display: block;
}

.netCourseMain .videoList .videoItem .desc {
  width: 350px;
  *zoom: 1;
  margin: 20px auto 0;
}

.netCourseMain .videoList .videoItem .desc:before,
.netCourseMain .videoList .videoItem .desc:after {
  content: "";
  display: table;
}

.netCourseMain .videoList .videoItem .desc:after {
  clear: both;
}

.netCourseMain .videoList .videoItem .desc .videoName {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.netCourseMain .videoList .videoItem .desc .date {
  font-size: 14px;
  color: #666;
  margin-top: 15px;
}

.netCourseMain .pageWrap {
  *zoom: 1;
}

.netCourseMain .pageWrap:before,
.netCourseMain .pageWrap:after {
  content: "";
  display: table;
}

.netCourseMain .pageWrap:after {
  clear: both;
}

.netCourseMain .pageWrap .fPage {
  float: right;
}

.netCourseMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.netCourseMain .dataNum span {
  color: #005bac;
}

.consultationPageTit {
  height: 140px;
  position: relative;
  overflow: hidden;
}

.consultationPageTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.consultationPageTit .menu {
  height: auto;
  line-height: initial;
  background: none;
  margin-top: 22px;
}

.consultationPageTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 40px;
}

.consultationPageTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #666;
}

.consulationFormData {
  *zoom: 1;
  margin: 50px 0;
}

.consulationFormData:before,
.consulationFormData:after {
  content: "";
  display: table;
}

.consulationFormData:after {
  clear: both;
}

.consulationFormData .searchForm {
  text-align: center;
}

.consulationFormData .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}

.consulationFormData .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.consulationFormData .searchForm .searchWrap {
  height: 34px;
  width: 200px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.consulationFormData .searchForm .searchWrap input {
  outline: none;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  width: 100%;
  height: 34px;
  line-height: 34px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}

.consulationFormData .searchForm .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}

.consulationFormData .expertList {
  *zoom: 1;
  margin: 50px -10px 0;
}

.consulationFormData .expertList:before,
.consulationFormData .expertList:after {
  content: "";
  display: table;
}

.consulationFormData .expertList:after {
  clear: both;
}

.consulationFormData .expertList .expertItem {
  width: 285px;
  height: 388px;
  margin: 0 10px 50px;
  float: left;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
}

.consulationFormData .expertList .expertItem .photo {
  width: 272px;
  margin: 6px;
  height: 300px;
  overflow: hidden;
  position: relative;
}

.consulationFormData .expertList .expertItem .photo>img {
  display: block;
  width: 100%;
  height: 100%;
}

.consulationFormData .expertList .expertItem .photo .expertDesc {
  width: 100%;
  height: 0;
  transition: all .3s;
  overflow: hidden;
  background: url(../images/indexw/expertbg.png) no-repeat center center;
  text-align: center;
  background-size: 100% 100%;
}

.consulationFormData .expertList .expertItem .photo .expertDesc h5 {
  font-size: 18px;
  color: #fff;
  margin-top: 30px;
}

.consulationFormData .expertList .expertItem .photo .expertDesc p {
  margin: 10px auto 0;
  width: 210px;
  line-height: 25px;
  font-size: 15px;
  color: #ecebeb;
  text-align: justify;
}

.consulationFormData .expertList .expertItem .photo:hover .expertDesc {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

.consulationFormData .expertList .expertItem .expertName {
  font-size: 20px;
  text-align: center;
  margin-top: 20px;
}

.consulationFormData .expertList .expertItem .expertName span {
  font-size: 14px;
  margin-left: 10px;
}

.consulationFormData .expertList .expertItem a {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #005bac;
  display: block;
  margin: 16px auto 0;
}

.consulationFormData .pageWrap {
  *zoom: 1;
  border-top: 1px solid #005bac;
}

.consulationFormData .pageWrap:before,
.consulationFormData .pageWrap:after {
  content: "";
  display: table;
}

.consulationFormData .pageWrap:after {
  clear: both;
}

.consulationFormData .pageWrap .fPage {
  float: right;
}

.consulationFormData .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.consulationFormData .dataNum span {
  color: #005bac;
}

.expertDetail {
  *zoom: 1;
  overflow: hidden;
  position: relative;
  padding-top: 50px;
  margin-bottom: 50px;
}

.expertDetail:before,
.expertDetail:after {
  content: "";
  display: table;
}

.expertDetail:after {
  clear: both;
}

.expertDetail>img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.expertDetail .expertDetailLeft {
  width: 200px;
  height: 200px;
  border-radius: 200%;
  overflow: hidden;
}

.expertDetail .expertDetailLeft img {
  display: block;
  width: 100%;
}

.expertDetail .expertDetailRight {
  width: 930px;
}

.expertDetail .expertDetailRight .expertName {
  font-size: 30px;
  color: #005bac;
}

.expertDetail .expertDetailRight .expertName span {
  margin-left: 10px;
  font-size: 16px;
  color: #333;
}

.expertDetail .expertDetailRight .expertDesc {
  font-size: 16px;
  color: #333;
  margin-top: 7px;
}

.expertDetail .expertDetailRight .personalProfile {
  margin-top: 50px;
}

.expertDetail .expertDetailRight .personalProfile .tit {
  font-size: 22px;
}

.expertDetail .expertDetailRight .personalProfile .profileCont {
  font-size: 16px;
  margin-top: 20px;
  line-height: 26px;
}

.expertDetail .expertDetailRight .personalProfile a {
  color: #005bac;
}

.expertDetail .expertDetailRight .personalProfile .profileContMore {
  display: none;
  font-size: 16px;
  line-height: 26px;
}

.appointTable {
  height: 450px;
  border: 2px solid #f4f4f4;
  position: relative;
  box-sizing: border-box;
  *zoom: 1;
  overflow: hidden;
}

.appointTable:before,
.appointTable:after {
  content: "";
  display: table;
}

.appointTable:after {
  clear: both;
}

.appointTable .leftTime {
  width: 175px;
  height: 350px;
  margin: 120px 0 0 20px;
}

.appointTable .leftTime div {
  height: 150px;
  text-align: center;
  line-height: 150px;
  font-size: 16px;
}

.appointTable .appointWeekTable {
  width: 940px;
  float: left;
  position: relative;
}

.appointTable .appointWeekTable .swiper-button-prev {
  position: absolute;
  width: 32px;
  height: 60px;
  left: -34px;
  top: 28px;
  cursor: pointer;
  background: url(../images/indexw/left.png) no-repeat center center;
}

.appointTable .appointWeekTable .swiper-button-prev:hover {
  background: url(../images/indexw/left_act.png) no-repeat center center;
}

.appointTable .appointWeekTable .swiper-button-next {
  position: absolute;
  width: 32px;
  height: 60px;
  background: #f2f2f2;
  right: -34px;
  top: 28px;
  cursor: pointer;
  background: url(../images/indexw/right.png) no-repeat center center;
}

.appointTable .appointWeekTable .swiper-button-next:hover {
  background: url(../images/indexw/right_act.png) no-repeat center center;
}

.appointTable .appointWeekTable .weekItemData {
  width: 100%;
  overflow: hidden;
}

.appointTable .appointWeekTable .weekItemData .dayItem {
  float: left;
  width: 134px;
  text-align: center;
  font-size: 15px;
  box-sizing: border-box;
}

.appointTable .appointWeekTable .weekItemData .dayItem:last-child .appoint {
  border-right: none;
}

.appointTable .appointWeekTable .weekItemData .dayItem .tit {
  width: 100%;
  height: 117px;
  box-sizing: border-box;
  font-size: 16px;
  overflow: hidden;
}

.appointTable .appointWeekTable .weekItemData .dayItem .tit p {
  margin-top: 35px;
}

.appointTable .appointWeekTable .weekItemData .dayItem .tit p span {
  display: block;
}

.appointTable .appointWeekTable .weekItemData .dayItem .appoint {
  box-sizing: border-box;
  width: 100%;
  height: 150px;
  line-height: 150px;
  border: 1px solid #99cfb1;
  border-left: none;
  background: url(../images/indexw/tdbg.png) no-repeat center center;
}

.appointTable .appointWeekTable .weekItemData .dayItem .appoint:nth-of-type(2) {
  border-top: none;
}

.appointTable .appointWeekTable .weekItemData .dayItem .appoint:nth-of-type(3) {
  border-bottom: none;
}

.appointTable .appointWeekTable .weekItemData .dayItem .appointAble {
  background: #005bac;
  color: #fff;
  cursor: pointer;
}

.confirmAppoint {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 16px;
  box-shadow: 0px 0px 5px black;
}

.confirmAppoint .con {
  z-index: 1100;
  width: 730px;
  height: 265px;
  overflow: hidden;
  background-color: white;
  margin: 204px auto 0;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}

.confirmAppoint .con .tit {
  height: 70px;
  line-height: 70px;
  background: #f2f2f2;
}

.confirmAppoint .con .tit span {
  float: left;
  font-size: 18px;
  color: #2a2f32;
  margin-left: 20px;
}

.confirmAppoint .con .tit .close {
  float: right;
  margin: 30px 20px 0 0;
  cursor: pointer;
}

.confirmAppoint .msgWrap {
  border-bottom: 1px solid #eee;
  height: 120px;
  line-height: 120px;
  font-size: 16px;
  font-weight: normal;
}

.confirmAppoint .msgWrap span {
  color: #005bac;
}

.confirmAppoint .confirmWrap .confirm {
  display: block;
  border-radius: 5px;
  width: 100px;
  height: 36px;
  color: #fff;
  background: #005bac;
  float: right;
  margin-right: 20px;
  cursor: pointer;
  line-height: 36px;
  margin-top: 20px;
}

.appointResult {
  height: 120px;
  position: relative;
}

.appointResult>img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.appointResult .succ {
  text-align: center;
  line-height: 120px;
}

.appointResult .succ img {
  margin-right: 10px;
  position: relative;
  top: 10px;
}

.appointResult .succ span {
  color: #666;
  font-weight: bold;
  font-size: 25px;
}

.successInfo {
  text-align: center;
  font-size: 16px;
  color: #333;
  margin-top: 50px;
}

.successInfo p {
  margin-top: 30px;
}

.successInfo p span {
  color: #005bac;
}

.successInfo .confirm {
  display: block;
  border-radius: 5px;
  width: 100px;
  height: 36px;
  color: #fff;
  background: #005bac;
  cursor: pointer;
  line-height: 36px;
  margin: 50px auto 60px;
}

.frontJobFairMain {
  *zoom: 1;
  margin: 36px 0 50px;
  overflow: hidden;
}

.frontJobFairMain:before,
.frontJobFairMain:after {
  content: "";
  display: table;
}

.frontJobFairMain:after {
  clear: both;
}

.frontJobFairMain .newsList {
  width: 768px;
  float: left;
}

.frontJobFairMain .frontJobFairLeft {
  width: 820px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0px 0px 20px #eee;
  float: left;
}

.frontJobFairMain .frontJobFairLeft>img {
  margin-bottom: 26px;
}

.frontJobFairMain .frontJobFairLeft .timeAddress {
  font-size: 14px;
  color: #666;
  line-height: 24px;
}

.frontJobFairMain .frontJobFairLeft .timeAddress span {
  font-weight: bold;
}

.frontJobFairMain .frontJobFairLeft .notes {
  margin-top: 30px;
}

.frontJobFairMain .frontJobFairLeft .notes .tit {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px;
  font-weight: bold;
}

.frontJobFairMain .frontJobFairLeft .notes p {
  font-size: 14px;
  color: #666;
  line-height: 28px;
}

.frontJobFairMain .frontJobFairLeft .tip {
  color: #005bac;
  font-size: 14px;
  margin: 30px 0;
}

.frontJobFairMain .frontJobFairLeft .tableWrap {
  width: 100%;
}

.frontJobFairMain .frontJobFairLeft .tableWrap table {
  width: 100%;
}

.frontJobFairMain .frontJobFairLeft .tableWrap table thead tr td {
  height: 50px;
  background: #f2f2f2;
  font-size: 16px;
  color: #666;
  text-align: center;
}

.frontJobFairMain .frontJobFairLeft .tableWrap table thead tr td:last-child {
  text-align: left;
  padding-left: 20px;
}

.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr td {
  height: 50px;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  color: #333;
  text-align: center;
}

.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr td:last-child {
  text-align: left;
  padding-left: 20px;
}

.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr:last-child td {
  border: none;
}

.frontJobFairMain .frontJobFairLeft .changeArt {
  border-top: 2px solid #005bac;
  padding-top: 10px;
}

.frontJobFairMain .frontJobFairLeft .changeArt p {
  font-size: 18px;
}

.frontJobFairMain .frontJobFairLeft .changeArt a {
  font-size: 14px;
  color: #005bac;
  text-decoration: underline;
  display: block;
  width: 100%;
  margin-top: 10px;
}

.frontJobFairMain .frontJobFairRight {
  float: right;
  width: 330px;
}

.frontJobFairMain .frontJobFairRight .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

.frontJobFairMain .frontJobFairRight .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #005bac;
  margin-right: 40px;
  padding-bottom: 17px;
}

.frontJobFairMain .frontJobFairRight .moduleTit span.act {
  color: #005bac;
  border-bottom: 2px solid #005bac;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap {
  height: 397px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap #calendar {
  background: #fff;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: -235px;
  right: -442px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #005bac;
  line-height: 18px;
  z-index: 9999;
  font-weight: normal;
  text-align: left;
  transition: all 1s;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #005bac;
  position: absolute;
  top: 81px;
  left: -8px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #fff;
  position: absolute;
  top: 81px;
  left: -7px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #005bac;
  text-align: center;
  height: 67px;
  line-height: 67px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont>li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #005bac;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #005bac;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #005bac;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track,
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}

.frontJobFairMain .frontJobFairRight .fastLinkList {
  margin-top: 30px;
}

.frontJobFairMain .frontJobFairRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}

.frontJobFairMain .frontJobFairRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}

.jobFairTit {
  height: 180px;
  position: relative;
  overflow: hidden;
}

.jobFairTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.jobFairTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 35px;
}

.jobFairTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
  color: #666;
}

.frontJobFairMainOne {
  *zoom: 1;
  margin: 36px 0 50px;
}

.frontJobFairMainOne:before,
.frontJobFairMainOne:after {
  content: "";
  display: table;
}

.frontJobFairMainOne:after {
  clear: both;
}

.frontJobFairMainOne .newsList {
  width: 768px;
  float: left;
}

.frontJobFairMainOne .frontJobFairLeft {
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0px 0px 1px #eee;
  float: left;
}

.frontJobFairMainOne .frontJobFairLeft .timeAddress {
  margin-top: 30px;
  font-size: 16px;
  color: #666;
  line-height: 26px;
}

.frontJobFairMainOne .frontJobFairLeft .timeAddress span {
  font-weight: bold;
}

.frontJobFairMainOne .frontJobFairLeft .timeAddress span img {
  margin-right: 5px;
}

.frontJobFairMainOne .frontJobFairLeft .notes {
  margin: 30px 0;
}

.frontJobFairMainOne .frontJobFairLeft .notes .tit {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px;
  font-weight: bold;
}

.frontJobFairMainOne .frontJobFairLeft .notes p {
  font-size: 14px;
  color: #666;
  line-height: 28px;
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo {
  margin-bottom: 30px;
  *zoom: 1;
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo:before,
.frontJobFairMainOne .frontJobFairLeft .contactsInfo:after {
  content: "";
  display: table;
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo:after {
  clear: both;
}

.frontJobFairMainOne .frontJobFairLeft .contactsInfo div {
  font-size: 16px;
  float: left;
  margin-top: 30px;
  padding-left: 10px;
  width: 365px;
  color: #666;
}

.frontJobFairMainOne .frontJobFairLeft .tableList {
  margin-top: 30px;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #e0e0e0;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .major {
  color: #005bac !important;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table tr td {
  text-align: center;
  font-size: 14px;
  border: 1px solid #e0e0e0;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit td {
  background: #f5f5f5;
  height: 36px;
  color: #a7a7a7;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit .slideBtn {
  margin-left: 10px;
  cursor: pointer;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit .slideBtnTd {
  color: #24904f;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .ctrlCon td {
  color: #666;
  padding: 10px;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td {
  color: #666;
  padding: 10px;
  text-align: left;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div {
  position: relative;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div span {
  color: #333;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.long {
  display: none;
  word-break: break-all;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.long img {
  position: absolute;
  right: 5px;
  bottom: -4px;
  cursor: pointer;
  width: 13px;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.short {
  display: block;
  word-break: break-all;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.short img {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  width: 13px;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon {
  display: none;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon td {
  color: #666;
  border-right: 1px dashed #e7e7e7;
  padding: 10px;
}

.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon .moreCon {
  text-align: left;
  line-height: 26px;
}

.frontJobFairMainOne .frontJobFairLeft .brief {
  margin: 30px 0;
  line-height: 26px;
  *zoom: 1;
}

.frontJobFairMainOne .frontJobFairLeft .brief:before,
.frontJobFairMainOne .frontJobFairLeft .brief:after {
  content: "";
  display: table;
}

.frontJobFairMainOne .frontJobFairLeft .brief:after {
  clear: both;
}

.frontJobFairMainOne .frontJobFairLeft .brief table {
  max-width: 750px;
}

.frontJobFairMainOne .frontJobFairLeft .brief img {
  max-width: 750px;
}

.frontJobFairMainOne .frontJobFairLeft .brief p {
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}

.frontJobFairMainOne .frontJobFairRight {
  float: right;
  width: 386px;
}

.frontJobFairMainOne .frontJobFairRight .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

.frontJobFairMainOne .frontJobFairRight .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #005bac;
  margin-right: 40px;
  padding-bottom: 17px;
}

.frontJobFairMainOne .frontJobFairRight .moduleTit span.act {
  color: #005bac;
  border-bottom: 2px solid #005bac;
}

.frontJobFairMainOne .frontJobFairRight .calendarWrap .calendar .month .tit {
  float: left !important;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap {
  height: 397px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap #calendar {
  background: #fff;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: 52px;
  right: -61px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #005bac;
  line-height: 18px;
  z-index: 9999999999999;
  font-weight: normal;
  text-align: left;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #005bac;
  position: absolute;
  right: 81px;
  bottom: -8px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  right: 81px;
  bottom: -7px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #005bac;
  text-align: left;
  height: 67px;
  line-height: 67px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont>li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #005bac;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #005bac;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #005bac;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}

.frontJobFairMainOne .frontJobFairRight .fastLinkList {
  margin-top: 30px;
}

.frontJobFairMainOne .frontJobFairRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}

.frontJobFairMainOne .frontJobFairRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}

.jobFairTitOne {
  height: 180px;
  position: relative;
  overflow: hidden;
}

.jobFairTitOne img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.jobFairTitOne .infoLeft {
  float: left;
  width: 830px;
  *zoom: 1;
}

.jobFairTitOne .infoLeft:before,
.jobFairTitOne .infoLeft:after {
  content: "";
  display: table;
}

.jobFairTitOne .infoLeft:after {
  clear: both;
}

.jobFairTitOne .infoLeft .articleTit {
  font-size: 23px;
  margin-top: 26px;
}

.jobFairTitOne .infoLeft .articleDesc {
  font-size: 14px;
  margin-top: 20px;
  color: #666;
}

.jobFairTitOne .infoRight {
  float: right;
  margin-top: 16px;
}

.jobFairTitOne .infoRight a {
  float: right;
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  background: #005bac;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.jobFairTitOne .btns_zb {
  float: right;
  margin-top: 16px;
}

.jobFairTitOne .btns_zb a {
  float: right;
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.jobFairTitOne .btns_zb .btn_apply {
  float: right;
  display: block;
  width: 115px;
  height: 43px;
  border-radius: 2px;
  border: 1px solid #005bac;
  text-align: center;
  color: #005bac;
  font-size: 14px;
  line-height: 43px;
}

.jobFairTitOne .btns_zb .btn_apply .icon_apply {
  width: 14px;
  height: 18px;
  margin-right: 5px;
  background-image: url(../images/frontPage/icon_file.png);
}

.jobFairTitOne .btns_zb .btn_apply:hover {
  background: #005bac;
  color: #fff;
}

.jobFairTitOne .btns_zb .btn_apply:hover .icon_apply {
  width: 14px;
  height: 18px;
  margin-right: 5px;
  background-image: url(../images/frontPage/icon_file_hover.png);
}

.jobFairTitOne .btns_zb .btn_visitor {
  display: block;
  width: 115px;
  height: 43px;
  border-radius: 2px;
  border: 1px solid #005bac;
  text-align: center;
  color: #005bac;
  font-size: 14px;
  line-height: 43px;
  float: right;
  margin-right: 20px;
}

.jobFairTitOne .btns_zb .btn_visitor .icon_visitor {
  width: 24px;
  height: 15px;
  margin-right: 5px;
  background-image: url(../images/frontPage/icon_visitor_2.png);
}

.jobFairTitOne .btns_zb .btn_visitor:hover {
  background: #005bac;
  color: #fff;
}

.jobFairTitOne .btns_zb .btn_visitor:hover .icon_visitor {
  width: 24px;
  height: 15px;
  margin-right: 5px;
  background-image: url(../images/frontPage/icon_visitor_hover.png);
}

.enterpriseInfo {
  height: 220px;
  position: relative;
  overflow: hidden;
}

.enterpriseInfo>img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.enterpriseInfo .infoLeft {
  float: left;
  height: 100px;
  width: 660px;
  margin-top: 35px;
}

.enterpriseInfo .infoLeft .img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  float: left;
  border-radius: 100%;
}

.enterpriseInfo .infoLeft .img img {
  display: block;
}

.enterpriseInfo .infoLeft .name {
  float: left;
  width: 500px;
  margin-left: 20px;
}

.enterpriseInfo .infoLeft .name .p1 {
  font-size: 24px;
  color: #333;
  margin-top: 18px;
}

.enterpriseInfo .infoLeft .name .p2 {
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}

.enterpriseInfo .infoRight {
  float: right;
  margin-top: 70px;
}

.enterpriseInfo .infoRight span {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  background: #005bac;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.introTit {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  color: #666;
  padding-bottom: 5px;
}

.introTit img {
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.introTit span {
  font-weight: bold;
}

.enterpriseInfoMain {
  overflow: hidden;
  margin: 30px 0 50px 0;
}

.enterpriseInfoMain .enterpriseInfoLeft {
  float: left;
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap {
  margin: 50px 0;
  height: 260px;
  position: relative;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-prev {
  position: absolute;
  width: 32px;
  height: 60px;
  left: 25px;
  top: 100px;
  cursor: pointer;
  background: url(../images/indexw/left.png) no-repeat center center;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-prev:hover {
  background: url(../images/indexw/left_act.png) no-repeat center center;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-next {
  position: absolute;
  width: 32px;
  height: 60px;
  background: #f2f2f2;
  right: 25px;
  top: 100px;
  cursor: pointer;
  background: url(../images/indexw/right.png) no-repeat center center;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-next:hover {
  background: url(../images/indexw/right_act.png) no-repeat center center;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container {
  width: 500px;
  height: 260px;
  margin: 0 auto;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container .swiper-slide {
  width: 560px;
  height: 260px;
}

.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}

.enterpriseInfoMain .enterpriseInfoLeft .introArticle {
  margin-top: 20px;
  margin-bottom: 30px;
}

.enterpriseInfoMain .enterpriseInfoLeft .introArticle table {
  max-width: 750px;
}

.enterpriseInfoMain .enterpriseInfoLeft .introArticle img {
  max-width: 750px;
}

.enterpriseInfoMain .enterpriseInfoLeft .introArticle p {
  font-size: 16px;
  line-height: 30px;
  text-indent: 2em;
  text-align: justify;
  color: #666;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li {
  font-size: 14px;
  height: 100px;
  overflow: hidden;
  background: #f8f8f8;
  margin-top: 20px;
  padding: 0 20px;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop {
  margin: 18px 0;
  *zoom: 1;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:before,
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:after {
  content: "";
  display: table;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:after {
  clear: both;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop a {
  color: #333;
  font-size: 16px;
  display: block;
  float: left;
  width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop .coll {
  float: right;
  margin: 5px 20px 0 0;
  cursor: pointer;
  width: 19px;
  height: 18px;
  display: block;
  background: url(../images/indexw/wjx.png) no-repeat center center;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divBot .place {
  float: left;
  font-size: 14px;
  color: #666;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList li .divBot .date {
  float: right;
  font-size: 14px;
  color: #fcca46;
}

.enterpriseInfoMain .enterpriseInfoLeft .recList .more {
  float: right;
  font-size: 16px;
  color: #666;
  margin: 20px 0 0;
}

.enterpriseInfoMain .enterpriseInfoRight {
  float: right;
  width: 386px;
}

.enterpriseInfoMain .enterpriseInfoRight .contactsInfo {
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}

.enterpriseInfoMain .enterpriseInfoRight .contactsInfo P {
  font-size: 15px;
  margin-top: 20px;
  color: #666;
}

.enterpriseInfoMain .enterpriseInfoRight .address {
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
  margin-top: 20px;
}

.enterpriseInfoMain .enterpriseInfoRight .address .ad {
  color: #333;
  font-size: 15px;
  margin-top: 20px;
}

.enterpriseInfoMain .enterpriseInfoRight .address .ad img {
  position: relative;
  top: 1px;
  margin-right: 10px;
}

.enterpriseInfoMain .enterpriseInfoRight .address .ad span {
  color: #fb9602;
}

.positionDetail {
  height: 220px;
  position: relative;
  overflow: hidden;
}

.positionDetail>img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.positionDetail .infoLeft {
  float: left;
  width: 830px;
  *zoom: 1;
}

.positionDetail .infoLeft:before,
.positionDetail .infoLeft:after {
  content: "";
  display: table;
}

.positionDetail .infoLeft:after {
  clear: both;
}

.positionDetail .infoLeft .name {
  font-size: 22px;
  color: #fff;
}

.positionDetail .infoLeft .desc {
  font-size: 14px;
  color: #fff;
  opacity: .7;
  margin-top: 10px;
}

.positionDetail .infoLeft .desc span {
  margin-right: 10px;
}

.positionDetail .infoLeft .desc img {
  margin-right: 5px;
}

.positionDetail .infoLeft .charact {
  margin-top: 10px;
  *zoom: 1;
}

.positionDetail .infoLeft .charact:before,
.positionDetail .infoLeft .charact:after {
  content: "";
  display: table;
}

.positionDetail .infoLeft .charact:after {
  clear: both;
}

.positionDetail .infoLeft .charact span {
  background: #fafcfb;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 3px 10px;
  font-size: 12px;
  color: #666;
  margin: 0 8px 10px 0;
  border-radius: 25px;
}

.positionDetail .infoRight {
  float: right;
  margin-top: 16px;
}

.positionDetail .infoRight .sc {
  font-size: 16px;
  text-align: center;
}

.positionDetail .infoRight .sc span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25px;
  height: 24px;
  margin-right: 5px;
  position: relative;
  top: 5px;
  background: url(../images/indexw/podetail_03.png) no-repeat center center;
}

.positionDetail .infoRight .sc span.ysc {
  background: url(../images/indexw/ysc.png) no-repeat center center !important;
}

.positionDetail .infoRight a {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  margin-top: 20px;
  color: #fff;
  background: #005bac;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.positionDetail .infoRight button {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  margin-top: 20px;
  color: #fff;
  background: #005bac;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.introTit {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  color: #666;
  padding-bottom: 5px;
}

.introTit img {
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.introTit span {
  font-weight: bold;
}

.midInfo {
  margin-top: 20px;
  font-size: 15px;
  color: #999;
}

.positionDetailMain {
  overflow: hidden;
  margin: 30px 0 50px 0;
}

.positionDetailMain .positionDetailLeft {
  float: left;
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}

.positionDetailMain .positionDetailLeft .tableList {
  margin-bottom: 20px;
}

.positionDetailMain .positionDetailLeft .tableList table {
  width: 100%;
  margin-bottom: 10px;
}

.positionDetailMain .positionDetailLeft .tableList table .major {
  color: #005bac !important;
}

.positionDetailMain .positionDetailLeft .tableList table tr td {
  text-align: center;
  font-size: 14px;
  border: 1px solid #e0e0e0;
}

.positionDetailMain .positionDetailLeft .tableList table .trTit td {
  background: #f5f5f5;
  height: 36px;
  color: #a7a7a7;
}

.positionDetailMain .positionDetailLeft .tableList table .trTit .slideBtn {
  margin-left: 10px;
  cursor: pointer;
}

.positionDetailMain .positionDetailLeft .tableList table .trTit .slideBtnTd {
  color: #24904f;
}

.positionDetailMain .positionDetailLeft .tableList table .ctrlCon td {
  color: #666;
  padding: 10px;
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td {
  color: #666;
  padding: 10px;
  text-align: left;
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div {
  position: relative;
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div span {
  color: #333;
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.long {
  display: none;
  word-break: break-all;
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.long img {
  position: absolute;
  right: 5px;
  bottom: -4px;
  cursor: pointer;
  width: 13px;
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.short {
  display: block;
  word-break: break-all;
}

.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.short img {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  width: 13px;
}

.positionDetailMain .positionDetailLeft .tableList table .trCon {
  display: none;
}

.positionDetailMain .positionDetailLeft .tableList table .trCon td {
  color: #666;
  border-right: 1px dashed #e7e7e7;
  padding: 10px;
}

.positionDetailMain .positionDetailLeft .tableList table .trCon .moreCon {
  text-align: left;
  line-height: 26px;
}

.positionDetailMain .positionDetailLeft .brief {
  margin: 30px 0;
  word-wrap: break-word;
  *zoom: 1;
}

.positionDetailMain .positionDetailLeft .brief:before,
.positionDetailMain .positionDetailLeft .brief:after {
  content: "";
  display: table;
}

.positionDetailMain .positionDetailLeft .brief:after {
  clear: both;
}

.positionDetailMain .positionDetailLeft .brief table {
  max-width: 750px;
}

.positionDetailMain .positionDetailLeft .brief img {
  max-width: 750px;
}

.positionDetailMain .positionDetailLeft .brief p {
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}

.positionDetailMain .positionDetailLeft .contactsInfo {
  margin-bottom: 30px;
  *zoom: 1;
}

.positionDetailMain .positionDetailLeft .contactsInfo:before,
.positionDetailMain .positionDetailLeft .contactsInfo:after {
  content: "";
  display: table;
}

.positionDetailMain .positionDetailLeft .contactsInfo:after {
  clear: both;
}

.positionDetailMain .positionDetailLeft .contactsInfo div {
  font-size: 16px;
  float: left;
  margin-top: 30px;
  padding-left: 10px;
  width: 365px;
  color: #666;
}

.positionDetailMain .positionDetailLeft .address {
  margin-top: 20px;
  padding-left: 10px;
}

.positionDetailMain .positionDetailLeft .address .ad {
  color: #333;
  font-size: 15px;
  margin-top: 20px;
}

.positionDetailMain .positionDetailLeft .address .ad img {
  margin-right: 10px;
}

.positionDetailMain .positionDetailRight {
  float: right;
  width: 386px;
}

.positionDetailMain .positionDetailRight .enterfriseInfo {
  overflow: hidden;
  background: #fff;
  box-shadow: 1px 1px 1px #eee;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop {
  text-align: center;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .phot {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  overflow: hidden;
  border-radius: 50%;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .name {
  font-size: 16px;
  color: #333;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .wz {
  color: #2196f3;
  font-size: 14px;
  margin-top: 10px;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid {
  height: 72px;
  border-top: 1px dashed #e3e3e3;
  border-bottom: 1px dashed #e3e3e3;
  margin-top: 20px;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid .scale {
  width: 49%;
  border-right: 1px dashed #e3e3e3;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid>div {
  float: left;
  box-sizing: border-box;
  width: 50%;
  margin-top: 15px;
  text-align: center;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid>div p {
  font-size: 16px;
  color: #005bac;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid>div p span {
  font-size: 14px;
  margin-top: 3px;
  display: block;
  color: #333;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro {
  padding: 20px;
  font-size: 14px;
  margin-bottom: 30px;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit {
  font-size: 16px;
  position: relative;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye {
  padding: 2px 9px;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: -4px;
  background: #005bac;
  color: #fff;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye img {
  height: 12px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye:hover {
  opacity: .8;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .cont {
  font-size: 14px;
  line-height: 30px;
  color: #666;
  margin-top: 10px;
}

.positionDetailMain .positionDetailRight .enterfriseInfo .intro .more {
  float: right;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}

.positionDetailMain .positionDetailRight .aboutPosition {
  margin-top: 30px;
}

.positionDetailMain .positionDetailRight .aboutPosition .more {
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}

.positionDetailMain .positionDetailRight .aboutPosition .poList {
  padding-left: 10px;
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem {
  height: 70px;
  border-bottom: 1px dashed #dfdfdf;
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem a {
  display: block;
  font-size: 15px;
  margin-top: 20px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem a:hover {
  color: #005bac;
}

.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}

.videoDetail {
  height: 236px;
  position: relative;
  overflow: hidden;
}

.videoDetail>img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.videoDetail .infoLeft {
  float: left;
  width: 262px;
  height: 177px;
  *zoom: 1;
  background: #fff;
  margin-top: 35px;
}

.videoDetail .infoLeft:before,
.videoDetail .infoLeft:after {
  content: "";
  display: table;
}

.videoDetail .infoLeft:after {
  clear: both;
}

.videoDetail .infoLeft .img {
  width: 248px;
  height: 167px;
  overflow: hidden;
  margin: 5px auto;
}

.videoDetail .infoLeft .img img {
  display: block;
  width: 100%;
}

.videoDetail .infoRight {
  float: right;
  width: 912px;
  height: 165px;
  position: relative;
  margin-top: 43px;
}

.videoDetail .infoRight .articleTit {
  font-size: 23px;
}

.videoDetail .infoRight .articleDesc {
  font-size: 14px;
  margin-top: 20px;
  color: #666;
}

.videoDetail .infoRight .toStudy {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.introTit {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  color: #666;
  padding-bottom: 5px;
}

.introTit img {
  margin-right: 5px;
  position: relative;
  top: 3px;
}

.introTit span {
  font-weight: bold;
}

.videoDetailMain {
  overflow: hidden;
  margin: 30px 0 50px 0;
}

.videoDetailMain .videoDetailLeft {
  float: left;
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}

.videoDetailMain .videoDetailLeft .intendedFor {
  margin: 15px 0 30px;
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}

.videoDetailMain .videoDetailLeft .courseIntro {
  margin: 15px 0 30px;
}

.videoDetailMain .videoDetailLeft .courseIntro p {
  font-size: 16px;
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}

.videoDetailMain .videoDetailLeft .videoList {
  margin-top: 20px;
  padding-left: 10px;
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem {
  padding: 0 20px;
  height: 48px;
  line-height: 48px;
  background: #f8f8f8;
  margin-bottom: 4px;
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .ind {
  color: #666;
  font-size: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 80px;
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .tit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 500px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  font-size: 14px;
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .time {
  float: right;
  font-size: 14px;
  color: #005bac;
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .time i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 7px;
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  background: url(../images/indexw/videoDet_10.png) no-repeat center center;
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem.active {
  background: #eaf9f3;
}

.videoDetailMain .videoDetailLeft .videoList .videoCourseItem.active .time i {
  background: url(../images/indexw/videoDet_07.png) no-repeat center center;
}

.videoDetailMain .videoDetailRight {
  float: right;
  width: 386px;
}

.videoDetailMain .videoDetailRight .teacherInfo {
  overflow: hidden;
  background: #fff;
  box-shadow: 1px 1px 1px #eee;
  padding: 30px 20px;
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop {
  text-align: center;
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop .phot {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  overflow: hidden;
  border-radius: 50%;
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop .name {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}

.videoDetailMain .videoDetailRight .teacherInfo .infoTop .wz {
  color: #2196f3;
  font-size: 14px;
  margin-top: 10px;
}

.videoDetailMain .videoDetailRight .teacherInfo .intro {
  margin-top: 20px;
  font-size: 14px;
}

.videoDetailMain .videoDetailRight .teacherInfo .intro table tr td {
  height: 30px;
  font-size: 15px;
  color: #666666;
}

.videoDetailMain .videoDetailRight .teacherInfo .intro table tr td img {
  margin-right: 6px;
  margin-bottom: 3px;
}

.videoDetailMain .videoDetailRight .teacherInfo .intro table .verTop {
  vertical-align: top;
}

.videoDetailMain .videoDetailRight .aboutPosition {
  padding: 0 20px;
  margin-top: 30px;
}

.videoDetailMain .videoDetailRight .aboutPosition .more {
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem {
  height: 62px;
  margin-top: 20px;
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .img {
  width: 88px;
  height: 62px;
  float: left;
  overflow: hidden;
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .img img {
  display: block;
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc {
  width: 243px;
  height: 62px;
  float: right;
  overflow: hidden;
  border-bottom: 1px dashed #e0e0e0;
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc p {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc span {
  font-size: 14px;
  margin-top: 10px;
  color: #999;
}

.videoPlayerWrap {
  background: #1d2120;
}

.videoPlayerWrap .header {
  height: 100px;
  line-height: 100px;
  background: #fff;
  padding: 0 30px;
}

.videoPlayerWrap .header .back {
  display: block;
  width: 160px;
  float: left;
  font-size: 18px;
  color: #333;
}

.videoPlayerWrap .header .back img {
  margin-right: 10px;
  position: relative;
  top: 5px;
}

.videoPlayerWrap .header .perInfo {
  float: right;
  height: 36px;
  margin-right: 50px;
  margin-top: 30px;
  line-height: 36px;
}

.videoPlayerWrap .header .perInfo span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  height: 36px;
  margin-right: 10px;
  float: left;
}

.videoPlayerWrap .header .perInfo .photo {
  width: 36px;
  height: 36px;
}

.videoPlayerWrap .header .perInfo .photo img {
  display: block;
  width: 100%;
  height: 100%;
}

.videoPlayerWrap .header .perInfo .name {
  font-size: 14px;
  color: #999;
}

.videoPlayerWrap .header .perInfo .down img {
  vertical-align: middle;
}

.videoPlayerWrap .videoMain {
  padding: 40px;
  position: relative;
  *zoom: 1;
}

.videoPlayerWrap .videoMain:before,
.videoPlayerWrap .videoMain:after {
  content: "";
  display: table;
}

.videoPlayerWrap .videoMain:after {
  clear: both;
}

.videoPlayerWrap .videoMain .videoLeft {
  padding-right: 470px;
}

.videoPlayerWrap .videoMain .videoLeft .videoWrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.videoPlayerWrap .videoMain .videoLeft .videoWrap #video {
  width: 100%;
  height: 100%;
  max-width: 1370px;
  max-height: 750px;
}

.videoPlayerWrap .videoMain .videoLeft .videoWrap video {
  width: 100%;
  height: 100%;
  max-width: 1370px;
  max-height: 750px;
}

.videoPlayerWrap .videoMain .videoRight {
  width: 423px;
  position: absolute;
  right: 40px;
  top: 40px;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo {
  margin-top: 25px;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop {
  *zoom: 1;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:before,
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:after {
  content: "";
  display: table;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:after {
  clear: both;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .photo {
  width: 70px;
  height: 70px;
  float: left;
  overflow: hidden;
  border-radius: 100%;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .photo img {
  display: block;
  width: 100%;
  height: 100%;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc {
  width: 325px;
  height: 70px;
  float: right;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc .name {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc .zc {
  margin-top: 6px;
  font-size: 16px;
  color: #2190e9;
}

.videoPlayerWrap .videoMain .videoRight .teacherInfo .intro {
  width: 100%;
  margin-top: 20px;
  color: #999;
  font-size: 14px;
  line-height: 26px;
}

.videoPlayerWrap .videoMain .videoRight .tab {
  margin-top: 30px;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabtit {
  color: #fff;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabtit span {
  margin-right: 20px;
  font-size: 16px;
  cursor: pointer;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabtit span.active {
  color: #005bac;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon {
  margin-top: 20px;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem {
  padding: 0 10px;
  height: 48px;
  line-height: 48px;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .ind {
  color: #999999;
  font-size: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 70px;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .tit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 240px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fffefe;
  font-size: 14px;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .time {
  float: right;
  font-size: 14px;
  color: #cccccc;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .time i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 7px;
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  background: url(../images/indexw/videoIcon.png) no-repeat center center;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active {
  background: #343837;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active .time {
  color: #005bac;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active .time i {
  background: url(../images/indexw/videoDet_07.png) no-repeat center center;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem {
  height: 62px;
  margin-top: 20px;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .img {
  width: 88px;
  height: 62px;
  float: left;
  overflow: hidden;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc {
  width: 280px;
  height: 62px;
  float: right;
  overflow: hidden;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc p {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc span {
  font-size: 14px;
  margin-top: 10px;
  color: #999;
}

.employStarMain {
  *zoom: 1;
  margin: 36px 0 50px;
}

.employStarMain:before,
.employStarMain:after {
  content: "";
  display: table;
}

.employStarMain:after {
  clear: both;
}

.employStarMain .newsList {
  width: 768px;
  float: left;
}

.employStarMain .frontJobFairLeft {
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0px 0px 1px #eee;
  float: left;
}

.employStarMain .frontJobFairLeft .starImg {
  width: 100%;
  height: 345px;
}

.employStarMain .frontJobFairLeft .starImg>img {
  display: block;
  width: 100%;
  height: 100%;
}

.employStarMain .frontJobFairLeft .starInfo {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  margin-top: 30px;
}

.employStarMain .frontJobFairLeft .starInfo span {
  font-weight: bold;
}

.employStarMain .frontJobFairLeft .notes {
  margin-top: 30px;
  font-size: 14px;
  color: #666;
  line-height: 28px;
}

.employStarMain .frontJobFairLeft .notes .tit {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px;
  font-weight: bold;
}

.employStarMain .frontJobFairLeft .tip {
  color: #005bac;
  font-size: 14px;
  margin: 30px 0;
}

.employStarMain .frontJobFairLeft .tableWrap {
  width: 100%;
}

.employStarMain .frontJobFairLeft .tableWrap table {
  width: 100%;
}

.employStarMain .frontJobFairLeft .tableWrap table thead tr td {
  height: 50px;
  background: #f2f2f2;
  font-size: 16px;
  color: #666;
  text-align: center;
}

.employStarMain .frontJobFairLeft .tableWrap table thead tr td:last-child {
  text-align: left;
  padding-left: 20px;
}

.employStarMain .frontJobFairLeft .tableWrap table tbody tr td {
  height: 50px;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  color: #333;
  text-align: center;
}

.employStarMain .frontJobFairLeft .tableWrap table tbody tr td:last-child {
  text-align: left;
  padding-left: 20px;
}

.employStarMain .frontJobFairLeft .tableWrap table tbody tr:last-child td {
  border: none;
}

.employStarMain .frontJobFairLeft .changeArt {
  border-top: 2px solid #005bac;
  padding-top: 10px;
}

.employStarMain .frontJobFairLeft .changeArt a {
  font-size: 14px;
  color: #333;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.employStarMain .frontJobFairRight {
  float: right;
  width: 386px;
}

.employStarMain .frontJobFairRight .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

.employStarMain .frontJobFairRight .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #005bac;
  margin-right: 40px;
  padding-bottom: 17px;
}

.employStarMain .frontJobFairRight .moduleTit span.act {
  color: #005bac;
  border-bottom: 2px solid #005bac;
}

.employStarMain .frontJobFairRight .newCalendarWrap {
  height: 397px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}

.employStarMain .frontJobFairRight .newCalendarWrap #calendar {
  background: #fff;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: 52px;
  right: -61px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #005bac;
  line-height: 18px;
  z-index: 9999999999999;
  font-weight: normal;
  text-align: left;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #005bac;
  position: absolute;
  right: 81px;
  bottom: -8px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  right: 81px;
  bottom: -7px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #005bac;
  text-align: center;
  height: 67px;
  line-height: 67px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont>li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #005bac;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #005bac;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #005bac;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track,
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}

.employStarMain .frontJobFairRight .fastLinkList {
  margin-top: 30px;
}

.employStarMain .frontJobFairRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}

.employStarMain .frontJobFairRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}

.jobFairTit {
  height: 140px;
  position: relative;
  overflow: hidden;
}

.jobFairTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.jobFairTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 35px;
}

.jobFairTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
  color: #666;
}

.employStarMain {
  *zoom: 1;
  margin: 50px 0;
}

.employStarMain:before,
.employStarMain:after {
  content: "";
  display: table;
}

.employStarMain:after {
  clear: both;
}

.employStarMain .employStarList {
  overflow: hidden;
  margin: 0 -20px 50px;
}

.employStarMain .employStarList .starItem {
  width: 270px;
  height: 288px;
  float: left;
  margin: 0 20px;
}

.employStarMain .employStarList .starItem .imgBox {
  height: 152px;
  overflow: hidden;
}

.employStarMain .employStarList .starItem .imgBox img {
  width: 100%;
  display: block;
}

.employStarMain .employStarList .starItem .starDesc {
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 15px 10px;
}

.employStarMain .employStarList .starItem .starDesc p {
  font-size: 15px;
  color: #333;
  line-height: 26px;
}

.employStarMain .pageWrap {
  *zoom: 1;
  border-top: 1px solid #005bac;
}

.employStarMain .pageWrap:before,
.employStarMain .pageWrap:after {
  content: "";
  display: table;
}

.employStarMain .pageWrap:after {
  clear: both;
}

.employStarMain .pageWrap .fPage {
  float: right;
}

.employStarMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.employStarMain .dataNum span {
  color: #005bac;
}

.meetingMain {
  *zoom: 1;
  margin: 10px 0 40px;
}

.meetingMain:before,
.meetingMain:after {
  content: "";
  display: table;
}

.meetingMain:after {
  clear: both;
}

.meetingMain .searchForm {
  text-align: center;
}

.meetingMain .searchForm input[type=radio] {
  width: 0;
}

.meetingMain .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}

.meetingMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.meetingMain .searchForm .searchWrap {
  height: 34px;
  width: 200px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.meetingMain .searchForm .searchWrap input {
  outline: none;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}

.meetingMain .searchForm .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}

.meetingMain .tableData {
  margin: 30px -10px 0;
  *zoom: 1;
}

.meetingMain .tableData:before,
.meetingMain .tableData:after {
  content: "";
  display: table;
}

.meetingMain .tableData:after {
  clear: both;
}

.meetingMain .tableData .meetingItem {
  width: 590px;
  *width: 548px;
  height: 130px;
  *height: 68px;
  float: left;
  padding: 30px 20px;
  box-sizing: border-box;
  border: 1px solid #fff;
  box-shadow: 0 0 10px #dbeee3;
  margin: 0 10px 20px 10px;
  *zoom: 1;
}

.meetingMain .tableData .meetingItem:hover {
  border: 1px solid #005bac;
}

.meetingMain .tableData .meetingItem:before,
.meetingMain .tableData .meetingItem:after {
  content: "";
  display: table;
}

.meetingMain .tableData .meetingItem:after {
  clear: both;
}

.meetingMain .tableData .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #005bac;
}

.meetingMain .tableData .meetingItem .time span {
  display: block;
  text-align: center;
  height: 34px;
  line-height: 34px;
}

.meetingMain .tableData .meetingItem .time .hour {
  color: #fff;
  font-size: 18px;
  background: #005bac;
}

.meetingMain .tableData .meetingItem .time .date {
  color: #005bac;
  font-size: 14px;
}

.meetingMain .tableData .meetingItem .info {
  float: left;
  padding-left: 15px;
  width: 450px;
}

.meetingMain .tableData .meetingItem .info a {
  font-size: 18px;
  color: #333;
  display: block;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 7px;
}

.meetingMain .tableData .meetingItem .info .det {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  *zoom: 1;
}

.meetingMain .tableData .meetingItem .info .det:before,
.meetingMain .tableData .meetingItem .info .det:after {
  content: "";
  display: table;
}

.meetingMain .tableData .meetingItem .info .det:after {
  clear: both;
}

.meetingMain .tableData .meetingItem .info .det .add {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 380px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.meetingMain .tableData .meetingItem .info .det .add img {
  margin-right: 5px;
  margin-top: 3px;
}

.meetingMain .tableData .meetingItem .info .det .num {
  float: right;
}

.meetingMain .tableData .meetingItem .info .det .num img {
  margin-right: 5px;
  margin-top: 3px;
}

.meetingMain .tableData table {
  width: 100%;
}

.meetingMain .tableData table tr td {
  height: 63px;
  border-bottom: 1px dashed #ccc;
  color: #333333;
  font-size: 16px;
  text-align: center;
}

.meetingMain .tableData table tr td a {
  font-size: 16px;
  color: #333;
}

.meetingMain .tableData table tr td a img {
  position: relative;
  left: 3px;
  top: -6px;
}

.meetingMain .tableData table tr td:nth-of-type(2) {
  text-align: left;
}

.meetingMain .tableData table tr td:nth-of-type(3) {
  color: #999;
}

.meetingMain .tableData table tr td:nth-of-type(4) {
  color: #999;
}

.meetingMain .tableData table tr td span {
  display: block;
  width: 5px;
  height: 7px;
  margin: 0 auto;
  background: url(../images/indexw/actarw_06.jpg) no-repeat center center;
}

.meetingMain .tableData table tr .name {
  text-align: left;
}

.meetingMain .tableData table tr:hover a {
  color: #005bac;
}

.meetingMain .tableData table tr:hover span {
  background: url(../images/indexw/actarw_03.jpg) no-repeat center center;
}

.meetingMain .tableData table tr:last-child td {
  border-bottom: none;
}

.meetingMain .tableData table .trTit {
  height: 46px;
  background: #f2f2f2;
}

.meetingMain .tableData table .trTit td {
  font-size: 16px;
  color: #666;
  border-bottom: none;
}

.meetingMain .pageWrap {
  *zoom: 1;
  border-top: 1px solid #005bac;
}

.meetingMain .pageWrap:before,
.meetingMain .pageWrap:after {
  content: "";
  display: table;
}

.meetingMain .pageWrap:after {
  clear: both;
}

.meetingMain .pageWrap .fPage {
  float: right;
}

.meetingMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.meetingMain .dataNum span {
  color: #005bac;
}

.divWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.zhaopinBody .select2-results__option {
  font-size: 14px !important;
}

.zhaopinBody .select2-search__field {
  font-size: 14px;
}

.zhaopinInfoTitLogo {
  z-index: 1;
}

.zhaopinInfoTitLogo .recruitSearchForm {
  display: block;
  width: 100%;
  position: relative;
  z-index: 111111;
  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
}

.zhaopinInfoTitLogo .recruitSearchForm .select2 {
  float: left;
  height: 36px;
  width: 205px;
  margin-top: 24px;
  border: 1px solid #005bac;
  border-radius: 3px;
  font-size: 14px;
}

.zhaopinInfoTitLogo .recruitSearchForm .select2-container--default .select2-selection--single {
  border: none;
  height: 34px;
}

.zhaopinInfoTitLogo .recruitSearchForm .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #333 transparent transparent transparent;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  margin-top: -4px;
}

.zhaopinInfoTitLogo .recruitSearchForm .select2 span:focus {
  outline: none;
}

.zhaopinInfoTitLogo .recruitSearchForm select {
  float: left;
  width: 205px;
  height: 36px;
  border: 1px solid #005bac;
  border-radius: 3px;
  outline: none;
  font-size: 14px;
  box-sizing: border-box;
  padding-left: 10px;
  margin-top: 32px;
}

.zhaopinInfoTitLogo .recruitSearchForm select::-ms-expand {
  display: none;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox {
  float: left;
  width: 300px;
  margin-top: 24px;
  position: relative;
  cursor: pointer;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .selectDown {
  position: absolute;
  left: 280px;
  top: 16px;
  z-index: 1111111;
  width: auto;
  height: auto;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox>input {
  cursor: pointer;
  float: left;
  height: 36px;
  color: #333;
  border: 1px solid #005bac;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  width: 300px;
  border-right: none;
  border-left: none;
  line-height: 36px;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox {
  box-sizing: border-box;
  width: 700px;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: absolute;
  line-height: 20px;
  padding: 20px 0;
  top: 36px;
  left: 0;
  background: #fff;
  z-index: 1;
  color: #333;
  font-size: 14px;
  display: none;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 8px;
  text-align: center;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a span:hover {
  background: #005bac;
  color: #fff;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a span.active {
  background: #005bac;
  color: #fff;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul {
  background: #dbdbdb;
  padding: 0;
  padding-left: 25px;
  *zoom: 1;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul:before,
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul:after {
  content: "";
  display: table;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul:after {
  clear: both;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li {
  float: left;
  line-height: 25px;
  width: auto;
  margin-right: 16px;
  cursor: pointer;
  padding: 2px 2px;
  min-width: 50px;
  white-space: nowrap;
  text-align: center;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li:hover {
  background: #005bac;
  color: #fff;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li.active {
  background: #005bac;
  color: #fff;
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap {
  margin-top: 24px;
  height: 36px;
  width: 695px;
  *width: 693px;
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap input {
  outline: none;
  border: 1px solid #005bac;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  *width: 682px;
  height: 36px;
  line-height: 36px;
  color: #333;
  font-size: 15px;
  padding-left: 10px;
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn {
  position: absolute;
  right: 0 !important;
  top: 0px !important;
  width: 100px;
  height: 36px;
  border-radius: 3px;
  background: #005bac;
  cursor: pointer;
  text-align: center;
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn img {
  width: 20px;
  height: auto;
  left: 43px;
  *left: 0px;
  *top: 8px;
  display: block;
  position: relative;
}

.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn:hover {
  opacity: .8;
}

.zhaopinSelectType {
  margin-top: 20px;
}

.zhaopinSelectType .searchForm {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 20px;
}

.zhaopinSelectType .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}

.zhaopinSelectType .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.zhaopinSelectType .searchForm hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
  margin: 10px 0;
}

.zhaopinSelectType .searchForm .typeItem {
  *zoom: 1;
}

.zhaopinSelectType .searchForm .typeItem:before,
.zhaopinSelectType .searchForm .typeItem:after {
  content: "";
  display: table;
}

.zhaopinSelectType .searchForm .typeItem:after {
  clear: both;
}

.zhaopinSelectType .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  width: 95px;
  font-size: 16px;
}

.zhaopinSelectType .searchForm .typeItem .searchList {
  float: left;
  width: 1063px;
}

.zhaopinSelectType .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  font-size: 14px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.zhaopinSelectType .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.zhaopinSelectType .searchForm .typeItem .searchList label input {
  width: 0;
}

.zhaopinSelectType .searchForm .typeItem .searchList label.active {
  background: rgba(0, 91, 172, 0.1);
  color: #005bac;
}

.zhaopinSelectType .searchForm .typeItem .searchList label:hover {
  color: #005bac;
}

.zhaopinInfoLogoMain {
  margin: 20px 0;
}

.zhaopinInfoLogoMain .positionInfoWrap {
  margin: 20px 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType {
  float: right;
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType span {
  width: 20px;
  height: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 20px;
  cursor: pointer;
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .listType {
  background: url(../images/indexw/icon_zs6.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .listType.active {
  background: url(../images/indexw/icon_zs5.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .cardType {
  background: url(../images/indexw/icon_zs1.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .changeType .cardType.active {
  background: url(../images/indexw/icon_zs2.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .isSelected {
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .selected .isSelected {
  background: url(../images/indexw/bit-index-12.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .isRecmmonded {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .recmmonded .isRecmmonded {
  background: url(../images/indexw/icon_zs8.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .isCollected {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 19px;
  margin-right: 4px;
  vertical-align: bottom;
  background: url(../images/indexw/icon_zs9.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .collected .isCollected {
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap label {
  font-size: 14px;
  color: #666;
  margin-right: 20px;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox] {
  width: 14px;
  height: 14px;
  outline: none;
  cursor: pointer;
  margin-right: 4px;
  position: relative;
  top: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/indexw/icon_zs4.png);
  background-size: 100% 100%;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox]:checked {
  background-image: url(../images/indexw/bit-sele-icon.png);
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #005bac;
  border: 1px solid #005bac;
  border-radius: 20px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
  background: #005bac;
  color: #fff;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #666;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect:hover {
  color: #005bac;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoList {
  *zoom: 1;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoList:before,
.zhaopinInfoLogoMain .positionInfoWrap .infoList:after {
  content: "";
  display: table;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoList:after {
  clear: both;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList {
  margin: 20px -10px 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem {
  width: 386px;
  *width: 344px;
  height: 184px;
  *height: 174px;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 25px 20px 0;
  background: #fff;
  overflow: hidden;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .topImg {
  position: absolute;
  top: 0;
  right: 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .topImg img {
  width: 38px;
  height: 21px;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
  background: #fcfefd;
  border: 1px solid rgba(0, 55, 110, 0.5);
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 3px;
  position: absolute;
  bottom: 13px;
  left: 20px;
  line-height: 46px;
  text-align: center;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo img {
  vertical-align: middle;
  width: 60px;
  height: 60px;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left {
  margin-bottom: 20px;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .tit {
  display: block;
  font-size: 16px;
  color: #333;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 23px;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .tit:hover {
  color: #005bac;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #005bac;
  margin: 8px 0 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .desc .time {
  color: #999;
  float: right;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid {
  margin-left: 78px;
  margin-top: 20px;
  float: left;
  width: 200px;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid .eName {
  font-size: 14px;
  color: #666;
  margin: 0px 0 5px;
  width: 200px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid .eNature {
  font-size: 12px;
  color: #999;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .right {
  margin-top: 10px;
  float: right;
  *float: none;
  *margin-top: 20px;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .right .collect {
  cursor: pointer;
  font-size: 14px;
  margin-top: 30px;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .btnWrap {
  display: none;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList {
  margin: 20px 0px 0;
  position: relative;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList hr {
  display: none;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem {
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  *zoom: 1;
  padding: 28px 0;
  background: #fff;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:before,
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:after {
  content: "";
  display: table;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:after {
  clear: both;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
  background: #fcfefd;
  border: 1px solid rgba(0, 55, 110, 0.5);
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .topImg {
  position: absolute;
  top: 0;
  right: 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .topImg img {
  width: 38px;
  height: 21px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .logo {
  float: left;
  width: 76px;
  height: 62px;
  border-radius: 3px;
  margin-left: 20px;
  position: relative;
  line-height: 62px;
  text-align: center;
  top: -4px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .logo img {
  vertical-align: middle;
  max-width: 76px;
  max-height: 62px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left {
  float: left;
  margin-left: 20px;
  width: 520px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  display: block;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .tit:hover {
  color: #005bac;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #005bac;
  width: 315px;
  margin: 10px 0 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .desc .time {
  color: #999;
  float: right;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid {
  float: left;
  margin-left: 20px;
  width: 300px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid .eName {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid .eNature {
  font-size: 14px;
  color: #a9a9a9;
  margin-top: 14px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right {
  float: left;
  width: 108px;
  text-align: right;
  margin-left: 70px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right .collect {
  font-size: 14px;
  margin-top: 20px;
  cursor: pointer;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right .collect i {
  position: relative;
  top: -2px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap {
  float: right;
  margin-right: 30px;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap span {
  margin-top: 10px;
  display: block;
  width: 90px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 15px;
  color: #005bac;
  border: 1px solid #005bac;
  cursor: pointer;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap span:hover {
  transition: all .4s;
  color: #fff;
  background: #005bac;
}

.zhaopinInfoLogoMain .pageWrap {
  *zoom: 1;
}

.zhaopinInfoLogoMain .pageWrap:before,
.zhaopinInfoLogoMain .pageWrap:after {
  content: "";
  display: table;
}

.zhaopinInfoLogoMain .pageWrap:after {
  clear: both;
}

.zhaopinInfoLogoMain .pageWrap .fPage {
  float: right;
}

.zhaopinInfoLogoMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}

.zhaopinInfoLogoMain .dataNum span {
  color: #005bac;
}

.newsRight {
  float: right;
  width: 330px;
}

.newsRight .moduleTit {
  height: 35px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

.newsRight .moduleTit span {
  font-size: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #005bac;
  margin-right: 40px;
  padding-bottom: 11px;
}

.newsRight .moduleTit span.act {
  color: #005bac;
  border-bottom: 2px solid #005bac;
}

.newsRightComponentOne .poItem {
  height: 62px;
  margin-top: 20px;
}

.newsRightComponentOne .poItem .img {
  width: 88px;
  height: 62px;
  float: left;
  overflow: hidden;
}

.newsRightComponentOne .poItem .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.newsRightComponentOne .poItem .desc {
  width: 230px;
  height: 62px;
  float: right;
  overflow: hidden;
  border-bottom: 1px dashed #e0e0e0;
}

.newsRightComponentOne .poItem .desc p {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.newsRightComponentOne .poItem .desc span {
  font-size: 12px;
  margin-top: 10px;
  color: #999;
}

.newsRightComponentTwo .poItem {
  height: auto;
  position: relative;
  border-bottom: 1px dashed #dfdfdf;
  *zoom: 1;
}

.newsRightComponentTwo .poItem:before,
.newsRightComponentTwo .poItem:after {
  content: "";
  display: table;
}

.newsRightComponentTwo .poItem:after {
  clear: both;
}

.newsRightComponentTwo .poItem span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 4px;
  height: 4px;
  background: #666;
  border-radius: 50%;
  margin-right: 5px;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -2px;
}

.newsRightComponentTwo .poItem a {
  display: block;
  font-size: 15px;
  padding: 16px 0;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 13px;
}

.newsRightComponentTwo .poItem a:hover {
  color: #005bac;
}

.newsRightComponentTwo .poItem p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}

.enterpriseInfoComponent .enterfriseInfo {
  overflow: hidden;
  background: #fff;
  box-shadow: 1px 1px 1px #eee;
}

.enterpriseInfoComponent .enterfriseInfo .infoTop {
  text-align: center;
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .phot {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  overflow: hidden;
  border-radius: 50%;
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .name {
  font-size: 16px;
  color: #333;
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .wz {
  color: #2196f3;
  font-size: 14px;
  margin-top: 10px;
}

.enterpriseInfoComponent .enterfriseInfo .infoTop .wz a {
  color: #333;
}

.enterpriseInfoComponent .enterfriseInfo .infoMid {
  height: 72px;
  border-top: 1px dashed #e3e3e3;
  border-bottom: 1px dashed #e3e3e3;
  margin-top: 20px;
}

.enterpriseInfoComponent .enterfriseInfo .infoMid .scale {
  border-right: 1px dashed #e3e3e3;
}

.enterpriseInfoComponent .enterfriseInfo .infoMid>div {
  float: left;
  box-sizing: border-box;
  width: 49%;
  margin-top: 15px;
  text-align: center;
}

.enterpriseInfoComponent .enterfriseInfo .infoMid>div p {
  font-size: 16px;
  color: #005bac;
}

.enterpriseInfoComponent .enterfriseInfo .infoMid>div p span {
  font-size: 14px;
  margin-top: 3px;
  display: block;
  color: #333;
}

.enterpriseInfoComponent .enterfriseInfo .intro {
  padding: 20px;
  font-size: 14px;
  margin-bottom: 30px;
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit {
  font-size: 16px;
  position: relative;
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye {
  padding: 2px 9px;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: -4px;
  background: #005bac;
  color: #fff;
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye img {
  height: 12px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye:hover {
  opacity: .8;
}

.enterpriseInfoComponent .enterfriseInfo .intro .cont {
  font-size: 14px;
  line-height: 30px;
  color: #666;
  margin-top: 10px;
}

.enterpriseInfoComponent .enterfriseInfo .intro .more {
  float: right;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}

.enterpriseInfoComponent .aboutPosition {
  margin-top: 30px;
}

.enterpriseInfoComponent .aboutPosition .more {
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}

.enterpriseInfoComponent .aboutPosition .poList {
  padding-left: 10px;
}

.enterpriseInfoComponent .aboutPosition .poList .poItem {
  height: 70px;
  border-bottom: 1px dashed #dfdfdf;
}

.enterpriseInfoComponent .aboutPosition .poList .poItem a {
  display: block;
  font-size: 15px;
  margin-top: 20px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.enterpriseInfoComponent .aboutPosition .poList .poItem a:hover {
  color: #005bac;
}

.enterpriseInfoComponent .aboutPosition .poList .poItem p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}

.selectDegreeCover {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1000;
  position: fixed;
  left: 0;
  top: 0;
  font-size: 16px;
  box-shadow: 0px 0px 5px black;
  display: none;
}

.selectDegreeCover .selectDegree {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 500px;
  height: 160px;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  margin-top: -115px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}

.selectDegreeCover .selectDegree .co_tit {
  height: 60px;
  line-height: 60px;
  background: #f2f2f2;
}

.selectDegreeCover .selectDegree .co_tit .tit {
  font-size: 18px;
  color: #333;
  margin-left: 30px;
}

.selectDegreeCover .selectDegree .co_tit .closeSelect {
  float: right;
  margin-right: 30px;
  cursor: pointer;
}

.selectDegreeCover .selectDegree .degreeWrap {
  padding: 30px;
  *zoom: 1;
  max-height: 400px;
}

.selectDegreeCover .selectDegree .degreeWrap:before,
.selectDegreeCover .selectDegree .degreeWrap:after {
  content: "";
  display: table;
}

.selectDegreeCover .selectDegree .degreeWrap:after {
  clear: both;
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList {
  *zoom: 1;
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList:before,
.selectDegreeCover .selectDegree .degreeWrap .degreeList:after {
  content: "";
  display: table;
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList:after {
  clear: both;
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList li {
  float: left;
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0 10px 10px 0;
  cursor: pointer;
}

.selectDegreeCover .selectDegree .degreeWrap .degreeList li.active {
  background: #005bac;
  border: 1px solid #005bac;
  color: #fff;
}

.selectDegreeCover .selectDegree .degreeWrap input {
  width: 120px;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #ccc;
  outline: none;
  font-size: 14px;
  padding-left: 4px;
  position: relative;
  top: -2px;
  display: none;
}

.selectDegreeCover .selectDegree .degreeWrap input:focus {
  border: 1px solid #33cde5 !important;
}

.selectDegreeCover .selectDegree .degreeWrap .addBox {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.selectDegreeCover .selectDegree .degreeWrap .myAdd {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  border-radius: 4px;
  line-height: 28px;
  cursor: pointer;
  margin-left: 10px;
}

.selectDegreeCover .selectDegree .btns {
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 80px;
  text-align: center;
}

.selectDegreeCover .selectDegree .btns .btn {
  padding: 5px 16px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 14px;
  background: #005bac;
  margin: 20px 30px 60px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}

.selectDegreeCover .selectDegree .btns .btn.btn_k {
  background: #fff;
  border: 1px solid #005bac;
  color: #005bac;
}

.selectDegreeCover .selectDegree .btns .btn.btn_k:hover {
  background: #005bac;
  color: #fff;
}

.selectAddressCover .selectMajor {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 550px;
  top: 150px;
  left: 50%;
  margin-left: -275px;
  bottom: 150px;
  min-width: 500px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
  min-height: 550px;
}

.selectAddressCover .selectedWrap .selectedList {
  width: 400px;
}

.doubleRightComponent {
  background: #fff;
  padding: 30px 20px 50px;
}

.doubleRightComponent .doubleRightComponentTit {
  font-size: 18px;
  color: #666;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}

.doubleRightComponent .doubleRightComponentTit span {
  width: 4px;
  height: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 4px;
  background: #005bac;
  position: relative;
  top: 3px;
}

.doubleRightComponent .doubleList {
  margin-top: 10px;
}

.doubleRightComponent .doubleList .doubleItem {
  padding: 14px 0;
  *zoom: 1;
  border-bottom: 1px dashed #ebebeb;
}

.doubleRightComponent .doubleList .doubleItem:before,
.doubleRightComponent .doubleList .doubleItem:after {
  content: "";
  display: table;
}

.doubleRightComponent .doubleList .doubleItem:after {
  clear: both;
}

.doubleRightComponent .doubleList .doubleItem .time {
  width: 54px;
  height: 62px;
  float: left;
  border: 1px solid #005bac;
}

.doubleRightComponent .doubleList .doubleItem .time span {
  display: block;
  text-align: center;
  height: 31px;
  line-height: 31px;
}

.doubleRightComponent .doubleList .doubleItem .time .hour {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  background: #005bac;
}

.doubleRightComponent .doubleList .doubleItem .time .date {
  color: #005bac;
  font-size: 14px;
}

.doubleRightComponent .doubleList .doubleItem .info {
  float: left;
  padding-left: 14px;
  width: 220px;
}

.doubleRightComponent .doubleList .doubleItem .info a {
  font-size: 14px;
  color: #333;
  display: block;
  word-break: break-all;
  overflow: hidden;
  height: 37px;
}

.doubleRightComponent .doubleList .doubleItem .info .det {
  font-size: 14px;
  color: #a1a1a1;
  margin-top: 5px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.doubleRightComponent .doubleList .doubleItem .info .det img {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.doubleRightComponent .doubleList .more {
  font-size: 12px;
  float: right;
  color: #666666;
  margin: 15px 0;
}

.sendResume {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  display: none;
}

.sendResume .bodyMask {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.sendResume .sendWidnow {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 500px;
  top: 60px;
  left: 50%;
  margin-left: -250px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}

.sendResume .sendWidnow .tit {
  height: 50px;
  line-height: 50px;
  background: #f2f2f2;
}

.sendResume .sendWidnow .tit .tit_left {
  font-size: 16px;
  color: #333;
  margin-left: 30px;
}

.sendResume .sendWidnow .formWrap {
  padding: 30px 30px 10px;
}

.sendResume .sendWidnow .formWrap .default {
  font-size: 15px;
  color: #333;
  line-height: 28px;
  word-break: break-all;
}

.sendResume .sendWidnow .formWrap .default span {
  color: red;
}

.sendResume .sendWidnow .formWrap .moreResume {
  font-size: 14px;
  color: #005bac;
  margin-top: 10px;
  cursor: pointer;
}

.sendResume .sendWidnow .formWrap .resumeList {
  *zoom: 1;
  display: none;
  margin-top: 20px;
}

.sendResume .sendWidnow .formWrap .resumeList:before,
.sendResume .sendWidnow .formWrap .resumeList:after {
  content: "";
  display: table;
}

.sendResume .sendWidnow .formWrap .resumeList:after {
  clear: both;
}

.sendResume .sendWidnow .formWrap .resumeList li {
  float: left;
  padding: 3px 5px;
  font-size: 14px;
  border: 1px solid #ccc;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.sendResume .sendWidnow .formWrap .resumeList li.selected {
  background: #005bac;
  color: #fff;
}

.sendResume .sendWidnow .operation {
  border-top: 1px solid #ccc;
  text-align: right;
  height: 70px;
  line-height: 70px;
}

.sendResume .sendWidnow .operation span {
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  font-size: 14px;
}

.sendResume .sendWidnow .operation span:hover {
  opacity: .7;
}

.sendResume .sendWidnow .operation span.submit {
  background: #24acc6;
  color: #fff;
  border-radius: 3px;
}

.sendResume .sendWidnow .operation button {
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  font-size: 14px;
}

.sendResume .sendWidnow .operation button:hover {
  opacity: .7;
}

.sendResume .sendWidnow .operation button.submit {
  background: #24acc6;
  color: #fff;
  border-radius: 3px;
}

.jbox .jbox-content {
  padding: 30px;
  text-align: center;
  font-size: 16px;
}

.jbox .jbox-button-panel button {
  margin-left: 10px;
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 3px;
  color: #fff;
}

.jbox .jbox-button-panel .jBox-Confirm-button {
  background: #005bac;
}

.jbox .jbox-button-panel .jBox-Confirm-button:hover {
  opacity: .7;
}

.jbox-tip .jbox-container {
  background: none;
}

.jbox-tip .bg-success {
  background: #005bac !important;
}

.wrapper {
  *zoom: 1;
  position: relative;
}

.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}

.wrapper:after {
  clear: both;
}

.wrapper .headBg {
  width: 100%;
  height: 585px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.wrapper .frontIndexMain {
  margin: 0 auto;
  *zoom: 1;
}

.wrapper .frontIndexMain:before,
.wrapper .frontIndexMain:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain:after {
  clear: both;
}

.wrapper .frontIndexMain .banner {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  height: 480px;
  position: relative;
  z-index: 1;
}

.wrapper .frontIndexMain .banner .swiper-container {
  height: 480px;
  margin: 0 auto;
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide {
  margin: 0 auto;
  *zoom: 1;
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide:before,
.wrapper .frontIndexMain .banner .swiper-container .swiper-slide:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide:after {
  clear: both;
}

.wrapper .frontIndexMain .banner .swiper-container .swiper-slide img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  max-width: 1920px;
  height: 480px;
}

.wrapper .frontIndexMain .mainWrap {
  width: 1200px;
  margin: 60px auto 52px;
  *zoom: 1;
}

.wrapper .frontIndexMain .mainWrap:before,
.wrapper .frontIndexMain .mainWrap:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .mainWrap:after {
  clear: both;
}

.wrapper .frontIndexMain .mainWrap .newsWrap {
  float: left;
  width: 810px;
  height: 337px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsLabel {
  float: left;
  width: 23px;
  height: 23px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsHeadTit {
  float: left;
  font-family: MicrosoftYaHei-Bold;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #666666;
  font-weight: 600;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsHeadTit span {
  margin: 0 12px;
  cursor: pointer;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .newsHeadTit span.newsTitActive {
  color: #005bac;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .more {
  float: right;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #999999;
  font-weight: 600;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsHead .more:hover {
  color: #005bac;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains {
  *zoom: 1;
  margin-top: 25px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains:before,
.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains:after {
  clear: both;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft {
  float: left;
  position: relative;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgLabel {
  width: 54px;
  height: 66px;
  position: absolute;
  left: 18px;
  z-index: 2;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgLabel .newsImgYear {
  width: 100%;
  text-align: center;
  font-family: MicrosoftYaHei-Bold;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #ffffff;
  position: absolute;
  top: 8px;
  left: 0;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgLabel .newsImgMonth {
  width: 100%;
  text-align: center;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 14px;
  letter-spacing: 0px;
  color: #ffffff;
  position: absolute;
  top: 35px;
  left: 0;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .imgWrap {
  width: 350px;
  height: 206px;
  position: absolute;
  top: 0;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .imgWrap img {
  width: 350px;
  height: 206px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgTit {
  padding: 18px 20px;
  width: 310px;
  background-color: #005bac;
  position: absolute;
  top: 206px;
  min-height: 42px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsLeft .newsImgTit a {
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0px;
  color: #ffffff;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  /** 对象作为伸缩盒子模型显示 **/
  -webkit-box-orient: vertical;
  /** 设置或检索伸缩盒对象的子元素的排列方式 **/
  -webkit-line-clamp: 2;
  /** 显示的行数 **/
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList {
  float: right;
  width: 434px;
  margin-left: 30px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem {
  *zoom: 1;
  height: 43px;
  margin-bottom: 17px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem:before,
.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem:after {
  clear: both;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTime {
  float: left;
  width: 44px;
  height: 42px;
  border: 1px solid #005bac;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTime .newsMonth {
  width: 100%;
  text-align: center;
  font-family: MicrosoftYaHei-Bold;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 21px;
  letter-spacing: 0px;
  color: #005bac;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTime .newsYear {
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 21px;
  letter-spacing: 0px;
  color: #ffffff;
  width: 100%;
  text-align: center;
  background: #005bac;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTit {
  float: left;
  margin-left: 12px;
}

.wrapper .frontIndexMain .mainWrap .newsWrap .newsMains .newsList .newsItem .newsTit a {
  max-width: 370px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #333333;
}

.wrapper .frontIndexMain .mainWrap .calendarWrap {
  float: right;
  *zoom: 1;
}

.wrapper .frontIndexMain .mainWrap .calendarWrap:before,
.wrapper .frontIndexMain .mainWrap .calendarWrap:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .mainWrap .calendarWrap:after {
  clear: both;
}

.wrapper .frontIndexMain .positionWrap {
  width: 100%;
  height: 692px;
  background: url(../images/frontPage/positionBg.png) center center no-repeat;
  background-size: 100% 692px;
  overflow: hidden;
}

.wrapper .frontIndexMain .positionWrap .positionMain {
  width: 1200px;
  margin: 60px auto 50px;
  *zoom: 1;
}

.wrapper .frontIndexMain .positionWrap .positionMain:before,
.wrapper .frontIndexMain .positionWrap .positionMain:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .positionWrap .positionMain:after {
  clear: both;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead {
  *zoom: 1;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead:before,
.wrapper .frontIndexMain .positionWrap .positionMain .positionHead:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead:after {
  clear: both;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .positionLabel {
  float: left;
  width: 23px;
  height: 23px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead span {
  float: left;
  font-family: MicrosoftYaHei-Bold;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #666666;
  margin: 0 12px;
  cursor: pointer;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead span.positionActive {
  color: #005bac;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb {
  float: left;
  margin-left: 12px;
  *zoom: 1;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb:before,
.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb:after {
  clear: both;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb a {
  display: flex;
  align-items: center;
  font-family: MicrosoftYaHei-Bold;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #ff8635;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .goWeb a .goIcon {
  width: 24px;
  height: 24px;
  margin-left: 6px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .positionMore {
  float: right;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #999999;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionHead .positionMore:hover {
  color: #005bac;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList {
  *zoom: 1;
  margin-top: 24px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList:before,
.wrapper .frontIndexMain .positionWrap .positionMain .positionList:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList:after {
  clear: both;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem {
  float: left;
  position: relative;
  width: 328px;
  height: 105px;
  padding: 30px;
  margin-right: 18px;
  margin-bottom: 18px;
  background-color: #ffffff;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .topImg {
  position: absolute;
  width: 38px;
  height: 21px;
  top: 0;
  right: 0;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .topImg img {
  width: 38px;
  height: 21px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem:hover {
  box-shadow: 0px 1px 20px 2px rgba(0, 24, 37, 0.17);
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positonTit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0px;
  color: #131313;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positonTit a {
  color: #131313;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom {
  margin-top: 18px;
  *zoom: 1;
  overflow: hidden;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom:before,
.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom:after {
  clear: both;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionLogo {
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  border: solid 1px #eaedf5;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionLogo img {
  width: 70px;
  height: 70px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionLabel {
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 236px;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 14px;
  letter-spacing: 0px;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 18px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem .positionBottom .positionAddr {
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 236px;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: 0px;
  color: #005bac;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .positionItem:nth-child(3n) {
  margin-right: 0;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem {
  width: 590px;
  *width: 548px;
  height: auto;
  *height: 68px;
  position: relative;
  float: left;
  padding: 22px 20px;
  box-sizing: border-box;
  border: 1px solid #fff;
  box-shadow: 0 0 10px #e6e6e7;
  margin-right: 18px;
  margin-bottom: 18px;
  background: #fff;
  *zoom: 1;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .topImg {
  position: absolute;
  width: 38px;
  height: 21px;
  top: 0;
  right: 0;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .topImg img {
  width: 38px;
  height: 21px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem:nth-child(2n) {
  margin-right: 0;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem:hover {
  box-shadow: 0px 1px 20px 2px rgba(0, 24, 37, 0.17);
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info {
  float: left;
  padding-left: 15px;
  width: 442px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .infoTit {
  font-size: 18px;
  color: #333;
  display: block;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 7px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det {
  *zoom: 1;
  font-size: 14px;
  color: #999;
  margin-top: 12px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .zb_type {
  float: left;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .zb_type img {
  margin-right: 5px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .num {
  float: right;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .info .det .num img {
  margin-right: 5px;
  margin-top: 3px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #005bac;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time span {
  display: block;
  text-align: center;
  height: 34px;
  line-height: 34px;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time .hour {
  color: #fff;
  font-size: 18px;
  background: #005bac;
}

.wrapper .frontIndexMain .positionWrap .positionMain .positionList .meetingItem .time .date {
  color: #005bac;
  font-size: 14px;
}

.wrapper .frontIndexMain .fastTrackWrap {
  width: 100%;
  max-width: 1920px;
  height: 452px;
  margin: 0 auto;
  background: url('../images/frontPage/trackWrapBg.png') no-repeat;
  background-size: cover;
  *zoom: 1;
}

.wrapper .frontIndexMain .fastTrackWrap:before,
.wrapper .frontIndexMain .fastTrackWrap:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .fastTrackWrap:after {
  clear: both;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain {
  width: 1200px;
  margin: 139px auto 50px;
  *zoom: 1;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain:before,
.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain:after {
  clear: both;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem {
  float: left;
  width: 114px;
  height: 235px;
  border-radius: 4px;
  margin-right: 103px;
  cursor: pointer;
  margin-bottom: 10px;
  text-align: center;
  *zoom: 1;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:before,
.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:after {
  clear: both;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:last-child {
  margin-right: 0;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap {
  width: 114px;
  height: 114px;
  margin: 0 auto;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap1 {
  background: url('../images/frontPage/icon1.svg') no-repeat;
  *background: url('../images/frontPage/icon1.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap2 {
  background: url('../images/frontPage/icon2.svg') no-repeat;
  *background: url('../images/frontPage/icon2.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap3 {
  background: url('../images/frontPage/icon3.svg') no-repeat;
  *background: url('../images/frontPage/icon3.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap4 {
  background: url('../images/frontPage/icon4.svg') no-repeat;
  *background: url('../images/frontPage/icon4.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap5 {
  background: url('../images/frontPage/icon5.svg') no-repeat;
  *background: url('../images/frontPage/icon5.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .iconWrap6 {
  background: url('../images/frontPage/icon6.svg') no-repeat;
  *background: url('../images/frontPage/icon6.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .fastTrackHeadImg {
  width: 120px;
  height: 120px;
  margin-top: -60px;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .trackTit {
  font-family: MicrosoftYaHei-Bold;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #ffffff;
  margin-top: 26px;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .fastTrackItemlabel {
  width: 20px;
  height: 2px;
  background-color: #b6b6b6;
  margin: 18px auto;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem .fastTrackItemImg {
  width: 55px;
  height: 55px;
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .trackTit {
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  filter: "alpha(opacity=70)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap1 {
  background: url('../images/frontPage/icon1_hover.svg') no-repeat;
  *background: url('../images/frontPage/icon1_hover.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1_hover.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon1_hover.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap2 {
  background: url('../images/frontPage/icon2_hover.svg') no-repeat;
  *background: url('../images/frontPage/icon2_hover.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2_hover.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon2_hover.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap3 {
  background: url('../images/frontPage/icon3_hover.svg') no-repeat;
  *background: url('../images/frontPage/icon3_hover.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3_hover.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon3_hover.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap4 {
  background: url('../images/frontPage/icon4_hover.svg') no-repeat;
  *background: url('../images/frontPage/icon4_hover.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4_hover.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon4_hover.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap5 {
  background: url('../images/frontPage/icon5_hover.svg') no-repeat;
  *background: url('../images/frontPage/icon5_hover.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5_hover.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon5_hover.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .fastTrackWrap .fastTrackMain .fastTrackItem:hover .iconWrap6 {
  background: url('../images/frontPage/icon6_hover.svg') no-repeat;
  *background: url('../images/frontPage/icon6_hover.png') no-repeat;
  background-size: 114px 114px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6_hover.png', sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontPage/icon6_hover.png', sizingMethod='scale');
}

.wrapper .frontIndexMain .newsMainBox {
  padding: 60px;
  background-color: #eff3f5;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList {
  float: left;
  *zoom: 1;
  max-width: 376px;
  margin-right: 35px;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:before,
.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:after {
  clear: both;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList:nth-child(3n) {
  margin-right: 0;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead {
  width: 336px;
  padding: 20px;
  background-color: #93bbde;
  overflow: hidden;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead .newsWrapHeadTit {
  float: left;
  font-family: MicrosoftYaHei-Bold;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 20px;
  color: #005bac;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead .newsMore {
  float: right;
  font-family: MicrosoftYaHei-Bold;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 20px;
  color: #5187b7;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead .newsMore:hover {
  color: #005bac;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 {
  background: #deac93;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 .newsWrapHeadTit {
  color: #fff;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 .newsMore {
  color: #fff;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapHead2 .newsMore:hover {
  color: #ff8635;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList {
  padding: 0 18px;
  height: 360px;
  border-bottom: 3px solid #005bac;
  background: #fff;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem {
  padding: 14px 0;
  border-bottom: dashed 1px #dbdbdb;
  overflow: hidden;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate {
  float: left;
  *zoom: 1;
  width: 50px;
  text-align: center;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate:before,
.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate:after {
  clear: both;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate .newsItemYear {
  font-family: MicrosoftYaHei-Bold;
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 26px;
  color: #005bac;
  text-align: center;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemDate .newsItemDay {
  font-family: MicrosoftYaHei;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #005bac;
  margin-top: 2px;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit {
  *zoom: 1;
  float: right;
  width: 275px;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit:before,
.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit:after {
  content: "";
  display: table;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit:after {
  clear: both;
}

.wrapper .frontIndexMain .newsMainBox .newsMainBoxWrap .newsMainList .newsWrapList .newsWrapItem .newsItemTit a {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  text-align: left;
  line-height: 40px;
  max-width: 275px;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}

.wrapper .frontIndexMain .friendWrap {
  background: #fff;
}

.wrapper .frontIndexMain .friendWrap .friendHead {
  width: 1200px;
  margin: 0 auto;
  margin-top: 60px;
  font-family: FZHZGBJW--GB1-0;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #005bac;
}

.wrapper .frontIndexMain .friendWrap .friendList {
  width: 1200px;
  margin: 20px auto 60px;
  overflow: hidden;
}

.wrapper .frontIndexMain .friendWrap .friendList .friendItem {
  float: left;
  width: 190px;
  height: 72px;
  margin-right: 12px;
}

.wrapper .frontIndexMain .friendWrap .friendList .friendItem a {
  display: block;
  width: 190px;
  height: 72px;
}

.wrapper .frontIndexMain .friendWrap .friendList .friendItem a img {
  width: 190px;
  height: 72px;
}

.pageToTop {
  background: url(../images/main/toTop.png) center center no-repeat;
  width: 50px;
  height: 50px;
  display: none;
  position: fixed;
  right: 50px;
  bottom: 50px;
  cursor: pointer;
}

.pageToTop:hover {
  background: url(../images/main/toToph.png) center center no-repeat;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  width: 60px;
  height: 90px;
  background-image: url('../images/frontPage/prev.png');
  background-size: 60px 90px;
  left: 100px;
  margin-top: -45px;
  right: auto;
}

.swiper-button-prev:hover,
.swiper-container-rtl .swiper-button-next:hover {
  background-image: url('../images/frontPage/prevHover.png');
  background-size: 60px 90px;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  width: 60px;
  height: 90px;
  background-image: url('../images/frontPage/next.png');
  background-size: 60px 90px;
  right: 100px;
  margin-top: -45px;
  left: auto;
}

.swiper-button-next:hover,
.swiper-container-rtl .swiper-button-prev:hover {
  background-image: url('../images/frontPage/nextHover.png');
  background-size: 60px 90px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCJmdW4ubGVzcyIsImJhc2UubGVzcyIsInBhZ2luZy5sZXNzIiwiaGIubGVzcyIsInJlZ2lzdGVyLmxlc3MiLCJjYWxlbmRhci5sZXNzIiwiZG91YmxlRWxlY3Rpb24ubGVzcyIsImpvYkZhaXIubGVzcyIsInJlY3J1aXRJbmZvLmxlc3MiLCJlbnRlcnByaXNlQmFzZU1zZy5sZXNzIiwiZW50ZXJwcmlzZVBob3RvLmxlc3MiLCJyZWxlYXNlSm9iRmFpci5sZXNzIiwicmVsZWFzZUpvYkluZm8ubGVzcyIsImFjY291bnRNYW5hZ2UubGVzcyIsIm1lc3NhZ2VzLmxlc3MiLCJzdHVkZW50SG9tZS5sZXNzIiwiZWRpdFN1YnNjcmliZUluZm8ubGVzcyIsIm15U3Vic2NyaWJ0aW9uLmxlc3MiLCJlbnRlcnByaXNlQ29sbGVjdGlvbi5sZXNzIiwic3R1ZGVudENoYW5nZVBhc3N3b3JkLmxlc3MiLCJkb3ViRWxlLmxlc3MiLCJzdWJzY3JpYmVNYW5hLmxlc3MiLCJzdHVkZW50TWVzc2FnZS5sZXNzIiwic3R1ZGVudFJlc3VtZS5sZXNzIiwibmV3c0xpc3QubGVzcyIsInRyYWluQWN0aXZpdGllcy5sZXNzIiwiZnJvbnRSZWNydWl0SW5mby5sZXNzIiwiY29uc3VsYXRpb24ubGVzcyIsImNvbnN1bGF0aW9uRGV0YWlsLmxlc3MiLCJmcm9udEpvYkZhaXIubGVzcyIsImZyb250Sm9iRmFpcjEubGVzcyIsImVudGVycHJpc2VJbnRyby5sZXNzIiwicG9zaXRpb25EZXRhaWwubGVzcyIsInZpZGVvRGV0YWlsLmxlc3MiLCJ2aWRlb1BsYXllci5sZXNzIiwiZW1wbG95U3Rhci5sZXNzIiwiZW1wbG95U3Rhckxpc3QubGVzcyIsImZyb250TWVldGluZy5sZXNzIiwiemhhb3BpbkluZm9Mb2dvLmxlc3MiLCJjb21wb25lbnQubGVzcyIsImluZGV4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQVNB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bUJBQUM7QUFBRCxxQkFSMEMsb0JBUXpDO0VBQ0Esc0JBQXNCLG9DQUF0QjtFQUNHLDBCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTonR290aGFtLUJvbGQnO1xuXHRzcmMgOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLm90ZicpO1xufVxuKntcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAvKiBGaXJlZm94ICovXG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDsgLyogU2FmYXJpICovXG59XG5idXR0b24saW5wdXR7XG5cdGJvcmRlcjpub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuXG46Oi1tcy1jbGVhcixcbjo6LW1zLXJldmVhbHtcbmRpc3BsYXk6bm9uZTtcbn1cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjsgLy8gMVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOmluaGVyaXQ7XG5cdC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcbn07XG4vLyBheyAgICAgXG4vLyAgIGNvbG9yOnRyYW5zcGFyZW50OyAgICBcbi8vICAgJjp2aXNpdGVkIHtjb2xvcjogdHJhbnNwYXJlbnQ7fSAgIFxuLy8gICAmOmhvdmVyIHtjb2xvcjogdHJhbnNwYXJlbnQ7fSAgIFxuLy8gICAmOmFjdGl2ZSB7Y29sb3I6IHRyYW5zcGFyZW50O31cbi8vIH1cbi8vIGE6LXdlYmtpdC1hbnktbGlua3sgY29sb3I6IHRyYW5zcGFyZW50O31cbi8vIGE6LXdlYmtpdC1hbnktbGluazp2aXNpdGVkeyBjb2xvcjogdHJhbnNwYXJlbnQ7fVxuLy8gYTotd2Via2l0LWFueS1saW5rOmFjdGl2ZXsgY29sb3I6IHRyYW5zcGFyZW50O31cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW17XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vL1xuLy8gbGlzdFxuLy9cbnVsLGxpLG9se1xuXHRsaXN0LXN0eWxlOm5vbmU7XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8vIDFcblx0Zm9udDogaW5oZXJpdDsgLy8gMlxuXHRtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cdGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuXHRwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLy8gMVxuXHRwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufSIsIi8vPT095bi455So6aKc6Imy5a6a5LmJXG5AZzA6ICAgICAgICAgICAgICAgICAjMDAwO1xuQGczOiAgICAgICAgICAgICAgICAgIzMzMztcbkBnNjogICAgICAgICAgICAgICAgICM2NjY7XG5AZzk6ICAgICAgICAgICAgICAgICAjOTk5O1xuQGdhOiAgICAgICAgICAgICAgICAgI2FhYTtcbkBnYzogICAgICAgICAgICAgICAgICNjY2M7XG5cbkB3OiAgICAgICAgICAgICAgICAgICNmZmY7XG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICdNaWNyb3NvZnQgWWFIZWknLCdXZW5RdWFuWWkgTWljcm8gSGVpJywnSGVsdmV0aWNhIE5ldWUnLFZlcmRhbmEsQXJpYWwsSGVsdmV0aWNhLFNpbUhlaSxzYW5zLXNlcmlmO1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5AbGgtYmFzZTogICAgICAgICBcdFx0ICAxNTAlO1xuQGxoLWJpZzogICAgICAgICAgICAgICAgICAyMDAlO1xuQGxoLXNtYWxsOiAgICAgICAgICAgICAgICAxMjAlO1xuXG4vKiDku6Xlrr3luqbkuLoxMjAwcHjvvJtodG1s55qEZm9udC1zaXpl5Li6OHB4IOeahHB45a+55bqU5YWz57O7XG4gKiAtLTEycHgtLS0xNHB4LS0tMTZweC0tLTE4cHgtLS0yMHB4LS0tMjJweC0tLTI0cHgtLTI2cHgtLS0yOHB4LS0tLTMwcHgtLS0zMnB4LS0zNHB4LS0tLTM2cHhcbiAqL1xuQGZzOjEwcHggMTJweCAxNHB4IDE2cHggMThweCAyMHB4IDIycHggMjRweCAyNnB4IDI4cHggMzBweCAzMnB4IDM0cHggMzZweDtcbkBmczA6MTBweDtcbkBmczE6MTJweDtcbkBmczI6MTRweDtcbkBmcy1zbWFsbC1tOjE0cHg7XG5AZnMzOjE2cHg7XG5AZnMtc21hbGw6MTZweDtcbkBmczQ6MThweDtcbkBmcy1iYXNlOjE4cHg7XG5AZnM1OjIwcHg7XG5AZnM2OjIycHg7XG5AZnM3OjI0cHg7XG5AZnMtYmlnOjI0cHg7XG5AZnM4OjI2cHg7XG5AZnM5OjI4cHg7XG5AZnMxMDozMHB4O1xuQGZzLWJpZy1tOjMwcHg7XG5AZnMxMTozMnB4O1xuQGZzMTI6MzRweDtcbkBmczEzOjM2cHg7XG5cblxuXG4vLz09PeWPr+mFjee9rumDqOWIhlxuQHRoZW1lQ29sb3I6ICMwMDViYWM7XG5AdGhlbWVDb2xvcjE6IzI0YWNjNjtcbkB0aGVtZVllbGxvdzojZmNjYTQ2O1xuQHRoZW1lQ29sb3JIb3ZlcjogIzAwNWJhYztcblxuLy9AZnJvbnRUaGVtZTojMDA4YjNjO1xuQGZyb250VGhlbWU6IzAwNWJhYztcbkBob3ZlclRpdDogIzAwNWJhYztcbkBmcm9udFRoZW1lMiA6Izc1Q0FGNjsiLCIvKirlsYXkuK0qL1xyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLmNlbnRlcihjMyl7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0bGVmdDo1MCU7XHJcblx0dG9wOjUwJTtcclxuXHQudHJhbnNsYXRlO1xyXG5cdC8vIGJlaGF2aW9yOnVybChwbHVncy9waWUvUElFLmh0Yyk7XHJcbn1cclxuLyoq5bGF5LitKi9cclxuLmNlbnRlcihAdzowLEBoOjApIHdoZW4oZGVmYXVsdCgpKXtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTtcclxuXHR0b3A6NTAlO1xyXG5cdG1hcmdpbi1sZWZ0Oi1Ady8yO1xyXG5cdG1hcmdpbi10b3A6LUBoLzI7XHJcblx0d2lkdGg6QHc7XHJcblx0aGVpZ2h0OkBoO1xyXG59XHJcbi50cmFuc2Zvcm0oQHZhbCl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOkB2YWw7IC8qIElFIDkgKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOkB2YWw7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcbiAgICAtby10cmFuc2Zvcm06QHZhbDtcclxuICAgIC1tcy10cmFuc2Zvcm06QHZhbDtcclxuICAgIHRyYW5zZm9ybTpAdmFsO1xyXG5cclxufVxyXG4vKirmuIXpmaTmta7liqgs5o6n5Yi256ys5LiA6KGM55qEbWFyZ2luLXRvcOS4jei1t+S9nOeUqCovXHJcbi5jbGVhcmZpeCgpe1xyXG5cdCp6b29tOjE7XHJcblx0JjpiZWZvcmUsJjphZnRlcntcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6dGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjbGVhcjpib3RoO1xyXG5cdH1cclxufVxyXG4vKirlhbzlrrlpZTcqL1xyXG4uaW5saW5lLWJsb2NrKCl7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0KmRpc3BsYXk6aW5saW5lOyBcclxuXHQqem9vbToxO1xyXG59XHJcbi8qKuW8ueaAp+W4g+WxgCovXHJcbi5mbGV4VGFiKEBwbzpzcGFjZS1iZXR3ZWVuLEBhbGlnbjpjZW50ZXIpe1xyXG5cdGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTotd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OkBwbztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6QHBvO1xyXG5cdGFsaWduLWl0ZW1zOkBhbGlnbjtcclxufVxyXG4vKirluLjnlKjlt6blj7Povrnot53orr7nva4qL1xyXG4ucGFkZC10KEB2YWw6LjMxcmVtKXtcclxuXHRwYWRkaW5nLWxlZnQ6QHZhbDtcclxuXHRwYWRkaW5nLXJpZ2h0OkB2YWw7XHJcbn1cclxuLyoq5bi455So5LiK5LiL6L656Led6K6+572uKi9cclxuLnBhZGQtdihAdmFsOi4zMXJlbSl7XHJcblx0cGFkZGluZy10b3A6QHZhbDtcclxuXHRwYWRkaW5nLWJvdHRvbTpAdmFsO1xyXG59XHJcbi8qKuWtl+S9k+iuvue9riovXHJcbi5mKEBzaXplOkBmcy1iYXNlLEBjb2xvcjpAZzMsQGxoOjEwMCUsQGZhbWlseTpAZm9udC1mYW1pbHktc2Fucy1zZXJpZil7XHJcblx0Zm9udC1zaXplOiBAc2l6ZTtcclxuXHRjb2xvcjogQGNvbG9yO1xyXG5cdGxpbmUtaGVpZ2h0OiBAbGg7XHJcblx0Zm9udC1mYW1pbHk6IEBmYW1pbHk7XHJcbn1cclxuLyoq5a2X5L2T54q25oCB6K6+572u77yM5Li76KaB5piv5L2N572u77yM5ZKM5Yqg57KXKi9cclxuLmYtc3RhdGUoQGFsaWduOmNlbnRlcixAd2VpZ2h0Om5vcm1hbCl7XHJcblx0dGV4dC1hbGlnbjpAYWxpZ247XHJcblx0Zm9udC13ZWlnaHQ6QHdlaWdodDtcclxufVxyXG4vKirmoLzlrZDns7vnu5/orr7nva5AbGlzdCDnmb7liIbmr5QqL1xyXG4uZ3JpZChAbGlzdDpAZnMsQGNvdW50OjEwMCxAbnVtOjEpIHdoZW4oQG51bTw9bGVuZ3RoKEBsaXN0KSl7XHJcblx0Pio6bnRoLWNoaWxkKEB7bnVtfSl7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0d2lkdGg6dW5pdChleHRyYWN0KEBsaXN0LEBudW0pL0Bjb3VudCoxMDAlKTtcclxuXHR9XHJcblx0LmdyaWQoQGxpc3QsQGNvdW50LEBudW0rMSk7XHJcbn1cclxuLyoq562J5YiG5qC85a2Q6K6+572uKi9cclxuXHJcbi8qKuinhOiMg3otaW5kZXjnmoTms5vmu6Xkvb/nlKjvvIzop4TojIPkuoY35bGC77yMLTLvvIwtMSwwLDEsMiwzLDQsNSovXHJcbi5mbG9vcihAbGF5ZXI6MSxAbnVtOjApIHdoZW4oQGxheWVyPD01KXtcclxuXHR6LWluZGV4OkBsYXllcioxMDAwK0BudW0sXHJcbn0gXHJcbi5mbG9vcihAbGF5ZXI6MSxAbnVtOjApIHdoZW4oQGxheWVyPjUpe1xyXG5cdHotaW5kZXg6OTk5OTk5OTk5OTk7XHJcbn1cclxuLyoq5o6n5Yi25aSa6KGM6ZqQ6JePKi9cclxuLnRvaChAbG46MSkgd2hlbihAbG49MSl7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG59XHJcbi50b2goQGxuKSB3aGVuKEBsbj4xKXtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0d29yZC1icmVhazpicmVhay1hbGw7XHJcblx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuXHRkaXNwbGF5Oi13ZWJraXQtYm94OyAvKiog5a+56LGh5L2c5Li65Ly457yp55uS5a2Q5qih5Z6L5pi+56S6ICoqL1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDsgLyoqIOiuvue9ruaIluajgOe0ouS8uOe8qeebkuWvueixoeeahOWtkOWFg+e0oOeahOaOkuWIl+aWueW8jyAqKi9cclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6QGxuOyAvKiog5pi+56S655qE6KGM5pWwICoqL1xyXG59XHJcbi8qKuW8uuWItuS4jeaNouihjCovXHJcbi5ub1dyYXB7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbi8qKuWuveW6piovXHJcbi53aWR0aChAdmFsOjEwMCUpe1xyXG5cdHdpZHRoOkB2YWw7XHJcblx0bWF4LXdpZHRoOjEwMCU7XHJcbn1cclxuLyoqcmdiYeminOiJsuWFvOWuueaAp+iuvue9riovXHJcbi5yZ2JhKEByLEBnLEBiLEBhKXtcclxuXHRAYzogcmdiYShAcixAZyxAYixAYSk7XHJcblx0QGMyIDphcmdiKEBjKTtcclxuXHRmaWx0ZXI6flwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9J3RydWUnLHN0YXJ0Q29sb3JzdHI9J0B7YzJ9JywgZW5kQ29sb3JzdHI9J0B7YzJ9JylcIjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOkBjO1xyXG5cdDpyb290ICZ7XHJcblx0XHQgZmlsdGVyOm5vbmU7XHJcblx0fVxyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKipib3JkZXItcmFkaXVzKuWHveaVsCovXHJcbi5icihAdmFsOjVweCl7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtby1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0Ym9yZGVyLXJhZGl1czpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKipib3gtc2hhZG9355qE5bGe5oCn6K6+572uKi9cclxuLmJzKEB2YWwpe1xyXG5cdC1tb3otYm94LXNoYWRvdzpAdmFsO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzpAdmFsO1xyXG5cdGJveC1zaGFkb3c6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq6L+H5rih5Yqo55S7Ki9cclxuLnRyYW5zaXRpb24oQHRpbTouNXMsQHN0eWxlOmFsbCxAZnVuOmxpbmVhcixAZGVsYXk6MHMpe1xyXG5cdHRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XHJcblx0LW1vei10cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxuXHQtby10cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG59XHJcblxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq55uS5a2Q5qih5Z6LKi9cclxuLnRyYW5zbGF0ZShAeDotNTAlLEB5Oi01MCUpe1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG5cdC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG5cdC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG5cdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuebkuWtkOaooeWeiyovXHJcbi5ib3goQG1vZGVsOmJvcmRlci1ib3gpe1xyXG5cdGJveC1zaXppbmc6QG1vZGVsO1xyXG5cdC1tb3otYm94LXNpemluZzpAbW9kZWw7IC8qIEZpcmVmb3ggKi9cclxuXHQtd2Via2l0LWJveC1zaXppbmc6QG1vZGVsOyAvKiBTYWZhcmkgKi9cclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq5LiN6IO95aSf6KKr6YCJ5Y+WKi9cclxuLnNlbGVjdChAdmFsOmFsbCl7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDpAdmFsO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6QHZhbDtcclxuXHQtbXMtdXNlci1zZWxlY3Q6QHZhbDtcclxuXHR1c2VyLXNlbGVjdDpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirnm5LlrZDpmLTlvbEqL1xyXG4uYm94LXNoYWRvdyhAY29sb3I6IzY5Njc2MyxAeDoycHgsQHk6MnB4LEBibHVyOjlweCxAdzowcHgpIHdoZW4oaXNjb2xvcihAY29sb3IpKXtcclxuXHQtbW96LWJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzpAeCBAeSBAYmx1ciBAdyBAY29sb3I7XHJcblx0Ym94LXNoYWRvdzpAeCBAeSBAYmx1ciBAdyBAY29sb3I7XHJcblx0Ly8gYmVoYXZpb3I6dXJsKHBsdWdzL3BpZS9QSUUuaHRjKTtcclxufVxyXG5cclxuXHJcbi5ib3gtc2hhZG93KEB2YWwpIHdoZW4oQHZhbD1ub25lKXtcclxuXHQtbW96LWJveC1zaGFkb3c6QHZhbDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHZhbDtcclxuXHRib3gtc2hhZG93OkB2YWw7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKmJvcmRlci1yYWRpdXMq5Ye95pWwKi9cclxuLmJvcmRlci1yYWRpdXMoQHZhbDo1cHgpe1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW8tYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdGJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQvLyBiZWhhdmlvcjogdXJsKHBsdWdzL3BpZS9QSUUuaHRjKTtcclxufVxyXG4vKuWFvOWuuWllOOWPiuS7peS4iyovXHJcbi5vcGFjaXR5KEB2YWwpe1xyXG5cdEBudW06QHZhbCoxMDA7XHJcblx0LWtodG1sLW9wYWNpdHk6QHZhbDtcclxuXHQtbW96LW9wYWNpdHk6QHZhbDtcclxuXHRvcGFjaXR5OkB2YWw7XHJcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9QG51bSk7XHJcblx0ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT1Ae251bX0pXCI7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT1AbnVtKTtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqaW5wdXTnmoRwbGFjZWhvbGRlcuWtl+S9k+iuvue9riovXHJcbi5wbGFjZWhvbGRlcihAYSkge1xyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcblx0XHRAYSgpO1xyXG5cdH1cclxufVxyXG4vKirnur/mnaEqL1xyXG4ubGluZShAY29sb3I6bGlnaHRlbihAZzksMjclKSxAd2VpZ2h0OjFweCxAdHlwZTpzb2xpZCl7XHJcblx0Ym9yZGVyLWJvdHRvbTpAd2VpZ2h0IEB0eXBlIEBjb2xvcjtcclxufVxyXG4vKipjaHJvbWUg5riF6Zmk5rua5Yqo5p2hKi9cclxuLm5vU2Nyb2xsKCl7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lO307XHJcbn1cclxuLyoqSUU45LiN5pSv5oyBKuWeguebtOa4kOWPmOiJsiovXHJcbi5iZy1ncmFkaWVudC12KEBiYyxAZWMpe1xyXG5cdGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxuXHRiYWNrZ3JvdW5kOi1tb3MtbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG59XHJcblxyXG4vKirmoIXmoLwqKi9cclxuLnRhYmxlKEByb3ctd2lkdGg6NzUwcHgsQGNvbC1zcGFjZTo0MHB4LEByb3ctc3BhY2U6MzVweCl7XHJcblx0QG9uZTooQHJvdy13aWR0aCAtIEBjb2wtc3BhY2UqNSkvNjtcclxuXHR3aWR0aDpAcm93LXdpZHRoO1xyXG5cdCpbY2xhc3NePSdyb3cnXXtcclxuXHRcdG1hcmdpbi1sZWZ0OmZsb29yKC1AY29sLXNwYWNlLzIpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OmZsb29yKC1AY29sLXNwYWNlLzIpO1xyXG5cdFx0bWFyZ2luLXRvcDpAcm93LXNwYWNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHQuY2xlYXI7XHJcblx0fVxyXG5cdCpbY2xhc3NePSdjb2xfJ117XHJcblx0XHQuZmw7XHJcblx0XHRtYXJnaW46MHB4IGZsb29yKEBjb2wtc3BhY2UvMik7XHJcblx0fVxyXG5cdC5jb2xfMXtcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUpO1xyXG5cdH1cclxuXHQuY29sXzJ7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjIrQGNvbC1zcGFjZSk7XHJcblx0fVxyXG5cdC5jb2xfM3tcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUqMytAY29sLXNwYWNlKjIpO1xyXG5cdH1cclxuXHQuY29sXzR7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjQrQGNvbC1zcGFjZSozKTtcclxuXHR9XHJcblx0LmNvbF81e1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo1K0Bjb2wtc3BhY2UqNCk7XHJcblx0fVxyXG5cdC5jb2xfNntcclxuXHRcdHdpZHRoOkByb3ctd2lkdGg7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuaHRtbHtcclxuXHRtaW4td2lkdGg6MTIwMHB4O1xyXG59XHJcblxyXG4ubF9jb257XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHR3aWR0aDoxMjAwcHg7XHJcbn1cclxuaW1nW2NsYXNzXj1cImljb25fXCJde1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdC5zZWxlY3Qobm9uZSk7XHJcbn1cclxuaVtjbGFzc149XCJpY29uX1wiXXtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcbn1cclxuYm9keXtcclxuXHRmb250LXNpemU6QGZzLWJhc2U7XHJcbn1cclxuLndyYXBwZXJ7XHJcblx0bWluLWhlaWdodDoxMDAlO1xyXG59XHJcbi8qKua4hemZpOa1ruWKqO+8jOS7peWPiuesrOS4gOS4quWtqeWtkOeahG1hcmdpbi10b3A6LOS7peWPiuacgOWQjuS4gOS4quWtqeWtkG1hcmdpbi1ib3R0b2066ZSZ5Lmx55qE6Zeu6aKY5LiK5LiL6L65Ki9cclxuLmNsZWFye1xyXG5cdC5jbGVhcmZpeCgpO1xyXG59XHJcbi5ib3h7XHJcblx0LmJveCgpO1xyXG59XHJcbi5mbHtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcbi5mcntcclxuXHRmbG9hdDpyaWdodDtcclxufVxyXG4ucHJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wZntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4ucGF7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50Y3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8g5YmN5Y+w6aG16Z2i5paw5aKe6LCD5pW05qC35byPXHJcbi5zbGlkZUNvbiAuc2hvcnR7XHJcblx0cGFkZGluZy1yaWdodDoxOHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG4ucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG5cdG9wYWNpdHk6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICBtYXJnaW46IDI1cHggMTRweCAwO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yMnMgbGluZWFyIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjIycyBsaW5lYXIgMHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjJzIGxpbmVhciAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjJzIGxpbmVhciAwcztcclxufVxyXG4ucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxufVxyXG5cclxuLnBhZ2VUb1RvcHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vdG9Ub3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0cmlnaHQ6IDUwcHg7XHJcblx0Ym90dG9tOiA1MHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDExMTExMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuLnBhZ2VOYXZzV3JhcHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWdlTmF2c3tcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qKuWKoOi9vWxvYWQqKi9cclxuLmNvbXBfbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHotaW5kZXg6NDAwMDtcclxuICAgIHdpZHRoOjE5OHB4O1xyXG4gICAgaGVpZ2h0OjE5OHB4O1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPSd0cnVlJywgc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcpO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgbWFyZ2luLXRvcDotNDVweDtcclxuICAgIG1hcmdpbi1sZWZ0Oi01NXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHhcclxufVxyXG46cm9vdCAuY29tcF9sb2FkaW5nIHtcclxuICAgIGZpbHRlcjpub25lXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuc3Bpbl9pbWcge1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjoyMXB4IGF1dG9cclxufVxyXG4uY29tcF9sb2FkaW5nIC5zcGlubmVyIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOjE1cHggYXV0bztcclxuICAgIHdpZHRoOjE2OHB4O1xyXG4gICAgaGVpZ2h0OjE2OHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZnJvbnRQYWdlL0xvYWRlci5naWYpXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMT5kaXYsIC5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjI+ZGl2LCAuY29tcF9sb2FkaW5nIC5jb250YWluZXIzPmRpdiB7XHJcbiAgICB3aWR0aDoxMHB4O1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOmJvdW5jZWRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb246Ym91bmNlZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuc3Bpbm5lciAuc3Bpbm5lci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCVcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVooNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZVooNDVkZWcpXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVaKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGVaKDkwZGVnKVxyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNpcmNsZTEge1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjBcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jaXJjbGUyIHtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MFxyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNpcmNsZTMge1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY2lyY2xlNCB7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBib3R0b206MFxyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjIgLmNpcmNsZTEge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6LTEuMXNcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIzIC5jaXJjbGUxIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotMXNcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIxIC5jaXJjbGUyIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0uOXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6LS45c1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjIgLmNpcmNsZTIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS44cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotLjhzXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMyAuY2lyY2xlMiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjdzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5Oi0uN3NcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIxIC5jaXJjbGUzIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0uNnM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6LS42c1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjIgLmNpcmNsZTMge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS41cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotLjVzXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMyAuY2lyY2xlMyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5Oi0uNHNcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIxIC5jaXJjbGU0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0uM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6LS4zc1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjIgLmNpcmNsZTQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS4ycztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotLjJzXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMyAuY2lyY2xlNCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjFzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5Oi0uMXNcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlZGVsYXkge1xyXG4gICAgMCUsIDEwMCUsIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMClcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZWRlbGF5IHtcclxuICAgIDAlLCAxMDAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKVxyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSlcclxuICAgIH1cclxufVxyXG4vLyDlvLnnqpdcclxuXHJcbi5qYm94e1xyXG4gICAgLmpib3gtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5qYm94LWJ1dHRvbi1wYW5lbCBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuamJveC1idXR0b24tcGFuZWwgLmpCb3gtQ29uZmlybS1idXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmpib3gtdGlwe1xyXG4gICAgLmpib3gtY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIH1cclxuICAgIC5iZy1zdWNjZXNze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBmcm9udFRoZW1lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29sb3ItcGFsZXR0ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZnJvbnRUaGVtZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5qYm94LWNvbnRlbnR7XHJcbiAgICAuY29sb3ItcGFsZXR0ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZnJvbnRUaGVtZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG4ucGFnZVdyYXB7XHJcbiAgICAuZlBhZ2V7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgfVxyXG59XHJcbi5kYXRhTnVte1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAuZmw7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgfVxyXG59XHJcbi5mUGFnZXtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5leHR7XHJcbiAgICAgICAgICAgIHdpZHRoOjY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEsc3BhbntcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgd2lkdGg6MjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIsJi5hY3RpdmUgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWZlZmVmOztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZGF0YVRhYmxlc19pbmZve1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24+bGk+YXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucGFnaW5nIC5jb2wtc20tN3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxufVxyXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmEsIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3BhbiwgLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmhvdmVyLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIsIC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpmb2N1cywgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5YTJiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiNmZjlhMmI7XHJcbn0iLCIvLyDliY3lj7DlpLRcclxuQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG4uZnJvbnRIZWFkZXJ7XHJcblx0aGVpZ2h0OjExMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyNTU5ZTtcclxuXHQuY2xlYXI7XHJcblx0LmNvdmVye1xyXG5cdFx0LmNsZWFyO1xyXG5cdFx0Ly8gYm9yZGVyLWJvdHRvbToycHggc29saWQgQGZyb250VGhlbWU7XHJcblx0XHQubF9jb257XHJcblx0XHRcdC5jbGVhcjtcclxuXHRcdH1cclxuXHRcdC5sb2dve1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdGhlaWdodDo2MHB4O1xyXG5cdFx0XHRtYXJnaW46MjVweCAwO1xyXG5cdFx0fVxyXG5cdFx0Lm5hdldyYXB7XHJcblx0XHRcdC5mcjtcclxuXHRcdFx0LmNsZWFyO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQubmF2TGlzdHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0XHQubmF2SXRlbXtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUzcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9tb3JlLnBuZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM5YWJiZDg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDI1NTllO1xyXG5cdFx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udFBhZ2UvZG93bi5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAyNTU5ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2Vjb25kTWVudXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNlY29uZE1lbnV7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHRvcDogMTA5cHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTQ3cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzVweDtcclxuXHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMjU1OWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zZWFyY2hXcmFwe1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdGhlaWdodDo3MHB4O1xyXG5cdFx0XHR3aWR0aDogNjUwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMjU1OWU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0LnNlYXJjaExhYmxle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTdjM2RkO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxOHB4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0XHRcdGhlaWdodDozMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzJweDtcclxuXHRcdFx0XHRiZWhhdmlvcjogdXJsKCdodHRwOi8vMTkyLjE2OC4wLjEyMC9mcm9udHBhZ2UvYmp0dS9jc3MvaWUtY3NzMy5odGMnKTsgXHJcblx0XHRcdH1cclxuXHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyey8qV2Via2l0IGJyb3dzZXJzKi9cclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6I2YwZjBmMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ6LW1vei1wbGFjZWhvbGRlcnsvKk1vemlsbGEgRmlyZWZveCA0IHRvIDgqL1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRjb2xvcjojZjBmMGYwO1xyXG5cdFx0XHR9XHJcblx0XHRcdDptb3otcGxhY2Vob2xkZXJ7LypNb3ppbGxhIEZpcmVmb3ggMTkrKi9cclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6I2YwZjBmMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyey8qSW50ZXJuZXQgRXhwbG9yZXIgMTArKi9cclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6I2YwZjBmMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoQnRue1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZnJvbnRQYWdlL2Nsb3NlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoe1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuc2VhcmNoSWNvbntcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnBlckluZm9Mb2dpbntcclxuXHRcdFx0XHQuZnI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHQubG9naW57XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyOTI5MmE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmY4NjM1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGVySW5mb3tcclxuXHRcdFx0XHQuZnI7XHJcblx0XHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQud0Rvd25XcmFwe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+c3BhbntcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmFtZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kb3due1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud0Rvd25XcmFwe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTcwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0Oi00MHB4O1xyXG5cdFx0XHRcdFx0dG9wOjM2cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdC5kb3duV3JhcHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTcwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2Y2ZjZmNjtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4ICAjY2NjO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdFx0XHRcdC5qdHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOjEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDo1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC51c2VyVHlwZXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTJlMmUyO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTVweDtcclxuXHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiMzMzMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMWNhM2JhO1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudG9NYWluUGFnZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxNnB4IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmV4aXR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxNnB4IDA7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdl9iYXJ7XHJcblx0XHRcdC5jbGVhcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDo0NHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Lm5hdnN7XHJcblx0XHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHQ+bGl7XHJcblx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCA0MHB4O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICAjMDI0YjkxO1xyXG5cdFx0XHRcdFx0XHRcdC5zZWNvbmRNZW51e1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2Vjb25kTWVudXtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmMGYwZjA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOjQzcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAycHggI2NjYztcclxuXHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi5mb290ZXJXcmFwe1xyXG5cdGhlaWdodDogMjI1cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2Zvb3Rlci5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjI1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmZvb3Rlck1haW57XHJcblx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xyXG5cdFx0d2lkdGg6IDEyMDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuZm9vdGVyVGl0TGlzdHtcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHQuY2xlYXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0LmZvb3Rlckxpc3RIZWFke1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9vdGVySXRlbVRpdHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zY2hDb2Rle1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHQuY29kZXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvZGVUaXR7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNjaFJlY29yZHtcclxuXHRcdGJhY2tncm91bmQ6IEBmcm9udFRoZW1lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcbn1cclxuLy8g5a2m55Sf5aS0XHJcbi5zdHVkZW50SGVhZGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlOyAgICAgICAgICBcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgIHBhZGRpbmctdG9wOjIzcHg7XHJcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIHdpZHRoOiA0ODVweDtcclxuICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIFx0aGVpZ2h0OjczcHg7ICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyLW1zZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHggO1xyXG4gICAgICAgICAgICAqbWFyZ2luLXRvcDotNDBweCA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDozNXB4O1xyXG4gICAgICAgICAgICAqdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNGY4MWE3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm90aWNle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wZXItbmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIC5wZXJpbWcxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGVyaW1nMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKmxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJhbnN7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1uYXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjo1NnB4IDAgMCAgMTAwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpAdGhlbWVZZWxsb3c7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEB0aGVtZVllbGxvdyA7XHRcdFx0XHRcdFx0XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvcC1uYXYtY3VycmVudHtcclxuICAgICAgICAgICAgICAgICBcdGF7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkB0aGVtZVllbGxvdztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgQHRoZW1lWWVsbG93IDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAqZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNGY4MWE3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAqem9vbToxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLy8g5LyB5Lia5aS0XHJcbi5oZWFkZXJ7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0LmZsb29yKDEpO1xyXG5cdC5iYW5uZXJ7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdGZvbnQtc2l6ZTowcHg7XHJcblx0XHQuYmd7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6LTk2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvdmVye1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDowcHg7XHJcblx0XHRcdHRvcDowcHg7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQud2lkdGg7XHJcblx0XHRcdC5sX2NvbntcclxuXHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ297XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHR7XHJcblx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2d7XHJcblx0XHRcdFx0XHRtYXJnaW46MTFweCAyMHB4IDA7XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9iYXJ7XHJcblx0XHRib3R0b206MDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDo1M3B4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNmZmNlNmM7XHJcblx0fVxyXG5cdC5uYXZze1xyXG5cdFx0Zm9udC1zaXplOjBweDtcclxuXHRcdFxyXG5cdFx0Pmxpe1xyXG5cdFx0XHQ+aW1ne1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MTcuNXB4O1x0XHJcblx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmw7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDoxMzNweDtcclxuXHRcdFx0aGVpZ2h0OjUzcHg7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4O1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHg7XHJcblx0XHRcdC50cmFuc2l0aW9uKC4yMnMpO1xyXG5cdFx0XHQ+YXtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OjUzcHg7XHJcblx0XHRcdFx0LmYoQGZzNCxAdyw1M3B4KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm5hdl9hY3RpdmUsJjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOkB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9vdGVye1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICM0MTQzNDQ7XHJcblx0aGVpZ2h0OjkwcHg7XHJcblx0cGFkZGluZy10b3A6MjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmV3bXtcclxuXHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOjY1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0fVxyXG5cdC5sb2dve1xyXG5cdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0d2lkdGg6NzBweDtcclxuXHRcdG1hcmdpbi1yaWdodDozMHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdH1cclxuXHQucmlnaHRNc2d7XHJcblx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHR3aWR0aDo0NzBweDtcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHQubGlua3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo2cHg7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdG1hcmdpbjowIDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGNvbG9yOiNjY2M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hZGR7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi5zdXBwb3J0e1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6MzBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRjb2xvcjojYzdjOGM4O1xyXG5cdGJhY2tncm91bmQ6IzU0NTY1NztcclxuXHRhe1xyXG5cdFx0Y29sb3I6I2M3YzhjODtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4ucmVnaXN0ZXJ7XHJcbiAgICAuYnRue1xyXG4gICAgICAgIHBhZGRpbmc6M3B4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgbWFyZ2luOjIwcHggMCAgNjBweDtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46NjBweCBhdXRvO1xyXG4gICAgd2lkdGg6MTIwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICAuc3RhdHVze1xyXG4gICAgICAgIGhlaWdodDo3NnB4O1xyXG4gICAgICAgIG1hcmdpbjo1NnB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDo5MjBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNpcmNsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZGRkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjE5cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdGF0dXNBY3R7XHJcbiAgICAgICAgICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saTF7XHJcbiAgICAgICAgICAgIHdpZHRoOjIzMHB4O1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDotMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saTJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjQ2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjIwOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICAgICAgKndpZHRoOjQ2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saTN7XHJcbiAgICAgICAgICAgIHdpZHRoOjIzMHB4O1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6LTE3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdGb3Jte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgLmJ0bldyYXB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByZXZTdGVwe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym1pdHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy/ooajljZXpoblcclxuICAgICAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaXRlbS1uYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwIDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLHNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNjZGU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dC5lcnJvcixzZWxlY3QuZXJyb3IsdGV4dGFyZWEuZXJyb3Isc2VsZWN0LmVycm9yKy5zZWxlY3Qye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKm1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbGVhc2UvcmFkaW8ucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbGVhc2UvcmFkaW9zLnBuZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWJveC1ke1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NXB4XFwwO1xyXG4gICAgICAgICAgICAgICAgICAgICp0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mntib3JkZXI6MXB4IHNvbGlkICNmZmY7fSAgICBcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbntib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7fSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsLWJveHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAudGlwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODNhZDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDhjMWVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpcC10ZXh0OmJlZm9yZXsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgICM0OGMxZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIC50aXAtdGV4dDphZnRlcnsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLml0ZW0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZm9ybS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgKnRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICpsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICptYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rc18wNi5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva3NfMDMuanBnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgLmNoYW5nZUNvZGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvZGVJbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItcmFkaXVzOjNweDt9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2ZvbnQtc2l6ZTogMTRweDt9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Zm9udC1zaXplOiAxNHB4O31cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue2ZvbnQtc2l6ZTogMTRweDt9ICBcclxuLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1c3tvdXRsaW5lOm5vbmU7fVxyXG5cclxuLy8g5rOo5YaM5oiQ5YqfXHJcbi5yZWdfcmVzdWx0e1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAudGlwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuV3JhcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgIC50b0luZGV4e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlcmZlY3RNc2d7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG4uY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubW9udGggLnRpdCB7XHJcbiAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xyXG59XHJcbi5jYWxlbmRhcldyYXB7XHJcbiAgLmNhbGVuZGFyIHtcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgem9vbTogMTtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIuXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG4gIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgKmJvdHRvbTozM3B4O1xyXG4gICAgcmlnaHQ6IC03MXB4O1xyXG4gICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzoxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMXB4IDFweCAwcHggMXB4ICM5OTksLTFweCAtMXB4IDFweCAzcHggcmdiYSgwLDAsMCwuOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XHJcbiAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLm5vd0luZm86YmVmb3JleyBcclxuICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgYm9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAgQGZyb250VGhlbWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDo4MXB4O1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gIH0gXHJcbiAgLmNhbGVuZGFyIC5ub3dJbmZvOmFmdGVyeyBcclxuICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIHJpZ2h0OjgxcHg7IFxyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgIH0gXHJcbiAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhIHtcclxuICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMjc2MzQ7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDQxM2I7XHJcbiAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X2xlZnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6NzZweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB0b3A6MjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0Ojc2cHg7XHJcbiAgICAgICAgdG9wOjIycHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIGxpIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm1vbnRoIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjU4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NThweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm1vbnRoIC50aXR7XHJcbiAgICAgICAgIG1hcmdpbjowIDk2cHggMCAyMHB4O1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgIFxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOjM2MHB4O1xyXG4gICAgICAgIGNvbG9yOiBAdGhlbWVDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGFlYTtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVDb250IC5ncmF5MntcclxuICAgICAgICBjb2xvcjojYjZiNmI2O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaSwuY2FsZW5kYXIgLmRhdGVDb250Pmxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDozOC41cHg7XHJcbiAgICAgICAgbWFyZ2luOjAgMS43OCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLnJlZDJ7XHJcbiAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleF8zNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIDtcclxuICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRvZGF5LC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwLnRvZGF5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXhfMzYucG5nKSBuby1yZXBlYXQgIGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcDpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4XzM1LnBuZykgbm8tcmVwZWF0ICBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkuYmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWx7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OjI5NXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjZWNlY2U7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaTpob3ZlciBhe1xyXG4gICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIGF7XHJcbiAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAuZmw7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50eXBle1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpdHtcclxuICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmV7XHJcbiAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3JlOmhvdmVye1xyXG4gICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRkcmVzc3tcclxuICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAuY2xlYXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRke1xyXG4gICAgICB3aWR0aDozMjBweDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aW1le1xyXG4gICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICB9XHJcbiAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH0gIFxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLmRvdWJsZUVsZWN0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC5zZWFyY2hUaXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLnRpdEFjdCwmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46NDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgLmZvcm1JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLldkYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy9tYWluL2RhdGUucG5nKSBuby1yZXBlYXQgIDE3NXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL21haW4vZmRqLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZURhdGF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlIDogc2VwYXJhdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nIDogMCAxNXB4O1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZyA6IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL3RkYmcucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGRidG57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmJ0dG4xe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzJjYzNlMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYnR0bjJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMzVjMThiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYnR0bjN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmNjYTQ2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qaWV6e1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc2VydmVke1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNjY2M7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZW1haW57XHJcbiAgICAgICAgICAgIGNvbG9yOiNmMDM1MmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcbi5qb2JGYWlye1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC5zZWFyY2hUaXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYudGl0QWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdvUmVsZWFzZUpvYkZhaXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjIycHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjo0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAuZm9ybUl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuV2RhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL21haW4vZGF0ZS5wbmcpIG5vLXJlcGVhdCAgMTc1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvbWFpbi9mZGoucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlRGF0YXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2UgOiBzZXBhcmF0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmcgOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDYucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIGhlaWdodDo1M3B4O1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmcgOiAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcE51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2YwMzUyZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGRidG57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjIzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAmLmRlbGV0ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzJjYzNlMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvVG9we1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMzVjMThiOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmVkaXR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmY2NhNDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4ucmVjcnVpdEluZm97XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50fVxyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC5zZWFyY2hUaXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYudGl0QWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdvUmVsZWFzZUpvYntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjJweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjExMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo1M3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgICAgIC5mb3JtSXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5XZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvbWFpbi9kYXRlLnBuZykgbm8tcmVwZWF0ICAxNzVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy9tYWluL2Zkai5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGVEYXRhe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZSA6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZyA6IDAgMTVweDtcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wNi5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZyA6IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZGJ0bntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MjM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAmLmRlbGV0ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzJjYzNlMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvVG9we1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMzVjMThiOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmVkaXR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmY2NhNDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuLmNvbnRhY3R7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLml0ZW0tbmFtZXtcclxuICAgICAgICB3aWR0aDo0NjNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5lbnRlcnByaXNlQmFzZU1zZ3tcclxuICAgIC5idG5XcmFwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgcGFkZGluZzozcHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICBtYXJnaW46MjBweCAwICA2MHB4O1xyXG4gICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIH1cclxuICAgIG1hcmdpbjo2MHB4IGF1dG87XHJcbiAgICB3aWR0aDoxMjAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcclxuICAgIC5lbnRlcnByaXNlTWVudXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBwYWRkaW5nOjIzcHggNDBweCAwO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYudGl0QWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXVzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB0b3A6MTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwMzUyZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpcE1zZ3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM5ZWMzY2U7XHJcbiAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGZhZmU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYzhkYWRmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgIG1hcmdpbjozMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucmVnRm9ybXtcclxuICAgICAgICAvL+ihqOWNlemhuVxyXG4gICAgICAgIC5mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDAgO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzEzcHg7XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1NC43NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3VzeyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzM2NkZTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQuZXJyb3Isc2VsZWN0LmVycm9yLHRleHRhcmVhLmVycm9yLHNlbGVjdC5lcnJvcisuc2VsZWN0MntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3Qye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKm1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbGVhc2UvcmFkaW8ucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbGVhc2UvcmFkaW9zLnBuZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKm1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDYucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWJveC1ke1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NjFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mntib3JkZXI6MXB4IHNvbGlkICNmZmY7fSAgICBcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbntib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7fSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRBcmVhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDgxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwtYm94e1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIC50aXAtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MjdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKnRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4M2FkO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OGMxZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGlwLXRleHQ6YmVmb3JleyBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAgIzQ4YzFlZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgLnRpcC10ZXh0OmFmdGVyeyBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjExcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaXRlbS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAqdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKmxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKnRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKm1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2tzXzA2LmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rc18wMy5qcGcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuY2hhbmdlQ29kZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29kZUltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci1yYWRpdXM6M3B4O31cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Zm9udC1zaXplOiAxNHB4O31cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtmb250LXNpemU6IDE0cHg7fVxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257Zm9udC1zaXplOiAxNHB4O30gIFxyXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3Vze291dGxpbmU6bm9uZTt9XHJcbnNlbGVjdDItc2VhcmNoX19maWVsZHtvdWxpbmU6bm9uZX1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLmVudGVycHJpc2VQaG90b3tcclxuICAgIC5idG5XcmFwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgcGFkZGluZzozcHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICBtYXJnaW46MjBweCAwICA2MHB4O1xyXG4gICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIH1cclxuICAgIG1hcmdpbjo2MHB4IGF1dG87XHJcbiAgICB3aWR0aDoxMjAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcclxuICAgIC5lbnRlcnByaXNlTWVudXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBwYWRkaW5nOjIzcHggNDBweCAwO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYudGl0QWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXVzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB0b3A6MTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwMzUyZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmVnVXBQaG90b3tcclxuICAgICAgICAvL+ihqOWNlemhuVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgLmZvcm0taW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5mb3JtLWltZy10aXB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojODg4ODg4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWltZy1ib3h7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAudXBpbWctYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51cGltZy1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQ5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwIDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDAgO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6MzEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxhYmVsLWJveHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAudGlwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODNhZDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDhjMWVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpcC10ZXh0OmJlZm9yZXsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgICM0OGMxZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIC50aXAtdGV4dDphZnRlcnsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLml0ZW0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcbi5yZWxlYXNlSm9iRmFpcntcclxuICAgIG1hcmdpbjo2MHB4IGF1dG87XHJcbiAgICB3aWR0aDoxMjAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcclxuICAgIC5pbnB1dE1ham9yc1B7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDoyOTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRBZGRyZXNzUHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOjE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICB9XHJcbiAgICAuYnRuV3JhcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIHBhZGRpbmc6M3B4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgbWFyZ2luOjIwcHggMCAgNjBweDtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgJi5idG5fa3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXBNc2d7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjllYztcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmViYzA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgbWFyZ2luOjMwcHggNDBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbGVhc2VNZW51e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6MCA0MHB4IDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgaGVpZ2h0OjU0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5iYWNre1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZVRpdHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm11c3R7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgdG9wOjE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmMDM1MmU7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsZWFzZUZvcm17XHJcblxyXG4gICAgICAgIGxhYmVsLnZhbGlke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbC5lcnJvcntcclxuICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICBjb2xvcjojZGQ0YjM5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pdGVtLWlubGluZXtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmxpbmVXcmFwe1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIC5mb3JtLWJveHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWNvbmROYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTUxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucWJ6e1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgcmlnaHQ6OXB4O1xyXG4gICAgICAgICAgIHRvcDoxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkSW5mb3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmViZDJkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYmxlV3JhcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjg1MHB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWRkUG9zaXRpb25JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjg1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlQnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlVGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRkSW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZEFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29yZHdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndvcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb3JtLWJveHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc2MHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyxzZWxlY3Q6Zm9jdXMsdGV4dGFyZWE6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgICB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzY2RlNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQuZXJyb3Isc2VsZWN0LmVycm9yLHRleHRhcmVhLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKm1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbGVhc2UvcmFkaW8ucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbGVhc2UvcmFkaW9zLnBuZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3Qye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb25fZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWJveC1ke1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NjFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mntib3JkZXI6MXB4IHNvbGlkICNmZmY7fSAgICBcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbntib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7fSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4ucmVsZWFzZUpvYkluZm97XHJcbiAgICBtYXJnaW46NjBweCBhdXRvO1xyXG4gICAgd2lkdGg6MTIwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICAuaW5wdXRNYWpvcnNQe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6MjczcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0QWRkcmVzc1B7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDoxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdFJlbGVhc2VXYXl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6I2EwYTBhMDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICYuYnlQb3NpdGlvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlbFdheSwmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmViZDJkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZlYmQyZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5XcmFwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICB9XHJcbiAgICAucWJ6e1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgcmlnaHQ6OXB4O1xyXG4gICAgICAgdG9wOjEycHg7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIHBhZGRpbmc6M3B4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgbWFyZ2luOjIwcHggMzBweCAgIDYwcHggMDtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgJi5idG5fa3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXBNc2d7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY5ZWM7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZlYmMwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgIG1hcmdpbjozMHB4IDQwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5le1xyXG4gICAgICAgIG1hcmdpbjozMHB4IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmYzZDc7XHJcbiAgICB9XHJcbiAgICAucmVsZWFzZU1lbnV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgcGFkZGluZzowIDQwcHggO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBoZWlnaHQ6NTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJhY2t7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlVGl0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXVzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB0b3A6MTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwMzUyZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWxlYXNlRm9ybXtcclxuICAgICAgICBsYWJlbC52YWxpZHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwuZXJyb3J7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgY29sb3I6I2RkNGIzOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbS1pbmxpbmV7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5saW5lV3JhcHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzg1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Vjb25kTmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZEluZm97XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZWJkMmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbXtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaXRlbS1uYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZVdyYXB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4NTBweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIC5hZGRJbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZWJkMmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZFBvc2l0aW9uSXRlbXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuZGVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZElucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGRBcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndvcmR3cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3Jke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWJveHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc2MHB4O1xyXG4gICAgICAgICAgICAgICAgLndvcmR3cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC53b3Jke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm90aGVyc3tcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozNzlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGVja19saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDoxNTQuNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZFNwb3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmMDM1MmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVsZWFzZS9kZWwucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLHNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNjZGU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dC5lcnJvcixzZWxlY3QuZXJyb3IsdGV4dGFyZWEuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAqbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVsZWFzZS9yYWRpby5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVsZWFzZS9yYWRpb3MucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAqbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wNi5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0MntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb25fZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWJveC1ke1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTU1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NjFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mntib3JkZXI6MXB4IHNvbGlkICNmZmY7fSAgICBcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbntib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7fSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWxlY3RDb3ZlcntcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH0gIFxyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgei1pbmRleDoxMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzowcHggMHB4IDVweCBibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLnNlbGVjdE1ham9ye1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDoxMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDo4MDBweDtcclxuICAgICAgICB0b3A6MTAwcHg7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTQwMHB4O1xyXG4gICAgICAgIGJvdHRvbToxMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6NTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NDUwcHg7XHJcbiAgICAgICAgLmNvX3RpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZVNlbGVjdHtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIC5pbnB1dFdyYXB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmMDM1MmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3RXcmFwe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NjBweDtcclxuICAgICAgICBib3R0b206MjAwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtcclxuICAgICAgICAuY29sbGVnZVdyYXB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjUwJTsgXHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgICAgICAgICAgLnNlbGVjdEFsbENvbGxlZ2VXcmFwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL2NoZWNrXzAzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL2NoZWNrXzA2LnBuZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4L2luZGV4XzM2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJDb2xsZWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZjY2E0NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4L2NvbGgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFqb3JXcmFwe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6YXV0bzsgXHJcbiAgICAgICAgICAgIC5zZWxlY3RBbGxtYWpvcldyYXB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDYucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDYucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zZWxlY3RlZFdyYXB7XHJcbiAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZmFlYztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206ODBweDtcclxuICAgICAgICAuc2VsZWN0ZWRMaXN0e1xyXG4gICAgICAgICAgICB3aWR0aDo2NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNmZGUwOTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo3cHggMTBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVsZWFzZS9kZWwucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZjAzNTJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlbGVhc2UvZGVsaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGVhcntcclxuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOjBweDtcclxuICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDMwcHggICA2MHB4IDA7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICYuYnRuX2t7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g5LiK5Lyg5paH5Lu2XHJcbi51cGZpbGV7XHJcbiAgICAuZmlsZUxpc3R7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206M3B4OyBcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWxGaWxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2RkNGIzOTtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWxlTmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXBGaWxlQnRue1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgbWFyZ2luOjNweCAwIDIwcHggMDtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIH1cclxuICAgIC51cEZpbGVJbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+aLm+iBmOS6rueCueW8ueeql1xyXG4uc2VsZWN0QnJpZ2h0U3BvdENvdmVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdHotaW5kZXg6MTAwMDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzowcHggMHB4IDVweCBibGFjaztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAuc2VsZWN0QnJpZ2h0U3BvdHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6MTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ODAwcHg7XHJcbiAgICAgICAgdG9wOjIwMHB4O1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi00MDBweDtcclxuICAgICAgICBib3R0b206MjAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOjUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgIC5jb190aXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2VTZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BvdFdyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6YXV0bzsgXHJcbiAgICAgICAgICAgIC5zcG90TGlzdHtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzNjZGU1IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkQm94e1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5teUFkZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5ze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMzBweCAgIDYwcHggMDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJi5idG5fa3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLmFjY291bnRNYW5hZ2V7XHJcbiAgICBtYXJnaW46NjBweCBhdXRvO1xyXG4gICAgd2lkdGg6MTIwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDotMjBweDtcclxuICAgICAgICB0b3A6LTQycHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5XcmFwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgcGFkZGluZzozcHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICBtYXJnaW46MjBweCAwICA2MHB4O1xyXG4gICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmVudGVycHJpc2VNZW51e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6MjNweCA0MHB4IDA7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMTE7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYudGl0QWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXVzdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB0b3A6MTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwMzUyZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWNre1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHRvcDoxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1UaXR7XHJcbiAgICAgICAgbWFyZ2luOjMwcHggNDBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgfVxyXG4gICAgLnNlbmRFbWFpbHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5lbWFpbHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZW5kSW1tZWRpYXRle1xyXG4gICAgICAgICAgICBjb2xvcjojNWRjOTljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXBNc2d7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjOWVjM2NlO1xyXG4gICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmYWZlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2M4ZGFkZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICBtYXJnaW46MTJweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnByYXZpY3lUaXR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0OztcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICBtYXJnaW46MzBweCA0MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZlcmZpeUZvcm0sLmVtYWlsRm9ybSwuY2hhbmdlUGFzc0Zvcm0sLnByYXZpY3lGb3Jte1xyXG4gICAgICAgIC8v6KGo5Y2V6aG5XHJcbiAgICAgICAgLmZvcm0taXRlbXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaXRlbS1uYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb25maXJte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjFweCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWJveHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMCA7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMTNweDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLHNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNjZGU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dC5lcnJvcixzZWxlY3QuZXJyb3IsdGV4dGFyZWEuZXJyb3Isc2VsZWN0LmVycm9yKy5zZWxlY3Qye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgIFxyXG59XHJcblxyXG4vLyDpmpDnp4Horr7nva5cclxuLnByYXZpY3lGb3Jte1xyXG4gICAgLmxpbmV7XHJcbiAgICAgICAgaGVpZ2h0OiAuNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2VlZTtcclxuICAgICAgICBtYXJnaW46MCA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjY1cHggIWltcG9ydGFudDtcclxuICAgICAgICAuaXRlbS1uYW1le1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWxlYXNlL3JhZGlvLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVsZWFzZS9yYWRpb3MucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDYucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4ubWVzc2FnZXNMaXN0e1xyXG4gICAgbWFyZ2luOjQwcHg7XHJcbiAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZSA6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nIDogMCAzcHg7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgJi5ub3JlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7ICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL2NoZWNrXzAzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL2NoZWNrXzA2LnBuZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn1cclxuLm1lc3NhZ2VEZXRhaWx7XHJcbiAgICBtYXJnaW46NDBweDtcclxuICAgIC50aXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICB9XHJcbiAgICAuZGVzY3tcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICB9XHJcbiAgICAuYXV0aG9ySW50cm97XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g5a2m55Sf5Liq5Lq65L+h5oGvXHJcbiAgICAuc3R1ZGVudEluZm9OZXd7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDYwcHggNDBweDsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdHUtbGVmdHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgLmZsOyAgXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAvLyAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjVmNWY1O1xyXG4gICAvLyAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDdweDtcclxuICAgICAgICAgICAgICAgICAgIC5pdGVtLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAvLyAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAvLyAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKm1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpkaXNhYmxlZCxzZWxlY3QsLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLHNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzM2NkZTUgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmVycm9yLHNlbGVjdC5lcnJvcix0ZXh0YXJlYS5lcnJvcixzZWxlY3QuZXJyb3IrLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgICAgICAgICAgICAgLmxhYmVsLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICp6LWluZGV4OjExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAudGlwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ4YzFlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXAtdGV4dDpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgICM0OGMxZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXAtdGV4dDphZnRlcnsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0dS1yaWdodHtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgICAgICAuZnI7IFxyXG4gICAgICAgIH1cclxuICAgfSIsIlxyXG5AaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbi5zdHVkZW50SG9tZU1haW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuLnN0dWRlbnRIb21lTGVmdHtcclxuICAgIC5mbDtcclxuICAgIHdpZHRoOjg2MHB4O1xyXG4gICAgLmFkZFBvc2l0aW9ue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MzVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRke1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmViZDJkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRocmVlSW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICB3aWR0aDo4NzQuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQuNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB3aWR0aDoyNzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNC41cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm15QWN0aXZpdGllc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIC5yZWNMaXN0e1xyXG4gICAgICAgICAgICB3aWR0aDo4MTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjJweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2YwMzUyZTtcclxuICAgICAgICAgICAgICAgICAgICAuYXJyYXd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXgvaW5kZXhfNjIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2YwMzUyZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7IFxyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFycmF3e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXgvaW5kZXhfMzYucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZW50ZXJwcmlzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOaIkeeahOiuoumYhVxyXG4gICAgLm15U3Vic2NyaXB0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgLnJlY0xpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOjgxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyMnB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRpdlRvcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MThweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRpdkJvdHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDmiJHnmoTmlLbol49cclxuICAgIC5teUNvbGxlY3Rpb25ze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgLnJlY0xpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOjgxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyMnB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRpdlRvcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MThweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjY5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGl2Qm90e1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFjZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZVllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdHVkZW50SG9tZVJpZ2h0e1xyXG4gICAgLmZyO1xyXG4gICAgd2lkdGg6MzIwcHg7XHJcbiAgICAuZW50ZXJwcmlzZU1zZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5sb2dpbk1zZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIC5sb2dpbm1zZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW50ZXJwcmlzZVNlcnZpY2V7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAuc2VydmljZUxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDIycHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzgzODM4NTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbW9kdWxlVGl0bHRcclxuLm1vZHVsZVRpdGx0U3R1e1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBlM2Y3O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6I2VkZmFmZTtcclxuICAgIC50aXROYW1le1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzNhYjFjYTtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjJweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g5pel5Y6GXHJcblxyXG4gIC5zdHVkZW50SG9tZVJpZ2h0e1xyXG4gICAgLmNhbGVuZGFyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDozMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgI2NhbGVuZGFye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAdGhlbWVZZWxsb3c7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMjc2MzQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X2xlZnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6ODNweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB0b3A6MTlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjgzcHg7XHJcbiAgICAgICAgdG9wOjE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIGxpIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm1vbnRoIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBjb2xvcjogQHRoZW1lQ29sb3IxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDo2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6MzIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyOmFmdGVyLC5jYWxlbmRhciAuZGF0ZUNvbnQ6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgIGNvbG9yOiNiNmI2YjY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQgbGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOjQ1LjdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLnJlZDJ7XHJcbiAgICAgICAgY29sb3I6QHRoZW1lQ29sb3IxO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGl7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdHVkZW50L2ljMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIDUwJTtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwe1xyXG4gICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yMTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5iZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLnN0dWRlbnRNYWlue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc3R1ZGVudE1haW5MZWZ0e1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5sZWZ0LW5hdntcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0LW5hdi1jdXJyZW50e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN0dWRlbnRNYWluUmlnaHR7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDsgXHJcbiAgICBwYWRkaW5nLWxlZnQ6MjM0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOjE0cHggMDtcclxufVxyXG4vL+WtpueUn+WPs+S+p3RpdFxyXG4uc3R1UmlnaHRUaXRsZXtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VkZmFmZTtcclxuICAgIC5jbGVhcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID5he1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi50aXRBY3QsJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3IxO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3IxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHRCdG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDozMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjojMjRhY2M2O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDlrabnlJ/lj7PkvqfkuLvpopjpg6jliIZcclxuLnN0dVJpZ2h0TWFpbntcclxuICAgIG1pbi1oZWlnaHQ6NjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8vIOihqOWNlVxyXG4uc3R1Rm9ybXtcclxuICAgIG1hcmdpbi1sZWZ0OjQwcHg7XHJcbiAgICAuc21hbGxUaXR7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgd2lkdGg6NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHRoZW1lWWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuYnR0bntcclxuICAgICAgICB3aWR0aDoxMjBweDtcclxuICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3IxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwNnB4OyAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAvKiBzZWxlY3Qy5qC35byP6YeN6K6+ICovXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH0gICBcclxuICAgIC8vIOihqOWNlemhuVxyXG4gICAgLmZvcm0taXRlbS1pbmxpbmV7XHJcbiAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgIC5mbDtcclxuICAgIH1cclxuICAgIC5pbmxpbmVXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICAgIHdpZHRoOjI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWNvbmROYW1le1xyXG4gICAgICAgICAgICB3aWR0aDoxNTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWl0ZW17XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgd2lkdGg6OTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWJveHtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICA+aW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNjZGU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0LmVycm9yLHNlbGVjdC5lcnJvcix0ZXh0YXJlYS5lcnJvcixzZWxlY3QuZXJyb3IrLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0MntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAqbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL2NoZWNrXzAzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL2NoZWNrXzA2LnBuZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tMYWJlbHtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLWJveHtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgLnRpcC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgKnRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDgzYWQ7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OGMxZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMTE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwLXRleHQ6YmVmb3JleyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICAjNDhjMWVkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnRpcC10ZXh0OmFmdGVyeyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgIHRvcDoxMXB4OyBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXRleHR7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfSBcclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcbi5teVN1YnNjcmlidGlvbldyYXB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHQuZGF0YURlc2NyaXB0aW9ue1xyXG5cdFx0aGVpZ2h0Ojc1cHg7XHJcblx0XHQvLyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjFmMWYxO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6IzY2NjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Y29sb3I6QHRoZW1lQ29sb3IxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJzY3JpYnRpb25fZnVuc19tZW51e1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbjogMCA0MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0LnNlbGVjdEFsbHtcclxuXHRcdFx0LmlubGluZS1ibG9jaztcclxuXHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0LnNlbGVjdChub25lKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0bl9hcHBseXN7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjYTQ2O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC5ib3JkZXItcmFkaXVzKDFweCk7XHJcblx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2NoZWNrXzAzLnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9jaGVja18wNi5wbmcnKSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zdWJzY3JpYnRpb25EYXRhVGFibGV7XHJcblx0XHRtYXJnaW46MCA0MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHRhYmxle1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR0ZHtcclxuXHRcdFx0XHRwYWRkaW5nOjMwcHggMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0e1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcclxuXHRcdFx0Zm9udC1zaXplOjBweDtcclxuXHRcdFx0PnNwYW57XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub3JpZ257XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1OXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9kZHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHRcdH1cclxuXHRcdC5ldmVue1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0LmFkZHJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHR9XHJcblx0XHQudGlte1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjZmNjYTQ2O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bl9hcHBseXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogIzI0YWNjNjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzI0YWNjNjtcclxuXHRcdFx0LmJvcmRlci1yYWRpdXMoMXB4KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjRhY2M2O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xsZWN0e1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4uY29sbGVjdGlvbnNXcmFwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgLmRhdGFEZXNjcmlwdGlvbntcclxuICAgICAgIGhlaWdodDo3NXB4O1xyXG4gICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgIHB7XHJcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3IxO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgfVxyXG4gICAuY29sbGVjdGlvbnNEYXRhVGFibGV7XHJcbiAgICAgICAgbWFyZ2luOjAgNDBweDtcclxuICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgIC5lbnRlcnByaXNlTmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbkRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgLnRvRGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3IxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5maXJzdFRke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLnRoaXJkVGR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvdXJ0aFRke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcbi5jaGFuZ2VQYXNzd29yZFdyYXB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgLmNoYW5nZVBhc3N3b3JkRm9ybXtcclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxNjBweDsgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICAvL+ihqOWNlemhuVxyXG4gICAgICAgIC5mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pdGVtLW5hbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tYm94e1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyxzZWxlY3Q6Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNjZGU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LmVycm9yLHNlbGVjdC5lcnJvcix0ZXh0YXJlYS5lcnJvcixzZWxlY3QuZXJyb3IrLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0MntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsLWJveHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAudGlwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODNhZDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDhjMWVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpcC10ZXh0OmJlZm9yZXsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgICM0OGMxZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIC50aXAtdGV4dDphZnRlcnsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MTFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tdGV4dHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLmRvdWJFbGVXcmFwe1xyXG5cdG1hcmdpbjowIDMwcHggNDBweDtcclxuXHR0YWJsZXtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHR0cntcclxuXHRcdFx0dGR7XHJcblx0XHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0XHRoZWlnaHQ6NzBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2ViZWJlYjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OjNweDtcclxuXHRcdFx0XHRcdFx0dG9wOi0zcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hcnJhd3tcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleC9pbmRleF8zNi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRjb2xvcjojZjAzNTJlO1xyXG5cdFx0XHRcdFx0LmFycmF3e1xyXG5cdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleC9pbmRleF82Mi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuLnN1YnNjcmliZU1hbmFXcmFwe1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZmQ7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuXHQuY2xlYXI7XHJcblx0LmltZ3tcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDExMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwcHg7XHJcblx0fVxyXG5cdC50aXB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMjJweDtcclxuXHR9XHJcblx0LmJ0bnN7XHJcblx0XHRtYXJnaW4tdG9wOiAyOXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LmJ0bl9hcHBseXtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0ZGE3ZWI7XHJcblx0XHRcdC5ib3JkZXItcmFkaXVzKDM0cHgpO1xyXG5cdFx0XHQuaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMDVzKTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcbi5zdHVkZW50TWVzc2FnZXNMaXN0e1xyXG4gICAgbWFyZ2luOjMwcHggNDBweDtcclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlIDogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmcgOiAwIDNweDtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAmLm5vcmVhZHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjsgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDYucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZ257XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDMucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4vY2hlY2tfMDYucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3R1ZGVudE1lc3NhZ2VEZXRhaWx7XHJcbiAgICBtYXJnaW46NDBweDtcclxuICAgIC50aXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICB9XHJcbiAgICAuZGVzY3tcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICB9XHJcbiAgICAuYXV0aG9ySW50cm97XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG4uc3R1ZGVudFJlc3VtZU1haW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuLnN0dWRlbnRSZXN1bWVMZWZ0e1xyXG4gICAgLmZsO1xyXG4gICAgd2lkdGg6ODYwcHg7XHJcbiAgIFxyXG4gICAgLmFkZFBvc2l0aW9ue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MzVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMyNGFjYzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZlYmQyZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgXHJcbiAgICB9XHJcbiAgICAucmVzdW1lV3JhcHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDIxcHggI2VlZTtcclxuICAgICAgICAvLyBcclxuICAgICAgICAuZGVsZXRlT25lRGF0YXtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDozMHB4O1xyXG4gICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdE9uZURhdGF7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjojMjRhY2M2O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL+WFrOWFseaooeWdl1xyXG4gICAgICAgIC5yZXN1bWVJdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y0ZjRmNDtcclxuICAgICAgICAgICAgLnJlc3VtZUl0ZW1UaXR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyNGFjYzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjojMjRhY2M2O1xyXG4gICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtRWRpdERhdGFXcmFwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkQnRue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG93RGF0YVdyYXB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICBcclxufVxyXG4vL+ihqOWNlVxyXG4uZWRpdERhdGFXcmFwe1xyXG4gICAgLy8gZGlzcGxheTpub25lO1xyXG4gICAgbWFyZ2luOjMwcHggNDBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmJmMDtcclxuICAgIHBhZGRpbmc6NDBweCAwICA0MHB4IDEwMHB4O1xyXG4gICAgbGFiZWwuZXJyb3J7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICNkZDRiMzk7XHJcbiAgICB9XHJcbiAgICAuZm9ybUl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAvL+ihqOWNlemhuSDlkI3np7BcclxuICAgICAgICAuZm9ybUl0ZW1OYW1le1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izg4ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgIC8v6KGo5Y2V6aG5IOihqOWNleWFg+e0oFxyXG4gICAgICAgIC5mb3JtQm94e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjM2MHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIC5zQm94e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojODg4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmY2NhNDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbi9jaGVja18wNi5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLldkYXRle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvbWFpbi9kYXRlLnBuZykgbm8tcmVwZWF0ICAzMzNweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL21haW4vZGF0ZS5wbmcpIG5vLXJlcGVhdCAgMTUwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM4ODg7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJjQ2hlY2t7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6LTEyNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjhweDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOWNlemAieWkmumAiVxyXG4gICAgICAgIC5mb3JtUmFkaW9Cb3h7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVyYXRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICYuYmN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMyNGFjYzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5xeHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gc2VsZWN0MlxyXG4uZWRpdERhdGFXcmFwe1xyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSx7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93biwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZjY2E0NjtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgIGNvbG9yOiM4ODggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuICAvLyDln7rmnKzkv6Hmga9cclxuICAgICAgICAvL+aYvuekulxyXG4uYmFzZUluZm97XHJcbiAgICBwYWRkaW5nOjAgMCAzMHB4IDAgIWltcG9ydGFudDtcclxuICAgIC5zaG93RGF0YVdyYXB7XHJcbiAgICAgICAgLy8gZGlzcGxheTpub25lO1xyXG4gICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5waG90b1dyYXB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmJne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGVhZEltZ1dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWFkSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYXNlSW5mb0J0bntcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjI0cHggNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjRhY2M2O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBlcnNvbmFsSW5mb3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250YWN0c3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbUVkaXREYXRhV3JhcHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIC5waG90b1dyYXB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmJne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhlYWRJbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE0cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRJbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6OTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lZGl0RGF0YVdyYXB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MzBweCA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmYmYwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4IDAgIDQwcHggMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxufSBcclxuLy8g5rGC6IGM5oSP5ZCRXHJcbi5qb2JXYW50ZWR7XHJcbiAgICAuc2hvd0RhdGFXcmFwe1xyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDmlZnogrLnu4/ljoZcclxuLmVkdWNhdGlvbkV4cGVyZW5jZXtcclxuICAgIC5zaG93RGF0YVdyYXB7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZXJhdGlvbk9uZURhdGF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIOW3peS9nOe7j+mqjFxyXG4ud29ya0V4cGVyZW5jZXtcclxuICAgIC5zaG93RGF0YVdyYXB7XHJcbiAgICAgICAgLndvcmtJdGVte1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIC53b3JrVGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvcmtEZXNje1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY1dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLy8g6aG555uu57uP6aqMXHJcbi5wcm9qZWN0RXhwZXJlbmNle1xyXG4gICAgLnNob3dEYXRhV3JhcHtcclxuICAgICAgICAucHJvamVjdEl0ZW17XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgLnByb2plY3RUaXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2plY3REZXNje1xyXG4gICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY1dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g5Zyo5qCh5oOF5Ya1XHJcbi5zY2hvb2xTaXR1YXRpb257XHJcbiAgICAuc2hvd0RhdGFXcmFwe1xyXG4gICAgICAgIC5hY3Rpdml0eUl0ZW17XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgLmFjdGl2aXR5VGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGl2aXR5RGVzY3tcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2NXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8v5oqA6IO954m56ZW/XHJcbi5za2lsbHtcclxuICAgIC5zaG93RGF0YVdyYXB7XHJcbiAgICAgICAgLnNraWxsTGlzdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgLnR5cGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlcmF0aW9uT25lRGF0YXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g6I635aWW5oOF5Ya1XHJcbi5nZXRBd2FyZHtcclxuICAgIC5zaG93RGF0YVdyYXB7XHJcbiAgICAgICAgLmdldEF3YXJkTGlzdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgLnR5cGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlcmF0aW9uT25lRGF0YXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy/or63oqIDog73liptcclxuLmxhbmd1YWdle1xyXG4gICAgLnNob3dEYXRhV3JhcHtcclxuICAgICAgICAubGFuZ3VhZ2VMaXN0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAudHlwZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcGVyYXRpb25PbmVEYXRhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDkuIrkvKDlm77niYdcclxuLnVwSW1hZ2V7XHJcbiAgICAvLyDlsZXnpLpcclxuICAgIC5zaG93RGF0YVdyYXB7XHJcbiAgICAgICAgLmltZ0FuZERlc2N7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDYxMnB4O1xyXG4gICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWRpdERhdGFXcmFwe1xyXG4gICAgICAgIHBhZGRpbmc6NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgLnVwSW1hZ2VNYWlue1xyXG4gICAgICAgICAgd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICAgICAgICAuc2hvd0ltYWdle1xyXG4gICAgICAgICAgICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDoxNDBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWFnZXNEZXNje1xyXG4gICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICB3aWR0aDo1MzVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM4ODg7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy/kuKrkurror4Tku7dcclxuLnBlcnNvbmFsRXZhbHtcclxuICAgIC8vIOWxleekulxyXG4gICAgLnNob3dEYXRhV3JhcHtcclxuICAgICAgICAuZXZhbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+Whq+WGmVxyXG4gICAgLmVkaXREYXRhV3JhcHtcclxuICAgICAgICBwYWRkaW5nOjQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgd2lkdGg6NjgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiM4ODg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9cclxuXHJcbi5zdHVkZW50SG9tZVJpZ2h0e1xyXG4gICAgLmZyO1xyXG4gICAgd2lkdGg6MzIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucmVzdW1lSW50ZWdyaXR5e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyNGFjYzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAucmVzdW1lUHJldmlld3tcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMyNGFjYzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNze1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MTVweCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZjY2E0NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGRhdGVUaW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGFsb2d7XHJcbiAgICAgICAgd2lkdGg6MjU1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MjVweCAyNXB4IDI1cHggNDBweDtcclxuICAgICAgICAmLmZ1e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDoxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMjVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAubGVmdExpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0YWNjNjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YXR1ZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0TGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI0YWNjNjsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VtZU9wZXJhdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7IFxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB3aWR0aDozMy4zJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM4MzgzODU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW50ZXJwcmlzZVNlcnZpY2V7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAuc2VydmljZUxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDIycHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzgzODM4NTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9tb2R1bGVUaXRsdFxyXG4ubW9kdWxlVGl0bHRTdHV7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMGUzZjc7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDojZWRmYWZlO1xyXG4gICAgLnRpdE5hbWV7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2FiMWNhO1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyMnB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4uc3ViVGl0bGV7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiM3MzczNzM7XHJcbiAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBtYXJnaW46MCA2cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2VUaXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDoxNTRweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5sX2Nvbl9jbGVhcntcclxuICAgIC5jbGVhcjtcclxufVxyXG4ucGFnZUhlYWRXcmFwe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjojNzM3MzczO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTEwO1xyXG4gICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbjowIDZweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbn1cclxuLm5ld3NNYWlue1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOiAzNnB4IDAgNTBweDtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo4MjBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyBsaXN0XHJcbiAgICAubmV3c0xpc3R7XHJcbiAgICAgICAgPnVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyOyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGFOdW17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5uZXdzQXJ0aWNsZXtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweCAyMHB4O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgXHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsOyBcclxuICAgICAgICB3aWR0aDo4MjBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgLmFydEltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjc2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM1NTU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIC8vIHRleHQtaW5kZW50OiAyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFuZ2VBcnR7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOWPs+S+p1xyXG4gICAgLm5ld3NSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6MzMwcHg7XHJcbiAgICAgICAgLm1vZHVsZVRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgICYuYWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdDYWxlbmRhcldyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozOTdweDtcclxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICNjYWxlbmRhcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjgxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzphZnRlcnsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICByaWdodDo4MXB4OyBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI3NjM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckwgbGkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50b2RheSwuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcC50b2RheXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWx7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mjk1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpOmhvdmVyIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgYXtcclxuICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnR5cGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGl0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzEzcHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZTpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRkcmVzc3tcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRke1xyXG4gICAgICAgICAgICB3aWR0aDozMjBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aW1le1xyXG4gICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXN0TGlua0xpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXdEZXRhaWxUaXR7XHJcbiAgICBoZWlnaHQ6MTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5tZW51e1xyXG4gICAgICAgIC5zdWJUaXRsZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxufVxyXG4ubmV3c0Jhbm5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5wYWdlSGVhZFdyYXB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgaXtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgXHRjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NEZXNje1xyXG4gICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgfVxyXG4gIC5uZXdzSGVhZFRpdHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBjb2xvcjogIzAyNTU5ZTtcclxuICB9XHJcbn1cclxuLm5ld3NCb3h7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcclxuICAuY2xlYXI7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC5uZXdzSGVhZFdyYXB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubmV3c0hlYWRUaXR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICMwMjU1OWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzSGVhZERlc2N7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3c0hlYWRMYWJsZXtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xyXG4gICAgICBtYXJnaW46IDE0cHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgLm1vcmVIcmVme1xyXG4gICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c01haW5CZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MjlweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL25ld3NMaXN0L3BpY18wNC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MjlweDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAubmV3c01haW5XcmFwe1xyXG4gICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAuY2xlYXI7XHJcbiAgICAgIC5uZXdzTGVmdFdyYXB7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHdpZHRoOiA1OTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3M3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDU5NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NSaWdodFdyYXB7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHdpZHRoOiA1NTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODRweDtcclxuICAgICAgICAucmlnaHRJdGVte1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LC4xOCk7XHJcbiAgICAgICAgICAqYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnRpbWVCb3h7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhNjU2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGltZVZhbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhNjU2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZhNjU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGltZUJveHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lVmFse1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3c1RpdFZhbHtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICAgICAgLnRvaCgxKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c01haW5XcmFwe1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbiAgICAuY2xlYXI7XHJcbiAgICAubmV3c0l0ZW1XcmFwe1xyXG4gICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLmZsO1xyXG4gICAgICAuY2xlYXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgLmltZ1RpdHtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVCb3h7XHJcbiAgICAgICAgd2lkdGg6IDI0OXB4O1xyXG4gICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCAxOHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC50aXRsZUJveFZhbHtcclxuICAgICAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgLnRvaCgyKTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDI1NTllO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZVdyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL25ld3NMaXN0L2ljb25fMDMucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTZweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzTGVmdHtcclxuICAgICAgLmZsO1xyXG4gICAgICB3aWR0aDogNDMxcHg7XHJcbiAgICAgIC5uZXdzSXRlbUJveHtcclxuICAgICAgICB3aWR0aDogMzYxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAgICYudGhyZWVCb3h7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3RCb3h7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1NTllO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzVGltZUJveHtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbmV3c0xpc3QvaWNvbl8wMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZhNjU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgIC50b2goMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzVGltZUJveHtcclxuICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL25ld3NMaXN0L2ljb25fMDIucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDI1NTllO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NNaWRkbGV7XHJcbiAgICAgIC5mbDtcclxuICAgICAgd2lkdGg6IDQyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2M3B4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDQyMXB4O1xyXG4gICAgICAgIGhlaWdodDogNDYzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzcmlnaHR7XHJcbiAgICAgIC5mbDtcclxuICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5uZXdzcmlnaHQxe1xyXG4gICAgICAgIHdpZHRoOiAzNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c3JpZ2h0MntcclxuICAgICAgICB3aWR0aDogMzQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3NMaXN0V3JhcHtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIC5jbGVhcjtcclxuICAucGFnZVdyYXB7XHJcbiAgICB3aWR0aDogOTExcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAuZmw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAubmV3c0xpc3RMZWZ0e1xyXG4gICAgd2lkdGg6IDkxMXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLmZsO1xyXG4gICAgLmNsZWFyO1xyXG4gICAgLm5ld3NMaXN0SXRlbXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VjZWNlYztcclxuICAgICAgcGFkZGluZzozMHB4IDAgMzBweCAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIC5uZXdzTGlzdFRpdHtcclxuICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgKndpZHRoOiA3NDBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgLnRvaCgxKTtcclxuICAgICAgfVxyXG4gICAgICAubmV3c1RpbWV7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uZXdzTGlzdC90aW1lMkljb24ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE2cHg7XHJcbiAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIC5mcjtcclxuICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c0xpc3RSaWdodHtcclxuICAgIC5mcjtcclxuICAgIC5jbGVhcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLm5ld3NPdGhlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzBkZWcsIFxyXG4gICAgICAgICMzOGI4Y2EgMCUsIFxyXG4gICAgICAgICM0ZWRhZWUgMTAwJSksIFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgIzAyNTU5ZSwgXHJcbiAgICAgICAgIzAyNTU5ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsLCBcclxuICAgICAgICBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IzAyNTU5ZVxcMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NPdGhlcjF7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NPdGhlcjJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3MGRlZywgXHJcbiAgICAgICM2YjYxYzYgMCUsIFxyXG4gICAgICAjOTI4N2ZiIDElLCBcclxuICAgICAgIzk3OGJmZSAxMDAlKSwgXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICMwMjU1OWUsIFxyXG4gICAgICAjMDI1NTllKTtcclxuICAgICAgYmFja2dyb3VuZDojOTc4YmZlXFwwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NPdGhlcjN7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3MGRlZywgXHJcbiAgICAgICNmMjc1MmMgMCUsIFxyXG4gICAgICAjZmZhYTc3IDEwMCUpLCBcclxuICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgIzAyNTU5ZSwgXHJcbiAgICAgICMwMjU1OWUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiNmZmFhNzdcXDA7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NPdGhlcjR7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3MGRlZywgXHJcbiAgICAgICMwNDgyYzkgMCUsIFxyXG4gICAgICAjNGVkYWVlIDEwMCUpLCBcclxuICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgIzAyNTU5ZSwgXHJcbiAgICAgICMwMjU1OWUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiM0ZWRhZWVcXDA7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4udHJhaW5BY3RNYWlue1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5uZXdBY3Rze1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBtYXJnaW46MCAtMTBweDtcclxuICAgICAgICAubmV3QWN0SXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozODBweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjQ2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MTJweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLmFjdE5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGVvTnVtLC5hZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG4uYWN0U2VhcmNoRm9ybURhdGF7XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46NTBweCAwO1xyXG4gICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hCdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDozcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZURhdGF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2FjdGFyd18wNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2FjdGFyd18wMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJUaXR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlV3JhcHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgLmZQYWdle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGFOdW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcbi5mcm9udFJlY3J1aXRJbmZvVGl0e1xyXG5cdC5zZWFyY2hXcmFwe1xyXG5cdFx0aGVpZ2h0OjM4cHg7XHJcblx0XHR3aWR0aDo0MDBweDtcclxuXHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdC5mcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDozOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdH1cclxuXHRcdC5zZWFyY2hCdG57XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDozNDdweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOjY0cHg7XHJcblx0XHRcdGhlaWdodDozOHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRvcGFjaXR5Oi44O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mcm9udFJlY3J1aXRJbmZvTWFpbntcclxuXHRtYXJnaW46NTBweCAwO1xyXG5cdC8vIC5zZWFyY2hGb3Jte1xyXG5cdC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ly8gICAgIGlucHV0e1xyXG5cdC8vICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cdC8vICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cdC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHQvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHQvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdC8vICAgICAgICAgb3V0bGluZTpub25lO1xyXG5cdC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0Ly8gICAgIH1cclxuXHQvLyAgICAgc2VsZWN0e1xyXG5cdC8vICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cdC8vICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cdC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC8vICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcblx0Ly8gICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cdC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0Ly8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0ICBcclxuXHQvLyAgICAgfVxyXG5cdC8vICAgICAuc2VsZWN0MntcclxuXHQvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQvLyAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQvLyAgICAgfVxyXG5cdC8vICAgICAuYnR0bntcclxuXHQvLyAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG5cdC8vICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcblx0Ly8gICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG5cdC8vICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcblx0Ly8gICAgICAgICBjb2xvcjojZmZmO1xyXG5cdC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC8vICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcblx0Ly8gICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcblx0Ly8gICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHQvLyAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcblx0Ly8gICAgICAgICBiYWNrZ3JvdW5kOiM0YmE5NzU7XHJcblx0Ly8gICAgICAgICBpbWd7XHJcblx0Ly8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vICAgICAgICAgICAgIHRvcDoycHg7XHJcblx0Ly8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuXHQvLyAgICAgICAgIH1cclxuXHQvLyAgICAgfVxyXG5cdC8vIH1cclxuXHQuc2VhcmNoRm9ybXtcclxuXHRcdC5idHRue1xyXG5cdFx0XHR3aWR0aDogOTJweDtcclxuXHRcdFx0aGVpZ2h0OjM0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjM0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6M3B4O1xyXG5cdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHRcdFx0b3V0bGluZTpub25lOyBcclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDojNGJhOTc1O1xyXG5cdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50eXBlSXRlbXtcclxuXHRcdFx0Ly8gaGVpZ2h0OjBweDtcclxuXHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZWVlZTtcclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNhZmQ3YzE7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR5cGVOYW1le1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRjb2xvcjojMzMzMzMzO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHdpZHRoOjgwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoTGlzdHtcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0d2lkdGg6MTEyMHB4O1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6MDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjVweCAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzY2NjY2NjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpmYWRlKEBmcm9udFRoZW1lLDIwJSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdEhvdE9yTmV3e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0d2lkdGg6MDtcclxuXHRcdFx0XHRcdGhlaWdodDowO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRwYWRkaW5nOjVweCAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0Y29sb3I6IzY2NjY2NjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjMwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7ICBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJlY0luZm9MaXN0e1xyXG5cdFx0bWFyZ2luOjQwcHggLTEwcHggMDtcclxuXHRcdC5jbGVhcjtcclxuXHRcdC5tZWV0aW5nSXRlbXtcclxuXHRcdFx0d2lkdGg6NTkwcHg7XHJcblx0XHRcdCp3aWR0aDo1NDhweDtcclxuXHRcdFx0aGVpZ2h0OjEzMHB4O1xyXG5cdFx0XHQqaGVpZ2h0OjY4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHRwYWRkaW5nOjMwcHggMjBweDtcclxuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNlNmU2ZTc7XHJcblx0XHRcdG1hcmdpbjowIDEwcHggMjBweCAxMHB4O1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgxMiAsNzEsIDE2NywgMC43KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2xlYXI7XHJcblx0XHRcdC50b3BJbWd7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDowO3JpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnllYXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOjM2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OjE4cHg7XHJcblx0XHRcdFx0cmlnaHQ6MHB4O1xyXG5cdFx0XHRcdHRvcDo2cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGNvbG9yOkB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZWJkNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZXtcclxuXHRcdFx0XHR3aWR0aDo3OHB4O1xyXG5cdFx0XHRcdGhlaWdodDo2OHB4O1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjM0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhvdXJ7XHJcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRle1xyXG5cdFx0XHRcdFx0Y29sb3I6QHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vIC50aW1le1xyXG5cdFx0XHQvLyAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcblx0XHRcdC8vICAgICAuZmw7XHJcblx0XHRcdC8vICAgICB3aWR0aDo4OHB4O1xyXG5cdFx0XHQvLyAgICAgaGVpZ2h0OjY4cHg7XHJcblx0XHRcdC8vICAgICBib3JkZXI6MXB4IGRvdHRlZCAjZmZlMWJmO1xyXG5cdFx0XHQvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQvLyAgICAgLy8gcGFkZGluZzo3cHggMDtcclxuXHRcdFx0Ly8gICAgIC5nYW5ne1xyXG5cdFx0XHQvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvLyAgICAgICAgIG1hcmdpbjo0cHggYXV0bztcclxuXHRcdFx0Ly8gICAgIH1cclxuXHRcdFx0Ly8gICAgIC5tb250aHtcclxuXHRcdFx0Ly8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHQvLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Ly8gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdC8vICAgICAgICAgZW17XHJcblx0XHRcdC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Ly8gICAgICAgICB9XHJcblx0XHRcdC8vICAgICB9XHJcblx0XHRcdC8vICAgICBie1xyXG5cdFx0XHQvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Ly8gICAgIH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQuaW5mb3tcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0d2lkdGg6NDQycHg7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGV0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6Izk5OTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0XHQuYWRke1xyXG5cdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjM4MHB4O1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5udW17XHJcblx0XHRcdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmhhc196YntcclxuXHRcdFx0LmluZm97XHJcblx0XHRcdFx0d2lkdGg6IDMzOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idG5zX3piIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDg3cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0XHRcdC5idG5fdmlzaXRvciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHQuaWNvbl92aXNpdG9yIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDg1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uX3Zpc2l0b3IucG5nKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRpdntcclxuXHRcdFx0XHRcdFx0Y29sb3I6IEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5mb0l0ZW17XHJcblx0XHRcdFxyXG4gICAgICAgICAgICB3aWR0aDozODZweDtcclxuICAgICAgICAgICAgKndpZHRoOjM0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjA4cHg7XHJcbiAgICAgICAgICAgICpoZWlnaHQ6MTc0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MThweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZURlc2N7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgLmVOYXR1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlYWVkZWI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5wYWdlV3JhcHtcclxuXHRcdC5jbGVhcjtcclxuXHRcdC5mUGFnZXtcclxuXHRcdFx0LmZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGF0YU51bXtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiM2NjY7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0LmZsO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIOe9kee7nOinhumikVxyXG4ubmV0Q291cnNlVGl0e1xyXG5cdC5zZWFyY2hXcmFwe1xyXG5cdFx0aGVpZ2h0OjM4cHg7XHJcblx0XHR3aWR0aDo0MDBweDtcclxuXHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdC5mcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDozOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdH1cclxuXHRcdC5zZWFyY2hCdG57XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDozNDdweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOjY0cHg7XHJcblx0XHRcdGhlaWdodDozOHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRvcGFjaXR5Oi44O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uZXRDb3Vyc2VNYWlue1xyXG5cdG1hcmdpbjo1MHB4IDA7XHJcblx0LnNlYXJjaEZvcm17XHJcblx0XHQuYnR0bntcclxuXHRcdFx0d2lkdGg6IDkycHg7XHJcblx0XHRcdGhlaWdodDozNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDozNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjNweDtcclxuXHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRcdG91dGxpbmU6bm9uZTsgXHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IzRiYTk3NTtcclxuXHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHlwZUl0ZW17XHJcblx0XHRcdGhlaWdodDo2MHB4O1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZWVlZTtcclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNhZmQ3YzE7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR5cGVOYW1le1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRjb2xvcjojMzMzMzMzO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHdpZHRoOjgwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoTGlzdHtcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0d2lkdGg6MTEyMHB4O1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6MDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjVweCAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzY2NjY2NjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZDNlZmU0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lOyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxlY3RIb3RPck5ld3tcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHR3aWR0aDowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0cGFkZGluZzo1cHggMTRweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiM2NjY2NjY7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czozMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmOyAgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWRlb0xpc3R7XHJcblx0XHQuY2xlYXI7XHJcblx0XHRtYXJnaW46NDBweCAtMTBweCAwO1xyXG5cdFx0LnZpZGVvSXRlbXtcclxuXHRcdFx0d2lkdGg6Mzg2cHg7XHJcblx0XHRcdGhlaWdodDozNThweDtcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHRtYXJnaW46MCAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHQuaW1ne1xyXG5cdFx0XHRcdHdpZHRoOjM2NHB4O1xyXG5cdFx0XHRcdGhlaWdodDoyNDZweDtcclxuXHRcdFx0XHRtYXJnaW46MTJweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQuc2hhZHd7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZXNje1xyXG5cdFx0XHRcdHdpZHRoOjM1MHB4O1xyXG5cdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRtYXJnaW46MjBweCBhdXRvIDA7XHJcblx0XHRcdFx0LnZpZGVvTmFtZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlV3JhcHtcclxuXHRcdC5jbGVhcjtcclxuXHRcdC5mUGFnZXtcclxuXHRcdFx0LmZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGF0YU51bXtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiM2NjY7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0LmZsO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLmNvbnN1bHRhdGlvblBhZ2VUaXR7XHJcbiAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5tZW51e1xyXG4gICAgICAgIC8vLnN1YlRpdGxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlVGl0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlRGVzY3tcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgfVxyXG59XHJcbi5jb25zdWxhdGlvbkZvcm1EYXRhe1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOjUwcHggMDtcclxuICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hCdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDozcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcnRMaXN0e1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBtYXJnaW46NTBweCAtMTBweCAwO1xyXG4gICAgICAgIC5leHBlcnRJdGVte1xyXG4gICAgICAgICAgICB3aWR0aDoyODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM4OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC5waG90b3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI3MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4cGVydERlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2V4cGVydGJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyBcclxuICAgICAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZWNlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVydERlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHBlcnROYW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxNnB4IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlV3JhcHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgLmZQYWdle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGFOdW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG4uZXhwZXJ0RGV0YWlse1xyXG4gICAgLmNsZWFyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgID5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmV4cGVydERldGFpbExlZnR7XHJcbiAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcnREZXRhaWxSaWdodHtcclxuICAgICAgICB3aWR0aDo5MzBweDtcclxuICAgICAgICAuZXhwZXJ0TmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBlcnREZXNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyc29uYWxQcm9maWxle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZmlsZUNvbnR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2ZpbGVDb250TW9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXBwb2ludFRhYmxle1xyXG4gICAgaGVpZ2h0OjQ1MHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgLmNsZWFyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5sZWZ0VGltZXtcclxuICAgICAgICB3aWR0aDoxNzVweDtcclxuICAgICAgICBoZWlnaHQ6MzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOjEyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHBvaW50V2Vla1RhYmxle1xyXG4gICAgICAgIHdpZHRoOjk0MHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDozMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgbGVmdDotMzRweDtcclxuICAgICAgICAgICAgdG9wOjI4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9sZWZ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9sZWZ0X2FjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgcmlnaHQ6LTM0cHg7XHJcbiAgICAgICAgICAgIHRvcDoyOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L3JpZ2h0X2FjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZWVrSXRlbURhdGF7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5kYXlJdGVte1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTM0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFwcG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcHBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzk5Y2ZiMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdGRiZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcHBvaW50QWJsZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25maXJtQXBwb2ludHtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0ei1pbmRleDoxMDAwO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJveC1zaGFkb3c6MHB4IDBweCA1cHggYmxhY2s7XHJcbiAgICBcclxuICAgIC5jb257XHJcbiAgICAgICAgei1pbmRleDoxMTAwO1xyXG4gICAgICAgIHdpZHRoOjczMHB4O1xyXG4gICAgICAgIGhlaWdodDoyNjVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAyMDRweCBhdXRvIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMyYTJmMzI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXNnV3JhcHtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGhlaWdodDoxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uZmlybVdyYXB7XHJcbiAgICAgICAgLmNvbmZpcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyDpooTnuqbnu5PmnpxcclxuLmFwcG9pbnRSZXN1bHR7XHJcbiAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5zdWNje1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdWNjZXNzSW5mb3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25maXJte1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xyXG4gICAgICAgIG1hcmdpbjo1MHB4IGF1dG8gNjBweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG5cclxuLmZyb250Sm9iRmFpck1haW57XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo3NjhweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5mcm9udEpvYkZhaXJMZWZ0e1xyXG4gICAgICAgIHdpZHRoOjgyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjZWVlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lQWRkcmVzc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3Rlc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwe1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGVXcmFwe1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhbmdlQXJ0e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDlj7PkvqdcclxuICAgIC5mcm9udEpvYkZhaXJSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6MzMwcHg7XHJcbiAgICAgICAgLm1vZHVsZVRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICYuYWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdDYWxlbmRhcldyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozOTdweDtcclxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICNjYWxlbmRhcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjM1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAxcztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvOmJlZm9yZXsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ODFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YWZ0ZXJ7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ODFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjc2MzQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDQxM2I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X2xlZnR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjgzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19yaWdodHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjgzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCBsaSBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciAgO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNS5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciAgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVse1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI5NXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaTpob3ZlciBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50eXBle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpdHtcclxuICAgICAgICAgICAgICB3aWR0aDozMTNweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3JlOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGRyZXNze1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MzIwcHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXN0TGlua0xpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5qb2JGYWlyVGl0e1xyXG4gICAgaGVpZ2h0OjE4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG5cclxuLmZyb250Sm9iRmFpck1haW5PbmV7XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1MHB4O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo3NjhweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5mcm9udEpvYkZhaXJMZWZ0e1xyXG4gICAgICAgIHdpZHRoOjc1M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggI2VlZTtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgLnRpbWVBZGRyZXNze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZXN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0c0luZm97XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgLm1ham9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHJUaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhN2E3YTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVCdG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVCdG5UZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI0OTA0ZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3RybENvbntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVDb257XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206LTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRyQ29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubW9yZUNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmllZntcclxuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5Y+z5L6nXHJcbiAgICAuZnJvbnRKb2JGYWlyUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubW9udGggLnRpdCB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdDYWxlbmRhcldyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozOTdweDtcclxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICNjYWxlbmRhcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjgxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzphZnRlcnsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICByaWdodDo4MXB4OyBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI3NjM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCBsaSBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcDpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM1LnBuZykgbm8tcmVwZWF0ICBjZW50ZXIgY2VudGVyICA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5iZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyOTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGk6aG92ZXIgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudHlwZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aXR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MzEzcHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZTpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRkcmVzc3tcclxuICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRke1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aW1le1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzdExpbmtMaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uam9iRmFpclRpdE9uZXtcclxuICAgIGhlaWdodDoxODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDo4MzBweDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLmFydGljbGVUaXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyVGl0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuc196YntcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9hcHBseXtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgLmljb25fYXBwbHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZnJvbnRQYWdlL2ljb25fZmlsZS5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLmljb25fYXBwbHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uX2ZpbGVfaG92ZXIucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX3Zpc2l0b3J7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAuaWNvbl92aXNpdG9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uX3Zpc2l0b3JfMi5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLmljb25fdmlzaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZnJvbnRQYWdlL2ljb25fdmlzaXRvcl9ob3Zlci5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4uZW50ZXJwcmlzZUluZm97XHJcbiAgICBoZWlnaHQ6MjIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgPmltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW5mb0xlZnR7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICB3aWR0aDo2NjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgLnAxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm9SaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo3MHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6MTM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbnRyb1RpdHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjojNjY2O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOjNweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuLmVudGVycHJpc2VJbmZvTWFpbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46MzBweCAwIDUwcHggMDtcclxuICAgIC5lbnRlcnByaXNlSW5mb0xlZnR7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHdpZHRoOjc1M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIC5zd2lwZXJXcmFwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2xlZnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvbGVmdF9hY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDoxMDBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvcmlnaHRfYWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjU2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW50cm9BcnRpY2xle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDo3NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWNMaXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuZGl2VG9we1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvd2p4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRpdkJvdHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MjBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW50ZXJwcmlzZUluZm9SaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgLmNvbnRhY3RzSW5mb3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7IFxyXG4gICAgICAgICAgICBQe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlOyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgLmFke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZiOTYwMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuLnBvc2l0aW9uRGV0YWlse1xyXG4gICAgaGVpZ2h0OjIyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDo4MzBweDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFyYWN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZjZmI7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDhweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICAgICAgLnNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy9wb2RldGFpbF8wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi55c2N7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy95c2MucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW50cm9UaXR7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDozcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcbi5taWRJbmZve1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6Izk5OTtcclxufVxyXG4ucG9zaXRpb25EZXRhaWxNYWlue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjozMHB4IDAgNTBweCAwO1xyXG4gICAgLnBvc2l0aW9uRGV0YWlsTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6NzUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgLnRhYmxlTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAubWFqb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50clRpdHtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2E3YTdhNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUJ0blRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjQ5MDRmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jdHJsQ29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGlkZUNvbntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9uZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTotNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ckNvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmVDb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJpZWZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdHNJbmZve1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzY1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRyZXNze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgLmFke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3NpdGlvbkRldGFpbFJpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICB3aWR0aDozODZweDtcclxuICAgICAgIC5lbnRlcmZyaXNlSW5mb3tcclxuICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgICAgICAuaW5mb1RvcHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5waG90e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnd6e1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IzIxOTZmMztcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm9NaWR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNlM2UzZTM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAuc2NhbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBob3ZlclRpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnRyb3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNreUV5ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoycHggOXB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBob3ZlclRpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgIH1cclxuICAgICAgIC5hYm91dFBvc2l0aW9ue1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5wb0xpc3R7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAucG9JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLnZpZGVvRGV0YWlse1xyXG4gICAgaGVpZ2h0OjIzNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDoyNjJweDtcclxuICAgICAgICBoZWlnaHQ6MTc3cHg7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MjQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNjdweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOjVweCBhdXRvO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICB3aWR0aDo5MTJweDtcclxuICAgICAgICBoZWlnaHQ6MTY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6NDNweDtcclxuICAgICAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9TdHVkeXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhiM2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW50cm9UaXR7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDozcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9EZXRhaWxNYWlue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjozMHB4IDAgNTBweCAwO1xyXG4gICAgLnZpZGVvRGV0YWlsTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6NzUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgLmludGVuZGVkRm9ye1xyXG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3Vyc2VJbnRyb3tcclxuICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgLnZpZGVvQ291cnNlSXRlbXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAuaW5ke1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdmlkZW9EZXRfMTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWFmOWYzO1xyXG4gICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy92aWRlb0RldF8wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW9EZXRhaWxSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAudGVhY2hlckluZm97XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgLmluZm9Ub3B7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAucGhvdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53entcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMTk2ZjM7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIC52ZXJUb3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgICAuYWJvdXRQb3NpdGlvbntcclxuICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAucG9MaXN0e1xyXG4gICAgICAgICAgICAgICAucG9JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcbi52aWRlb1BsYXllcldyYXB7XHJcbiAgICBiYWNrZ3JvdW5kOiMxZDIxMjA7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MCAzMHB4O1xyXG4gICAgICAgIC5iYWNre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTYwcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlckluZm97XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRvd257XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlb01haW57XHJcbiAgICAgICAgcGFkZGluZzo0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLnZpZGVvTGVmdHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0NzBweDtcclxuICAgICAgICAgICAgLnZpZGVvV3JhcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAjdmlkZW97XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdmlkZW97XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb1JpZ2h0e1xyXG4gICAgICAgICAgICB3aWR0aDo0MjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB0b3A6NDBweDtcclxuICAgICAgICAgICAgLnRlYWNoZXJJbmZve1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5pbmZvVG9we1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC56Y3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIxOTBlOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnRyb3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFie1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIC50YWJ0aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFiY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZUxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlb0NvdXJzZUl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZlZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdmlkZW9JY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMzNDM4Mzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy92aWRlb0RldF8wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dENvdXJzZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb0l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcblxyXG4uZW1wbG95U3Rhck1haW57XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1MHB4O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo3NjhweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5mcm9udEpvYkZhaXJMZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA3NTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAjZWVlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC5zdGFySW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzQ1cHg7XHJcbiAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RhckluZm97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZXN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcHtcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlV3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5nZUFydHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5Y+z5L6nXHJcbiAgICAuZnJvbnRKb2JGYWlyUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3Q2FsZW5kYXJXcmFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mzk3cHg7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjY2FsZW5kYXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnRpcDpob3ZlciAubm93SW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YmVmb3JleyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4MXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YWZ0ZXJ7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ODFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNzYzNDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNDEzYjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfbGVmdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ODNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ODNweDtcclxuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIGxpIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXI6YWZ0ZXIsLmNhbGVuZGFyIC5kYXRlQ29udDphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IC5ncmF5MntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaSwuY2FsZW5kYXIgLmRhdGVDb250Pmxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLnJlZDJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICA7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRvZGF5LC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwLnRvZGF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzYucG5nKSBuby1yZXBlYXQgIGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVse1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI5NXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaTpob3ZlciBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50eXBle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpdHtcclxuICAgICAgICAgICAgICB3aWR0aDozMTNweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3JlOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGRyZXNze1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MzIwcHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXN0TGlua0xpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5qb2JGYWlyVGl0e1xyXG4gICAgaGVpZ2h0OjE0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVUaXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVEZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuLmVtcGxveVN0YXJNYWlue1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOjUwcHggMDtcclxuICAgIC5lbXBsb3lTdGFyTGlzdHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjowIC0yMHB4IDUwcHg7XHJcbiAgICAgICAgLnN0YXJJdGVte1xyXG4gICAgICAgICAgICB3aWR0aDoyNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI4OHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1MnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhckRlc2N7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MTMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcbi5tZWV0aW5nTWFpbntcclxuICAgIC5jbGVhcjtcclxuICAgIG1hcmdpbjoxMHB4IDAgNDBweDtcclxuICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0dG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzRiYTk3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaFdyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoQnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGVEYXRhe1xyXG4gICAgICAgIG1hcmdpbjozMHB4IC0xMHB4IDA7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5tZWV0aW5nSXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6NTkwcHg7XHJcbiAgICAgICAgICAgICp3aWR0aDo1NDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEzMHB4O1xyXG4gICAgICAgICAgICAqaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZGJlZWUzO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAvLyAudGltZXtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAvLyAgICAgLmZsO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6ODhweDtcclxuICAgICAgICAgICAgLy8gICAgIGhlaWdodDo2OHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyOjFweCBkb3R0ZWQgI2ZmZTFiZjtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gICAgIC8vIHBhZGRpbmc6N3B4IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAuZ2FuZ3tcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46NHB4IGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAubW9udGh7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgYntcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Vye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDo0NDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5hZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2FjdGFyd18wNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2FjdGFyd18wMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJUaXR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlV3JhcHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgLmZQYWdle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGFOdW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG4uZGl2V3JhcHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbn1cclxuLnpoYW9waW5Cb2R5e1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuLnpoYW9waW5JbmZvVGl0TG9nb3tcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAucmVjcnVpdFNlYXJjaEZvcm17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDExMTExMTtcclxuICAgICAgICAuc2VsZWN0MntcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyIHNwYW46Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAvKua4hemZpGll55qE6buY6K6k6YCJ5oup5qGG5qC35byP5riF6Zmk77yM6ZqQ6JeP5LiL5ouJ566t5aS0Ki9cclxuICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIC5jaXR5Qm94e1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gei1pbmRleDogMTExMTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5zZWxlY3REb3due1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyODBweDtcclxuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTExMTExMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5pbnB1dHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVEb3duQm94e1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjcwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaFdyYXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjY5NXB4O1xyXG4gICAgICAgICAgICAqd2lkdGg6NjkzcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAqd2lkdGg6NjgycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJtaXRCdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKmxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp0b3A6OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTouODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi56aGFvcGluU2VsZWN0VHlwZXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLmJ0dG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzRiYTk3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlSXRlbXtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OjBweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAudHlwZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6OTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoTGlzdHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwNjNweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmZhZGUoQGZyb250VGhlbWUsMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uemhhb3BpbkluZm9Mb2dvTWFpbntcclxuICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICBcclxuICAgIC5wb3NpdGlvbkluZm9XcmFwe1xyXG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICAgICAgLmNoYW5nZVR5cGV7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRUeXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzU2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIC5pc1NlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNSZWNtbW9uZGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWNtbW9uZGVke1xyXG4gICAgICAgICAgICAuaXNSZWNtbW9uZGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNDb2xsZWN0ZWR7XHJcbiAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB3aWR0aDoxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsZWN0ZWR7XHJcbiAgICAgICAgICAgIC5pc0NvbGxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvVHlwZVdyYXB7XHJcbiAgICAgICAgICAgIC5vcHRpb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZENvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FuY2xlQ29sbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb0xpc3R7XHJcbiAgICAgICAgICAgLmNsZWFyOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRJbmZvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggLTEwcHggMDtcclxuICAgICAgICAgICAgLmluZm9JdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICAqd2lkdGg6MzQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTg0cHg7XHJcbiAgICAgICAgICAgICAgICAqaGVpZ2h0OjE3NHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC50b3BJbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmZWZkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDU1LDExMCwwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvaCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taWR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZU5hdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAqZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAqbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuY29sbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuV3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RJbmZvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm9JdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjhweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZlZmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsNTUsMTEwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pZHtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVOYXR1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2E5YTlhOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bldyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAvLyAuaW5mb0xpc3R7XHJcbiAgICAgICAgLy8gICAgIC5jbGVhcjtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOjIwcHggLTEwcHggMDtcclxuICAgICAgICAvLyAgICAgLmluZm9JdGVte1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAqd2lkdGg6MzQ0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6MTg0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAqaGVpZ2h0OjE3NHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIC8vICAgICAgICAgLmZsO1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDA7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC8vICAgICAgICAgLnRpdHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAvLyAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIC5kZXNje1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW46MTRweCAwO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgaHJ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAuZURlc2N7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIC5lTmF0dXJle1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG4vLyDmlrDpl7vlj7PkvqcxXHJcbi5uZXdzUmlnaHR7XHJcbiAgICAuZnI7XHJcbiAgICB3aWR0aDozMzBweDtcclxuICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgJi5hY3R7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXdzUmlnaHRDb21wb25lbnRPbmV7XHJcbiAgICAucG9JdGVte1xyXG4gICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6ODhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgIHdpZHRoOjIzMHB4O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLm5ld3NSaWdodENvbXBvbmVudFR3b3tcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIC5wb0l0ZW17XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGZkZmRmO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIHdpZHRoOjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojNjY2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE2cHggMDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEzcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy/kvIHkuJrkv6Hmga/lj7Pkvqfnu4Tku7ZcclxuLmVudGVycHJpc2VJbmZvQ29tcG9uZW50e1xyXG4gICAgLmVudGVyZnJpc2VJbmZve1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgIC5pbmZvVG9we1xyXG4gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgLnBob3R7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAud3p7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMjE5NmYzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuaW5mb01pZHtcclxuICAgICAgICAgICAgIGhlaWdodDo3MnB4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNlM2UzZTM7XHJcbiAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2UzZTNlMztcclxuICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgIC5zY2FsZXtcclxuICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICB3aWR0aDo0OSU7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmludHJve1xyXG4gICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAuc2t5RXlle1xyXG4gICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjJweCA5cHg7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5jb250e1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5hYm91dFBvc2l0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb0xpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAucG9JdGVte1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+mAieaLqeWtpuS9jeW8ueeql+e7hOS7tlxyXG4uc2VsZWN0RGVncmVlQ292ZXJ7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB6LWluZGV4OjEwMDA7XHJcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3gtc2hhZG93OjBweCAwcHggNXB4IGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAuc2VsZWN0RGVncmVle1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OjExMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6NTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNjBweDsgICAgXHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTExNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgLmNvX3RpdHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbG9zZVNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWdyZWVXcmFwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgLmRlZ3JlZUxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzNjZGU1IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRkQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5teUFkZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5ze1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMzBweCAgIDYwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG5fa3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuLy8g6YCJ5oup5Zyw5Z2A57uE5Lu2XHJcbi5zZWxlY3RBZGRyZXNzQ292ZXJ7XHJcbiAgICAuc2VsZWN0TWFqb3J7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OjExMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjU1MHB4O1xyXG4gICAgICAgIHRvcDoxNTBweDtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMjc1cHg7XHJcbiAgICAgICAgYm90dG9tOjE1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDo1MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDo1NTBweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RlZFdyYXB7XHJcbiAgICAgICAgLnNlbGVjdGVkTGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6NDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2RvdWJsZXJpZ2h0XHJcbi5kb3VibGVSaWdodENvbXBvbmVudHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgIHBhZGRpbmc6MzBweCAyMHB4IDUwcHg7XHJcbiAgICAuZG91YmxlUmlnaHRDb21wb25lbnRUaXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvdWJsZUxpc3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAuZG91YmxlSXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzoxNHB4IDA7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNlYmViZWI7XHJcbiAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG91cntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjIwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhMWExYTE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICBtYXJnaW46MTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g5oqV6YCS566A5Y6GXHJcbi5zZW5kUmVzdW1le1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAvLyBkaXNwbGF5Om5vbmU7XHJcbiAgICAuYm9keU1hc2t7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApO1xyXG4gICAgfVxyXG4gICAgLnNlbmRXaWRub3d7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OjExMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgIHRvcDo2MHB4O1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDo0MDBweDtcclxuICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIC50aXRfbGVmdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtV3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4IDMwcHggMTBweDtcclxuICAgICAgICAgICAuZGVmYXVsdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtaW5kZW50OjJlbTtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAubW9yZVJlc3VtZXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5yZXN1bWVMaXN0e1xyXG4gICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXsgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCA1cHggO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVyYXRpb257XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5Oi43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zdWJtaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTouNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3VibWl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3IxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDlvLnnqpdcclxuLmpib3h7XHJcbiAgICAuamJveC1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmpib3gtYnV0dG9uLXBhbmVsIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5qYm94LWJ1dHRvbi1wYW5lbCAuakJveC1Db25maXJtLWJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uamJveC10aXB7XHJcbiAgICAuamJveC1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgfVxyXG4gICAgLmJnLXN1Y2Nlc3N7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyVGl0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYWdpbmcubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5AaW1wb3J0IFwicmVnaXN0ZXIubGVzc1wiO1xyXG5AaW1wb3J0IFwiY2FsZW5kYXIubGVzc1wiO1xyXG5AaW1wb3J0IFwiZG91YmxlRWxlY3Rpb24ubGVzc1wiO1xyXG5AaW1wb3J0IFwiam9iRmFpci5sZXNzXCI7XHJcbkBpbXBvcnQgXCJyZWNydWl0SW5mby5sZXNzXCI7XHJcbkBpbXBvcnQgXCJlbnRlcnByaXNlQmFzZU1zZy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJlbnRlcnByaXNlUGhvdG8ubGVzc1wiO1xyXG5AaW1wb3J0IFwicmVsZWFzZUpvYkZhaXIubGVzc1wiO1xyXG5AaW1wb3J0IFwicmVsZWFzZUpvYkluZm8ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYWNjb3VudE1hbmFnZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJtZXNzYWdlcy5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwic3R1ZGVudEhvbWUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZWRpdFN1YnNjcmliZUluZm8ubGVzc1wiOyAvL3N0dWRlbnQodGl0KVxyXG5AaW1wb3J0IFwibXlTdWJzY3JpYnRpb24ubGVzc1wiO1xyXG5AaW1wb3J0IFwiZW50ZXJwcmlzZUNvbGxlY3Rpb24ubGVzc1wiO1xyXG5AaW1wb3J0IFwic3R1ZGVudENoYW5nZVBhc3N3b3JkLmxlc3NcIjtcclxuQGltcG9ydCBcImRvdWJFbGUubGVzc1wiO1xyXG5AaW1wb3J0IFwic3Vic2NyaWJlTWFuYS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJzdHVkZW50TWVzc2FnZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJzdHVkZW50UmVzdW1lLmxlc3NcIjtcclxuLy8g5YmN5Y+wXHJcbkBpbXBvcnQgIFwibmV3c0xpc3QubGVzc1wiO1xyXG5AaW1wb3J0ICBcInRyYWluQWN0aXZpdGllcy5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiZnJvbnRSZWNydWl0SW5mby5sZXNzXCI7IC8vbmV0Y291cnNlXHJcbkBpbXBvcnQgIFwiY29uc3VsYXRpb24ubGVzc1wiO1xyXG5AaW1wb3J0ICBcImNvbnN1bGF0aW9uRGV0YWlsLmxlc3NcIjtcclxuQGltcG9ydCAgXCJmcm9udEpvYkZhaXIubGVzc1wiO1xyXG5AaW1wb3J0ICBcImZyb250Sm9iRmFpcjEubGVzc1wiO1xyXG5AaW1wb3J0ICBcImVudGVycHJpc2VJbnRyby5sZXNzXCI7XHJcbkBpbXBvcnQgIFwicG9zaXRpb25EZXRhaWwubGVzc1wiO1xyXG5AaW1wb3J0ICBcInZpZGVvRGV0YWlsLmxlc3NcIjtcclxuQGltcG9ydCAgXCJ2aWRlb1BsYXllci5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiZW1wbG95U3Rhci5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiZW1wbG95U3Rhckxpc3QubGVzc1wiO1xyXG5AaW1wb3J0ICBcImZyb250TWVldGluZy5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiemhhb3BpbkluZm9Mb2dvLmxlc3NcIjtcclxuLy8gQGltcG9ydCAgXCJFbnRlcnByaXNlLmxlc3NcIjtcclxuLy9cclxuQGltcG9ydCBcImNvbXBvbmVudC5sZXNzXCI7XHJcblxyXG4ud3JhcHBlcntcclxuXHQuY2xlYXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5oZWFkQmd7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTg1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtyaWdodDogMDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQuZnJvbnRJbmRleE1haW57XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC5jbGVhcjtcclxuXHRcdC5iYW5uZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGhlaWdodDogNDgwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0XHQuc3dpcGVyLWNvbnRhaW5lcntcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdC5zd2lwZXItc2xpZGV7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFpbldyYXB7XHJcblx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdG1hcmdpbjogNjBweCBhdXRvIDUycHg7XHJcblx0XHRcdC5jbGVhcjtcclxuXHRcdFx0Lm5ld3NXcmFwe1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR3aWR0aDogODEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMzdweDtcclxuXHRcdFx0XHQubmV3c0hlYWR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHQubmV3c0xhYmVse1xyXG5cdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmV3c0hlYWRUaXR7XHJcblx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTJweDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ji5uZXdzVGl0QWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDViYWM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9yZXtcclxuXHRcdFx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5ld3NNYWluc3tcclxuXHRcdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0XHQubmV3c0xlZnR7XHJcblx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQubmV3c0ltZ0xhYmVse1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1NHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMThweDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHRcdC5uZXdzSW1nWWVhcntcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmV3c0ltZ01vbnRoe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltZ1dyYXB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjA2cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmV3c0ltZ1RpdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDViYWM7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMjA2cHg7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHQudG9oKDIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ld3NMaXN0e1xyXG5cdFx0XHRcdFx0XHQuZnI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MzRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdC5uZXdzSXRlbXtcclxuXHRcdFx0XHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0Lm5ld3NUaW1le1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm5ld3NNb250aHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubmV3c1llYXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm5ld3NUaXR7XHJcblx0XHRcdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzcwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC50b2goMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FsZW5kYXJXcmFwe1xyXG5cdFx0XHRcdC5mcjtcclxuXHRcdFx0XHQuY2xlYXJcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBvc2l0aW9uV3JhcHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjkycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZnJvbnRQYWdlL3Bvc2l0aW9uQmcucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDY5MnB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQucG9zaXRpb25NYWlue1xyXG5cdFx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiA2MHB4IGF1dG8gNTBweDtcclxuXHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0LnBvc2l0aW9uSGVhZHtcclxuXHRcdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRcdC5wb3NpdGlvbkxhYmVse1xyXG5cdFx0XHRcdFx0ICAgIC5mbDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEycHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Ji5wb3NpdGlvbkFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmdvV2Vie1xyXG5cdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZjg2MzU7XHJcblx0XHRcdFx0XHRcdFx0LmdvSWNvbntcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wb3NpdGlvbk1vcmV7XHJcblx0XHRcdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk5OTk7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wb3NpdGlvbkxpc3R7XHJcblx0XHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0LnBvc2l0aW9uSXRlbXtcclxuXHRcdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMjhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHQudG9wSW1ne1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzhweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAycHggXHJcblx0XHRcdFx0XHRcdFx0cmdiYSgwLCAyNCwgMzcsIDAuMTcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wb3NpdG9uVGl0e1xyXG5cdFx0XHRcdFx0XHRcdC50b2goMSk7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTMxMzEzO1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzEzMTMxMztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBvc2l0aW9uQm90dG9te1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0LnBvc2l0aW9uTG9nb3tcclxuXHRcdFx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2VhZWRmNTtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnBvc2l0aW9uTGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRcdFx0XHQudG9oKDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucG9zaXRpb25BZGRye1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRvaCgxKTtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNWJhYztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lZXRpbmdJdGVte1xyXG5cdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1OTBweDtcclxuXHRcdFx0XHRcdFx0KndpZHRoOiA1NDhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHQqaGVpZ2h0OiA2OHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICNlNmU2ZTc7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Knpvb206IDE7XHJcblx0XHRcdFx0XHRcdC50b3BJbWd7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMnB4IFxyXG5cdFx0XHRcdFx0XHRcdHJnYmEoMCwgMjQsIDM3LCAwLjE3KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mb3tcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ0MnB4O1xyXG5cdFx0XHRcdFx0XHRcdC5pbmZvVGl0e1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Knpvb206IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHQuemJfdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5udW17XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LnRpbWV7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc4cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuaG91cntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZhc3RUcmFja1dyYXB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRcdFx0aGVpZ2h0OiA0NTJweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS90cmFja1dyYXBCZy5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdC5jbGVhcjtcclxuXHRcdFx0LmZhc3RUcmFja01haW57XHJcblx0XHRcdFx0d2lkdGg6IDEyMDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDEzOXB4IGF1dG8gNTBweDtcclxuXHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0LmZhc3RUcmFja0l0ZW17XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHR3aWR0aDogMTE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIzNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDNweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDowIDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uV3JhcHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDExNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uV3JhcDF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMS5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdCpiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjEucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDExNHB4O1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjEucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb24xLnBuZycgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb25XcmFwMntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb24yLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0KmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMi5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTE0cHggMTE0cHg7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb25XcmFwM3tcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb24zLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0KmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMy5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTE0cHggMTE0cHg7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjMucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb25XcmFwNHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb240LnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0KmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNC5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTE0cHggMTE0cHg7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb25XcmFwNXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb241LnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0KmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNS5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTE0cHggMTE0cHg7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjUucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb25XcmFwNntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb242LnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0KmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNi5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTE0cHggMTE0cHg7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjYucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZhc3RUcmFja0hlYWRJbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHJhY2tUaXR7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmFzdFRyYWNrSXRlbWxhYmVse1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMThweCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZhc3RUcmFja0l0ZW1JbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHQudHJhY2tUaXR7XHJcblx0XHRcdFx0XHRcdFx0Lm9wYWNpdHkoMC43KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaWNvbldyYXAxe1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMV9ob3Zlci5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0KmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMV9ob3Zlci5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMTRweCAxMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjFfaG92ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0XHRcdC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjFfaG92ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pY29uV3JhcDJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb24yX2hvdmVyLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHQqYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb24yX2hvdmVyLnBuZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDExNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMl9ob3Zlci5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcblx0XHRcdFx0XHRcdFx0LW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uMl9ob3Zlci5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmljb25XcmFwM3tcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjNfaG92ZXIuc3ZnJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdCpiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjNfaG92ZXIucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTE0cHggMTE0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb24zX2hvdmVyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb24zX2hvdmVyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaWNvbldyYXA0e1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNF9ob3Zlci5zdmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0KmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNF9ob3Zlci5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMTRweCAxMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjRfaG92ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0XHRcdC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKCBzcmM9Jy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjRfaG92ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pY29uV3JhcDV7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb241X2hvdmVyLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHQqYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb241X2hvdmVyLnBuZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDExNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNV9ob3Zlci5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcblx0XHRcdFx0XHRcdFx0LW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoIHNyYz0nLi4vaW1hZ2VzL2Zyb250UGFnZS9pY29uNV9ob3Zlci5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmljb25XcmFwNntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjZfaG92ZXIuc3ZnJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdCpiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcm9udFBhZ2UvaWNvbjZfaG92ZXIucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTE0cHggMTE0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb242X2hvdmVyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlciggc3JjPScuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb242X2hvdmVyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5ld3NNYWluQm94e1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2Y1O1xyXG5cdFx0XHQubmV3c01haW5Cb3hXcmFwe1xyXG5cdFx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQubmV3c01haW5MaXN0e1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNzZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ld3NXcmFwSGVhZHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMzNnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTNiYmRlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQubmV3c1dyYXBIZWFkVGl0e1xyXG5cdFx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDViYWM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm5ld3NNb3Jle1xyXG5cdFx0XHRcdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTE4N2I3O1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDA1YmFjO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ld3NXcmFwSGVhZDJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICAjZGVhYzkzO1xyXG5cdFx0XHRcdFx0XHQubmV3c1dyYXBIZWFkVGl0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5uZXdzTW9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmODYzNTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uZXdzV3JhcExpc3R7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQubmV3c1dyYXBJdGVte1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNkYmRiZGI7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHQubmV3c0l0ZW1EYXRle1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQubmV3c0l0ZW1ZZWFye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDA1YmFjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubmV3c0l0ZW1EYXl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDA1YmFjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uZXdzSXRlbVRpdHtcclxuXHRcdFx0XHRcdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRcdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnRvaCgxKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZyaWVuZFdyYXB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdC5mcmllbmRIZWFke1xyXG5cdFx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogRlpIWkdCSlctLUdCMS0wO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0Y29sb3I6IEBmcm9udFRoZW1lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mcmllbmRMaXN0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmZyaWVuZEl0ZW17XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWdlVG9Ub3B7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL3RvVG9wLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0d2lkdGg6NTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6NTBweDtcclxuXHRib3R0b206IDUwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vdG9Ub3BoLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IFxyXG5cdH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9wcmV2LnBuZycpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNjBweCA5MHB4O1xyXG5cdGxlZnQ6IDEwMHB4O1xyXG5cdG1hcmdpbi10b3A6IC00NXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcm9udFBhZ2UvcHJldkhvdmVyLnBuZycpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggOTBweDtcdFxyXG5cdH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9uZXh0LnBuZycpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNjBweCA5MHB4O1xyXG5cdHJpZ2h0OjEwMHB4O1xyXG5cdG1hcmdpbi10b3A6IC00NXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9uZXh0SG92ZXIucG5nJyk7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA5MHB4O1x0XHJcblx0fVxyXG59Il0sImZpbGUiOiJpbmRleC5jc3MifQ== */