/* 以宽度为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不支持*垂直渐变色*/
/**栅格**/
/**加载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);
  }
}

html {
  min-width: 1300px;
}

.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;
}

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

.pageWrap .fPage {
  float: right;
}

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

.dataNum span {
  color: #168364;
}

.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;
}

.bjfu_frontHeader {
  height: auto;
  position: relative;
  z-index: 999;
}

.bjfu_frontHeader .bjfu_cover {
  height: 100px;
  background: url('../images/frontPage/bg_header.png') center center no-repeat;
  background-size: 100% 100px;
}

.bjfu_frontHeader .bjfu_cover .l_con {
  *zoom: 1;
}

.bjfu_frontHeader .bjfu_cover .l_con:before,
.bjfu_frontHeader .bjfu_cover .l_con:after {
  content: "";
  display: table;
}

.bjfu_frontHeader .bjfu_cover .l_con:after {
  clear: both;
}

.bjfu_frontHeader .bjfu_cover .logo {
  float: left;
  width: 194px;
  height: 58px;
  margin-top: 20px;
}

.bjfu_frontHeader .bjfu_cover .right {
  float: right;
  height: 36px;
  margin-top: 34px;
  position: relative;
}

.bjfu_frontHeader .bjfu_cover .right .toOld {
  display: block;
  position: absolute;
  width: 100px;
  font-size: 16px;
  color: #666;
  left: 225px;
  top: -28px;
}

.bjfu_frontHeader .bjfu_cover .right .toOld img {
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.bjfu_frontHeader .bjfu_cover .right .toOld:hover {
  color: #168364;
}

.bjfu_frontHeader .bjfu_cover .right .searchWrap {
  float: left;
  height: 32px;
  width: 300px;
  position: relative;
}

.bjfu_frontHeader .bjfu_cover .right .searchWrap input {
  outline: none;
  border: 1px solid #ccc;
  border-radius: 18px;
  width: 90%;
  height: 32px;
  line-height: 32px;
  color: #fff;
  opacity: 0.7;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 32px;
}

.bjfu_frontHeader .bjfu_cover .right .searchWrap ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}

.bjfu_frontHeader .bjfu_cover .right .searchWrap ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

.bjfu_frontHeader .bjfu_cover .right .searchWrap :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.bjfu_frontHeader .bjfu_cover .right .searchWrap :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.bjfu_frontHeader .bjfu_cover .right .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}

.bjfu_frontHeader .bjfu_cover .right .perInfoLogin {
  float: left;
}

.bjfu_frontHeader .bjfu_cover .right .perInfoLogin .sg {
  margin: 10px 30px 0 50px;
  float: left;
}

.bjfu_frontHeader .bjfu_cover .right .perInfoLogin .login {
  font-size: 16px;
  font-weight: 600;
  color: #29292a;
}

.bjfu_frontHeader .bjfu_cover .right .perInfoLogin .login span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  position: relative;
  top: -6px;
  color: #fff;
}

.bjfu_frontHeader .bjfu_cover .right .perInfoLogin .login img {
  margin-right: 6px;
  position: relative;
  top: 2px;
}

.bjfu_frontHeader .bjfu_cover .right .perInfoLogin .login:hover span {
  color: #fff;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo {
  float: right;
  height: 36px;
  position: relative;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo:hover .wDownWrap {
  display: block;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo>span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  height: 36px;
  margin-right: 10px;
  float: left;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .photo {
  width: 36px;
  height: 36px;
  position: relative;
  z-index: 11111;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .photo img {
  display: block;
  width: 100%;
  height: 100%;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .name {
  font-size: 14px;
  color: #fff;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .down img {
  vertical-align: middle;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap {
  width: 170px;
  position: absolute;
  left: -32px;
  top: 36px;
  z-index: 9999;
  display: none;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap {
  width: 170px;
  margin-top: 30px;
  background: #f6f6f6;
  box-shadow: 0px 0px 20px #ccc;
  border-radius: 6px;
  position: relative !important;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .jt {
  position: absolute;
  top: -10px;
  left: 70px;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .userType {
  border-bottom: 1px solid #e2e2e2;
  padding: 15px;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .userType span {
  font-size: #333333;
  font-size: 15px;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .userType P {
  font-size: 14px;
  color: #1ca3ba;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .userType P img {
  margin-left: 5px;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .toMainPage {
  margin-left: 20px;
  font-size: 15px;
  padding: 16px 0;
  border-bottom: 1px solid #dddddd;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .toMainPage img {
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .exit {
  margin-left: 20px;
  font-size: 15px;
  padding: 16px 0;
}

.bjfu_frontHeader .bjfu_cover .right .perInfo .wDownWrap .downWrap .exit img {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.bjfu_frontHeader .nav_bar {
  height: 52px;
  width: 100%;
  line-height: 52px;
  box-sizing: border-box;
  position: relative;
}

.bjfu_frontHeader .nav_bar .navs {
  position: relative;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  /* -webkit-justify-content: space-between;
  justify-content: space-between; */
  align-items: center;
}

.bjfu_frontHeader .nav_bar .navs>li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  margin-right: 120px;
}

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

.bjfu_frontHeader .nav_bar .navs>li:last-child {
  margin-right: 0;
}

.bjfu_frontHeader .nav_bar .navs>li>a {
  font-size: 16px;
  color: #2a2d34;
  padding-bottom: 0px;
  font-weight: 600;
}

.bjfu_frontHeader .nav_bar .navs>li>a:hover {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.bjfu_frontHeader .nav_bar .navs>li.nav_active>a {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.bjfu_frontHeader .nav_bar .navs>li .secondMenu {
  position: absolute;
  display: none;
  width: auto;
  background: #fff;
  /* left: -20px; */
  top: 51px;
  box-shadow: 0px 0px 2px #ccc;
  left: 50%;
  transform: translate(-50%);
}

.bjfu_frontHeader .nav_bar .navs>li .secondMenu li {
  position: relative;
  z-index: 999;
  white-space: nowrap;
}

.bjfu_frontHeader .nav_bar .navs>li .secondMenu li a {
  width: 100%;
  height: 49px;
  text-align: center;
  color: #666;
  font-size: 16px;
  display: block;
  line-height: 49px;
  padding: 0 20px;
  box-sizing: border-box;
}

.bjfu_frontHeader .nav_bar .navs>li .secondMenu li a:hover {
  color: #168364;
  background: #f8f8f8;
}

.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: #ff9a2b;
}

.footer {
  overflow: hidden;
  position: relative;
}

.footer .bg1 {
  /* position: relative;
  left: 50%;
  display: block;
  margin-left: -960px; */
  width: 100%;
  height: 120px;
  background-repeat: no-repeat;
  /* background-position: center; */
  background-image: url('../images/frontPage/footBg.png');
  background-size: cover;
}

.footer .footMain {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.footer .left {
  float: left;
}

.footer .left img {
  display: block;
  margin-top: 44px;
}

.footer .left p {
  font-size: 12px;
  color: #fff;
  margin-top: 20px;
}

.footer .msg1 {
  float: left;
  margin-left: 120px;
  margin-top: 44px;
}

.footer .msg1 .tit {
  font-size: 14px;
  color: #fff;
}

.footer .msg1 p {
  font-size: 12px;
  color: #c0c0bf;
  margin-top: 10px;
}

.footer .msg2 {
  float: left;
  margin-left: 120px;
  margin-top: 44px;
}

.footer .msg2 .tit {
  font-size: 14px;
  color: #fff;
}

.footer .msg2 p {
  font-size: 12px;
  color: #c0c0bf;
  margin: 9px 0;
}

.footer .msg3 {
  float: right;
  margin-top: 44px;
}

.support {
  text-align: center;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
  color: #fff;
  background: #535353;
}

.calendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}

.calendarWrap #calendar {
  background: #fff;
}

.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 .nowInfo {
  display: none;
  position: absolute;
  bottom: 40px;
  *bottom: 33px;
  right: -62px;
  width: 408px;
  height: auto;
  padding: 16px;
  background: #fff;
  border: 1px solid #168364;
  line-height: 18px;
  z-index: 3;
  font-weight: normal;
  text-align: left;
  transition: all 1s;
}

.calendarWrap .calendar .nowInfo:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #168364;
  position: absolute;
  right: 74px;
  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: 74px;
  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: 19px;
  width: 20px;
  top: 14px;
  text-align: center;
}

.calendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 19px;
  top: 14px;
  width: 20px;
  text-align: center;
}

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

.calendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #168364;
  text-align: center;
  height: 50px;
  line-height: 50px;
}

.calendarWrap .calendar .dateHeader {
  width: 386px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
  background-color: #eaeaea;
}

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

.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.5% 2.1%;
  text-align: center;
  line-height: 40px;
  z-index: 1;
}

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

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

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

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

.calendarWrap .calendar .dateCont .today .ib {
  font-weight: normal;
}

.calendarWrap .calendar .dateCont li.tip:hover {
  position: relative;
  z-index: 10 !important;
  background: url(../images/indexw/index_35.png) no-repeat center center;
}

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

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

.calendarWrap .calendar .nowInfo ul {
  height: auto;
  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: #ff9a2b;
}

.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 a span {
  display: block;
  float: left;
}

.calendarWrap .calendar .nowInfo li .type {
  max-width: 150px;
}

.calendarWrap .calendar .nowInfo li .tit {
  width: 200px;
  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: #ff9a2b;
}

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

.calendarWrap .calendar .nowInfo li .address span {
  margin-left: 0 !important;
}

.calendarWrap .calendar .nowInfo li .address .spanWrap {
  margin-left: 30px !important;
}

.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;
}

.emailTit {
  color: #666;
  font-size: 16px;
}

button {
  outline: none;
}

.frontIndexMain {
  /*自定义按钮样式*/
}

.frontIndexMain .banner {
  position: relative;
  left: 0;
  width: 100%;
  height: 452px;
  display: block;
  overflow: visible;
}

.frontIndexMain .banner .swiper-slide .img {
  height: 100%;
  width: 100%;
  display: block;
}

.frontIndexMain .banner .swiper-slide .img img {
  width: 100%;
  height: 100%;
  display: block;
}

.frontIndexMain .banner .swiper-slide .img .cover {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0);
}

.frontIndexMain .banner .swiper-slide-active .img .cover {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#00ffffff', endColorstr='#00ffffff');
  background-color: rgba(255, 255, 255, 0);
}

:root .frontIndexMain .banner .swiper-slide-active .img .cover {
  filter: none;
}

.frontIndexMain .banner .pagination {
  position: absolute;
  left: 0 !important;
  z-index: 2000;
  bottom: 0px;
  height: 44px;
  width: 100%;
  text-align: center;
}

.frontIndexMain .banner .swiper-pagination-bullet {
  width: 16px !important;
  height: 16px !important;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0px 14px;
  margin-top: 18px;
  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;
  background-color: rgba(0, 0, 0, 0.5);
}

.frontIndexMain .banner .swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}

.frontIndexMain .banner .swiper-active-switch {
  width: 38px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
  background-color: #fff;
}

.frontIndexMain .banner .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.5), #ffffff);
}

.frontIndexMain .banner .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), #ffffff);
}

.frontIndexMain .banner {
  position: relative;
  left: 0;
  width: 100%;
  height: 452px;
  display: block;
  overflow: visible;
}

.frontIndexMain .banner .swiper-container {
  height: 452px;
}

.frontIndexMain .banner .swiper-container .swiper-slide {
  position: relative;
  overflow: hidden;
}

.frontIndexMain .banner .swiper-container .swiper-slide img {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}

.frontIndexMain .banner .swiper-container .swiper-slide .more1 {
  width: 180px;
  height: 68px;
  display: block;
  background: url(../images/indexw/banMore1h.png) no-repeat center center;
  transition: all .2s;
  margin: 300px auto 0;
  z-index: 11111;
  position: relative;
}

.frontIndexMain .banner .swiper-container .swiper-slide .more1:hover {
  background: url(../images/indexw/banMore1.png) no-repeat center center;
}

.frontIndexMain .banner .swiper-container .swiper-slide .more2 {
  width: 156px;
  height: 42px;
  display: block;
  background: url(../images/indexw/banMore2.png) no-repeat center center;
  transition: all .2s;
  margin: 290px auto 0;
  z-index: 11111;
  position: relative;
}

.frontIndexMain .banner .swiper-container .swiper-slide .more2:hover {
  background: url(../images/indexw/banMore2h.png) no-repeat center center;
}

.frontIndexMain .banner .swiper-container .swiper-slide .more3 {
  width: 156px;
  height: 42px;
  display: block;
  background: url(../images/indexw/banMore3.png) no-repeat center center;
  transition: all .2s;
  margin: 290px auto 0;
  z-index: 11111;
  position: relative;
}

.frontIndexMain .banner .swiper-container .swiper-slide .more3:hover {
  background: url(../images/indexw/banMore3h.png) no-repeat center center;
}

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

.frontIndexMain .banner .swiper-pagination-switch {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0px 14px;
  margin-top: 25px;
  background-color: #bac0c4;
  height: 9px;
  width: 9px;
  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;
}

.frontIndexMain .banner .swiper-active-switch {
  width: 38px;
  background-color: #bac0c4;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}

.frontIndexMain .banner .swiper-slide .img {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}

.frontIndexMain .banner .swiper-slide .img img {
  width: 100%;
  height: 452px;
  display: block;
}

.frontIndexMain .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  width: 100%;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.frontIndexMain .swiper-slide {
  width: 100%;
}

.frontIndexMain .swiper_btn {
  width: 50px;
  height: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: pointer;
}

.frontIndexMain .swiper-button-prev {
  left: 10px;
}

.frontIndexMain .swiper-button-next {
  right: 10px;
}

.frontIndexMain .swiper_btn {
  background: none;
  width: 50px;
  height: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: pointer;
}

.frontIndexMain .swiper-button-prev,
.frontIndexMain .swiper-container-rtl .swiper-button-next {
  left: 10px;
}

.frontIndexMain .swiper_btn .imgIcon {
  width: 50px;
  height: 100px;
}

.frontIndexMain .swiper-button-next,
.frontIndexMain .swiper-container-rtl .swiper-button-prev {
  right: 10px;
}

.frontIndexMain .mySwiperBtn:hover {
  background: rgba(0, 0, 0, 0.8);
}

.frontIndexMain .swiper-container:hover .mySwiperBtn {
  display: block;
}

.frontIndexMain .fastTrack {
  width: 100%;
  margin: 0 auto;
  height: 392px;
  position: relative;
  background-color: #e2f5f0;
}

.frontIndexMain .fastTrack .fastTrackBg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  margin-left: -50%;
  bottom: 0;
}

.frontIndexMain .fastTrack .fastTrackMain {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox {
  float: left;
  width: 20%;
  height: 292px;
  margin-top: 50px;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox .imgWrap {
  width: 100%;
  height: 146px;
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox .imgWrap .fastTrackImg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  margin-left: -50%;
  bottom: 0;
  transition: all 0.6s;
  -ms-transition: all 0.6s;
  /* IE 9 */
  -moz-transition: all 0.6s;
  /* Firefox */
  -webkit-transition: all 0.6s;
  /* Safari 和 Chrome */
  -o-transition: all 0.6s;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox .imgIconWrap {
  width: 100%;
  height: 146px;
  display: block;
  float: left;
  position: relative;
  text-align: center;
  background-color: #168364;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox .imgIconWrap .fastTrackTit {
  width: 100%;
  text-align: center;
  font-family: MicrosoftYaHei;
  font-size: 16.1px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: 0.8px;
  color: #ffffff;
  float: left;
  position: relative;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox a {
  display: block;
  width: 100%;
  height: 100%;
  background: #168364;
  cursor: pointer;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox1 a .imgIconWrap .fastTrackIcon {
  width: 80px;
  height: 70px;
  vertical-align: middle;
  margin: 0 auto;
  margin-top: 20px;
  background: url('../images/frontPage/icon_1.png') center center no-repeat;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox1 a:hover .imgIconWrap {
  background-color: #48276c;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox1 a:hover .imgWrap img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Safari 和 Chrome */
  -o-transform: scale(1.1);
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox2 a .imgIconWrap .fastTrackIcon {
  width: 80px;
  height: 70px;
  vertical-align: middle;
  margin: 0 auto;
  margin-top: 20px;
  background: url('../images/frontPage/icon_2.png') center center no-repeat;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox2 a:hover .imgIconWrap {
  background-color: #48276c;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox2 a:hover .imgWrap img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Safari 和 Chrome */
  -o-transform: scale(1.1);
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox3 a .imgIconWrap .fastTrackIcon {
  width: 80px;
  height: 70px;
  vertical-align: middle;
  margin: 0 auto;
  margin-top: 20px;
  background: url('../images/frontPage/icon_3.png') center center no-repeat;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox3 a:hover .imgIconWrap {
  background-color: #48276c;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox3 a:hover .imgWrap img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Safari 和 Chrome */
  -o-transform: scale(1.1);
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox4 a .imgIconWrap .fastTrackIcon {
  width: 80px;
  height: 70px;
  vertical-align: middle;
  margin: 0 auto;
  margin-top: 20px;
  background: url('../images/frontPage/icon_4.png') center center no-repeat;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox4 a:hover .imgIconWrap {
  background-color: #48276c;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox4 a:hover .imgWrap img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Safari 和 Chrome */
  -o-transform: scale(1.1);
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox5 a .imgIconWrap .fastTrackIcon {
  width: 80px;
  height: 70px;
  vertical-align: middle;
  margin: 0 auto;
  margin-top: 20px;
  background: url('../images/frontPage/icon_5.png') center center no-repeat;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox5 a:hover .imgIconWrap {
  background-color: #48276c;
}

.frontIndexMain .fastTrack .fastTrackMain .fastTrackBox5 a:hover .imgWrap img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Safari 和 Chrome */
  -o-transform: scale(1.1);
}

.frontIndexMain .dateAndNotice {
  padding: 50px 0;
  *zoom: 1;
}

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

.frontIndexMain .dateAndNotice:after {
  clear: both;
}

.frontIndexMain .dateAndNotice .moduleTit {
  position: relative;
  background-color: #f7f7f7;
}

.frontIndexMain .dateAndNotice .moduleTit span {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #29292a;
  line-height: 22px;
  margin-top: -2px;
  cursor: pointer;
  padding: 20px 30px;
}

.frontIndexMain .dateAndNotice .moduleTit span.act,
.frontIndexMain .dateAndNotice .moduleTit span:hover {
  color: #168364;
  border-top: 2px solid #168364;
}

.frontIndexMain .dateAndNotice .moduleTit .more {
  font-size: 14px;
  color: #999;
  position: absolute;
  right: 0;
  top: 20px;
  right: 30px;
}

.frontIndexMain .dateAndNotice .moduleTit .more:hover {
  color: #168364;
}

.frontIndexMain .dateAndNotice .onDataBg {
  background: url('../images/frontPage/bg_calendartitle.png') center center no-repeat;
  background-size: cover;
}

.frontIndexMain .dateAndNotice .onDataBg span {
  color: #fff !important;
  border-top: none !important;
}

.frontIndexMain .dateAndNotice .calendarWrap {
  float: right;
  width: 386px;
  box-shadow: 0 0 10px #dbeee3;
  padding-top: 0;
  background-color: #f7f7f7;
  box-shadow: 0px 2px 7.7px 0.3px rgba(71, 1, 8, 0.1);
}

.frontIndexMain .dateAndNotice .noticeWrap {
  float: left;
  width: 794px;
  background: #fff;
  border-top: 2px solid rgba(72, 39, 108, 0.4);
  box-shadow: 0px 2px 7.7px 0.3px rgba(71, 1, 8, 0.1);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.frontIndexMain .dateAndNotice .noticeWrap .noticeLsitWrap {
  min-height: 365px;
}

.frontIndexMain .dateAndNotice .noticeWrap .more {
  font-size: 13px;
  color: #29292a;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList {
  padding: 20px 0;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li {
  height: 60px;
  padding: 0 30px;
  padding-top: 5px;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li a {
  display: block;
  border-left: 1px solid#48276c;
  *zoom: 1;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li a:before,
.frontIndexMain .dateAndNotice .noticeWrap .newsList li a:after {
  content: "";
  display: table;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li a:after {
  clear: both;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li a .desc {
  float: left;
  width: 97%;
  font-size: 16px;
  color: #333;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-height: 22px;
  overflow: hidden;
  margin-left: 15px;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li a .date {
  width: 90%;
  font-size: 14px;
  color: #999;
  margin-top: 20px;
  margin-left: 15px;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li a:hover {
  border-left: 1px solid#168364;
}

.frontIndexMain .dateAndNotice .noticeWrap .newsList li a:hover .desc {
  color: #168364;
}

.frontIndexMain .linkList {
  height: 220px;
  margin-top: 40px;
  position: relative;
}

.frontIndexMain .linkList .linkbg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.frontIndexMain .linkList ul li {
  width: 25%;
  float: left;
  margin-top: 34px;
  text-align: center;
}

.frontIndexMain .linkList ul li:hover img {
  opacity: .8;
}

.frontIndexMain .linkList ul li:hover p {
  color: #168364;
}

.frontIndexMain .linkList ul li p {
  font-size: 18px;
  color: #333;
  margin-top: 20px;
}

.frontIndexMain .informationWrap {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  background: #f2f4f7;
}

.frontIndexMain .informationWrap .jobBtnMore {
  display: block;
  position: relative;
  z-index: 10;
  cursor: pointer;
  margin-top: 20px;
}

.frontIndexMain .informationWrap .jobBtnMore .JobWrapMore {
  text-align: center;
  font-size: 14px;
  background: #168364;
  color: #fff;
  width: 88px;
  height: 36px;
  border-radius: 30px;
  margin: 0 auto;
  line-height: 36px;
}

.frontIndexMain .informationWrap .jobBtnMore .JobWrapMore:hover {
  color: #168364;
  background: #fff;
}

.frontIndexMain .informationWrap .indexBgCover {
  width: 100%;
  height: 310px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.frontIndexMain .informationWrap .infoTabList {
  width: 1200px;
  margin: 0 auto;
  height: 64px;
  margin-bottom: 20px;
  *zoom: 1;
}

.frontIndexMain .informationWrap .infoTabList:before,
.frontIndexMain .informationWrap .infoTabList:after {
  content: "";
  display: table;
}

.frontIndexMain .informationWrap .infoTabList:after {
  clear: both;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem {
  width: auto;
  margin-right: 20px;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 230px;
  float: left;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem .infoIcon {
  width: auto;
  height: auto;
  vertical-align: top;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem .infoTabItemTit {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-top: -10px;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem .onInfoTab {
  width: 32px;
  height: 2px;
  background-color: #168364;
  margin: 10px auto;
  display: none;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem .act {
  color: #168364;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem .onAct {
  display: block;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem:hover .onInfoTab {
  display: block;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItem:hover .infoTabItemTit {
  color: #168364;
}

.frontIndexMain .informationWrap .infoTabList .infoTabItemLeft {
  margin-left: 140px;
}

.frontIndexMain .informationWrap .informationBox {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  *zoom: 1;
}

.frontIndexMain .informationWrap .informationBox:before,
.frontIndexMain .informationWrap .informationBox:after {
  content: "";
  display: table;
}

.frontIndexMain .informationWrap .informationBox:after {
  clear: both;
}

.frontIndexMain .informationWrap .informationBox .informationLeft {
  width: 100%;
  height: auto;
  float: left;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .moduleTit {
  position: relative;
  background-color: #ffffff;
  margin-bottom: 20px;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .moduleTit span {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #29292a;
  line-height: 22px;
  margin-top: -2px;
  cursor: pointer;
  padding: 20px 30px;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .moduleTit span.act,
.frontIndexMain .informationWrap .informationBox .informationLeft .moduleTit span:hover {
  color: #168364;
  border-top: 2px solid #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .moduleTit .more {
  font-size: 13px;
  color: #29292a;
  position: absolute;
  right: 0;
  top: 22px;
  right: 30px;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .moduleTit .more:hover {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain {
  height: auto;
  *zoom: 1;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain:before,
.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain:after {
  content: "";
  display: table;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain:after {
  clear: both;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems {
  float: left;
  margin-bottom: 16px;
  width: 350px;
  height: 124px;
  padding: 25px 20px;
  background-color: #ffffff;
  border-radius: 2px;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:before,
.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:after {
  content: "";
  display: table;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:after {
  clear: both;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .topImg {
  width: 38px;
  height: 21px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .topImg img {
  width: auto;
  height: auto;
  vertical-align: top;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infomationItemsLabel {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .inforLabel {
  width: 2px;
  height: 41px;
  background-color: #48276c;
  float: left;
  margin-right: 10px;
  margin-top: 6px;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .inforData {
  width: 63px;
  float: left;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .inforData .inforDay {
  font-family: MicrosoftYaHei;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #48276c;
  opacity: 0.6;
  text-align: center;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .inforData .inforMonth {
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #48276c;
  opacity: 0.6;
  text-align: center;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .inforTit {
  width: 100%;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000;
  float: left;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .inforAddress {
  width: 80%;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #666666;
  margin-top: 10px;
  float: left;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoCompanyName {
  width: 100%;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #168364;
  margin: 10px auto 8px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoTime {
  width: 100%;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 14px;
  letter-spacing: 0px;
  color: #999999;
  float: left;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:nth-child(3n) {
  margin-right: 0;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoLeftImg {
  width: 130px;
  height: 82px;
  background-color: #f2faff;
  border-radius: 4px;
  border: solid 0.6px #ececec;
  float: left;
  margin-top: 15px;
  text-align: center;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoLeftImg img {
  width: 94px;
  height: 62px;
  margin-top: 10px;
  vertical-align: middle;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoRightWrap {
  width: 204px;
  float: right;
  margin-top: 15px;
  height: auto;
  *zoom: 1;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoRightWrap:before,
.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoRightWrap:after {
  content: "";
  display: table;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoRightWrap:after {
  clear: both;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems .infoRightWrap .inforAddress {
  width: 100%;
  height: 26px;
  border-bottom: solid 1px rgba(221, 221, 221, 0.5);
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #666666;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:hover {
  box-shadow: 0px 2px 7.7px 0.3px rgba(22, 131, 100, 0.14);
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:hover .inforData .inforDay {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:hover .inforData .inforMonth {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:hover .inforLabel {
  background-color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .infomationItems:hover .inforTit {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem {
  width: 550px;
  height: 68px;
  background-color: #ffffff;
  padding: 26px 20px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .topImg {
  width: 38px;
  height: 21px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .topImg img {
  width: auto;
  height: auto;
  vertical-align: top;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .dateWrap {
  width: 88px;
  height: 68px;
  border: dashed 1px rgba(176, 176, 176, 0.5);
  float: left;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .dateWrap .dateYear {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: -1.6px;
  color: #168364;
  margin-top: 4px;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .dateWrap .dataLabel {
  width: 14px;
  height: 1px;
  background-color: #cccccc;
  margin: 0 auto;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .dateWrap .dataTime {
  width: 100%;
  text-align: center;
  font-family: MicrosoftYaHei-Bold;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .doubleMeetRight {
  width: 436px;
  height: 100%;
  float: right;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .doubleMeetRight .doubleMeetTit {
  width: 100%;
  float: left;
  font-family: MicrosoftYaHei;
  font-size: 16px;
  height: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  margin-top: 10px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .doubleMeetRight .doubleMeetAddrWrap {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 4px;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .doubleMeetRight .doubleMeetAddr {
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #999999;
  float: left;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem .doubleMeetRight .doubleMeetWatch {
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #999999;
  float: right;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem:nth-child(2n) {
  margin-right: 0px;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem:hover {
  box-shadow: 0px 2px 7.7px 0.3px rgba(22, 131, 100, 0.14);
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem:hover .dateYear {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem:hover .doubleMeetTit {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationLeft .informationMain .doubleMeetItem:hover .dataTime {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationRight {
  width: 386px;
  float: left;
  margin-right: 20px;
  background-color: #ffffff;
  box-shadow: 0px 2px 7.7px 0.3px rgba(71, 1, 8, 0.1);
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead {
  width: 100%;
  height: 62px;
  position: relative;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead .inforRightHeadImg {
  width: 386px;
  height: 62px;
  background-size: cover;
  float: left;
  position: relative;
  z-index: 1;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead .inforRightHeadTit {
  font-family: MicrosoftYaHei-Bold;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #f2fff8;
  float: left;
  line-height: 22px;
  top: 20px;
  left: 20px;
  position: absolute;
  font-weight: 700;
  z-index: 1000;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead .inforRightHeadTit1 {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead .inforRightHeadTit2 {
  color: #48276c;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead .inforRightHeadTit3 {
  color: #f45a40;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead .more {
  font-family: MicrosoftYaHei;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 25.5px;
  letter-spacing: 0px;
  color: #29292a;
  float: right;
  margin-top: 18px;
  margin-right: 20px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHead .more:hover {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain {
  padding: 10px 30px 42px 30px;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap {
  margin-bottom: 22px;
  margin-top: 23px;
  *zoom: 1;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap:before,
.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap:after {
  content: "";
  display: table;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap:after {
  clear: both;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap .inforRightItemLabel {
  width: 1px;
  height: 34px;
  background-color: #666666;
  float: left;
  margin-top: 3px;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap .inforRightItemTit {
  font-family: MicrosoftYaHei;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 22px;
  width: 95%;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0px;
  color: #29292a;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap .inforRightItemTime {
  font-family: MicrosoftYaHei;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #666666;
  float: left;
  margin-left: 10px;
  margin-top: 4px;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap:hover .inforRightItemLabel {
  background-color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationRight .inforRightHeadMain .inforRightItem .inforRightItemWrap:hover .inforRightItemTit {
  color: #168364;
}

.frontIndexMain .informationWrap .informationBox .informationRight:last-child {
  margin-right: 0px;
}

.frontIndexMain .informationWrap1 {
  background: #fff;
  position: relative;
}

.frontIndexMain .informationWrap1 .informationWrapBg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50%;
  bottom: 0;
}

.frontIndexMain .linkWrap {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-top: 50px;
  background: #F4F6F9;
  padding-bottom: 10px;
}

.frontIndexMain .linkWrap .linkHead {
  widows: 1200px;
  height: 55px;
  margin: 0 auto;
  position: relative;
}

.frontIndexMain .linkWrap .linkHead .linkHeadImg {
  width: 300px;
  height: 53px;
  position: absolute;
  left: 50%;
  margin-left: -150px;
  bottom: 0;
}

.frontIndexMain .linkWrap .linkList {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;
  *zoom: 1;
}

.frontIndexMain .linkWrap .linkList:before,
.frontIndexMain .linkWrap .linkList:after {
  content: "";
  display: table;
}

.frontIndexMain .linkWrap .linkList:after {
  clear: both;
}

.frontIndexMain .linkWrap .linkList a {
  display: block;
  width: 229px;
  height: 72px;
  float: left;
  margin-right: 13px;
}

.frontIndexMain .linkWrap .linkList a:nth-child(5n) {
  margin-right: 0;
}

.frontIndexMain .linkWrap .linkList .linkItem {
  width: 229px;
  height: 72px;
  float: left;
}

.frontIndexMain .linkWrap .linkList .linkItem img {
  vertical-align: top;
  width: 229px;
  height: 72px;
  transition: all 0.6s;
  -ms-transition: all 0.6s;
  /* IE 9 */
  -moz-transition: all 0.6s;
  /* Firefox */
  -webkit-transition: all 0.6s;
  /* Safari 和 Chrome */
  -o-transition: all 0.6s;
}

.frontIndexMain .linkWrap .linkList .linkItem:last-child {
  margin-right: 0;
}

.frontIndexMain .linkWrap .linkList .linkItem:hover img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Safari 和 Chrome */
  -o-transform: scale(1.1);
}

.frontIndexMain .informationTab {
  margin-top: 60px;
  *zoom: 1;
}

.frontIndexMain .informationTab .more {
  width: 140px;
  height: 36px;
  font-size: 12px;
  line-height: 36px;
  box-sizing: border-box;
  text-align: center;
  color: #999999;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  margin: 0 auto;
  font-size: 16px;
  clear: both;
}

.frontIndexMain .informationTab .more:hover {
  color: #fff;
  background: #168364;
  border: 1px solid #168364;
}

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

.frontIndexMain .informationTab:after {
  clear: both;
}

.frontIndexMain .informationTab .tabTit {
  text-align: center;
  border-bottom: 1px solid #168364;
}

.frontIndexMain .informationTab .tabTit a {
  padding: 0 20px;
  font-size: 20px;
  color: #333;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *width: 100px;
}

.frontIndexMain .informationTab .tabTit a img {
  visibility: hidden;
  display: block;
  width: 12px;
  height: 7px;
  margin: 15px auto 0;
}

.frontIndexMain .informationTab .tabTit a.active,
.frontIndexMain .informationTab .tabTit a:hover {
  color: #168364;
}

.frontIndexMain .informationTab .tabTit a.active img,
.frontIndexMain .informationTab .tabTit a:hover img {
  visibility: visible;
}

.frontIndexMain .informationTab .tabTit>span {
  color: #e0e0e0;
  *display: none;
}

.frontIndexMain .informationTab .tabConList {
  margin: 30px 0 0;
}

.frontIndexMain .informationTab .tabConList .itemList {
  margin: 0 -10px;
  *zoom: 1;
}

.frontIndexMain .informationTab .tabConList .itemList:before,
.frontIndexMain .informationTab .tabConList .itemList:after {
  content: "";
  display: table;
}

.frontIndexMain .informationTab .tabConList .itemList:after {
  clear: both;
}

.frontIndexMain .informationTab .tabConList .itemList .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 #dbeee3;
  margin: 0 10px 20px 10px;
  *zoom: 1;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem:hover {
  border: 1px solid #ff9a2b;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem:before,
.frontIndexMain .informationTab .tabConList .itemList .meetingItem:after {
  content: "";
  display: table;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem:after {
  clear: both;
}

.frontIndexMain .informationTab .tabConList .itemList .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: #ff9a2b;
  background: #ffebd5;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #ff9a2b;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time span {
  display: block;
  text-align: center;
  height: 34px;
  line-height: 34px;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time .hour {
  color: #fff;
  font-size: 18px;
  background: #ff9a2b;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time .date {
  color: #ff9a2b;
  font-size: 14px;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info {
  float: left;
  padding-left: 15px;
  width: 450px;
}

.frontIndexMain .informationTab .tabConList .itemList .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;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  *zoom: 1;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det:before,
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det:after {
  content: "";
  display: table;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det:after {
  clear: both;
}

.frontIndexMain .informationTab .tabConList .itemList .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;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det .add img {
  margin-right: 5px;
  margin-top: 3px;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det .num {
  float: right;
}

.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det .num img {
  margin-right: 5px;
  margin-top: 3px;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem {
  width: 386px;
  *width: 344px;
  height: 208px;
  *height: 174px;
  background: #fff;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #eaedeb;
  box-shadow: 0px 0px 10px #dbeee3;
}

.frontIndexMain .informationTab .tabConList .itemList .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;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .desc {
  font-size: 14px;
  color: #168364;
  margin: 18px 0;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .eName {
  font-size: 14px;
  color: #666;
  margin: 10px 0;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc {
  font-size: 14px;
  color: #666;
  *zoom: 1;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc:before,
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc:after {
  content: "";
  display: table;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc:after {
  clear: both;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc .eNature {
  float: left;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc .date {
  float: right;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc .date img {
  margin-right: 3px;
}

.frontIndexMain .informationTab .tabConList .itemList .infoItem:hover .tit {
  color: #168364;
}

.frontIndexMain .starPeople {
  margin-top: 40px;
}

.frontIndexMain .starPeople .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

.frontIndexMain .starPeople .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #999;
  margin-right: 40px;
  padding-bottom: 17px;
  cursor: pointer;
}

.frontIndexMain .starPeople .moduleTit span.act,
.frontIndexMain .starPeople .moduleTit span:hover {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.frontIndexMain .starPeople .moduleTit .more {
  font-size: 12px;
  color: #999;
  position: absolute;
  right: 0;
  top: 12px;
}

.frontIndexMain .starPeople .moduleTit .more:hover {
  color: #168364;
}

.frontIndexMain .starPeople .starWrap {
  *zoom: 1;
  margin: 30px -20px 0;
}

.frontIndexMain .starPeople .starWrap:before,
.frontIndexMain .starPeople .starWrap:after {
  content: "";
  display: table;
}

.frontIndexMain .starPeople .starWrap:after {
  clear: both;
}

.frontIndexMain .starPeople .starWrap .starList .starItem {
  width: 270px;
  height: 282px;
  float: left;
  margin: 0 20px;
}

.frontIndexMain .starPeople .starWrap .starList .starItem:hover {
  box-shadow: 0px 0px 20px #ddd;
}

.frontIndexMain .starPeople .starWrap .starList .starItem:hover img {
  transform: scale(1.1);
}

.frontIndexMain .starPeople .starWrap .starList .starItem .imgBox {
  height: 152px;
  overflow: hidden;
}

.frontIndexMain .starPeople .starWrap .starList .starItem .imgBox img {
  width: 100%;
  display: block;
  height: 100%;
  transition: all .2s;
}

.frontIndexMain .starPeople .starWrap .starList .starItem .starDesc {
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 13px 10px;
  background: #fff;
}

.frontIndexMain .starPeople .starWrap .starList .starItem .starDesc p {
  font-size: 15px;
  color: #333;
  line-height: 26px;
}

.frontIndexMain .partner {
  margin-top: 40px;
}

.frontIndexMain .partner .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}

.frontIndexMain .partner .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #999;
  margin-right: 40px;
  padding-bottom: 17px;
  cursor: pointer;
}

.frontIndexMain .partner .moduleTit span.act,
.frontIndexMain .partner .moduleTit span:hover {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.frontIndexMain .partner .moduleTit .more {
  font-size: 12px;
  color: #999;
  position: absolute;
  right: 0;
  top: 10px;
}

.frontIndexMain .partner .moduleTit .more:hover {
  color: #168364;
}

.frontIndexMain .partner .partnerWrap {
  margin-top: 30px;
}

.frontIndexMain .partner .partnerWrap .swiper-container {
  width: 100%;
  height: 73px;
}

.frontIndexMain .partner .partnerWrap .swiper-container .swiper-slide {
  width: 100%;
}

.frontIndexMain .partner .partnerWrap .partnerList {
  margin: 0 -6px;
  *zoom: 1;
}

.frontIndexMain .partner .partnerWrap .partnerList:before,
.frontIndexMain .partner .partnerWrap .partnerList:after {
  content: "";
  display: table;
}

.frontIndexMain .partner .partnerWrap .partnerList:after {
  clear: both;
}

.frontIndexMain .partner .partnerWrap .partnerList a {
  display: block;
  float: left;
  width: 230.4px;
  height: 72.11px;
  margin: 0 6px;
}

.frontIndexMain .partner .partnerWrap .partnerList a img {
  display: block;
  width: 100%;
  height: 100%;
}

.footLink {
  height: 328px;
  background: #f6f6f6;
  margin-top: 40px;
  padding: 30px 0;
  overflow: hidden;
}

.footLink .nationLink span {
  font-size: 16px;
  color: #333;
}

.footLink .nationLink a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 30px;
  font-size: 14px;
  color: #168364;
}

.footLink .nationLink a .linkIcon {
  margin-right: 10px;
}

.footLink .nationLink a .new {
  position: relative;
  top: -10px;
  left: 5px;
}

.footLink .linkType {
  margin-top: 30px;
  border-top: 1px solid #fff;
  *zoom: 1;
}

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

.footLink .linkType:after {
  clear: both;
}

.footLink .linkType ul {
  margin-top: 30px;
}

.footLink .linkType ul li {
  height: 235px;
  border-left: 1px solid #fff;
  float: left;
}

.footLink .linkType ul li dl {
  margin-left: 30px;
}

.footLink .linkType ul li dt {
  font-size: 14px;
  color: #333;
  margin-bottom: 30px;
}

.footLink .linkType ul li dd {
  font-size: 12px;
  margin-bottom: 5px;
}

.footLink .linkType ul li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 20px;
}

.pageToTop {
  z-index: 1110;
}

.subTitle {
  height: 40px;
  line-height: 40px;
  background: #fafafa;
  font-size: 14px;
  color: #737373;
}

.subTitle i {
  font-size: 12px;
  color: #168364;
  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: 12px;
  color: #168364;
  margin-right: 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 .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;
  width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.newsMain .newsList>ul li .tit:hover {
  color: #168364;
}

.newsMain .newsList .pageWrap .fPage {
  float: right;
}

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

.newsMain .newsList .dataNum span {
  color: #168364;
}

.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 #168364;
  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: #168364;
  margin-right: 40px;
  padding-bottom: 11px;
}

.newsMain .newsRight .moduleTit span.act {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.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 #168364;
  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 #168364;
  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: #168364;
  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: #ff9a2b;
}

.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: #ff9a2b;
}

.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: #ff9a2b;
}

.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: #168364;
  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;
}

.frontHeader {
  height: 218px;
  position: relative;
  z-index: 999;
  background: #fff;
}

.frontHeader .cover {
  height: 150px;
  border-bottom: 2px solid #168364;
}

.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;
  margin-top: 32px;
}

.frontHeader .cover .right {
  float: right;
  height: 36px;
  margin-top: 75px;
  position: relative;
}

.frontHeader .cover .right .toOld {
  display: block;
  position: absolute;
  width: 100px;
  font-size: 16px;
  color: #666;
  left: 225px;
  top: -28px;
}

.frontHeader .cover .right .toOld img {
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.frontHeader .cover .right .toOld:hover {
  color: #168364;
}

.frontHeader .cover .right .searchWrap {
  float: left;
  height: 34px;
  width: 300px;
  position: relative;
}

.frontHeader .cover .right .searchWrap input {
  outline: none;
  border: 1px solid #ccc;
  border-radius: 18px;
  width: 90%;
  height: 36px;
  line-height: 36px;
  color: #999;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 32px;
}

.frontHeader .cover .right .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}

.frontHeader .cover .right .sg {
  margin: 10px 30px 0 50px;
  float: left;
}

.frontHeader .cover .right .login {
  font-size: 16px;
  font-weight: 600;
  color: #29292a;
}

.frontHeader .cover .right .login span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  position: relative;
  top: -4px;
}

.frontHeader .cover .right .login img {
  margin-right: 6px;
  position: relative;
  top: 4px;
}

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

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

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

.frontHeader .cover .right .perInfo .photo {
  width: 36px;
  height: 36px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.frontHeader .nav_bar {
  height: 66px;
  width: 100%;
  line-height: 64px;
  box-sizing: border-box;
  position: relative;
}

.frontHeader .nav_bar .navs {
  *zoom: 1;
  position: relative;
  margin-right: -70px;
}

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

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

.frontHeader .nav_bar .navs>li {
  float: left;
  margin-right: 62px;
  position: relative;
}

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

.frontHeader .nav_bar .navs>li>a {
  font-size: 19px;
  color: #666;
  padding-bottom: 3px;
}

.frontHeader .nav_bar .navs>li>a:hover {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.frontHeader .nav_bar .navs>li.nav_active>a {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.frontHeader .nav_bar .navs>li .secondMenu {
  position: absolute;
  display: none;
  width: auto;
  background: #fff;
  top: 64px;
  left: 0;
  box-shadow: 0px 0px 2px #ccc;
}

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

.frontHeader .nav_bar .navs>li .secondMenu li a {
  width: 100%;
  height: 49px;
  text-align: center;
  color: #666;
  font-size: 16px;
  display: block;
  line-height: 49px;
  padding: 0 20px;
  box-sizing: border-box;
}

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

.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: #ff9a2b;
}

.footer {
  overflow: hidden;
  position: relative;
}

.footer .bg {
  position: relative;
  left: 50%;
  height: 120px;
  display: block;
  margin-left: -960px;
}

.footer .footMain {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 10;
}

.footer .footMain .foot_box2 {
  width: 100%;
  text-align: center;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #ffffff;
}

.footer .footMain .on_foot_box2 {
  color: #adb7be;
}

.footer .left {
  float: left;
}

.footer .left img {
  display: block;
  margin-top: 44px;
}

.footer .left p {
  font-size: 12px;
  color: #fff;
  margin-top: 20px;
}

.footer .msg1 {
  float: left;
  margin-left: 120px;
  margin-top: 44px;
}

.footer .msg1 .tit {
  font-size: 14px;
  color: #fff;
}

.footer .msg1 p {
  font-size: 12px;
  color: #c0c0bf;
  margin-top: 10px;
}

.footer .msg2 {
  float: left;
  margin-left: 120px;
  margin-top: 44px;
}

.footer .msg2 .tit {
  font-size: 14px;
  color: #fff;
}

.footer .msg2 p {
  font-size: 12px;
  color: #c0c0bf;
  margin: 9px 0;
}

.footer .msg3 {
  float: right;
}

.support {
  text-align: center;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
  color: #fff;
  background: #535353;
}

.trainNoticeBg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -50%;
  bottom: 0;
  z-index: 1000;
}

.trainNotice {
  width: 400px;
  height: 300px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 2px 7.7px 0.3px rgba(41, 41, 42, 0.14);
  position: absolute;
  left: 50%;
  margin-left: -200px;
  top: 30%;
  z-index: 1001;
}

.trainNoticeHead {
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 50px;
  font-family: MicrosoftYaHei-Bold;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #29292a;
}

.trainNoticeDesc {
  width: 92%;
  margin: 4%;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-family: MicrosoftYaHei-Bold;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #29292a;
}

.downImg {
  display: block;
  width: 96px;
  height: 96px;
  margin: 0 auto;
}

.downWrap {
  position: absolute;
  right: 24px;
  bottom: 24px;
}

.downBtn,
.waitBtn {
  background-color: #168364;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #ffffff;
  text-align: center;
  width: 80px;
  border-radius: 10px;
  margin-left: 10px;
  float: left;
  cursor: pointer;
}

.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: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: #168364;
}

.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 #168364;
}

.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: #168364;
}

.frontRecruitInfoTit .searchWrap {
  height: 38px;
  width: 400px;
  margin-top: 20px;
  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: #d3efe4;
  color: #168364;
}

.frontRecruitInfoMain .searchForm .typeItem .searchList label:hover {
  color: #168364;
}

.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: #168364;
  color: #fff;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label.active:hover {
  color: #fff;
}

.frontRecruitInfoMain .searchForm .selectHotOrNew label:hover {
  color: #168364;
}

.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 #dbeee3;
  margin: 0 10px 20px 10px;
  *zoom: 1;
}

.frontRecruitInfoMain .recInfoList .meetingItem .topImg {
  width: 38px;
  height: 21px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.frontRecruitInfoMain .recInfoList .meetingItem .topImg img {
  width: auto;
  height: auto;
  vertical-align: top;
}

.frontRecruitInfoMain .recInfoList .meetingItem:hover {
  border: 1px solid #ff9a2b;
}

.frontRecruitInfoMain .recInfoList .meetingItem:before,
.frontRecruitInfoMain .recInfoList .meetingItem:after {
  content: "";
  display: table;
}

.frontRecruitInfoMain .recInfoList .meetingItem:after {
  clear: both;
}

.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: #ff9a2b;
  background: #ffebd5;
}

.frontRecruitInfoMain .recInfoList .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #ff9a2b;
}

.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: #ff9a2b;
}

.frontRecruitInfoMain .recInfoList .meetingItem .time .date {
  color: #ff9a2b;
  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 .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: #168364;
  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: #168364;
}

.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: #168364;
}

.netCourseMain .searchForm .typeItem .searchList label:hover {
  color: #168364;
}

.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: #168364;
  color: #fff;
}

.netCourseMain .searchForm .selectHotOrNew label.active:hover {
  color: #fff;
}

.netCourseMain .searchForm .selectHotOrNew label:hover {
  color: #168364;
}

.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: #168364;
}

.consultationPageTit {
  height: 140px;
  position: relative;
  overflow: hidden;
}

.consultationPageTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.consultationPageTit .menu {
  height: 40px;
  line-height: 40px;
  background: #fafafa;
  font-size: 14px;
  color: #737373;
  height: auto;
  line-height: initial;
  background: none;
  margin-top: 22px;
}

.consultationPageTit .menu i {
  font-size: 12px;
  color: #168364;
  margin-right: 3px;
}

.consultationPageTit .menu span {
  margin: 0 6px;
}

.consultationPageTit .menu a {
  color: #666;
}

.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: #168364;
  display: block;
  margin: 16px auto 0;
}

.consulationFormData .pageWrap {
  *zoom: 1;
  border-top: 1px solid #168364;
}

.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: #168364;
}

.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: #168364;
}

.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: #168364;
}

.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: #168364;
  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: #168364;
}

.confirmAppoint .confirmWrap .confirm {
  display: block;
  border-radius: 5px;
  width: 100px;
  height: 36px;
  color: #fff;
  background: #168364;
  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: #168364;
}

.successInfo .confirm {
  display: block;
  border-radius: 5px;
  width: 100px;
  height: 36px;
  color: #fff;
  background: #168364;
  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: 780px;
  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: #168364;
  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 #168364;
  padding-top: 10px;
}

.frontJobFairMain .frontJobFairLeft .changeArt p {
  font-size: 18px;
}

.frontJobFairMain .frontJobFairLeft .changeArt a {
  font-size: 14px;
  color: #168364;
  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: #168364;
  margin-right: 40px;
  padding-bottom: 17px;
}

.frontJobFairMain .frontJobFairRight .moduleTit span.act {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.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 #168364;
  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 #168364;
  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: #168364;
  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: #ff9a2b;
}

.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: #ff9a2b;
}

.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: #ff9a2b;
}

.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 {
  min-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: #168364 !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;
  *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: #168364;
  margin-right: 40px;
  padding-bottom: 17px;
}

.frontJobFairMainOne .frontJobFairRight .moduleTit span.act {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.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 #168364;
  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 #168364;
  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 .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}

.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #168364;
  text-align: center;
  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: #ff9a2b;
}

.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: #ff9a2b;
}

.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: #ff9a2b;
}

.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 {
  min-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 {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.enterpriseInfo {
  min-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: 120px; */
  width: 660px;
  margin-top: 35px;
}

.enterpriseInfo .infoLeft .img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  float: left;
  border-radius: 50%;
}

.enterpriseInfo .infoLeft .img img {
  display: block;
  width: 100px;
  height: 100px;
}

.enterpriseInfo .infoLeft .name {
  float: left;
  width: 500px;
  margin-left: 20px;
}

.enterpriseInfo .infoLeft .name .p1 {
  font-size: 24px;
  color: #333;
}

.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: #168364;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}

.enterpriseInfo .infoRight:hover span {
  background-color: #168364;
}

.enterpriseInfo .jobRight span {
  background: #fcaa4c;
}

.enterpriseInfo .jobRight:hover span {
  background-color: #ff921e;
}

.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-bottom: 30px;
  margin-top: 20px;
}

.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 {
  min-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: 32px;
}

.positionDetail .infoLeft .desc {
  font-size: 16px;
  color: #666;
  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;
}

.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: #168364;
  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: #168364;
  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: #168364 !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: #35c18b;
}

.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: #008b3c;
  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: #168364;
}

.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: #ff9a2b;
}

.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: #168364;
}

.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: #ff9a2b;
}

.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;
  overflow: hidden;
}

.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: #168364;
  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 #168364;
  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: #168364;
  margin-right: 40px;
  padding-bottom: 17px;
}

.employStarMain .frontJobFairRight .moduleTit span.act {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.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: -235px;
  right: -442px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #168364;
  line-height: 18px;
  z-index: 9999;
  font-weight: normal;
  text-align: left;
  transition: all 1s;
}

.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #168364;
  position: absolute;
  top: 81px;
  left: -8px;
}

.employStarMain .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;
}

.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: #168364;
  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: #ff9a2b;
}

.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: #ff9a2b;
}

.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: #ff9a2b;
}

.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 #168364;
}

.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: #168364;
}

.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 #ff9a2b;
}

.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 #ff9a2b;
}

.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: #ff9a2b;
}

.meetingMain .tableData .meetingItem .time .date {
  color: #ff9a2b;
  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: #168364;
}

.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 #168364;
}

.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: #168364;
}

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

.zhaopinBody .select2-search__field {
  font-size: 14px;
}

.zhaopinInfoTit {
  z-index: 1;
}

.zhaopinInfoTit .recruitSearchForm {
  display: block;
  width: 100%;
  position: relative;
  z-index: 111111;
  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
}

.zhaopinInfoTit .recruitSearchForm .select2 {
  float: left;
  height: 36px;
  width: 205px;
  margin-top: 32px;
  border: 1px solid #168364;
  border-radius: 3px;
  font-size: 14px;
}

.zhaopinInfoTit .recruitSearchForm .select2-container--default .select2-selection--single {
  border: none;
  height: 34px;
}

.zhaopinInfoTit .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;
}

.zhaopinInfoTit .recruitSearchForm select {
  float: left;
  width: 205px;
  height: 36px;
  border: 1px solid #168364;
  border-radius: 3px;
  outline: none;
  font-size: 14px;
  box-sizing: border-box;
  padding-left: 10px;
  margin-top: 32px;
}

.zhaopinInfoTit .recruitSearchForm select::-ms-expand {
  display: none;
}

.zhaopinInfoTit .recruitSearchForm .cityBox {
  float: left;
  width: 300px;
  margin-top: 32px;
  position: relative;
  cursor: pointer;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .selectDown {
  position: absolute;
  left: 280px;
  top: 16px;
  z-index: 1111111;
  width: auto;
  height: auto;
}

.zhaopinInfoTit .recruitSearchForm .cityBox>input {
  cursor: pointer;
  float: left;
  height: 36px;
  color: #333;
  border: 1px solid #168364;
  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;
}

.zhaopinInfoTit .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;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div>a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div>a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 8px;
  text-align: center;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div>a span:hover {
  background: #168364;
  color: #fff;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div>a span.active {
  background: #168364;
  color: #fff;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div ul {
  background: #dbdbdb;
  padding: 0;
  padding-left: 25px;
  *zoom: 1;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div ul:before,
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div ul:after {
  content: "";
  display: table;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div ul:after {
  clear: both;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div ul li {
  float: left;
  line-height: 25px;
  width: auto;
  margin-right: 16px;
  cursor: pointer;
  padding: 2px 2px;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div ul li:hover {
  background: #168364;
  color: #fff;
}

.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox>div ul li.active {
  background: #168364;
}

.zhaopinInfoTit .recruitSearchForm .searchWrap {
  margin-top: 32px;
  height: 36px;
  width: 695px;
  *width: 693px;
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.zhaopinInfoTit .recruitSearchForm .searchWrap input {
  outline: none;
  border: 1px solid #168364;
  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;
}

.zhaopinInfoTit .recruitSearchForm .searchWrap input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset;
}

.zhaopinInfoTit .recruitSearchForm .searchWrap .submitBtn {
  position: absolute;
  right: 0 !important;
  top: 0px !important;
  width: 100px;
  height: 36px;
  border-radius: 3px;
  background: #168364;
  cursor: pointer;
  text-align: center;
}

.zhaopinInfoTit .recruitSearchForm .searchWrap .submitBtn img {
  width: 20px;
  height: auto;
  left: 43px;
  *left: 0px;
  *top: 8px;
  display: block;
  position: relative;
}

.zhaopinInfoTit .recruitSearchForm .searchWrap .submitBtn:hover {
  opacity: .8;
}

.zhaopinInfoMain {
  margin: 20px 0;
}

.zhaopinInfoMain .searchForm {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 20px;
}

.zhaopinInfoMain .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;
}

.zhaopinInfoMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.zhaopinInfoMain .searchForm hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
  margin: 10px 0;
}

.zhaopinInfoMain .searchForm .typeItem {
  *zoom: 1;
}

.zhaopinInfoMain .searchForm .typeItem:before,
.zhaopinInfoMain .searchForm .typeItem:after {
  content: "";
  display: table;
}

.zhaopinInfoMain .searchForm .typeItem:after {
  clear: both;
}

.zhaopinInfoMain .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  width: 95px;
  font-size: 16px;
}

.zhaopinInfoMain .searchForm .typeItem .searchList {
  float: left;
  width: 1063px;
}

.zhaopinInfoMain .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;
}

.zhaopinInfoMain .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.zhaopinInfoMain .searchForm .typeItem .searchList label input {
  width: 0;
}

.zhaopinInfoMain .searchForm .typeItem .searchList label.active {
  background: rgba(22, 131, 100, 0.1);
  color: #168364;
}

.zhaopinInfoMain .searchForm .typeItem .searchList label:hover {
  color: #168364;
}

.zhaopinInfoMain .positionInfoWrap {
  margin: 20px 0;
}

.zhaopinInfoMain .positionInfoWrap .changeType {
  float: right;
}

.zhaopinInfoMain .positionInfoWrap .changeType span {
  width: 20px;
  height: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 20px;
  cursor: pointer;
}

.zhaopinInfoMain .positionInfoWrap .changeType .listType {
  background: url(../images/indexw/icon_zs6.png) no-repeat center center;
}

.zhaopinInfoMain .positionInfoWrap .changeType .listType.active {
  background: url(../images/indexw/icon_zs5.png) no-repeat center center;
}

.zhaopinInfoMain .positionInfoWrap .changeType .cardType {
  background: url(../images/indexw/icon_zs1.png) no-repeat center center;
}

.zhaopinInfoMain .positionInfoWrap .changeType .cardType.active {
  background: url(../images/indexw/icon_zs2.png) no-repeat center center;
}

.zhaopinInfoMain .positionInfoWrap .isSelected {
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
}

.zhaopinInfoMain .positionInfoWrap .selected .isSelected {
  background: url(../images/indexw/icon_zs7.png) no-repeat center center;
}

.zhaopinInfoMain .positionInfoWrap .isRecmmonded {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.zhaopinInfoMain .positionInfoWrap .recmmonded .isRecmmonded {
  background: url(../images/indexw/icon_zs8.png) no-repeat center center;
}

.zhaopinInfoMain .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;
}

.zhaopinInfoMain .positionInfoWrap .collected .isCollected {
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}

.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap label {
  font-size: 14px;
  color: #666;
  margin-right: 20px;
}

.zhaopinInfoMain .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%;
}

.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox]:checked {
  background-image: url(../images/indexw/icon_zs3.png);
}

.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #168364;
  border: 1px solid #168364;
  border-radius: 20px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}

.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
  background: #168364;
  color: #fff;
}

.zhaopinInfoMain .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;
}

.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect:hover {
  color: #168364;
}

.zhaopinInfoMain .positionInfoWrap .infoList {
  *zoom: 1;
}

.zhaopinInfoMain .positionInfoWrap .infoList:before,
.zhaopinInfoMain .positionInfoWrap .infoList:after {
  content: "";
  display: table;
}

.zhaopinInfoMain .positionInfoWrap .infoList:after {
  clear: both;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList {
  margin: 20px -10px 0;
}

.zhaopinInfoMain .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: 20px 20px 0;
  background: #fff;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 40px;
  overflow: hidden;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .left .tit:hover {
  color: #168364;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #168364;
  margin: 14px 0;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .mid {
  float: left;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .mid .eName {
  font-size: 14px;
  color: #666;
  margin: 15px 0 5px;
  width: 268px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .mid .eNature {
  font-size: 12px;
  color: #999;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .right {
  float: right;
}

.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .right .collect {
  cursor: pointer;
  font-size: 14px;
  margin-top: 30px;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList {
  margin: 20px 0px 0;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList hr {
  display: none;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem {
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  *zoom: 1;
  padding: 28px 0;
  background: #fff;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:before,
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:after {
  content: "";
  display: table;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:after {
  clear: both;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .left {
  float: left;
  margin-left: 20px;
  width: 566px;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #168364;
  margin: 10px 0 0;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .mid {
  float: left;
  margin-left: 20px;
  width: 400px;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .mid .eName {
  font-size: 16px;
  color: #666;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .mid .eNature {
  font-size: 14px;
  color: #a9a9a9;
  margin-top: 14px;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .right {
  float: right;
  width: 100px;
  text-align: center;
  margin-right: 20px;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .right .collect {
  font-size: 14px;
  margin-top: 20px;
  cursor: pointer;
}

.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .right .collect i {
  position: relative;
  top: -2px;
}

.zhaopinInfoMain .pageWrap {
  *zoom: 1;
}

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

.zhaopinInfoMain .pageWrap:after {
  clear: both;
}

.zhaopinInfoMain .pageWrap .fPage {
  float: right;
}

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

.zhaopinInfoMain .dataNum span {
  color: #168364;
}

.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 #168364;
  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 #168364;
  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 #168364;
  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;
}

.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: #168364;
  color: #fff;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div>a span.active {
  background: #168364;
  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;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li:hover {
  background: #168364;
  color: #fff;
}

.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox>div ul li.active {
  background: #168364;
}

.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 #168364;
  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: #168364;
  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(22, 131, 100, 0.1);
  color: #168364;
}

.zhaopinSelectType .searchForm .typeItem .searchList label:hover {
  color: #168364;
}

.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/icon_zs7.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/icon_zs3.png);
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #168364;
  border: 1px solid #168364;
  border-radius: 20px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}

.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
  background: #168364;
  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: #168364;
}

.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 {
  width: 38px;
  height: 21px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .topImg img {
  width: auto;
  height: auto;
  vertical-align: top;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
  background: #fcfefd;
  border: 1px solid #00873c;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo {
  float: left;
  width: 60px;
  height: 46px;
  border-radius: 3px;
  position: absolute;
  bottom: 21px;
  left: 20px;
  line-height: 46px;
  text-align: center;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo img {
  vertical-align: middle;
  max-width: 60px;
  max-height: 46px;
}

.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: #168364;
}

.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #168364;
  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;
}

.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;
}

.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 #00873c;
}

.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: #168364;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #168364;
  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: #168364;
  border: 1px solid #168364;
  cursor: pointer;
}

.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap span:hover {
  transition: all .4s;
  color: #fff;
  background: #168364;
}

.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: #168364;
}

.importBan {
  width: 100%;
  height: 204px;
  position: relative;
  overflow: hidden;
}

.importBan>img {
  width: 100%;
  position: absolute;
  height: 100%;
  left: 50%;
  margin-left: -960px;
  z-index: 1;
}

.importBan .importBtn {
  width: 1200px;
  position: absolute;
  height: 44px;
  left: 50%;
  bottom: 0;
  margin-left: -600px;
  z-index: 2;
  *zoom: 1;
}

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

.importBan .importBtn:after {
  clear: both;
}

.importBan .importBtn .importBtnItem {
  width: 120px;
  float: left;
  text-align: center;
  line-height: 44px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #ffffff;
  cursor: pointer;
}

.importBan .importBtn .importBtnItem a {
  color: #ffffff;
}

.importBan .importBtn .active_btn {
  color: #082735;
  background: #fff;
}

.importBan .importBtn .active_btn a {
  color: #082735;
}

.searchBar {
  width: 100%;
  height: 76px;
  position: relative;
  z-index: 111;
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  margin-top: -76px;
}

.searchBar .recruitSearchForm {
  display: block;
  width: 100%;
  position: relative;
  z-index: 111111;
  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
}

.searchBar .recruitSearchForm .select2 {
  float: left;
  height: 36px;
  width: 205px;
  margin-top: 32px;
  border: 1px solid #168364;
  border-radius: 3px;
  font-size: 14px;
}

.searchBar .recruitSearchForm .select2-container--default .select2-selection--single {
  border: none;
  height: 34px;
}

.searchBar .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;
}

.searchBar .recruitSearchForm select {
  float: left;
  width: 205px;
  height: 36px;
  border: 1px solid #168364;
  border-radius: 3px;
  outline: none;
  font-size: 14px;
  box-sizing: border-box;
  padding-left: 10px;
  margin-top: 32px;
}

.searchBar .recruitSearchForm select::-ms-expand {
  display: none;
}

.searchBar .recruitSearchForm .cityBox {
  float: left;
  width: 300px;
  margin-top: 21px;
  position: relative;
  cursor: pointer;
}

.searchBar .recruitSearchForm .cityBox .selectDown {
  position: absolute;
  left: 280px;
  top: 16px;
  z-index: 1111111;
  width: auto;
  height: auto;
}

.searchBar .recruitSearchForm .cityBox>input {
  cursor: pointer;
  float: left;
  height: 36px;
  color: #333;
  border: 1px solid #168364;
  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;
}

.searchBar .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;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div>a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div>a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 8px;
  text-align: center;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div>a span:hover {
  background: #168364;
  color: #fff;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div>a span.active {
  background: #168364;
  color: #fff;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div ul {
  background: #dbdbdb;
  padding: 0;
  padding-left: 25px;
  *zoom: 1;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div ul:before,
.searchBar .recruitSearchForm .cityBox .slideDownBox>div ul:after {
  content: "";
  display: table;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div ul:after {
  clear: both;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div ul li {
  float: left;
  line-height: 25px;
  width: auto;
  margin-right: 16px;
  cursor: pointer;
  padding: 2px 2px;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div ul li:hover {
  background: #168364;
  color: #fff;
}

.searchBar .recruitSearchForm .cityBox .slideDownBox>div ul li.active {
  background: #168364;
}

.searchBar .recruitSearchForm .searchWrap {
  margin-top: 21px;
  height: 36px;
  width: 695px;
  *width: 693px;
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.searchBar .recruitSearchForm .searchWrap input {
  outline: none;
  border: 1px solid #168364;
  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;
}

.searchBar .recruitSearchForm .searchWrap .submitBtn {
  position: absolute;
  right: 0 !important;
  top: 0px !important;
  width: 100px;
  height: 36px;
  border-radius: 3px;
  background: #168364;
  cursor: pointer;
  text-align: center;
}

.searchBar .recruitSearchForm .searchWrap .submitBtn img {
  width: 20px;
  height: auto;
  left: 43px;
  *left: 0px;
  *top: 8px;
  display: block;
  position: relative;
}

.searchBar .recruitSearchForm .searchWrap .submitBtn:hover {
  opacity: .8;
}

.importSearchType {
  margin-top: 20px;
}

.importSearchType .searchForm {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 30px 20px;
}

.importSearchType .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;
}

.importSearchType .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}

.importSearchType .searchForm hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
  margin: 10px 0;
}

.importSearchType .searchForm .typeItem {
  *zoom: 1;
}

.importSearchType .searchForm .typeItem:before,
.importSearchType .searchForm .typeItem:after {
  content: "";
  display: table;
}

.importSearchType .searchForm .typeItem:after {
  clear: both;
}

.importSearchType .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  width: 95px;
  font-size: 16px;
}

.importSearchType .searchForm .typeItem .searchList {
  float: left;
  width: 1063px;
}

.importSearchType .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;
}

.importSearchType .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.importSearchType .searchForm .typeItem .searchList label input {
  width: 0;
}

.importSearchType .searchForm .typeItem .searchList label.active {
  background: rgba(22, 131, 100, 0.1);
  color: #168364;
}

.importSearchType .searchForm .typeItem .searchList label:hover {
  color: #168364;
}

.importantEnterpriseMain {
  margin: 20px 0;
}

.importantEnterpriseMain .positionInfoWrap {
  margin: 20px 0;
}

.importantEnterpriseMain .positionInfoWrap .changeType {
  float: right;
}

.importantEnterpriseMain .positionInfoWrap .changeType span {
  width: 20px;
  height: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 20px;
  cursor: pointer;
}

.importantEnterpriseMain .positionInfoWrap .changeType .listType {
  background: url(../images/indexw/icon_zs6.png) no-repeat center center;
}

.importantEnterpriseMain .positionInfoWrap .changeType .listType.active {
  background: url(../images/indexw/icon_zs5.png) no-repeat center center;
}

.importantEnterpriseMain .positionInfoWrap .changeType .cardType {
  background: url(../images/indexw/icon_zs1.png) no-repeat center center;
}

.importantEnterpriseMain .positionInfoWrap .changeType .cardType.active {
  background: url(../images/indexw/icon_zs2.png) no-repeat center center;
}

.importantEnterpriseMain .positionInfoWrap .isSelected {
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
}

.importantEnterpriseMain .positionInfoWrap .selected .isSelected {
  background: url(../images/indexw/icon_zs7.png) no-repeat center center;
}

.importantEnterpriseMain .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;
}

.importantEnterpriseMain .positionInfoWrap .collected {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 19px;
  margin-right: 4px;
  vertical-align: bottom;
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}

.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap label {
  font-size: 14px;
  color: #666;
  margin-right: 20px;
}

.importantEnterpriseMain .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%;
}

.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox]:checked {
  background-image: url(../images/indexw/icon_zs3.png);
}

.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #168364;
  border: 1px solid #168364;
  border-radius: 20px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}

.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
  background: #168364;
  color: #fff;
}

.importantEnterpriseMain .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;
}

.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect:hover {
  color: #168364;
}

.importantEnterpriseMain .positionInfoWrap .infoList {
  *zoom: 1;
}

.importantEnterpriseMain .positionInfoWrap .infoList:before,
.importantEnterpriseMain .positionInfoWrap .infoList:after {
  content: "";
  display: table;
}

.importantEnterpriseMain .positionInfoWrap .infoList:after {
  clear: both;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList {
  margin: 20px -10px 0;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList input {
  display: none;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem {
  width: 386px;
  *width: 344px;
  height: 140px;
  *height: 120px;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 20px 20px 0;
  background: #fff;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .logo {
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
  float: left;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .logo img {
  vertical-align: middle;
  max-width: 100px;
  max-height: 100px;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message {
  float: left;
  margin-left: 20px;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .eName a {
  width: 218px;
  display: block;
  margin-top: 8px;
  color: #333;
  font-size: 18px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .eName a:hover {
  color: #168364;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail {
  font-size: 14px;
  *zoom: 1;
  margin-top: 10px;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail:before,
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail:after {
  content: "";
  display: table;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail:after {
  clear: both;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail .add {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 20px;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail .type {
  width: 139px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail>div {
  float: left;
  color: #666;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail>div img {
  vertical-align: middle;
  margin-right: 10px;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .num {
  margin-top: 14px;
  font-size: 12px;
  color: #333;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .num span {
  color: #ff9a2b;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .right {
  position: absolute;
  right: 24px;
  bottom: 26px;
}

.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .right .collect {
  cursor: pointer;
  font-size: 14px;
}

.importantEnterpriseMain .pageWrap {
  *zoom: 1;
}

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

.importantEnterpriseMain .pageWrap:after {
  clear: both;
}

.importantEnterpriseMain .pageWrap .fPage {
  float: right;
}

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

.importantEnterpriseMain .dataNum span {
  color: #168364;
}

.todayRecruitBan {
  width: 100%;
  height: 253px;
  position: relative;
  overflow: hidden;
}

.todayRecruitBan>img {
  position: absolute;
  height: 100%;
  left: 50%;
  margin-left: -960px;
  z-index: 1;
}

.todayRecruitBan .changeDay {
  width: 478px;
  height: 98px;
  position: relative;
  margin: 77.5px auto;
  z-index: 1;
}

.todayRecruitBan .changeDay .bg {
  width: 100%;
  height: 100%;
  display: block;
}

.todayRecruitBan .changeDay .dateShow {
  position: absolute;
  width: 316px;
  height: 60px;
  left: 81px;
  bottom: -30px;
  background: url(../images/indexw/datebg.png) no-repeat center center;
  font-weight: bold;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
}

.todayRecruitBan .changeDay .dateShow:hover {
  background: url(../images/indexw/datebgw.png) no-repeat center center;
}

.todayRecruitBan .changeDay .dateShow .showBox {
  width: 90%;
  height: 100%;
}

.todayRecruitBan .changeDay .dateShow img {
  position: absolute;
  right: 23px;
  top: 20px;
}

.todayRecruitBan .changeDay .dateShow input {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.todayRecruitMain {
  margin: 0 0 20px;
}

.todayRecruitMain .moduleTit {
  height: 46px;
  position: relative;
  margin-top: 30px;
  border-bottom: 2px solid #ccc;
}

.todayRecruitMain .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
  margin-right: 40px;
  border-bottom: 2px solid #333;
  padding-bottom: 17px;
  cursor: pointer;
}

.todayRecruitMain .moduleTit .more {
  font-size: 14px;
  color: #999;
  position: absolute;
  right: 0;
  top: 10px;
}

.todayRecruitMain .moduleTit .more:hover {
  color: #168364;
}

.todayRecruitMain .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;
}

.todayRecruitMain .collected .isCollected {
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}

.todayRecruitMain .listInfoList {
  margin: 20px 0px 0;
}

.todayRecruitMain .listInfoList .infoItem {
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
  *zoom: 1;
  padding: 22px 0;
  background: #fff;
}

.todayRecruitMain .listInfoList .infoItem:before,
.todayRecruitMain .listInfoList .infoItem:after {
  content: "";
  display: table;
}

.todayRecruitMain .listInfoList .infoItem:after {
  clear: both;
}

.todayRecruitMain .listInfoList .infoItem:last-child {
  margin-bottom: 0;
}

.todayRecruitMain .listInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
}

.todayRecruitMain .listInfoList .infoItem .logo {
  float: left;
  width: 76px;
  height: 62px;
  border-radius: 3px;
  margin-left: 20px;
  position: relative;
  top: -4px;
}

.todayRecruitMain .listInfoList .infoItem .logo img {
  width: 100%;
  height: 100%;
}

.todayRecruitMain .listInfoList .infoItem .left {
  float: left;
  margin-left: 20px;
  width: 520px;
}

.todayRecruitMain .listInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  display: block;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.todayRecruitMain .listInfoList .infoItem .left .tit:hover {
  color: #168364;
}

.todayRecruitMain .listInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #168364;
  margin: 10px 0 0;
}

.todayRecruitMain .listInfoList .infoItem .mid {
  float: left;
  margin-left: 20px;
  width: 300px;
}

.todayRecruitMain .listInfoList .infoItem .mid .eName {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.todayRecruitMain .listInfoList .infoItem .mid .eNature {
  font-size: 14px;
  color: #a9a9a9;
  margin-top: 14px;
}

.todayRecruitMain .listInfoList .infoItem .right {
  float: left;
  width: 28px;
  text-align: right;
  margin-left: 70px;
}

.todayRecruitMain .listInfoList .infoItem .right .collect {
  font-size: 14px;
  margin-top: 20px;
  cursor: pointer;
}

.todayRecruitMain .listInfoList .infoItem .right .collect i {
  position: relative;
  top: -2px;
}

.todayRecruitMain .listInfoList .infoItem .right .collect span {
  display: none;
}

.todayRecruitMain .listInfoList .infoItem .btnWrap {
  float: right;
  margin-right: 30px;
}

.todayRecruitMain .listInfoList .infoItem .btnWrap span {
  margin-top: 10px;
  display: block;
  width: 90px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 15px;
  color: #168364;
  border: 1px solid #168364;
  cursor: pointer;
}

.todayRecruitMain .listInfoList .infoItem .btnWrap span:hover {
  transition: all .4s;
  color: #fff;
  background: #168364;
}

.todayRecruitMain .xuanList {
  *zoom: 1;
  margin: 20px -10px 0;
}

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

.todayRecruitMain .xuanList:after {
  clear: both;
}

.todayRecruitMain .xuanList .xuanItem {
  width: 528px;
  float: left;
  position: relative;
  border: 1px solid #e5e5e5;
  margin: 0 10px 10px;
  *zoom: 1;
  padding: 30px;
  background: #fff;
}

.todayRecruitMain .xuanList .xuanItem:before,
.todayRecruitMain .xuanList .xuanItem:after {
  content: "";
  display: table;
}

.todayRecruitMain .xuanList .xuanItem:after {
  clear: both;
}

.todayRecruitMain .xuanList .xuanItem:hover {
  box-shadow: 0 0 8px #ddd;
}

.todayRecruitMain .xuanList .xuanItem .logo {
  width: 56px;
  height: 56px;
  float: left;
}

.todayRecruitMain .xuanList .xuanItem .logo img {
  display: block;
  width: 100%;
  height: 100%;
}

.todayRecruitMain .xuanList .xuanItem .message {
  float: left;
  width: 452px;
  margin-left: 20px;
  padding: 4px 0;
}

.todayRecruitMain .xuanList .xuanItem .message .eName a {
  display: block;
  color: #333;
  font-size: 16px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.todayRecruitMain .xuanList .xuanItem .message .eName a:hover {
  color: #168364;
}

.todayRecruitMain .xuanList .xuanItem .message .detail {
  *zoom: 1;
  margin-top: 5px;
}

.todayRecruitMain .xuanList .xuanItem .message .detail:before,
.todayRecruitMain .xuanList .xuanItem .message .detail:after {
  content: "";
  display: table;
}

.todayRecruitMain .xuanList .xuanItem .message .detail:after {
  clear: both;
}

.todayRecruitMain .xuanList .xuanItem .message .detail>div {
  float: left;
  color: #666;
  font-size: 14px;
}

.todayRecruitMain .xuanList .xuanItem .message .detail>div img {
  position: relative;
  margin-right: 4px;
}

.todayRecruitMain .xuanList .xuanItem .message .detail .add {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 330px;
}

.todayRecruitMain .xuanList .xuanItem .message .detail .add img {
  top: 1.5px;
}

.todayRecruitMain .xuanList .xuanItem .message .detail .time {
  float: right;
}

.todayRecruitMain .xuanList .xuanItem .message .detail .time img {
  top: 1px;
}

.todayRecruitMain .shuangList {
  *zoom: 1;
  margin: 20px -10px 0;
}

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

.todayRecruitMain .shuangList:after {
  clear: both;
}

.todayRecruitMain .shuangList .shuangItem {
  width: 528px;
  float: left;
  position: relative;
  border: 1px solid #e5e5e5;
  margin: 0 10px 10px;
  *zoom: 1;
  padding: 30px;
  background: #fff;
}

.todayRecruitMain .shuangList .shuangItem:before,
.todayRecruitMain .shuangList .shuangItem:after {
  content: "";
  display: table;
}

.todayRecruitMain .shuangList .shuangItem:after {
  clear: both;
}

.todayRecruitMain .shuangList .shuangItem:hover {
  box-shadow: 0 0 8px #ddd;
}

.todayRecruitMain .shuangList .shuangItem .message .eName a {
  display: block;
  color: #333;
  font-size: 16px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.todayRecruitMain .shuangList .shuangItem .message .eName a:hover {
  color: #168364;
}

.todayRecruitMain .shuangList .shuangItem .message .detail {
  *zoom: 1;
  margin-top: 5px;
}

.todayRecruitMain .shuangList .shuangItem .message .detail:before,
.todayRecruitMain .shuangList .shuangItem .message .detail:after {
  content: "";
  display: table;
}

.todayRecruitMain .shuangList .shuangItem .message .detail:after {
  clear: both;
}

.todayRecruitMain .shuangList .shuangItem .message .detail>div {
  float: left;
  color: #666;
  font-size: 14px;
}

.todayRecruitMain .shuangList .shuangItem .message .detail>div img {
  position: relative;
  margin-right: 4px;
}

.todayRecruitMain .shuangList .shuangItem .message .detail .add {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 330px;
}

.todayRecruitMain .shuangList .shuangItem .message .detail .add img {
  top: 1.5px;
}

.todayRecruitMain .shuangList .shuangItem .message .detail .time {
  float: right;
}

.todayRecruitMain .shuangList .shuangItem .message .detail .time img {
  top: 1px;
}

.todayRecruitMain .noData {
  text-align: center;
}

.todayRecruitMain .noData img {
  display: block;
  margin: 0 auto;
}

.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: #168364;
  margin-right: 40px;
  padding-bottom: 11px;
}

.newsRight .moduleTit span.act {
  color: #168364;
  border-bottom: 2px solid #168364;
}

.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: #168364;
}

.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 .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: 50%;
  margin-top: 15px;
  text-align: center;
}

.enterpriseInfoComponent .enterfriseInfo .infoMid>div p {
  font-size: 16px;
  color: #168364;
}

.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: #168364;
  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: #168364;
}

.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: #ff9a2b;
  border: 1px solid #ff9a2b;
  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: #ff9a2b;
  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 #ff9a2b;
  color: #ff9a2b;
}

.selectDegreeCover .selectDegree .btns .btn.btn_k:hover {
  background: #ff9a2b;
  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: #ff9a2b;
  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 #ff9a2b;
}

.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: #ff9a2b;
}

.doubleRightComponent .doubleList .doubleItem .time .date {
  color: #ff9a2b;
  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: #168364;
  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: #168364;
  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: #168364;
}

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

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

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

.indexMain {
  overflow: hidden;
  margin: 30px 0;
}

.indexLeft {
  float: left;
  width: 860px;
}

.indexLeft .allData {
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  height: 160px;
  background: #fff;
}

.indexLeft .allData table {
  width: 100%;
  height: 160px;
}

.indexLeft .allData table td {
  height: 160px;
  text-align: left;
  padding-left: 30px;
  font-size: 16px;
}

.indexLeft .allData table td .num {
  font-size: 32px;
  font-weight: bold;
}

.indexLeft .allData table td .num span {
  font-size: 16px;
}

.indexLeft .allData table td .txt {
  color: #666;
  float: left;
  width: 196px;
  margin-top: 4px;
  margin-left: 20px;
}

.indexLeft .allData table td .txt span {
  font-size: 17px;
}

.indexLeft .allData table td .txt p {
  font-size: 14px;
  margin-top: 10px;
}

.indexLeft .allData table .tdData1 {
  background: url(../images/main/tdbg.png) center right no-repeat;
}

.indexLeft .allData table .tdData1 img {
  float: left;
  vertical-align: middle;
}

.indexLeft .allData table .tdData1 span {
  color: #ff9a2b;
}

.indexLeft .allData table .tdData2 {
  background: url(../images/main/tdbg.png) center right no-repeat;
}

.indexLeft .allData table .tdData2 img {
  float: left;
  vertical-align: middle;
}

.indexLeft .allData table .tdData2 span {
  color: #008b3c;
}

.indexLeft .allData table .tdData3 {
  text-align: center;
  width: 200px;
  padding: 0;
}

.indexLeft .allData table .tdData3 .txt {
  text-align: center;
  margin-top: 10px;
  margin-left: 0;
  float: none;
  width: 100%;
  font: 16px;
}

.indexLeft .allData table .tdData3 img {
  display: block;
  margin: 0 auto;
}

.indexLeft .threeImg {
  margin-top: 30px;
  width: 874.5px;
  margin-left: -14.5px;
  overflow: hidden;
}

.indexLeft .threeImg a {
  float: left;
  width: 277px;
  height: 160px;
  margin-left: 14.5px;
  overflow: hidden;
}

.indexLeft .threeImg a img {
  display: block;
  transition: all .2s;
}

.indexLeft .threeImg a img:hover {
  opacity: .8;
}

.indexLeft .recruPosition {
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.indexLeft .recruPosition .recList {
  width: 816px;
  margin-left: 22px;
}

.indexLeft .recruPosition .recList li {
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #ebebeb;
}

.indexLeft .recruPosition .recList li:last-child {
  border-bottom: none;
}

.indexLeft .recruPosition .recList li:hover {
  color: #f0352e;
}

.indexLeft .recruPosition .recList li:hover .arraw {
  background: url(../images/index/index_62.png) center center no-repeat;
}

.indexLeft .recruPosition .recList li:hover span {
  color: #f0352e;
}

.indexLeft .recruPosition .recList li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  color: #333;
}

.indexLeft .recruPosition .recList li .arraw {
  margin-top: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 14px;
  background: url(../images/index/index_36.png) center center no-repeat;
}

.indexLeft .recruPosition .recList li .date {
  float: right;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.indexLeft .recruPosition .recList li .enterprise {
  margin-left: 40px;
}

.indexLeft .indexDoubleElection {
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.indexLeft .indexDoubleElection .recList {
  width: 816px;
  margin-left: 22px;
}

.indexLeft .indexDoubleElection .recList li {
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #ebebeb;
}

.indexLeft .indexDoubleElection .recList li:last-child {
  border-bottom: none;
}

.indexLeft .indexDoubleElection .recList li:hover {
  color: #f0352e;
}

.indexLeft .indexDoubleElection .recList li:hover .arraw {
  background: url(../images/index/index_62.png) center center no-repeat;
}

.indexLeft .indexDoubleElection .recList li:hover span {
  color: #f0352e;
}

.indexLeft .indexDoubleElection .recList li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  color: #333;
}

.indexLeft .indexDoubleElection .recList li .zpName {
  width: 280px;
  height: 50px;
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.indexLeft .indexDoubleElection .recList li .arraw {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 14px;
  height: 14px;
  margin-top: 18px;
  background: url(../images/index/index_36.png) center center no-repeat;
}

.indexLeft .indexDoubleElection .recList li .date {
  margin-left: 50px;
  float: left;
}

.indexLeft .indexDoubleElection .recList li button {
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 12px;
  background: #ff9a2b;
  display: block;
  cursor: pointer;
  float: right;
  margin-top: 12px;
}

.indexLeft .indexDoubleElection .recList li button.reserved {
  background: #ccc;
}

.indexRight {
  float: right;
  width: 320px;
}

.indexRight .enterpriseMsg {
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
  overflow: hidden;
}

.indexRight .enterpriseMsg .upLogo {
  text-align: center;
  overflow: hidden;
  position: relative;
}

.indexRight .enterpriseMsg .upLogo .jiexi {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  background: url(../images/index/quest.png) no-repeat;
}

.indexRight .enterpriseMsg .upLogo .jiexi:hover {
  background: url(../images/index/quest_ico.png) no-repeat;
}

.indexRight .enterpriseMsg .upLogo .status {
  position: absolute;
  width: 72px;
  height: 50px;
}

.indexRight .enterpriseMsg .upLogo .status.wtg {
  background: url(../images/index/wtg.png) no-repeat;
}

.indexRight .enterpriseMsg .upLogo .status.dsh {
  background: url(../images/index/dsh.png) no-repeat;
}

.indexRight .enterpriseMsg .upLogo input {
  width: 0;
  height: 0;
  display: block;
}

.indexRight .enterpriseMsg .upLogo .logo {
  width: 120px;
  height: 80px;
  margin: 20px auto;
}

.indexRight .enterpriseMsg .upLogo .logo img {
  display: block;
  width: 100%;
  height: 100%;
}

.indexRight .enterpriseMsg .upLogo .gsName {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
}

.indexRight .enterpriseMsg .gsDetail {
  height: 60px;
  border-top: 1px dashed #e7e7e7;
  border-bottom: 1px dashed #e7e7e7;
}

.indexRight .enterpriseMsg .gsDetail div {
  width: 50%;
  *width: 49.7%;
  float: left;
  font-size: 16px;
  text-align: center;
  box-sizing: border-box;
  height: 56px;
  color: #35c18b;
  margin-top: 2px;
  *margin-top: 0px;
  padding-top: 9px;
}

.indexRight .enterpriseMsg .gsDetail div span {
  display: block;
  font-size: 14px;
  color: #7b7b7b;
}

.indexRight .enterpriseMsg .gsDetail div.peopleNum {
  border-right: 1px dashed #e7e7e7;
}

.indexRight .enterpriseMsg .msgIntergrity {
  width: 276px;
  margin: 30px 22px;
}

.indexRight .enterpriseMsg .msgIntergrity .progressItem {
  margin-bottom: 15px;
}

.indexRight .enterpriseMsg .msgIntergrity .progressItem p {
  color: #666;
  font-size: 14px;
}

.indexRight .enterpriseMsg .msgIntergrity .progressItem div {
  height: 5px;
  width: 253px;
  background: #eee;
  position: relative;
  border-radius: 3px;
  margin-top: 10px;
}

.indexRight .enterpriseMsg .msgIntergrity .progressItem div .bar {
  width: 5%;
  height: 5px;
  float: left;
  display: block;
  background: #ff9a2b;
  border-radius: 3px;
}

.indexRight .enterpriseMsg .msgIntergrity .progressItem div .data {
  position: absolute;
  right: -23px;
  top: -7px;
  font-size: 14px;
  color: #ff0900;
}

.indexRight .enterpriseMsg .msgIntergrity .progressItem a {
  font-size: 14px;
  margin-top: 8px;
  display: block;
  color: #febd2d;
}

.indexRight .enterpriseMsg .msgIntergrity .identify p {
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
}

.indexRight .enterpriseMsg .msgIntergrity .identify p img {
  margin-left: 5px;
  position: relative;
  top: 2px;
}

.indexRight .loginMsg {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.indexRight .loginMsg .loginmsg {
  padding: 30px 22px 20px;
  color: #666;
  font-size: 16px;
}

.indexRight .loginMsg .loginmsg p {
  margin-bottom: 10px;
  font-size: 14px;
}

.indexRight .enterpriseService {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}

.indexRight .enterpriseService .serviceList {
  margin: 20px 22px;
  overflow: hidden;
}

.indexRight .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;
}

.indexRight .enterpriseService .serviceList a img {
  display: block;
  margin: 0 auto 5px;
}

.moduleTitlt {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #eeeeee;
  box-sizing: border-box;
}

.moduleTitlt .titName {
  line-height: 60px;
  font-size: 18px;
  color: #333;
  display: table-cell;
  float: left;
  margin-left: 22px;
}

.moduleTitlt .titName img {
  vertical-align: middle;
  margin-right: 5px;
}

.moduleTitlt .titName span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.moduleTitlt .more {
  font-size: 16px;
  color: #999;
  float: right;
  margin-right: 22px;
}

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

.con {
  z-index: 1100;
  width: 500px;
  height: 200px;
  background-color: white;
  margin: 204px auto 0;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}

.msgWrap {
  border-bottom: 1px solid #eee;
  height: 147px;
  line-height: 147px;
  font-size: 16px;
  font-weight: normal;
}

.dbt {
  border-radius: 5px;
  width: 70px;
  height: 30px;
  color: #3daae9;
  float: right;
  margin-right: 20px;
  cursor: pointer;
  line-height: 50px;
}

.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;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCJmdW4ubGVzcyIsImJhc2UubGVzcyIsInBhZ2luZy5sZXNzIiwiYmpmdV9oYi5sZXNzIiwiY2FsZW5kYXIubGVzcyIsImZyb250aW5kZXgubGVzcyIsIm5ld3NMaXN0Lmxlc3MiLCJoYi5sZXNzIiwidHJhaW5BY3Rpdml0aWVzLmxlc3MiLCJmcm9udFJlY3J1aXRJbmZvLmxlc3MiLCJjb25zdWxhdGlvbi5sZXNzIiwiY29uc3VsYXRpb25EZXRhaWwubGVzcyIsImZyb250Sm9iRmFpci5sZXNzIiwiZnJvbnRKb2JGYWlyMS5sZXNzIiwiZW50ZXJwcmlzZUludHJvLmxlc3MiLCJwb3NpdGlvbkRldGFpbC5sZXNzIiwidmlkZW9EZXRhaWwubGVzcyIsInZpZGVvUGxheWVyLmxlc3MiLCJlbXBsb3lTdGFyLmxlc3MiLCJlbXBsb3lTdGFyTGlzdC5sZXNzIiwiZnJvbnRNZWV0aW5nLmxlc3MiLCJ6aGFvcGluSW5mby5sZXNzIiwiemhhb3BpbkluZm9Mb2dvLmxlc3MiLCJpbXBvcnRhbnRFbnRlcnByaXNlLmxlc3MiLCJ0b2RheVJlY3J1aXQubGVzcyIsImNvbXBvbmVudC5sZXNzIiwiaW5kZXgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBT0E7RUFDQyxhQUFZLGFBQVo7RUFDQSxTQUFVLDJCQUFWOztBQUVEO0VBQ0MsVUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBOztFQUNBLCtCQUFBOzs7QUFFRDtBQUFPO0VBQ04sWUFBQTtFQUNBLDZCQUFBOztBQUdEO0FBQ0E7RUFDQSxhQUFBOztBQUdBO0VBQ0MsYUNoQnlCLG1CQUFrQix1QkFBc0IsK0REZ0JqRTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7O0FBT0Q7RUFDQyxTQUFBO0VBQ0EsZ0JBQUE7O0FBYUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFD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QTBCc1pELFlBb0JDO0VBQ0MsZUFBQTtFQUNBLFdBQUE7RXpCL2FELFlBQUE7RXlCaWJDLGtCQUFBOztBQUtGO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7O0FBRUQ7RUFDQyxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVEO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RXpCdmRBLFlBQUE7RXlCeWRBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUVEO0VBQ0MsaUVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQUNBLFVBQUM7RUFDQSxrRUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OidHb3RoYW0tQm9sZCc7XG5cdHNyYyA6IHVybCgnLi4vZm9udHMvR290aGFtLUJvbGQub3RmJyk7XG59XG4qe1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjowO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IC8qIEZpcmVmb3ggKi9cblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAvKiBTYWZhcmkgKi9cbn1cbmJ1dHRvbixpbnB1dHtcblx0Ym9yZGVyOm5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG5cbjo6LW1zLWNsZWFyLFxuOjotbXMtcmV2ZWFse1xuZGlzcGxheTpub25lO1xufVxuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmOyAvLyAxXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6aW5oZXJpdDtcblx0Ly8gY29sb3I6IHRyYW5zcGFyZW50O1xufTtcbi8vIGF7ICAgICBcbi8vICAgY29sb3I6dHJhbnNwYXJlbnQ7ICAgIFxuLy8gICAmOnZpc2l0ZWQge2NvbG9yOiB0cmFuc3BhcmVudDt9ICAgXG4vLyAgICY6aG92ZXIge2NvbG9yOiB0cmFuc3BhcmVudDt9ICAgXG4vLyAgICY6YWN0aXZlIHtjb2xvcjogdHJhbnNwYXJlbnQ7fVxuLy8gfVxuLy8gYTotd2Via2l0LWFueS1saW5reyBjb2xvcjogdHJhbnNwYXJlbnQ7fVxuLy8gYTotd2Via2l0LWFueS1saW5rOnZpc2l0ZWR7IGNvbG9yOiB0cmFuc3BhcmVudDt9XG4vLyBhOi13ZWJraXQtYW55LWxpbms6YWN0aXZleyBjb2xvcjogdHJhbnNwYXJlbnQ7fVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbXtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbi8vXG4vLyBsaXN0XG4vL1xudWwsbGksb2x7XG5cdGxpc3Qtc3R5bGU6bm9uZTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDsgLy8gMVxuXHRmb250OiBpbmhlcml0OyAvLyAyXG5cdG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblx0Y3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG5cdHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvLyAxXG5cdHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59IiwiLy89PT3luLjnlKjpopzoibLlrprkuYlcbkBnMDogICAgICAgICAgICAgICAgICMwMDA7XG5AZzM6ICAgICAgICAgICAgICAgICAjMzMzO1xuQGc2OiAgICAgICAgICAgICAgICAgIzY2NjtcbkBnOTogICAgICAgICAgICAgICAgICM5OTk7XG5AZ2E6ICAgICAgICAgICAgICAgICAjYWFhO1xuQGdjOiAgICAgICAgICAgICAgICAgI2NjYztcblxuQHc6ICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ01pY3Jvc29mdCBZYUhlaScsJ1dlblF1YW5ZaSBNaWNybyBIZWknLCdIZWx2ZXRpY2EgTmV1ZScsVmVyZGFuYSxBcmlhbCxIZWx2ZXRpY2EsU2ltSGVpLHNhbnMtc2VyaWY7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaC1iYXNlOiAgICAgICAgIFx0XHQgIDE1MCU7XG5AbGgtYmlnOiAgICAgICAgICAgICAgICAgIDIwMCU7XG5AbGgtc21hbGw6ICAgICAgICAgICAgICAgIDEyMCU7XG5cbi8qIOS7peWuveW6puS4ujEyMDBweO+8m2h0bWznmoRmb250LXNpemXkuLo4cHgg55qEcHjlr7nlupTlhbPns7tcbiAqIC0tMTJweC0tLTE0cHgtLS0xNnB4LS0tMThweC0tLTIwcHgtLS0yMnB4LS0tMjRweC0tMjZweC0tLTI4cHgtLS0tMzBweC0tLTMycHgtLTM0cHgtLS0tMzZweFxuICovXG5AZnM6MTBweCAxMnB4IDE0cHggMTZweCAxOHB4IDIwcHggMjJweCAyNHB4IDI2cHggMjhweCAzMHB4IDMycHggMzRweCAzNnB4O1xuQGZzMDoxMHB4O1xuQGZzMToxMnB4O1xuQGZzMjoxNHB4O1xuQGZzLXNtYWxsLW06MTRweDtcbkBmczM6MTZweDtcbkBmcy1zbWFsbDoxNnB4O1xuQGZzNDoxOHB4O1xuQGZzLWJhc2U6MThweDtcbkBmczU6MjBweDtcbkBmczY6MjJweDtcbkBmczc6MjRweDtcbkBmcy1iaWc6MjRweDtcbkBmczg6MjZweDtcbkBmczk6MjhweDtcbkBmczEwOjMwcHg7XG5AZnMtYmlnLW06MzBweDtcbkBmczExOjMycHg7XG5AZnMxMjozNHB4O1xuQGZzMTM6MzZweDtcblxuXG5cbi8vPT095Y+v6YWN572u6YOo5YiGXG5AdGhlbWVDb2xvcjojZmY5YTJiOyAgICAgICAgICAgLy/lhpzlpKcgI2ZmOWEyYjsgIOael+WkpyAjMjkyOTJhXG4gQHRoZW1lQ29sb3IxOiMyNGFjYzY7XG5AdGhlbWVZZWxsb3c6I2ZjY2E0NjtcbkBoZWFkZXJDb2xvcjojMjkyOTJhO1xuQGZyb250VGhlbWU6IzE2ODM2NDtcbi8v5Yac5aSnICMwMDhiM2Mg5p6X5aSnIzE2ODM2NFxuQGNhbGVuZGFyQ29sb3I6ICMxNjgzNjQ7XG5AY2FsZW5kYXJDb2xvckhvdmVyOiAjZWI1NTNhO1xuQGNhbGVuZGFyQ29sb3JUb2RheTogI2ViNTUzYTtcbiIsIi8qKuWxheS4rSovXHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4uY2VudGVyKGMzKXtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTtcclxuXHR0b3A6NTAlO1xyXG5cdC50cmFuc2xhdGU7XHJcblx0Ly8gYmVoYXZpb3I6dXJsKHBsdWdzL3BpZS9QSUUuaHRjKTtcclxufVxyXG4vKirlsYXkuK0qL1xyXG4uY2VudGVyKEB3OjAsQGg6MCkgd2hlbihkZWZhdWx0KCkpe1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NTAlO1xyXG5cdHRvcDo1MCU7XHJcblx0bWFyZ2luLWxlZnQ6LUB3LzI7XHJcblx0bWFyZ2luLXRvcDotQGgvMjtcclxuXHR3aWR0aDpAdztcclxuXHRoZWlnaHQ6QGg7XHJcbn1cclxuLnRyYW5zZm9ybShAdmFsKXtcclxuICAgIC1tcy10cmFuc2Zvcm06QHZhbDsgLyogSUUgOSAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06QHZhbDsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuICAgIC1vLXRyYW5zZm9ybTpAdmFsO1xyXG4gICAgLW1zLXRyYW5zZm9ybTpAdmFsO1xyXG4gICAgdHJhbnNmb3JtOkB2YWw7XHJcblxyXG59XHJcbi8qKua4hemZpOa1ruWKqCzmjqfliLbnrKzkuIDooYznmoRtYXJnaW4tdG9w5LiN6LW35L2c55SoKi9cclxuLmNsZWFyZml4KCl7XHJcblx0Knpvb206MTtcclxuXHQmOmJlZm9yZSwmOmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTp0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0fVxyXG59XHJcbi8qKuWFvOWuuWllNyovXHJcbi5pbmxpbmUtYmxvY2soKXtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHQqZGlzcGxheTppbmxpbmU7IFxyXG5cdCp6b29tOjE7XHJcbn1cclxuLyoq5by55oCn5biD5bGAKi9cclxuLmZsZXhUYWIoQHBvOnNwYWNlLWJldHdlZW4sQGFsaWduOmNlbnRlcil7XHJcblx0ZGlzcGxheTotd2Via2l0LWJveDtcclxuXHRkaXNwbGF5Oi13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6QHBvO1xyXG5cdGp1c3RpZnktY29udGVudDpAcG87XHJcblx0YWxpZ24taXRlbXM6QGFsaWduO1xyXG59XHJcbi8qKuW4uOeUqOW3puWPs+i+uei3neiuvue9riovXHJcbi5wYWRkLXQoQHZhbDouMzFyZW0pe1xyXG5cdHBhZGRpbmctbGVmdDpAdmFsO1xyXG5cdHBhZGRpbmctcmlnaHQ6QHZhbDtcclxufVxyXG4vKirluLjnlKjkuIrkuIvovrnot53orr7nva4qL1xyXG4ucGFkZC12KEB2YWw6LjMxcmVtKXtcclxuXHRwYWRkaW5nLXRvcDpAdmFsO1xyXG5cdHBhZGRpbmctYm90dG9tOkB2YWw7XHJcbn1cclxuLyoq5a2X5L2T6K6+572uKi9cclxuLmYoQHNpemU6QGZzLWJhc2UsQGNvbG9yOkBnMyxAbGg6MTAwJSxAZmFtaWx5OkBmb250LWZhbWlseS1zYW5zLXNlcmlmKXtcclxuXHRmb250LXNpemU6IEBzaXplO1xyXG5cdGNvbG9yOiBAY29sb3I7XHJcblx0bGluZS1oZWlnaHQ6IEBsaDtcclxuXHRmb250LWZhbWlseTogQGZhbWlseTtcclxufVxyXG4vKirlrZfkvZPnirbmgIHorr7nva7vvIzkuLvopoHmmK/kvY3nva7vvIzlkozliqDnspcqL1xyXG4uZi1zdGF0ZShAYWxpZ246Y2VudGVyLEB3ZWlnaHQ6bm9ybWFsKXtcclxuXHR0ZXh0LWFsaWduOkBhbGlnbjtcclxuXHRmb250LXdlaWdodDpAd2VpZ2h0O1xyXG59XHJcbi8qKuagvOWtkOezu+e7n+iuvue9rkBsaXN0IOeZvuWIhuavlCovXHJcbi5ncmlkKEBsaXN0OkBmcyxAY291bnQ6MTAwLEBudW06MSkgd2hlbihAbnVtPD1sZW5ndGgoQGxpc3QpKXtcclxuXHQ+KjpudGgtY2hpbGQoQHtudW19KXtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR3aWR0aDp1bml0KGV4dHJhY3QoQGxpc3QsQG51bSkvQGNvdW50KjEwMCUpO1xyXG5cdH1cclxuXHQuZ3JpZChAbGlzdCxAY291bnQsQG51bSsxKTtcclxufVxyXG4vKirnrYnliIbmoLzlrZDorr7nva4qL1xyXG5cclxuLyoq6KeE6IyDei1pbmRleOeahOazm+a7peS9v+eUqO+8jOinhOiMg+S6hjflsYLvvIwtMu+8jC0xLDAsMSwyLDMsNCw1Ki9cclxuLmZsb29yKEBsYXllcjoxLEBudW06MCkgd2hlbihAbGF5ZXI8PTUpe1xyXG5cdHotaW5kZXg6QGxheWVyKjEwMDArQG51bSxcclxufSBcclxuLmZsb29yKEBsYXllcjoxLEBudW06MCkgd2hlbihAbGF5ZXI+NSl7XHJcblx0ei1pbmRleDo5OTk5OTk5OTk5OTtcclxufVxyXG4vKirmjqfliLblpJrooYzpmpDol48qL1xyXG4udG9oKEBsbjoxKSB3aGVuKEBsbj0xKXtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbn1cclxuLnRvaChAbG4pIHdoZW4oQGxuPjEpe1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHR3b3JkLWJyZWFrOmJyZWFrLWFsbDtcclxuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG5cdGRpc3BsYXk6LXdlYmtpdC1ib3g7IC8qKiDlr7nosaHkvZzkuLrkvLjnvKnnm5LlrZDmqKHlnovmmL7npLogKiovXHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOyAvKiog6K6+572u5oiW5qOA57Si5Ly457yp55uS5a+56LGh55qE5a2Q5YWD57Sg55qE5o6S5YiX5pa55byPICoqL1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDpAbG47IC8qKiDmmL7npLrnmoTooYzmlbAgKiovXHJcbn1cclxuLyoq5by65Yi25LiN5o2i6KGMKi9cclxuLm5vV3JhcHtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuLyoq5a695bqmKi9cclxuLndpZHRoKEB2YWw6MTAwJSl7XHJcblx0d2lkdGg6QHZhbDtcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxufVxyXG4vKipyZ2Jh6aKc6Imy5YW85a655oCn6K6+572uKi9cclxuLnJnYmEoQHIsQGcsQGIsQGEpe1xyXG5cdEBjOiByZ2JhKEByLEBnLEBiLEBhKTtcclxuXHRAYzIgOmFyZ2IoQGMpO1xyXG5cdGZpbHRlcjp+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD0ndHJ1ZScsc3RhcnRDb2xvcnN0cj0nQHtjMn0nLCBlbmRDb2xvcnN0cj0nQHtjMn0nKVwiO1xyXG5cdGJhY2tncm91bmQtY29sb3I6QGM7XHJcblx0OnJvb3QgJntcclxuXHRcdCBmaWx0ZXI6bm9uZTtcclxuXHR9XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKmJvcmRlci1yYWRpdXMq5Ye95pWwKi9cclxuLmJyKEB2YWw6NXB4KXtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHRib3JkZXItcmFkaXVzOkB2YWw7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKmJveC1zaGFkb3fnmoTlsZ7mgKforr7nva4qL1xyXG4uYnMoQHZhbCl7XHJcblx0LW1vei1ib3gtc2hhZG93OkB2YWw7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OkB2YWw7XHJcblx0Ym94LXNoYWRvdzpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirov4fmuKHliqjnlLsqL1xyXG4udHJhbnNpdGlvbihAdGltOi41cyxAc3R5bGU6YWxsLEBmdW46bGluZWFyLEBkZWxheTowcyl7XHJcblx0dHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxuXHQtbW96LXRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG5cdC1vLXRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XHJcbn1cclxuXHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirnm5LlrZDmqKHlnosqL1xyXG4udHJhbnNsYXRlKEB4Oi01MCUsQHk6LTUwJSl7XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcblx0LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcblx0LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcblx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq55uS5a2Q5qih5Z6LKi9cclxuLmJveChAbW9kZWw6Ym9yZGVyLWJveCl7XHJcblx0Ym94LXNpemluZzpAbW9kZWw7XHJcblx0LW1vei1ib3gtc2l6aW5nOkBtb2RlbDsgLyogRmlyZWZveCAqL1xyXG5cdC13ZWJraXQtYm94LXNpemluZzpAbW9kZWw7IC8qIFNhZmFyaSAqL1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirkuI3og73lpJ/ooqvpgInlj5YqL1xyXG4uc2VsZWN0KEB2YWw6YWxsKXtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OkB2YWw7XHJcblx0LW1vei11c2VyLXNlbGVjdDpAdmFsO1xyXG5cdC1tcy11c2VyLXNlbGVjdDpAdmFsO1xyXG5cdHVzZXItc2VsZWN0OkB2YWw7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuebkuWtkOmYtOW9sSovXHJcbi5ib3gtc2hhZG93KEBjb2xvcjojNjk2NzYzLEB4OjJweCxAeToycHgsQGJsdXI6OXB4LEB3OjBweCkgd2hlbihpc2NvbG9yKEBjb2xvcikpe1xyXG5cdC1tb3otYm94LXNoYWRvdzpAeCBAeSBAYmx1ciBAdyBAY29sb3I7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OkB4IEB5IEBibHVyIEB3IEBjb2xvcjtcclxuXHRib3gtc2hhZG93OkB4IEB5IEBibHVyIEB3IEBjb2xvcjtcclxuXHQvLyBiZWhhdmlvcjp1cmwocGx1Z3MvcGllL1BJRS5odGMpO1xyXG59XHJcblxyXG5cclxuLmJveC1zaGFkb3coQHZhbCkgd2hlbihAdmFsPW5vbmUpe1xyXG5cdC1tb3otYm94LXNoYWRvdzpAdmFsO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzpAdmFsO1xyXG5cdGJveC1zaGFkb3c6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqYm9yZGVyLXJhZGl1cyrlh73mlbAqL1xyXG4uYm9yZGVyLXJhZGl1cyhAdmFsOjVweCl7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtby1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0Ym9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC8vIGJlaGF2aW9yOiB1cmwocGx1Z3MvcGllL1BJRS5odGMpO1xyXG59XHJcbi8q5YW85a65aWU45Y+K5Lul5LiLKi9cclxuLm9wYWNpdHkoQHZhbCl7XHJcblx0QG51bTpAdmFsKjEwMDtcclxuXHQta2h0bWwtb3BhY2l0eTpAdmFsO1xyXG5cdC1tb3otb3BhY2l0eTpAdmFsO1xyXG5cdG9wYWNpdHk6QHZhbDtcclxuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT1AbnVtKTtcclxuXHRmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PUB7bnVtfSlcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PUBudW0pO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKippbnB1dOeahHBsYWNlaG9sZGVy5a2X5L2T6K6+572uKi9cclxuLnBsYWNlaG9sZGVyKEBhKSB7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAYSgpO1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAYSgpO1xyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcclxuXHRcdEBhKCk7XHJcblx0fVxyXG59XHJcbi8qKue6v+adoSovXHJcbi5saW5lKEBjb2xvcjpsaWdodGVuKEBnOSwyNyUpLEB3ZWlnaHQ6MXB4LEB0eXBlOnNvbGlkKXtcclxuXHRib3JkZXItYm90dG9tOkB3ZWlnaHQgQHR5cGUgQGNvbG9yO1xyXG59XHJcbi8qKmNocm9tZSDmuIXpmaTmu5rliqjmnaEqL1xyXG4ubm9TY3JvbGwoKXtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmU7fTtcclxufVxyXG5cclxuLyoq57q/5oCn6IOM5b2x5riQ5Y+YKi9cclxuLmxpbmVhci1ncmFkaWVudChAZGVnLEBzLEBlKXtcclxuXHRAbjotMTgwZGVnICsgQGRlZztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChAZGVnLCBAcyAwJSwgQGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KEBuLCBAcyAwJSwgQGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudChAZGVnLCBAcyAwJSwgQGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChAbiwgQHMgMCUsQGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHMgMCUsQGUgMTAwJSk7XHJcbn1cclxuXHJcbi8qKklFOOS4jeaUr+aMgSrlnoLnm7TmuJDlj5joibIqL1xyXG4uYmctZ3JhZGllbnQtdihAYmMsQGVjKXtcclxuXHRiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotbW9zLWxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxuXHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxufVxyXG5cclxuLyoq5qCF5qC8KiovXHJcbi50YWJsZShAcm93LXdpZHRoOjc1MHB4LEBjb2wtc3BhY2U6NDBweCxAcm93LXNwYWNlOjM1cHgpe1xyXG5cdEBvbmU6KEByb3ctd2lkdGggLSBAY29sLXNwYWNlKjUpLzY7XHJcblx0d2lkdGg6QHJvdy13aWR0aDtcclxuXHQqW2NsYXNzXj0ncm93J117XHJcblx0XHRtYXJnaW4tbGVmdDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi1yaWdodDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi10b3A6QHJvdy1zcGFjZTtcclxuXHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0LmNsZWFyO1xyXG5cdH1cclxuXHQqW2NsYXNzXj0nY29sXydde1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luOjBweCBmbG9vcihAY29sLXNwYWNlLzIpO1xyXG5cdH1cclxuXHQuY29sXzF7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKTtcclxuXHR9XHJcblx0LmNvbF8ye1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSoyK0Bjb2wtc3BhY2UpO1xyXG5cdH1cclxuXHQuY29sXzN7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjMrQGNvbC1zcGFjZSoyKTtcclxuXHR9XHJcblx0LmNvbF80e1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo0K0Bjb2wtc3BhY2UqMyk7XHJcblx0fVxyXG5cdC5jb2xfNXtcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUqNStAY29sLXNwYWNlKjQpO1xyXG5cdH1cclxuXHQuY29sXzZ7XHJcblx0XHR3aWR0aDpAcm93LXdpZHRoO1xyXG5cdH1cclxufVxyXG5cclxuLyoq5Yqg6L29bG9hZCoqL1xyXG4uY29tcF9sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgei1pbmRleDo0MDAwO1xyXG4gICAgd2lkdGg6MTk4cHg7XHJcbiAgICBoZWlnaHQ6MTk4cHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9J3RydWUnLCBzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJyk7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBtYXJnaW4tdG9wOi00NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6LTU1cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTBweFxyXG59XHJcbjpyb290IC5jb21wX2xvYWRpbmcge1xyXG4gICAgZmlsdGVyOm5vbmVcclxufVxyXG4uY29tcF9sb2FkaW5nIC5zcGluX2ltZyB7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luOjIxcHggYXV0b1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLnNwaW5uZXIge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXJnaW46MTVweCBhdXRvO1xyXG4gICAgd2lkdGg6MTY4cHg7XHJcbiAgICBoZWlnaHQ6MTY4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9mcm9udFBhZ2UvTG9hZGVyLmdpZilcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIxPmRpdiwgLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMj5kaXYsIC5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjM+ZGl2IHtcclxuICAgIHdpZHRoOjEwcHg7XHJcbiAgICBoZWlnaHQ6MTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246Ym91bmNlZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbjpib3VuY2VkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcclxufVxyXG4uY29tcF9sb2FkaW5nIC5zcGlubmVyIC5zcGlubmVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJVxyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWig0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlWig0NWRlZylcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIzIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVooOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZVooOTBkZWcpXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY2lyY2xlMSB7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MFxyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNpcmNsZTIge1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY2lyY2xlMyB7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjBcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jaXJjbGU0IHtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTowXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMiAuY2lyY2xlMSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMS4xcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotMS4xc1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjMgLmNpcmNsZTEge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTFzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5Oi0xc1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjEgLmNpcmNsZTIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS45cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotLjlzXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMiAuY2lyY2xlMiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjhzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5Oi0uOHNcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIzIC5jaXJjbGUyIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0uN3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6LS43c1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjEgLmNpcmNsZTMge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS42cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotLjZzXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMiAuY2lyY2xlMyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjVzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5Oi0uNXNcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIzIC5jaXJjbGUzIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0uNHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6LS40c1xyXG59XHJcbi5jb21wX2xvYWRpbmcgLmNvbnRhaW5lcjEgLmNpcmNsZTQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS4zcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTotLjNzXHJcbn1cclxuLmNvbXBfbG9hZGluZyAuY29udGFpbmVyMiAuY2lyY2xlNCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjJzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5Oi0uMnNcclxufVxyXG4uY29tcF9sb2FkaW5nIC5jb250YWluZXIzIC5jaXJjbGU0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0uMXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6LS4xc1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VkZWxheSB7XHJcbiAgICAwJSwgMTAwJSwgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKVxyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlZGVsYXkge1xyXG4gICAgMCUsIDEwMCUsIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApXHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKVxyXG4gICAgfVxyXG59IiwiaHRtbHtcclxuXHRtaW4td2lkdGg6MTMwMHB4O1xyXG59XHJcbi5sX2NvbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdHdpZHRoOjEyMDBweDtcclxufVxyXG5pbWdbY2xhc3NePVwiaWNvbl9cIl17XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0LnNlbGVjdChub25lKTtcclxufVxyXG5pW2NsYXNzXj1cImljb25fXCJde1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtc2l6ZTpAZnMtYmFzZTtcclxufVxyXG4ud3JhcHBlcntcclxuXHRtaW4taGVpZ2h0OjEwMCU7XHJcbn1cclxuLyoq5riF6Zmk5rWu5Yqo77yM5Lul5Y+K56ys5LiA5Liq5a2p5a2Q55qEbWFyZ2luLXRvcDos5Lul5Y+K5pyA5ZCO5LiA5Liq5a2p5a2QbWFyZ2luLWJvdHRvbTrplJnkubHnmoTpl67popjkuIrkuIvovrkqL1xyXG4uY2xlYXJ7XHJcblx0LmNsZWFyZml4KCk7XHJcbn1cclxuLmJveHtcclxuXHQuYm94KCk7XHJcbn1cclxuLmZse1xyXG5cdGZsb2F0OmxlZnQ7XHJcbn1cclxuLmZye1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59XHJcbi8vIOWJjeWPsOmhtemdouaWsOWinuiwg+aVtOagt+W8j1xyXG4uc2xpZGVDb24gLnNob3J0e1xyXG5cdHBhZGRpbmctcmlnaHQ6MThweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuIiwiLnBhZ2VXcmFwe1xyXG4gICAgLmZQYWdle1xyXG4gICAgICAgIC5mcjtcclxuICAgIH1cclxufVxyXG4uZGF0YU51bXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiM2NjY7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmZsO1xyXG4gICAgc3BhbntcclxuICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgIH1cclxufVxyXG4uZlBhZ2V7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGl7XHJcbiAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDo2NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLHNwYW57XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIHdpZHRoOjI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyLCYuYWN0aXZlIGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VmZWZlZjs7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmRhdGFUYWJsZXNfaW5mb3tcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uPmxpPmF7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnBhZ2luZyAuY29sLXNtLTd7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2luYXRpb24+LmFjdGl2ZT5hLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sIC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmhvdmVyLCAucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1c3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOWEyYjtcclxuICAgIGJvcmRlci1jb2xvcjojZmY5YTJiO1xyXG59IiwiLy8g5YmN5Y+w5aS0XHJcbi5iamZ1X2Zyb250SGVhZGVye1xyXG5cdGhlaWdodDphdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0LmJqZnVfY292ZXJ7XHJcblx0XHRoZWlnaHQ6MTAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2Zyb250UGFnZS9iZ19oZWFkZXIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwcHg7XHJcblx0XHQubF9jb257XHJcblx0XHRcdC5jbGVhcjtcclxuXHRcdH1cclxuXHRcdC5sb2dve1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdHdpZHRoOiAxOTRweDtcclxuXHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0XHQucmlnaHR7XHJcblx0XHRcdC5mcjtcclxuXHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6MzRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQudG9PbGR7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0bGVmdDoyMjVweDtcclxuXHRcdFx0XHR0b3A6LTI4cHg7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWFyY2hXcmFwe1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRoZWlnaHQ6MzJweDtcclxuXHRcdFx0XHR3aWR0aDozMDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjE4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDo5MCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDozMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovIFxyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovICBcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovIFxyXG5cdFx0XHRcdCBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqLyBcclxuXHRcdFx0XHQgY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWFyY2hCdG57XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDozcHg7XHJcblx0XHRcdFx0XHR0b3A6MTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBlckluZm9Mb2dpbntcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0LnNne1xyXG5cdFx0XHRcdFx0bWFyZ2luOjEwcHggIDMwcHggMCA1MHB4O1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubG9naW57XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjpAaGVhZGVyQ29sb3I7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDotNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucGVySW5mb3tcclxuXHRcdFx0XHQuZnI7XHJcblx0XHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQud0Rvd25XcmFwe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+c3BhbntcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDozNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMTExMTtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmFtZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kb3due1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud0Rvd25XcmFwe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTcwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0Oi0zMnB4O1xyXG5cdFx0XHRcdFx0dG9wOjM2cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdC5kb3duV3JhcHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTcwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2Y2ZjZmNjtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4ICAjY2NjO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdC5qdHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOi0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6NzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudXNlclR5cGV7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UyZTJlMjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjE1cHg7XHJcblx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTojMzMzMzMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRQe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzFjYTNiYTtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRvTWFpblBhZ2V7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxNnB4IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmV4aXR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxNnB4IDA7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2X2JhcntcclxuXHRcdGhlaWdodDo1MnB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5uYXZze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC8vIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQuZmxleFRhYihAcG86c3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdD5saXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Knpvb206MTtcclxuXHRcdFx0XHQqZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0LnNlY29uZE1lbnV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzJhMmQzNDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5hdl9hY3RpdmV7XHJcblx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2Vjb25kTWVudXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDoxNDRweDtcclxuXHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHRcdFx0XHRsZWZ0Oi0yMHB4O1xyXG5cdFx0XHRcdFx0dG9wOjUxcHg7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAjY2NjO1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTt6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6NDlweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowIDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4Zjg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIOWtpueUn+WktFxyXG4uc3R1ZGVudEhlYWRlcntcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoxMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOjk1JTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTsgICAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICBwYWRkaW5nLXRvcDoyM3B4O1xyXG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICB3aWR0aDogNDg1cHg7XHJcbiAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBcdGhlaWdodDo3M3B4OyAgIFxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlci1tc2d7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4IDtcclxuICAgICAgICAgICAgKm1hcmdpbi10b3A6LTQwcHggO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6MzVweDtcclxuICAgICAgICAgICAgKnRvcDogNjhweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzRmODFhNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vdGljZXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGVyLW5hbWV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAucGVyaW1nMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBlcmltZzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICpsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRyYW5ze1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtbmF2e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDU0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46NTZweCAwIDAgIDEwMHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkB0aGVtZVllbGxvdztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgQHRoZW1lWWVsbG93IDtcdFx0XHRcdFx0XHRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9wLW5hdi1jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgIFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QHRoZW1lWWVsbG93O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCBAdGhlbWVZZWxsb3cgO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICpmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM0ZjgxYTc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICp6b29tOjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG4vLyDkvIHkuJrlpLRcclxuLmhlYWRlcntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHQuZmxvb3IoMSk7XHJcblx0LmJhbm5lcntcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0Zm9udC1zaXplOjBweDtcclxuXHRcdC5iZ3tcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDotOTYwcHg7XHJcblx0XHR9XHJcblx0XHQuY292ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OjBweDtcclxuXHRcdFx0dG9wOjBweDtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdC53aWR0aDtcclxuXHRcdFx0LmxfY29ue1xyXG5cdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nb3tcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDozMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodHtcclxuXHRcdFx0XHQuZnI7XHJcblx0XHRcdFx0aGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZ3tcclxuXHRcdFx0XHRcdG1hcmdpbjoxMXB4IDIwcHggMDtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2X2JhcntcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OjUzcHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmY2U2YztcclxuXHR9XHJcblx0Lm5hdnN7XHJcblx0XHRmb250LXNpemU6MHB4O1xyXG5cdFx0XHJcblx0XHQ+bGl7XHJcblx0XHRcdD5pbWd7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDoxNy41cHg7XHRcclxuXHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mbDtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOjEzM3B4O1xyXG5cdFx0XHRoZWlnaHQ6NTNweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweDtcclxuXHRcdFx0LnRyYW5zaXRpb24oLjIycyk7XHJcblx0XHRcdD5he1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6NTNweDtcclxuXHRcdFx0XHQuZihAZnM0LEB3LDUzcHgpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubmF2X2FjdGl2ZSwmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6QHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXJ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmJne1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG5cdH1cclxuXHQuZm9vdE1haW57XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5sZWZ0e1xyXG5cdFx0LmZsO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDo0NHB4O1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tc2cxeyAgICAgICAgICAgICAgICAgIFxyXG5cdFx0LmZsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblx0XHRtYXJnaW4tbGVmdDoxMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHQudGl0e1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiNjMGMwYmY7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tc2cye1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MTIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0LnRpdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjojYzBjMGJmO1xyXG5cdFx0XHRtYXJnaW46OXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tc2cze1xyXG5cdFx0LmZyO1xyXG5cdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHR9XHJcbn1cclxuLnN1cHBvcnR7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGhlaWdodDozNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDozNXB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0YmFja2dyb3VuZDojNTM1MzUzO1xyXG59IiwiLmNhbGVuZGFyV3JhcHtcclxuICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICNjYWxlbmRhcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gYm90dG9tOiAtMjM1cHg7XHJcbiAgICAgICAgLy8gcmlnaHQ6IC00NDJweDtcclxuICAgICAgICAvLyAqcmlnaHQ6IC00MjhweDtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgKmJvdHRvbTogMzNweDtcclxuICAgICAgICByaWdodDogLTYycHg7XHJcbiAgICAgICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIDFzO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbzpiZWZvcmV7IFxyXG4gICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6ODFweDtcclxuICAgICAgICAvLyBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA3NHB4O1xyXG4gICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICB9IFxyXG4gICAgLmNhbGVuZGFyIC5ub3dJbmZvOmFmdGVyeyBcclxuICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgIC8vIHRvcDo4MXB4OyBcclxuICAgICAgICAgICAgLy8gbGVmdDogLTdweDsg5bemXHJcbiAgICAgICAgICAgIHJpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMjc2MzQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X2xlZnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MTlweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB0b3A6MTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjE5cHg7XHJcbiAgICAgICAgdG9wOjE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIGxpIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm1vbnRoIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyOmFmdGVyLC5jYWxlbmRhciAuZGF0ZUNvbnQ6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgIGNvbG9yOiNiNmI2YjY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOjM4LjVweDtcclxuICAgICAgICBtYXJnaW46MC41JSAyLjElO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5yZWQye1xyXG4gICAgICAgIGNvbG9yOiNlYjU1M2E7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FsZW5kYXJDb2xvcjtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRvZGF5LC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwLnRvZGF5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM2LnBuZykgbm8tcmVwZWF0ICBjZW50ZXIgY2VudGVyIDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIC8vY29sb3I6IEBjYWxlbmRhckNvbG9yVG9kYXk7XHJcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLnRvZGF5IC5pYntcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM2LnBuZykgbm8tcmVwZWF0ICBjZW50ZXIgY2VudGVyIDtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2FsZW5kYXJDb2xvclRvZGF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwOmhvdmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzUucG5nKSBuby1yZXBlYXQgIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBAY2FsZW5kYXJDb2xvckhvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVse1xyXG4gICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTVweDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpe1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MTRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2VjZWNlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGk6aG92ZXIgYXtcclxuICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBhe1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLmZsO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudHlwZXtcclxuICAgICAgICAgIHdpZHRoOjc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aXR7XHJcbiAgICAgICAgd2lkdGg6MzEzcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmV7XHJcbiAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgLmZyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZTpob3ZlcntcclxuICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICBcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRkcmVzc3tcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRke1xyXG4gICAgICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aW1le1xyXG4gICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICB9XHJcbiAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH0gIFxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmpmdV9oYi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYWdpbmcubGVzc1wiO1xyXG5AaW1wb3J0IFwiY2FsZW5kYXIubGVzc1wiO1xyXG4uZW1haWxUaXR7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5idXR0b257XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbn1cclxuLmZyb250SW5kZXhNYWlue1xyXG4gICAgLmJhbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0LnN3aXBlci1zbGlkZXtcclxuXHRcdFx0LmltZ3tcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY292ZXJ7XHJcblx0XHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuXHRcdFx0LmltZ3tcclxuXHRcdFx0XHQuY292ZXJ7XHJcblx0XHRcdFx0XHQucmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWdpbmF0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHQuZmxvb3IoMik7XHJcblx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvLy5yZ2JhKDAsMCwwLC41KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuXHRcdFx0d2lkdGg6IDE2cHghaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHghaW1wb3J0YW50O1xyXG5cdFx0XHQuaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDBweCAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblx0XHQuc3dpcGVyLWFjdGl2ZS1zd2l0Y2h7XHJcblx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHQuYm9yZGVyLXJhZGl1cygxMXB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMjU1KSk7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMjU1KSk7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLmJhbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgICAgIGhlaWdodDo0NTJweDtcclxuICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmUxe1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6MTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjhweDtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2Jhbk1vcmUxaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYmFuTW9yZTEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5tb3JlMntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYmFuTW9yZTIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjI5MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTExMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2Jhbk1vcmUyaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9yZTN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2Jhbk1vcmUzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoyOTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy9iYW5Nb3JlM2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2luYXRpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgYm90dG9tOjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgIC53aWR0aDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2h7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowcHggMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWMwYzQ7XHJcbiAgICAgICAgICAgIGhlaWdodDo5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjlweDtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24oLjIycyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYWN0aXZlLXN3aXRjaHtcclxuICAgICAgICAgICAgd2lkdGg6MzhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmFjMGM0O1xyXG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyIC5zd2lwZXItc2xpZGUgLmltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICAuYmFubmVyIC5zd2lwZXItc2xpZGUgLmltZyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDUycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlcl9idG57XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7Ym90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIGxlZnQ6MTBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgIC8q6Ieq5a6a5LmJ5oyJ6ZKu5qC35byPKi9cclxuICAgIC5zd2lwZXJfYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7Ym90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXJfYnRuIC5pbWdJY29ue1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm15U3dpcGVyQnRuOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXI6aG92ZXIgLm15U3dpcGVyQnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8v5b+r6YCf6YCa6YGTXHJcbiAgICAuZmFzdFRyYWNre1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMzkycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmY1ZjA7XHJcbiAgICAgICAgLmZhc3RUcmFja0Jne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXN0VHJhY2tNYWlue1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAuZmFzdFRyYWNrQm94e1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW1nV3JhcHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuZmFzdFRyYWNrSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC42czsgICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnM7ICAgICAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIFNhZmFyaSDlkowgQ2hyb21lICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdJY29uV3JhcHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAuZmFzdFRyYWNrVGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXN0VHJhY2tCb3gxe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nSWNvbldyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXN0VHJhY2tJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb25fMS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0ljb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0ODI3NmM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKDEuMSk7ICAgICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjEpOyAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXN0VHJhY2tCb3gye1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nSWNvbldyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXN0VHJhY2tJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb25fMi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0ljb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0ODI3NmM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKDEuMSk7ICAgICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjEpOyAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXN0VHJhY2tCb3gze1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nSWNvbldyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXN0VHJhY2tJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb25fMy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0ljb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0ODI3NmM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKDEuMSk7ICAgICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjEpOyAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXN0VHJhY2tCb3g0e1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nSWNvbldyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXN0VHJhY2tJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb25fNC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0ljb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0ODI3NmM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKDEuMSk7ICAgICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjEpOyAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXN0VHJhY2tCb3g1e1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nSWNvbldyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXN0VHJhY2tJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2ljb25fNS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0ljb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0ODI3NmM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKDEuMSk7ICAgICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjEpOyAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBkYXRlXHJcbiAgICAuZGF0ZUFuZE5vdGljZXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5MmE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICYuYWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbkRhdGFCZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnJvbnRQYWdlL2JnX2NhbGVuZGFydGl0bGUucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsZW5kYXJXcmFwe1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6NDUzcHg7IFxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZGJlZWUzO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6MjVweCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA3LjdweCAwLjNweCBcclxuICAgICAgICAgICAgICAgIHJnYmEoNzEsIDEsIDgsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RpY2VXcmFwe1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHdpZHRoOjc5NHB4O1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAxMHB4ICNkYmVlZTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDcyLCAzOSwgMTA4LCAwLjQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDcuN3B4IDAuM3B4IFxyXG4gICAgICAgICAgICByZ2JhKDcxLCAxLCA4LCAwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC5ub3RpY2VMc2l0V3JhcHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyYTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzTGlzdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIzQ4Mjc2YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjk3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIzE2ODM2NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbGlua0xpc3RcclxuICAgIC5saW5rTGlzdHtcclxuICAgICAgICBoZWlnaHQ6MjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmxpbmtiZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOaLm+iBmOS/oeaBr1xyXG4gICAgLmluZm9ybWF0aW9uV3JhcHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MiwgMjQ0LCAyNDcpO1xyXG4gICAgICAgIC5qb2JCdG5Nb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAuSm9iV3JhcE1vcmV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZyb250VGhlbWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZGV4QmdDb3ZlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvVGFiTGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4OyBcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAuaW5mb1RhYkl0ZW17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIC5pbmZvSWNvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbmZvVGFiSXRlbVRpdHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub25JbmZvVGFie1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vbkFjdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9uSW5mb1RhYntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvVGFiSXRlbVRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm9UYWJJdGVtTGVmdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3JtYXRpb25Cb3h7XHJcbiAgICAgICAgICAgIHdpZHRoOjEyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgLmluZm9ybWF0aW9uTGVmdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAubW9kdWxlVGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyOTJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbmZvcm1hdGlvbk1haW57XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAuaW5mb21hdGlvbkl0ZW1ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcEltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvbWF0aW9uSXRlbXNMYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7cmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9yTGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNDgyNzZjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3JEYXRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvckRheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4Mjc2YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9yTW9udGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODI3NmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3JUaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9oKEBsbjoxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3JBZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb0NvbXBhbnlOYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2goQGxuOjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvVGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb0xlZnRJbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyNTAsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNnB4IHJnYigyMzYsIDIzNiwgMjM2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvUmlnaHRXcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvckFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA3LjdweCAwLjNweCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjIsIDEzMSwgMTAwLCAwLjE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvckRhdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9yRGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvck1vbnRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3JMYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvclRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRvdWJsZU1lZXRJdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3BJbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtyaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZVdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlWWVhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGFMYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGFUaW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG91YmxlTWVldFJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvdWJsZU1lZXRUaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvaChAbG46MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvdWJsZU1lZXRBZGRyV3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvdWJsZU1lZXRBZGRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb3VibGVNZWV0V2F0Y2h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDcuN3B4IDAuM3B4IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMTMxLCAxMDAsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVZZWFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvdWJsZU1lZXRUaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0YVRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm9ybWF0aW9uUmlnaHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzg2cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDcuN3B4IDAuM3B4IFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoNzEsIDEsIDgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAuaW5mb3JSaWdodEhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuaW5mb3JSaWdodEhlYWRJbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5mb3JSaWdodEhlYWRUaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyZmZmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9yUmlnaHRIZWFkVGl0MXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNjgzNjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvclJpZ2h0SGVhZFRpdDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDgyNzZjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5mb3JSaWdodEhlYWRUaXQze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y0NWE0MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5MmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluZm9yUmlnaHRIZWFkTWFpbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggNDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvclJpZ2h0SXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvclJpZ2h0SXRlbVdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvclJpZ2h0SXRlbUxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9yUmlnaHRJdGVtVGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5MmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9yUmlnaHRJdGVtVGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvclJpZ2h0SXRlbUxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4MzY0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3JSaWdodEl0ZW1UaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTY4MzY0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5pbmZvcm1hdGlvbldyYXAxe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbmZvcm1hdGlvbldyYXBCZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOWPi+aDhemTvuaOpVxyXG4gICAgLmxpbmtXcmFwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNkY5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC5saW5rSGVhZHtcclxuICAgICAgICAgICAgd2lkb3dzOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAubGlua0hlYWRJbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtMaXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5rSXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnM7ICAgLyogSUUgOSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnM7ICAgICAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42czsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAgICAgICAgIH1cdFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06c2NhbGUoMS4xKTsgICAgIC8qIElFIDkgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06c2NhbGUoMS4xKTsgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3JtYXRpb25UYWJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgd2lkdGg6MTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC8vIC50YWJUaXR7XHJcbiAgICAgICAgLy8gICAgIC5jbGVhcjtcclxuICAgICAgICAvLyAgICAgbGl7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDoxNzBweDtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDo1MnB4O1xyXG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAvLyAgICAgICAgIC5mbDtcclxuICAgICAgICAvLyAgICAgICAgIG1hcmdpbjowIDM1cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC50YWJUaXR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAqd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2UwZTBlMDtcclxuICAgICAgICAgICAgICAgICpkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYkNvbkxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IDAgMDtcclxuICAgICAgICAgICAgLml0ZW1MaXN0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAubWVldGluZ0l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKndpZHRoOjU0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAqaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkYmVlZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6NjhweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyOjFweCBkb3R0ZWQgI2ZmZTFiZjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAvLyBwYWRkaW5nOjdweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAuZ2FuZ3tcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luOjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5tb250aHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYntcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAueWVhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmViZDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvdXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6NDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5udW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5mb0l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKndpZHRoOjM0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAqaGVpZ2h0OjE3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWFlZGViO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAgI2RiZWVlMztcclxuICAgICAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MThweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lTmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZURlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZU5hdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBcclxuICAgICAgICAgICAgICAgIC8vIC50YWJsZURhdGF7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOjAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OjYzcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi02cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDozNTBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjdweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2FjdGFyd18wNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2FjdGFyd18wMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDmmJ9cclxuICAgIC5zdGFyUGVvcGxle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLm1vZHVsZVRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdCwmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJXcmFwe1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IC0yMHB4IDA7XHJcbiAgICAgICAgICAgIC5zdGFyTGlzdHtcclxuICAgICAgICAgICAgICAgIC5zdGFySXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyODJweDtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RhckRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOS8meS8tFxyXG4gICAgLnBhcnRuZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJi5hY3QsJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVyV3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo3M3B4O1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyTGlzdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIC02cHg7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMzAuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3Mi4xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDZweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3RMaW5re1xyXG4gICAgaGVpZ2h0OjMyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLm5hdGlvbkxpbmt7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIC5saW5rSWNvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rVHlwZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZVRvVG9we1xyXG4gICAgei1pbmRleDogMTExMDtcclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiamZ1X2hiLmxlc3NcIjtcclxuXHJcbi5zdWJUaXRsZXtcclxuICAgIGhlaWdodDo0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IzczNzM3MztcclxuICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDozcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbjowIDZweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxufVxyXG4ucGFnZVRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OjE1NHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmxfY29uX2NsZWFye1xyXG4gICAgLmNsZWFyO1xyXG59XHJcbi5wYWdlSGVhZFdyYXB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiM3MzczNzM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTA7XHJcbiAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBtYXJnaW46MCA2cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG59XHJcbi5uZXdzTWFpbntcclxuICAgIC5jbGVhcjtcclxuICAgIG1hcmdpbjogMzZweCAwIDUwcHg7XHJcbiAgICAubmV3c0xpc3R7XHJcbiAgICAgICAgd2lkdGg6ODIwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgfVxyXG4gICAgLy8gbGlzdFxyXG4gICAgLm5ld3NMaXN0e1xyXG4gICAgICAgID51bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyOyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlV3JhcHtcclxuICAgICAgICAgICAgLmZQYWdle1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRhTnVte1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5paH56ugXHJcbiAgICAubmV3c0FydGljbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMjBweDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IFxyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgXHJcbiAgICAgICAgd2lkdGg6ODIwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIC5hcnRJbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjc2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo3NjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNTU1O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAvLyB0ZXh0LWluZGVudDogMmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhbmdlQXJ0e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDlj7PkvqdcclxuICAgIC5uZXdzUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3Q2FsZW5kYXJXcmFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mzk3cHg7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjY2FsZW5kYXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnRpcDpob3ZlciAubm93SW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YmVmb3JleyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4MXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YWZ0ZXJ7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ODFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNzYzNDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNDEzYjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfbGVmdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ODNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ODNweDtcclxuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIGxpIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXI6YWZ0ZXIsLmNhbGVuZGFyIC5kYXRlQ29udDphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IC5ncmF5MntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaSwuY2FsZW5kYXIgLmRhdGVDb250Pmxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLnJlZDJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIDtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5iZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVse1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI5NXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaTpob3ZlciBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50eXBle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMxM3B4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmU6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHtcclxuICAgICAgICAgICAgd2lkdGg6MzIwcHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGltZXtcclxuICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzdExpbmtMaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3RGV0YWlsVGl0e1xyXG4gICAgaGVpZ2h0OjE4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICAubWVudXtcclxuICAgICAgICAuc3ViVGl0bGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVUaXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVEZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICB9XHJcbn0iLCIvLyDliY3lj7DlpLRcclxuLmZyb250SGVhZGVye1xyXG5cdGhlaWdodDoyMThweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHQuY292ZXJ7XHJcblx0XHRoZWlnaHQ6MTUwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuXHRcdC5sX2NvbntcclxuXHRcdFx0LmNsZWFyO1xyXG5cdFx0fVxyXG5cdFx0LmxvZ297XHJcblx0XHRcdC5mbDtcclxuXHRcdFx0bWFyZ2luLXRvcDozMnB4O1xyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0e1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjc1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LnRvT2xke1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdGxlZnQ6MjI1cHg7XHJcblx0XHRcdFx0dG9wOi0yOHB4O1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoV3JhcHtcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0aGVpZ2h0OjM0cHg7XHJcblx0XHRcdFx0d2lkdGg6MzAwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxOHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiM5OTk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlYXJjaEJ0bntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OjNweDtcclxuXHRcdFx0XHRcdHRvcDoxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2d7XHJcblx0XHRcdFx0bWFyZ2luOjEwcHggIDMwcHggMCA1MHB4O1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9naW57XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjpAaGVhZGVyQ29sb3I7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOi00cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBlckluZm97XHJcblx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0LndEb3duV3JhcHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PnNwYW57XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MzZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBob3Rve1xyXG5cdFx0XHRcdFx0d2lkdGg6MzZweDtcclxuXHRcdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6Izk5OTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRvd257XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53RG93bldyYXB7XHJcblx0XHRcdFx0XHR3aWR0aDoxNzBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6LTQwcHg7XHJcblx0XHRcdFx0XHR0b3A6MzZweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0LmRvd25XcmFwe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoxNzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZjZmNmY2O1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggICNjY2M7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRcdFx0Lmp0e1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6MTBweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OjUwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnVzZXJUeXBle1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMmUyZTI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IzMzMzMzMztcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0UHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMxY2EzYmE7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50b01haW5QYWdle1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTZweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDoycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5leGl0e1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTZweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9iYXJ7XHJcblx0XHRoZWlnaHQ6NjZweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQubmF2c3tcclxuXHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDotNzBweDtcclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NjJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdC5zZWNvbmRNZW51e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTlweDtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5hdl9hY3RpdmV7XHJcblx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2Vjb25kTWVudXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDoxNDRweDtcclxuXHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHRcdFx0XHR0b3A6NjRweDtcclxuXHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICNjY2M7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO3otaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDo0OXB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDlweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8g5a2m55Sf5aS0XHJcbi5zdHVkZW50SGVhZGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlOyAgICAgICAgICBcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgIHBhZGRpbmctdG9wOjIzcHg7XHJcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIHdpZHRoOiA0ODVweDtcclxuICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIFx0aGVpZ2h0OjczcHg7ICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyLW1zZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHggO1xyXG4gICAgICAgICAgICAqbWFyZ2luLXRvcDotNDBweCA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDozNXB4O1xyXG4gICAgICAgICAgICAqdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNGY4MWE3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm90aWNle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wZXItbmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIC5wZXJpbWcxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGVyaW1nMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKmxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJhbnN7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1uYXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjo1NnB4IDAgMCAgMTAwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QHRoZW1lWWVsbG93O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCBAdGhlbWVZZWxsb3cgO1x0XHRcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3AtbmF2LWN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgXHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpAdGhlbWVZZWxsb3c7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEB0aGVtZVllbGxvdyA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgKmZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzRmODFhNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgKnpvb206MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi8vIOS8geS4muWktFxyXG4uaGVhZGVye1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdC5mbG9vcigxKTtcclxuXHQuYmFubmVye1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRmb250LXNpemU6MHB4O1xyXG5cdFx0LmJne1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0Oi05NjBweDtcclxuXHRcdH1cclxuXHRcdC5jb3ZlcntcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6MHB4O1xyXG5cdFx0XHR0b3A6MHB4O1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0LndpZHRoO1xyXG5cdFx0XHQubF9jb257XHJcblx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0e1xyXG5cdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNne1xyXG5cdFx0XHRcdFx0bWFyZ2luOjExcHggMjBweCAwO1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZfYmFye1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6NTNweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZmZjZTZjO1xyXG5cdH1cclxuXHQubmF2c3tcclxuXHRcdGZvbnQtc2l6ZTowcHg7XHJcblx0XHRcclxuXHRcdD5saXtcclxuXHRcdFx0PmltZ3tcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjE3LjVweDtcdFxyXG5cdFx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZsO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6MTMzcHg7XHJcblx0XHRcdGhlaWdodDo1M3B4O1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0PmF7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDo1M3B4O1xyXG5cdFx0XHRcdC5mKEBmczQsQHcsNTNweCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5uYXZfYWN0aXZlLCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjpAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvb3RlcntcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuYmd7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG5cdH1cclxuXHQuZm9vdE1haW57XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdC5mb290X2JveDJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdFx0Lm9uX2Zvb3RfYm94MntcclxuXHRcdFx0Y29sb3I6ICNhZGI3YmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0e1xyXG5cdFx0LmZsO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDo0NHB4O1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tc2cxeyAgICAgICAgICAgICAgICAgIFxyXG5cdFx0LmZsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblx0XHRtYXJnaW4tbGVmdDoxMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHQudGl0e1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiNjMGMwYmY7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tc2cye1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MTIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0LnRpdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjojYzBjMGJmO1xyXG5cdFx0XHRtYXJnaW46OXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tc2cze1xyXG5cdFx0LmZyO1xyXG5cdH1cclxufVxyXG4uc3VwcG9ydHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OjM1cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjM1cHg7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiM1MzUzNTM7XHJcbn1cclxuLnRyYWluTm90aWNlQmd7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgpO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6MDtsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC01MCU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6MTAwMDtcclxufVxyXG4udHJhaW5Ob3RpY2V7XHJcblx0d2lkdGg6NDAwcHg7XHJcblx0aGVpZ2h0OiAzMDBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6OHB4O1xyXG5cdGJveC1zaGFkb3c6IDBweCAycHggNy43cHggMC4zcHggXHJcbiAgcmdiYSg0MSwgNDEsIDQyLCAwLjE0KTtcclxuXHQgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCBsZWZ0OjUwJTtcclxuXHQgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxuXHQgdG9wOjMwJTtcclxuXHQgei1pbmRleDoxMDAxO1xyXG59XHJcbi50cmFpbk5vdGljZUhlYWR7XHJcblx0IHdpZHRoOiAxMDAlO1xyXG5cdCB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0IGZvbnQtc2l6ZTogMTRweDtcclxuXHQgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0IGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkO1xyXG5cdCBmb250LXNpemU6IDI0cHg7XHJcblx0IGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0IGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdCBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdCBjb2xvcjogIzI5MjkyYTtcclxufVxyXG4udHJhaW5Ob3RpY2VEZXNje1xyXG5cdCB3aWR0aDogOTIlO1xyXG5cdCBtYXJnaW46NCU7XHJcblx0IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgZm9udC1zaXplOiAxNnB4O1xyXG5cdCBsaW5lLWhlaWdodDogMjRweDtcclxuXHQgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQ7XHJcblx0IGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0IGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdCBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdCBjb2xvcjogIzI5MjkyYTtcclxufVxyXG4uZG93bkltZ3tcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDo5NnB4O1xyXG5cdGhlaWdodDogOTZweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uZG93bldyYXB7XHJcblx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgcmlnaHQ6IDI0cHg7XHJcblx0XHRib3R0b206IDI0cHg7XHJcbiB9XHJcbiAuZG93bkJ0biwud2FpdEJ0bntcclxuXHQgYmFja2dyb3VuZC1jb2xvcjogIzE2ODM2NDtcclxuXHQgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG5cdCBmb250LXNpemU6IDE0cHg7XHJcblx0IGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0IGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdCBsaW5lLWhlaWdodDogMzZweDtcclxuXHQgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHQgY29sb3I6ICNmZmZmZmY7XHJcblx0IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgd2lkdGg6IDgwcHg7XHJcblx0IGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0IG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdCBmbG9hdDogbGVmdDtcclxuXHQgY3Vyc29yOiBwb2ludGVyO1xyXG4gfSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcbi50cmFpbkFjdE1haW57XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLm5ld0FjdHN7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIG1hcmdpbjowIC0xMHB4O1xyXG4gICAgICAgIC5uZXdBY3RJdGVte1xyXG4gICAgICAgICAgICB3aWR0aDozODZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyNDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAuYWN0TmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wZW9OdW0sLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59XHJcbi5hY3RTZWFyY2hGb3JtRGF0YXtcclxuICAgIC5jbGVhcjtcclxuICAgIG1hcmdpbjo1MHB4IDA7XHJcbiAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idHRue1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lOyBcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM0YmE5NzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaEJ0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcclxuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlRGF0YXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzA2LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50clRpdHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuLmZyb250UmVjcnVpdEluZm9UaXR7XHJcbiAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICB3aWR0aDo0MDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoQnRue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MzQ3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDo2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mcm9udFJlY3J1aXRJbmZvTWFpbntcclxuICAgIG1hcmdpbjo1MHB4IDA7XHJcbiAgICAvLyAuc2VhcmNoRm9ybXtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgaW5wdXR7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgc2VsZWN0e1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgIC8vICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIFxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuc2VsZWN0MntcclxuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmJ0dG57XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAvLyAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIC8vICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgIC8vICAgICAgICAgb3V0bGluZTpub25lOyBcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgLy8gICAgICAgICBpbWd7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgIC5idHRue1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lOyBcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM0YmE5NzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlSXRlbXtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OjBweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2FmZDdjMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHlwZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hMaXN0e1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZDNlZmU0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0SG90T3JOZXd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7ICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWNJbmZvTGlzdHtcclxuICAgICAgICBtYXJnaW46NDBweCAtMTBweCAwO1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAubWVldGluZ0l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjU5MHB4O1xyXG4gICAgICAgICAgICAqd2lkdGg6NTQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMzBweDtcclxuICAgICAgICAgICAgKmhlaWdodDo2OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZGJlZWUzO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgLnRvcEltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDowO3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgLnllYXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6NnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmViZDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Vye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIC50aW1le1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIC8vICAgICAuZmw7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXI6MXB4IGRvdHRlZCAjZmZlMWJmO1xyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gcGFkZGluZzo3cHggMDtcclxuICAgICAgICAgICAgLy8gICAgIC5nYW5ne1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjo0cHggYXV0bztcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5tb250aHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZW17XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBie1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDQycHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvSXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICp3aWR0aDozNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwOHB4O1xyXG4gICAgICAgICAgICAqaGVpZ2h0OjE3NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjE4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVEZXNje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIC5lTmF0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWFlZGViO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4ICAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g572R57uc6KeG6aKRXHJcbi5uZXRDb3Vyc2VUaXR7XHJcbiAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICB3aWR0aDo0MDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoQnRue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MzQ3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDo2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXRDb3Vyc2VNYWlue1xyXG4gICAgbWFyZ2luOjUwcHggMDtcclxuICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgIC5idHRue1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lOyBcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM0YmE5NzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlSXRlbXtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWZkN2MxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBlTmFtZXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaExpc3R7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkM2VmZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdEhvdE9yTmV3e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW9MaXN0e1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBtYXJnaW46NDBweCAtMTBweCAwO1xyXG4gICAgICAgIC52aWRlb0l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzU4cHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnNoYWR3e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM1MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvTmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4uY29uc3VsdGF0aW9uUGFnZVRpdHtcclxuICAgIGhlaWdodDoxNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgLnN1YlRpdGxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlVGl0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlRGVzY3tcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgfVxyXG59XHJcbi5jb25zdWxhdGlvbkZvcm1EYXRhe1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOjUwcHggMDtcclxuICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hCdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDozcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcnRMaXN0e1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBtYXJnaW46NTBweCAtMTBweCAwO1xyXG4gICAgICAgIC5leHBlcnRJdGVte1xyXG4gICAgICAgICAgICB3aWR0aDoyODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM4OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC5waG90b3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI3MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4cGVydERlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2V4cGVydGJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyBcclxuICAgICAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZWNlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVydERlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHBlcnROYW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxNnB4IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlV3JhcHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgLmZQYWdle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGFOdW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG4uZXhwZXJ0RGV0YWlse1xyXG4gICAgLmNsZWFyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgID5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmV4cGVydERldGFpbExlZnR7XHJcbiAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcnREZXRhaWxSaWdodHtcclxuICAgICAgICB3aWR0aDo5MzBweDtcclxuICAgICAgICAuZXhwZXJ0TmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBlcnREZXNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyc29uYWxQcm9maWxle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZmlsZUNvbnR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2ZpbGVDb250TW9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXBwb2ludFRhYmxle1xyXG4gICAgaGVpZ2h0OjQ1MHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgLmNsZWFyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5sZWZ0VGltZXtcclxuICAgICAgICB3aWR0aDoxNzVweDtcclxuICAgICAgICBoZWlnaHQ6MzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOjEyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHBvaW50V2Vla1RhYmxle1xyXG4gICAgICAgIHdpZHRoOjk0MHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDozMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgbGVmdDotMzRweDtcclxuICAgICAgICAgICAgdG9wOjI4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9sZWZ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9sZWZ0X2FjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgcmlnaHQ6LTM0cHg7XHJcbiAgICAgICAgICAgIHRvcDoyOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L3JpZ2h0X2FjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZWVrSXRlbURhdGF7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5kYXlJdGVte1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTM0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFwcG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcHBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzk5Y2ZiMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdGRiZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcHBvaW50QWJsZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25maXJtQXBwb2ludHtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0ei1pbmRleDoxMDAwO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJveC1zaGFkb3c6MHB4IDBweCA1cHggYmxhY2s7XHJcbiAgICBcclxuICAgIC5jb257XHJcbiAgICAgICAgei1pbmRleDoxMTAwO1xyXG4gICAgICAgIHdpZHRoOjczMHB4O1xyXG4gICAgICAgIGhlaWdodDoyNjVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAyMDRweCBhdXRvIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMyYTJmMzI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXNnV3JhcHtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGhlaWdodDoxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uZmlybVdyYXB7XHJcbiAgICAgICAgLmNvbmZpcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyDpooTnuqbnu5PmnpxcclxuLmFwcG9pbnRSZXN1bHR7XHJcbiAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5zdWNje1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdWNjZXNzSW5mb3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25maXJte1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xyXG4gICAgICAgIG1hcmdpbjo1MHB4IGF1dG8gNjBweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG5cclxuLmZyb250Sm9iRmFpck1haW57XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo3NjhweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5mcm9udEpvYkZhaXJMZWZ0e1xyXG4gICAgICAgIHdpZHRoOjc4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjZWVlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lQWRkcmVzc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3Rlc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwe1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGVXcmFwe1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhbmdlQXJ0e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDlj7PkvqdcclxuICAgIC5mcm9udEpvYkZhaXJSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6MzMwcHg7XHJcbiAgICAgICAgLm1vZHVsZVRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICYuYWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdDYWxlbmRhcldyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozOTdweDtcclxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICNjYWxlbmRhcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjM1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAxcztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvOmJlZm9yZXsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ODFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YWZ0ZXJ7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICB0b3A6ODFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjc2MzQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDQxM2I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X2xlZnR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjgzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19yaWdodHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjgzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCBsaSBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciAgO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNS5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciAgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVse1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI5NXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaTpob3ZlciBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50eXBle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpdHtcclxuICAgICAgICAgICAgICB3aWR0aDozMTNweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3JlOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGRyZXNze1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MzIwcHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXN0TGlua0xpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5qb2JGYWlyVGl0e1xyXG4gICAgaGVpZ2h0OjE4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG5cclxuLmZyb250Sm9iRmFpck1haW5PbmV7XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1MHB4O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo3NjhweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5mcm9udEpvYkZhaXJMZWZ0e1xyXG4gICAgICAgIHdpZHRoOjc1M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggI2VlZTtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgLnRpbWVBZGRyZXNze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZXN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0c0luZm97XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgLm1ham9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHJUaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhN2E3YTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVCdG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVCdG5UZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI0OTA0ZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3RybENvbntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVDb257XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206LTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRyQ29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubW9yZUNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmllZntcclxuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDlj7PkvqdcclxuICAgIC5mcm9udEpvYkZhaXJSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgLm1vZHVsZVRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICYuYWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdDYWxlbmRhcldyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozOTdweDtcclxuICAgICAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICNjYWxlbmRhcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAudGlwOmhvdmVyIC5ub3dJbmZve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjgxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzphZnRlcnsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICByaWdodDo4MXB4OyBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI3NjM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckwgbGkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcDpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM1LnBuZykgbm8tcmVwZWF0ICBjZW50ZXIgY2VudGVyICA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5iZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyOTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGk6aG92ZXIgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudHlwZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aXR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MzEzcHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZTpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRkcmVzc3tcclxuICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRke1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aW1le1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzdExpbmtMaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uam9iRmFpclRpdE9uZXtcclxuICAgIGhlaWdodDoxODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDo4MzBweDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLmFydGljbGVUaXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhiM2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmpmdV9oYi5sZXNzXCI7XHJcblxyXG4uZW50ZXJwcmlzZUluZm97XHJcbiAgICBoZWlnaHQ6MjIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgPmltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW5mb0xlZnR7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIGhlaWdodDoxMjBweDtcclxuICAgICAgICB3aWR0aDo2NjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgd2lkdGg6NTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgIC5wMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2ODM2NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5qb2JSaWdodHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNhYTRjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTIxZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW50cm9UaXR7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDozcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcbi5lbnRlcnByaXNlSW5mb01haW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOjMwcHggMCA1MHB4IDA7XHJcbiAgICAuZW50ZXJwcmlzZUluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDo3NTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICAuc3dpcGVyV3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9sZWZ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2xlZnRfYWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L3JpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L3JpZ2h0X2FjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvQXJ0aWNsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjc1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjTGlzdHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmRpdlRvcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MThweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29sbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NXB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L3dqeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kaXZCb3R7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGVycHJpc2VJbmZvUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgIC5jb250YWN0c0luZm97XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlOyBcclxuICAgICAgICAgICAgUHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRyZXNze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIC5hZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmYjk2MDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiamZ1X2hiLmxlc3NcIjtcclxuXHJcbi5wb3NpdGlvbkRldGFpbHtcclxuICAgIGhlaWdodDoyMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5pbmZvTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6ODMwcHg7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhcmFjdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmY2ZiO1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzozcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA4cHggMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm9SaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgIC5zY3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvcG9kZXRhaWxfMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYueXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcveXNjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6MTM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmludHJvVGl0e1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiM2NjY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6M3B4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG4ubWlkSW5mb3tcclxuICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiM5OTk7XHJcbn1cclxuLnBvc2l0aW9uRGV0YWlsTWFpbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46MzBweCAwIDUwcHggMDtcclxuICAgIC5wb3NpdGlvbkRldGFpbExlZnR7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHdpZHRoOjc1M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIC50YWJsZUxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgLm1ham9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHJUaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhN2E3YTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVCdG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVCdG5UZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI0OTA0ZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3RybENvbntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVDb257XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206LTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHJDb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlQ29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyaWVme1xyXG4gICAgICAgICAgICBtYXJnaW46MzBweCAwO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3RzSW5mb3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM2NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIC5hZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zaXRpb25EZXRhaWxSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAuZW50ZXJmcmlzZUluZm97XHJcbiAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICAgICAgLmluZm9Ub3B7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAucGhvdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53entcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMTk2ZjM7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvTWlke1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2UzZTNlMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnNjYWxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2UzZTNlMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzVjMThiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmludHJve1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuc2t5RXlle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjJweCA5cHg7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGIzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgIH1cclxuICAgICAgIC5hYm91dFBvc2l0aW9ue1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5wb0xpc3R7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAucG9JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLnZpZGVvRGV0YWlse1xyXG4gICAgaGVpZ2h0OjIzNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDoyNjJweDtcclxuICAgICAgICBoZWlnaHQ6MTc3cHg7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MjQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNjdweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOjVweCBhdXRvO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICB3aWR0aDo5MTJweDtcclxuICAgICAgICBoZWlnaHQ6MTY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6NDNweDtcclxuICAgICAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9TdHVkeXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhiM2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW50cm9UaXR7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDozcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9EZXRhaWxNYWlue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjozMHB4IDAgNTBweCAwO1xyXG4gICAgLnZpZGVvRGV0YWlsTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6NzUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgLmludGVuZGVkRm9ye1xyXG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3Vyc2VJbnRyb3tcclxuICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgLnZpZGVvQ291cnNlSXRlbXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAuaW5ke1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdmlkZW9EZXRfMTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWFmOWYzO1xyXG4gICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy92aWRlb0RldF8wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW9EZXRhaWxSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAudGVhY2hlckluZm97XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgLmluZm9Ub3B7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAucGhvdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53entcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMTk2ZjM7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIC52ZXJUb3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgICAuYWJvdXRQb3NpdGlvbntcclxuICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAucG9MaXN0e1xyXG4gICAgICAgICAgICAgICAucG9JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcbi52aWRlb1BsYXllcldyYXB7XHJcbiAgICBiYWNrZ3JvdW5kOiMxZDIxMjA7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MCAzMHB4O1xyXG4gICAgICAgIC5iYWNre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTYwcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlckluZm97XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRvd257XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlb01haW57XHJcbiAgICAgICAgcGFkZGluZzo0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLnZpZGVvTGVmdHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0NzBweDtcclxuICAgICAgICAgICAgLnZpZGVvV3JhcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAjdmlkZW97XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdmlkZW97XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb1JpZ2h0e1xyXG4gICAgICAgICAgICB3aWR0aDo0MjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB0b3A6NDBweDtcclxuICAgICAgICAgICAgLnRlYWNoZXJJbmZve1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5pbmZvVG9we1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC56Y3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIxOTBlOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnRyb3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFie1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIC50YWJ0aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFiY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZUxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlb0NvdXJzZUl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZlZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdmlkZW9JY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMzNDM4Mzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy92aWRlb0RldF8wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dENvdXJzZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb0l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcblxyXG4uZW1wbG95U3Rhck1haW57XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo3NjhweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5mcm9udEpvYkZhaXJMZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA3NTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAjZWVlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC5zdGFySW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzQ1cHg7XHJcbiAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RhckluZm97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZXN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcHtcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlV3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5nZUFydHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5Y+z5L6nXHJcbiAgICAuZnJvbnRKb2JGYWlyUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3Q2FsZW5kYXJXcmFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mzk3cHg7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjY2FsZW5kYXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnRpcDpob3ZlciAubm93SW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMXM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjgxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvOmFmdGVyeyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjgxcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI3NjM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckwgbGkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcDpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkuYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWx7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mjk1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpOmhvdmVyIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgYXtcclxuICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnR5cGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGl0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMxM3B4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmU6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHtcclxuICAgICAgICAgICAgICB3aWR0aDozMjBweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGltZXtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhc3RMaW5rTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmpvYkZhaXJUaXR7XHJcbiAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG4uZW1wbG95U3Rhck1haW57XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46NTBweCAwO1xyXG4gICAgLmVtcGxveVN0YXJMaXN0e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOjAgLTIwcHggNTBweDtcclxuICAgICAgICAuc3Rhckl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjI3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mjg4cHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTUycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFyRGVzY3tcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDoxMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZVdyYXB7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgIC5mUGFnZXtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhTnVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuLm1lZXRpbmdNYWlue1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOjEwcHggMCA0MHB4O1xyXG4gICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hCdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDozcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZURhdGF7XHJcbiAgICAgICAgbWFyZ2luOjMwcHggLTEwcHggMDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLm1lZXRpbmdJdGVte1xyXG4gICAgICAgICAgICB3aWR0aDo1OTBweDtcclxuICAgICAgICAgICAgKndpZHRoOjU0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTMwcHg7XHJcbiAgICAgICAgICAgICpoZWlnaHQ6NjhweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkYmVlZTM7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIC8vIC50aW1le1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIC8vICAgICAuZmw7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXI6MXB4IGRvdHRlZCAjZmZlMWJmO1xyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gcGFkZGluZzo3cHggMDtcclxuICAgICAgICAgICAgLy8gICAgIC5nYW5ne1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjo0cHggYXV0bztcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5tb250aHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZW17XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBie1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjhweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhvdXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOjQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDUwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzA2LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50clRpdHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiamZ1X2hiLmxlc3NcIjtcclxuLnpoYW9waW5Cb2R5e1xyXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcclxuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG4uemhhb3BpbkluZm9UaXR7XHJcblx0ei1pbmRleDogMTtcclxuXHQucmVjcnVpdFNlYXJjaEZvcm17XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTExMTExO1xyXG5cdFx0LnNlbGVjdDJ7XHJcblx0XHRcdC5mbDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHR3aWR0aDoyMDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDozMnB4O1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdGhlaWdodDozNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDdweCA0cHggMCA0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHR9XHJcblx0XHRzZWxlY3R7XHJcblx0XHRcdC5mbDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHR3aWR0aDoyMDVweDtcclxuXHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0b3V0bGluZTpub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDozMnB4O1xyXG5cdFx0fVxyXG5cdFx0IC8q5riF6ZmkaWXnmoTpu5jorqTpgInmi6nmoYbmoLflvI/muIXpmaTvvIzpmpDol4/kuIvmi4nnrq3lpLQqL1xyXG5cdFx0IHNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5OiBub25lO31cclxuXHRcdC5jaXR5Qm94e1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdHdpZHRoOjMwMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gei1pbmRleDogMTExMTtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdC5zZWxlY3REb3due1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OjI4MHB4O1xyXG5cdFx0XHRcdHRvcDoxNnB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDExMTExMTE7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdD5pbnB1dHtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czozcHg7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0b3V0bGluZTpub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGVEb3duQm94e1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjcwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2hXcmFwe1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMycHg7XHJcblx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHR3aWR0aDo2OTVweDtcclxuXHRcdFx0KndpZHRoOjY5M3B4O1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0ICAgXHJcblx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0KndpZHRoOjY4MnB4O1xyXG5cdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiMzMzM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgeyBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDt9XHJcblx0XHRcdC5zdWJtaXRCdG57XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiA0M3B4O1xyXG5cdFx0XHRcdFx0KmxlZnQ6MHB4O1xyXG5cdFx0XHRcdFx0KnRvcDo4cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdG9wYWNpdHk6Ljg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi56aGFvcGluSW5mb01haW57XHJcblx0bWFyZ2luOjIwcHggMDtcclxuXHQuc2VhcmNoRm9ybXtcclxuXHRcdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI2VlZWVlZTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQuYnR0bntcclxuXHRcdFx0d2lkdGg6IDkycHg7XHJcblx0XHRcdGhlaWdodDozNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDozNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjNweDtcclxuXHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRcdG91dGxpbmU6bm9uZTsgXHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IzRiYTk3NTtcclxuXHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRocntcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luOjEwcHggMDtcclxuXHRcdH1cclxuXHRcdC50eXBlSXRlbXtcclxuXHRcdFx0Ly8gaGVpZ2h0OjBweDtcclxuXHRcdFx0LmNsZWFyO1xyXG5cdFx0XHQudHlwZU5hbWV7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdGNvbG9yOiMzMzMzMzM7XHJcblx0XHRcdFx0d2lkdGg6OTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlYXJjaExpc3R7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdHdpZHRoOjEwNjNweDtcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDowO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDowO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzo1cHggMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzY2NjY2NjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpmYWRlKEBmcm9udFRoZW1lLDEwJSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucG9zaXRpb25JbmZvV3JhcHtcclxuXHRcdG1hcmdpbjoyMHB4IDA7XHJcblx0XHQuY2hhbmdlVHlwZXtcclxuXHRcdFx0LmZyO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OjIwcHg7XHJcblx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0VHlwZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcmRUeXBle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmlzU2VsZWN0ZWR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDozMHB4O1xyXG5cdFx0XHRoZWlnaHQ6MzFweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdGVke1xyXG5cdFx0XHQuaXNTZWxlY3RlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXNSZWNtbW9uZGVke1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0aGVpZ2h0OjIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdHJpZ2h0OjA7XHJcblx0XHR9XHJcblx0XHQucmVjbW1vbmRlZHtcclxuXHRcdFx0LmlzUmVjbW1vbmRlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXNDb2xsZWN0ZWR7XHJcblx0XHQgICAuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdHdpZHRoOjE5cHg7XHJcblx0XHRcdGhlaWdodDoxOXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5jb2xsZWN0ZWR7XHJcblx0XHRcdC5pc0NvbGxlY3RlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZm9UeXBlV3JhcHtcclxuXHRcdFx0Lm9wdGlvbldyYXB7XHJcblx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuXHRcdFx0XHRcdHdpZHRoOjE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTRweDtcclxuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM0LnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMy5wbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWRkQ29sbGVjdHtcclxuXHRcdFx0XHRcdHdpZHRoOjc4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FuY2xlQ29sbGVjdHtcclxuXHRcdFx0XHRcdHdpZHRoOjc4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvTGlzdHtcclxuXHRcdCAgIC5jbGVhcjsgXHJcblx0XHR9XHJcblx0XHQuY2FyZEluZm9MaXN0e1xyXG5cdFx0XHRtYXJnaW46MjBweCAtMTBweCAwO1xyXG5cdFx0XHQuaW5mb0l0ZW17XHJcblx0XHRcdFx0d2lkdGg6Mzg2cHg7XHJcblx0XHRcdFx0KndpZHRoOjM0NHB4O1xyXG5cdFx0XHRcdGhlaWdodDoxODRweDtcclxuXHRcdFx0XHQqaGVpZ2h0OjE3NHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdG1hcmdpbjowIDEwcHggMjBweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHBhZGRpbmc6MjBweCAyMHB4IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcclxuXHRcdFx0XHQubGVmdHtcclxuXHRcdFx0XHRcdC50aXR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZXNje1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MTRweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRocntcclxuXHRcdFx0XHRcdGhlaWdodDoxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5taWR7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHQuZU5hbWV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjE1cHggMCA1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjI2OHB4O1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVOYXR1cmV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6Izk5OTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0e1xyXG5cdFx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdFx0LmNvbGxlY3R7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdEluZm9MaXN0e1xyXG5cdFx0XHRtYXJnaW46MjBweCAwcHggMDtcclxuXHRcdFx0aHJ7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZvSXRlbXtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRwYWRkaW5nOjI4cHggMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sZWZ0e1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOjU2NnB4O1xyXG5cdFx0XHRcdFx0LnRpdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojMzMzO1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRlc2N7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjoxMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1pZHtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDo0MDBweDtcclxuXHRcdFx0XHRcdC5lTmFtZXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVOYXR1cmV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6I2E5YTlhOTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0e1xyXG5cdFx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHRcdFx0XHRcdC5jb2xsZWN0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0ICAgXHJcblx0XHQvLyAuaW5mb0xpc3R7XHJcblx0XHQvLyAgICAgLmNsZWFyO1xyXG5cdFx0Ly8gICAgIG1hcmdpbjoyMHB4IC0xMHB4IDA7XHJcblx0XHQvLyAgICAgLmluZm9JdGVte1xyXG5cdFx0Ly8gICAgICAgICB3aWR0aDozODZweDtcclxuXHRcdC8vICAgICAgICAgKndpZHRoOjM0NHB4O1xyXG5cdFx0Ly8gICAgICAgICBoZWlnaHQ6MTg0cHg7XHJcblx0XHQvLyAgICAgICAgICpoZWlnaHQ6MTc0cHg7XHJcblx0XHQvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0Ly8gICAgICAgICAuZmw7XHJcblx0XHQvLyAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweDtcclxuXHRcdC8vICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC8vICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHggMDtcclxuXHRcdC8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdC8vICAgICAgICAgLnRpdHtcclxuXHRcdC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdC8vICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcblx0XHQvLyAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHQvLyAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdC8vICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0Ly8gICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdC8vICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdC8vICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC8vICAgICAgICAgfVxyXG5cdFx0Ly8gICAgICAgICAuZGVzY3tcclxuXHRcdC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdC8vICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0Ly8gICAgICAgICAgICAgbWFyZ2luOjE0cHggMDtcclxuXHRcdC8vICAgICAgICAgfVxyXG5cdFx0Ly8gICAgICAgICBocntcclxuXHRcdC8vICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcblx0XHQvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0Ly8gICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcblx0XHQvLyAgICAgICAgIH1cclxuXHRcdC8vICAgICAgICAgLmVOYW1le1xyXG5cdFx0Ly8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuXHRcdC8vICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcblx0XHQvLyAgICAgICAgIH1cclxuXHRcdC8vICAgICAgICAgLmVEZXNje1xyXG5cdFx0Ly8gICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuXHRcdC8vICAgICAgICAgICAgIC5jbGVhcjtcclxuXHRcdC8vICAgICAgICAgICAgIC5lTmF0dXJle1xyXG5cdFx0Ly8gICAgICAgICAgICAgICAgIC5mbDtcclxuXHRcdC8vICAgICAgICAgICAgIH1cclxuXHRcdC8vICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG5cdFx0Ly8gICAgICAgICAgICAgICAgIC5mcjtcclxuXHRcdC8vICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuXHRcdC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgfVxyXG5cdFx0Ly8gICAgICAgICB9XHJcblx0XHRcdCAgXHJcblx0XHRcdCAgIFxyXG5cdFx0Ly8gICAgIH1cclxuXHRcdC8vIH1cclxuXHR9XHJcbiAgXHJcblx0LnBhZ2VXcmFwe1xyXG5cdFx0LmNsZWFyO1xyXG5cdFx0LmZQYWdle1xyXG5cdFx0XHQuZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kYXRhTnVte1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6IzY2NjtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHQuZmw7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiamZ1X2hiLmxlc3NcIjtcclxuLnpoYW9waW5Cb2R5e1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuLnpoYW9waW5JbmZvVGl0TG9nb3tcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAucmVjcnVpdFNlYXJjaEZvcm17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDExMTExMTtcclxuICAgICAgICAuc2VsZWN0MntcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyIHNwYW46Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAvKua4hemZpGll55qE6buY6K6k6YCJ5oup5qGG5qC35byP5riF6Zmk77yM6ZqQ6JeP5LiL5ouJ566t5aS0Ki9cclxuICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIC5jaXR5Qm94e1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gei1pbmRleDogMTExMTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5zZWxlY3REb3due1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyODBweDtcclxuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTExMTExMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5pbnB1dHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlRG93bkJveHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcclxuICAgICAgICAgICAgICAgIHRvcDozNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDo2OTVweDtcclxuICAgICAgICAgICAgKndpZHRoOjY5M3B4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgKndpZHRoOjY4MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWl0QnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICpsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICAqdG9wOjhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uemhhb3BpblNlbGVjdFR5cGV7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC5idHRue1xyXG4gICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lOyBcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM0YmE5NzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46MTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZUl0ZW17XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDowcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgLnR5cGVOYW1le1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjk1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaExpc3R7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDYzcHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpmYWRlKEBmcm9udFRoZW1lLDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnpoYW9waW5JbmZvTG9nb01haW57XHJcbiAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgXHJcbiAgICAucG9zaXRpb25JbmZvV3JhcHtcclxuICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgIC5jaGFuZ2VUeXBle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0VHlwZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkVHlwZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pc1NlbGVjdGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAuaXNTZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM3LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzUmVjbW1vbmRlZHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjbW1vbmRlZHtcclxuICAgICAgICAgICAgLmlzUmVjbW1vbmRlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzQ29sbGVjdGVke1xyXG4gICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sbGVjdGVke1xyXG4gICAgICAgICAgICAuaXNDb2xsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb1R5cGVXcmFwe1xyXG4gICAgICAgICAgICAub3B0aW9uV3JhcHtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzNC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czMucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGRDb2xsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbmNsZUNvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9MaXN0e1xyXG4gICAgICAgICAgIC5jbGVhcjsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkSW5mb0xpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IC0xMHB4IDA7XHJcbiAgICAgICAgICAgIC5pbmZvSXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgKndpZHRoOjM0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE4NHB4O1xyXG4gICAgICAgICAgICAgICAgKmhlaWdodDoxNzRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjI1cHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAudG9wSW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtyaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmVmZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDg3M2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206MjFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9oKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46OHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lTmF0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICpmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICptYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5XcmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdEluZm9MaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW46MjBweCAwcHggMDtcclxuICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm9JdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjhweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZlZmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDA4NzNjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pZHtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVOYXR1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2E5YTlhOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuV3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIC8vIC5pbmZvTGlzdHtcclxuICAgICAgICAvLyAgICAgLmNsZWFyO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW46MjBweCAtMTBweCAwO1xyXG4gICAgICAgIC8vICAgICAuaW5mb0l0ZW17XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDozODZweDtcclxuICAgICAgICAvLyAgICAgICAgICp3aWR0aDozNDRweDtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDoxODRweDtcclxuICAgICAgICAvLyAgICAgICAgICpoZWlnaHQ6MTc0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgLy8gICAgICAgICAuZmw7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46MCAxMHB4IDIwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHggMDtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLy8gICAgICAgICAudGl0e1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbjoxNHB4IDA7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICBocntcclxuICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIC5lRGVzY3tcclxuICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLmVOYXR1cmV7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLmNvbGxlY3R7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucGFnZVdyYXB7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5mUGFnZXtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhTnVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuLmltcG9ydEJhbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuaW1wb3J0QnRue1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDo0NHB4O1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5pbXBvcnRCdG5JdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlX2J0bntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDgsIDM5LCA1MywgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoOCwgMzksIDUzLCAxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi5zZWFyY2hCYXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0Ojc2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTE7XHJcbiAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgbWFyZ2luLXRvcDotNzZweDtcclxuICAgIC5yZWNydWl0U2VhcmNoRm9ybXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTExMTExO1xyXG4gICAgICAgIC5zZWxlY3Qye1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6MjA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6MjA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgIC8q5riF6ZmkaWXnmoTpu5jorqTpgInmi6nmoYbmoLflvI/muIXpmaTvvIzpmpDol4/kuIvmi4nnrq3lpLQqL1xyXG4gICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgIC5jaXR5Qm94e1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gei1pbmRleDogMTExMTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5zZWxlY3REb3due1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyODBweDtcclxuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTExMTExMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5pbnB1dHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlRG93bkJveHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcclxuICAgICAgICAgICAgICAgIHRvcDozNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDo2OTVweDtcclxuICAgICAgICAgICAgKndpZHRoOjY5M3B4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgKndpZHRoOjY4MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWl0QnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICpsZWZ0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICAqdG9wOjhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmltcG9ydFNlYXJjaFR5cGV7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgLmJ0dG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzRiYTk3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlSXRlbXtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OjBweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAudHlwZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6OTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoTGlzdHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwNjNweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmZhZGUoQGZyb250VGhlbWUsMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmltcG9ydGFudEVudGVycHJpc2VNYWlue1xyXG4gICAgbWFyZ2luOjIwcHggMDtcclxuXHJcbiAgICAucG9zaXRpb25JbmZvV3JhcHtcclxuICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgIC5jaGFuZ2VUeXBle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0VHlwZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkVHlwZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pc1NlbGVjdGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAuaXNTZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM3LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmlzQ29sbGVjdGVke1xyXG4gICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgd2lkdGg6MTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sbGVjdGVke1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIHdpZHRoOjE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czEwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvVHlwZVdyYXB7XHJcbiAgICAgICAgICAgIC5vcHRpb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZENvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FuY2xlQ29sbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb0xpc3R7XHJcbiAgICAgICAgICAgLmNsZWFyOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRJbmZvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggLTEwcHggMDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvSXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgKndpZHRoOjM0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgKmhlaWdodDoxMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5lTmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2goMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2goMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAucGFnZVdyYXB7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5mUGFnZXtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhTnVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuLnRvZGF5UmVjcnVpdEJhbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjI1M3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID5pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH0gIFxyXG4gICAgLmNoYW5nZURheXtcclxuICAgICAgICB3aWR0aDo0NzhweDtcclxuICAgICAgICBoZWlnaHQ6OThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOjc3LjVweCBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5wcmV2RGF5e1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6MjBweDtcclxuICAgICAgICAvLyAgICAgYm90dG9tOi0xOXB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9wcmV2ZGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9wcmV2ZGF5aC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5uZXh0RGF5e1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OjIwcHg7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTotMTlweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvbmV4dGRheS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvbmV4dGRheWgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZGF0ZVNob3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6MzE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OjgxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTotMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvZGF0ZWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9kYXRlYmd3LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3dCb3h7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MjNweDtcclxuICAgICAgICAgICAgICAgIHRvcDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvZGF5UmVjcnVpdE1haW57XHJcbiAgICBtYXJnaW46MCAwICAyMHB4O1xyXG4gICAgLm1vZHVsZVRpdHtcclxuICAgICAgICBoZWlnaHQ6NDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pc0NvbGxlY3RlZHtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgIHdpZHRoOjE5cHg7XHJcbiAgICAgICAgIGhlaWdodDoxOXB4O1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICB9XHJcbiAgICAgLmNvbGxlY3RlZHtcclxuICAgICAgICAgLmlzQ29sbGVjdGVke1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czEwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAubGlzdEluZm9MaXN0e1xyXG4gICAgICAgIG1hcmdpbjoyMHB4IDBweCAwO1xyXG4gICAgICAgIC5pbmZvSXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgcGFkZGluZzoyMnB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MjBweDtcclxuICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5taWR7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lTmF0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojYTlhOWE5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NzBweDtcclxuICAgICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuV3JhcHtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnh1YW5MaXN0e1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBtYXJnaW46IDIwcHggLTEwcHggMDtcclxuICAgICAgICAueHVhbkl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjUyOHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVzc2FnZXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQ1MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjRweCAwO1xyXG4gICAgICAgICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGF7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2goMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaHVhbmdMaXN0e1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBtYXJnaW46IDIwcHggLTEwcHggMDtcclxuICAgICAgICAuc2h1YW5nSXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6NTI4cHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMTBweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYXsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvaCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vRGF0YXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuLy8g5paw6Ze75Y+z5L6nMVxyXG4ubmV3c1JpZ2h0e1xyXG4gICAgLmZyO1xyXG4gICAgd2lkdGg6MzMwcHg7XHJcbiAgICAubW9kdWxlVGl0e1xyXG4gICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICYuYWN0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3c1JpZ2h0Q29tcG9uZW50T25le1xyXG4gICAgLnBvSXRlbXtcclxuICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOjg4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICB3aWR0aDoyMzBweDtcclxuICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5uZXdzUmlnaHRDb21wb25lbnRUd297XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAucG9JdGVte1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2RmZGZkZjtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxM3B4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8v5LyB5Lia5L+h5oGv5Y+z5L6n57uE5Lu2XHJcbi5lbnRlcnByaXNlSW5mb0NvbXBvbmVudHtcclxuICAgIC5lbnRlcmZyaXNlSW5mb3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgICAuaW5mb1RvcHtcclxuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgIC5waG90e1xyXG4gICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW46MjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLnd6e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzIxOTZmMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmluZm9NaWR7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6NzJweDtcclxuICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNlM2UzZTM7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAuc2NhbGV7XHJcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2UzZTNlMztcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5pbnRyb3tcclxuICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgLnNreUV5ZXtcclxuICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoycHggOXB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAuY29udHtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuYWJvdXRQb3NpdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9MaXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgLnBvSXRlbXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNkZmRmZGY7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy/pgInmi6nlrabkvY3lvLnnqpfnu4Tku7ZcclxuLnNlbGVjdERlZ3JlZUNvdmVye1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgei1pbmRleDoxMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzowcHggMHB4IDVweCBibGFjaztcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgLnNlbGVjdERlZ3JlZXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDoxMTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTYwcHg7ICAgIFxyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICAgIC5jb190aXR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xvc2VTZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVncmVlV3JhcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIC5kZWdyZWVMaXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzMzY2RlNSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZEJveHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXlBZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IDMwcHggICA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuX2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi8vIOmAieaLqeWcsOWdgOe7hOS7tlxyXG4uc2VsZWN0QWRkcmVzc0NvdmVye1xyXG4gICAgLnNlbGVjdE1ham9ye1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDoxMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDo1NTBweDtcclxuICAgICAgICB0b3A6MTUwcHg7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTI3NXB4O1xyXG4gICAgICAgIGJvdHRvbToxNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6NTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NTUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0ZWRXcmFwe1xyXG4gICAgICAgIC5zZWxlY3RlZExpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9kb3VibGVyaWdodFxyXG4uZG91YmxlUmlnaHRDb21wb25lbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBwYWRkaW5nOjMwcHggMjBweCA1MHB4O1xyXG4gICAgLmRvdWJsZVJpZ2h0Q29tcG9uZW50VGl0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgd2lkdGg6NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MThweDtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3VibGVMaXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmRvdWJsZUl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTRweCAwO1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhvdXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIyMHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojYTFhMWExO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgbWFyZ2luOjE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOaKlemAkueugOWOhlxyXG4uc2VuZFJlc3VtZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgLy8gZGlzcGxheTpub25lO1xyXG4gICAgLmJvZHlNYXNre1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTMwKTtcclxuICAgIH1cclxuICAgIC5zZW5kV2lkbm93e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDoxMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgICB0b3A6NjBweDtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6NDAwcHg7XHJcbiAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAudGl0X2xlZnR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybVdyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgLmRlZmF1bHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWluZGVudDoyZW07XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLm1vcmVSZXN1bWV7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAucmVzdW1lTGlzdHtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGl7ICBcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozcHggNXB4IDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3BlcmF0aW9ue1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTouNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3VibWl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3IxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN1Ym1pdHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g5by556qXXHJcbi5qYm94e1xyXG4gICAgLmpib3gtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5qYm94LWJ1dHRvbi1wYW5lbCBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuamJveC1idXR0b24tcGFuZWwgLmpCb3gtQ29uZmlybS1idXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmpib3gtdGlwe1xyXG4gICAgLmpib3gtY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIH1cclxuICAgIC5iZy1zdWNjZXNze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhiM2MgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcInBhZ2luZy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiamZ1X2hiLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInJlZ2lzdGVyLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcImRvdWJsZUVsZWN0aW9uLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcImpvYkZhaXIubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwicmVjcnVpdEluZm8ubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwiZW50ZXJwcmlzZUJhc2VNc2cubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwiZW50ZXJwcmlzZVBob3RvLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInJlbGVhc2VKb2JGYWlyLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInJlbGVhc2VKb2JJbmZvLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcImFjY291bnRNYW5hZ2UubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwibWVzc2FnZXMubGVzc1wiO1xyXG5cclxuLy8gQGltcG9ydCBcInN0dWRlbnRIb21lLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcImVkaXRTdWJzY3JpYmVJbmZvLmxlc3NcIjsgLy9zdHVkZW50KHRpdClcclxuLy8gQGltcG9ydCBcIm15U3Vic2NyaWJ0aW9uLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcImVudGVycHJpc2VDb2xsZWN0aW9uLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInN0dWRlbnRDaGFuZ2VQYXNzd29yZC5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJkb3ViRWxlLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInN1YnNjcmliZU1hbmEubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwic3R1ZGVudE1lc3NhZ2UubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwic3R1ZGVudFJlc3VtZS5sZXNzXCI7XHJcbi8vIOWJjeWPsFxyXG5AaW1wb3J0ICBcImZyb250aW5kZXgubGVzc1wiO1xyXG5AaW1wb3J0ICBcIm5ld3NMaXN0Lmxlc3NcIjtcclxuQGltcG9ydCAgXCJ0cmFpbkFjdGl2aXRpZXMubGVzc1wiO1xyXG5AaW1wb3J0ICBcImZyb250UmVjcnVpdEluZm8ubGVzc1wiOyAvL25ldGNvdXJzZVxyXG5AaW1wb3J0ICBcImNvbnN1bGF0aW9uLmxlc3NcIjtcclxuQGltcG9ydCAgXCJjb25zdWxhdGlvbkRldGFpbC5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiZnJvbnRKb2JGYWlyLmxlc3NcIjtcclxuQGltcG9ydCAgXCJmcm9udEpvYkZhaXIxLmxlc3NcIjtcclxuQGltcG9ydCAgXCJlbnRlcnByaXNlSW50cm8ubGVzc1wiO1xyXG5AaW1wb3J0ICBcInBvc2l0aW9uRGV0YWlsLmxlc3NcIjtcclxuQGltcG9ydCAgXCJ2aWRlb0RldGFpbC5sZXNzXCI7XHJcbkBpbXBvcnQgIFwidmlkZW9QbGF5ZXIubGVzc1wiO1xyXG5AaW1wb3J0IFwiZW1wbG95U3Rhci5sZXNzXCI7XHJcbkBpbXBvcnQgXCJlbXBsb3lTdGFyTGlzdC5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmcm9udE1lZXRpbmcubGVzc1wiO1xyXG5AaW1wb3J0IFwiemhhb3BpbkluZm8ubGVzc1wiO1xyXG5AaW1wb3J0IFwiemhhb3BpbkluZm9Mb2dvLmxlc3NcIjtcclxuQGltcG9ydCBcImltcG9ydGFudEVudGVycHJpc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwidG9kYXlSZWNydWl0Lmxlc3NcIjtcclxuLy9cclxuQGltcG9ydCBcImNvbXBvbmVudC5sZXNzXCI7XHJcbi5pbmRleE1haW57XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDMwcHggMDtcclxufVxyXG4uaW5kZXhMZWZ0e1xyXG5cdC5mbDtcclxuXHR3aWR0aDo4NjBweDtcclxuXHQuYWxsRGF0YXtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuXHRcdGhlaWdodDoxNjBweDtcclxuXHRcdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdHRhYmxle1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OjE2MHB4O1xyXG5cdFx0XHR0ZHtcclxuXHRcdFx0XHRoZWlnaHQ6MTYwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHQubnVte1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjMycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnR4dHtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHR3aWR0aDoxOTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6NHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRkRGF0YTF7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL3RkYmcucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRjb2xvcjpAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRkRGF0YTJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL3RkYmcucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRjb2xvcjojMDA4YjNjO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGREYXRhM3tcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6MjAwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQudHh0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRmb250OiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGhyZWVJbWd7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHR3aWR0aDo4NzQuNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNC41cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YXtcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHR3aWR0aDoyNzdweDtcclxuXHRcdFx0aGVpZ2h0OjE2MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoxNC41cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVjcnVQb3NpdGlvbntcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHQucmVjTGlzdHtcclxuXHRcdFx0d2lkdGg6ODE2cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjIycHg7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYmViZWI7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6I2YwMzUyZTtcclxuXHRcdFx0XHRcdC5hcnJhd3tcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleC9pbmRleF82Mi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6I2YwMzUyZTsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7IFxyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFycmF3e1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjE0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4L2luZGV4XzM2LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRle1xyXG5cdFx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZW50ZXJwcmlzZXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyDlj4zpgInkvJpcclxuXHQuaW5kZXhEb3VibGVFbGVjdGlvbntcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHQucmVjTGlzdHtcclxuXHRcdFx0d2lkdGg6ODE2cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjIycHg7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYmViZWI7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6I2YwMzUyZTtcclxuXHRcdFx0XHRcdC5hcnJhd3tcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleC9pbmRleF82Mi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6I2YwMzUyZTsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7IFxyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnpwTmFtZXtcclxuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDo1MHB4O1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXJyYXd7XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdGhlaWdodDoxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXgvaW5kZXhfMzYucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRhdGV7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo1MHB4O1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b257XHJcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDoyNnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHQmLnJlc2VydmVke1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaW5kZXhSaWdodHtcclxuXHQuZnI7XHJcblx0d2lkdGg6MzIwcHg7XHJcblx0LmVudGVycHJpc2VNc2d7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LnVwTG9nb3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5qaWV4aXtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDoyMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OjIwcHg7XHJcblx0XHRcdFx0dG9wOjIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4L3F1ZXN0LnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXgvcXVlc3RfaWNvLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RhdHVze1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDo3MnB4O1xyXG5cdFx0XHRcdGhlaWdodDo1MHB4O1xyXG5cdFx0XHRcdCYud3Rne1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4L3d0Zy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5kc2h7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXgvZHNoLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHRcdFx0XHR3aWR0aDowO1xyXG5cdFx0XHRcdGhlaWdodDowO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdHdpZHRoOjEyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDo4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ3NOYW1le1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjb2xvcjojMzMzO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5nc0RldGFpbHtcclxuXHRcdFx0aGVpZ2h0OjYwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZTdlN2U3O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2U3ZTdlNztcclxuXHRcdFx0ZGl2e1xyXG5cdFx0XHRcdHdpZHRoOjUwJTtcclxuXHRcdFx0XHQqd2lkdGg6NDkuNyU7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRoZWlnaHQ6NTZweDtcclxuXHRcdFx0XHRjb2xvcjojMzVjMThiO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHQqbWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzdiN2I3YjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wZW9wbGVOdW17XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTdlN2U3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1zZ0ludGVyZ3JpdHl7XHJcblx0XHRcdHdpZHRoOjI3NnB4O1xyXG5cdFx0XHRtYXJnaW46MzBweCAyMnB4O1xyXG5cdFx0XHQucHJvZ3Jlc3NJdGVte1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdntcclxuXHRcdFx0XHRcdGhlaWdodDo1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDoyNTNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6I2VlZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHQuYmFye1xyXG5cdFx0XHRcdFx0XHR3aWR0aDo1JTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjVweDtcclxuXHRcdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZmY5YTJiO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGF0YXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDotMjNweDtcclxuXHRcdFx0XHRcdFx0dG9wOi03cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmMDkwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6OHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiNmZWJkMmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IFxyXG5cdFx0XHQuaWRlbnRpZnl7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDoycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2dpbk1zZ3tcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHQubG9naW5tc2d7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMjJweCAyMHB4O1xyXG5cdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmVudGVycHJpc2VTZXJ2aWNle1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuXHRcdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdC5zZXJ2aWNlTGlzdHtcclxuXHRcdFx0bWFyZ2luOjIwcHggMjJweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdHdpZHRoOjkycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjojODM4Mzg1O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46MCBhdXRvIDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vbW9kdWxlVGl0bHRcclxuLm1vZHVsZVRpdGx0e1xyXG5cdGhlaWdodDo2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LnRpdE5hbWV7XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0ZGlzcGxheTp0YWJsZS1jZWxsO1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MjJweDtcclxuXHRcdGltZ3tcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb3Jle1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6Izk5OTtcclxuXHRcdC5mcjtcclxuXHRcdG1hcmdpbi1yaWdodDogMjJweDtcclxuXHR9XHJcbn1cclxuLy8g5by556qXXHJcblxyXG4uY292e1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0ei1pbmRleDoxMDAwO1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHRsZWZ0OjA7XHJcblx0dG9wOjA7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGJveC1zaGFkb3c6MHB4IDBweCA1cHggYmxhY2s7XHJcbn1cclxuLmNvbntcclxuXHR6LWluZGV4OjExMDA7XHJcblx0d2lkdGg6NTAwcHg7XHJcblx0aGVpZ2h0OjIwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0bWFyZ2luOiAyMDRweCBhdXRvIDA7XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuXHRib3JkZXItcmFkaXVzOjVweDtcclxufVxyXG4ubXNnV3JhcHtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xyXG5cdGhlaWdodDoxNDdweDtcclxuXHRsaW5lLWhlaWdodDogMTQ3cHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4uZGJ0e1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR3aWR0aDogNzBweDtcclxuXHRoZWlnaHQ6MzBweDtcclxuXHRjb2xvcjojM2RhYWU5O1xyXG5cdC5mcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6NTBweDtcclxufVxyXG4ucGFnZVRvVG9we1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi90b1RvcC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdHdpZHRoOjUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OjUwcHg7XHJcblx0Ym90dG9tOiA1MHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluL3RvVG9waC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyBcclxuXHR9XHJcbn0iXSwiZmlsZSI6ImluZGV4LmNzcyJ9 */