/* 以宽度为1200px；html的font-size为8px 的px对应关系
 * --12px---14px---16px---18px---20px---22px---24px--26px---28px----30px---32px--34px----36px
 */
/**居中*/
/**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不支持*垂直渐变色*/
/**图片预加载*/
/**图片预加载通过before的方式*/
/**栅格**/
@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont.eot');
  src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'), url('../iconfont/iconfont.woff') format('woff'), url('../iconfont/iconfont.ttf') format('truetype'), url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
html {
  min-width: 1300px;
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}
body {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
}
.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 {
  position: relative;
  max-width: 1920px;
  margin: auto;
}
/**清除浮动，以及第一个孩子的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;
}
.toh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.f-theme {
  color: #026CA5;
}
.noWrap {
  white-space: nowrap;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
.pf {
  position: fixed;
}
.wf {
  width: 100%;
  max-width: 100%;
}
.hide {
  display: none;
}
.toh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blod {
  font-weight: bold;
}
/**grid*/
*[class^="g-"] {
  *zoom: 1;
}
*[class^="g-"]:before,
*[class^="g-"]:after {
  content: "";
  display: table;
}
*[class^="g-"]:after {
  clear: both;
}
.g-d-2 > * {
  float: left;
  width: 50%;
}
.g-d-3 > * {
  float: left;
  width: 33.33333333%;
}
.g-d-4 > * {
  float: left;
  width: 25%;
}
.g-d-5 > * {
  float: left;
  width: 20%;
}
.g-d-6 > * {
  float: left;
  width: 16.66666667%;
}
.g-d-7 > * {
  float: left;
  width: 14.28571429%;
}
.g-d-8 > * {
  float: left;
  width: 12.5%;
}
.bg-c {
  background-color: #026CA5;
}
.bg-sc {
  background-color: #026CA5;
}
.f-c {
  color: #026CA5;
}
.f-sc {
  color: #026CA5;
}
.f-t-c {
  text-align: center;
}
.f-wb {
  font-weight: bold;
}
.btHov {
  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;
}
.btHov:hover {
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
  filter: alpha(opacity=85);
  filter: "alpha(opacity=85)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
.noShow {
  visibility: hidden;
}
.header {
  width: 100%;
  max-width: 100%;
  top: 0px;
  z-index: 3000;
  left: 0px;
  z-index: 2;
  height: 110px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../images/change_doc/hb/bar_background.png');
  background-size: 100% 100%;
}
.header > .l_con {
  position: relative;
  height: 106px;
  width: 1250px;
}
.header .left {
  position: relative;
  float: left;
  width: 495px;
}
.header .left .logo {
  position: absolute;
  top: 28px;
  left: 0px;
  width: 354px;
  height: 60px;
  background: url('../images/change_doc/hb/logo_header.png') no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.header .right {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  display: flex;
  align-items: center;
}
.header .user {
  position: absolute;
  right: 25px;
  margin-top: 40px;
  font-size: 16px;
  color: #fff;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.header .user > .login {
  color: #fff;
  margin-right: 15px;
  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 .user > .login:hover {
  color: #cab9a5;
}
.header .user > .register {
  color: #fff;
  margin-left: 15px;
  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 .user > .register:hover {
  color: #cab9a5;
}
.header .user > .userAccount {
  color: #fff;
  margin-right: 15px;
  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 .user > .userAccount:hover {
  color: #cab9a5;
}
.header .user > .quiz {
  color: #fff;
  margin-left: 15px;
  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 .user > .quiz:hover {
  color: #cab9a5;
}
.header .search {
  position: relative;
  height: 32px;
  margin-top: 25px;
  margin-right: 22px;
}
.header .search input {
  float: right;
  color: #fff;
  width: 256px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  padding-left: 20px;
  padding-right: 44px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  border-radius: 32px;
  border: 1px solid #8995a6;
  background-color: transparent;
}
.header .search input::-webkit-input-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.header .search input:-moz-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.header .search input::-moz-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.header .search input:-ms-input-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.header .search input.placeholder {
  color: #8995a6;
  font-size: 14px;
}
.header .search .btn_search {
  position: absolute;
  top: 8px;
  right: 20px;
  width: 16px;
  height: 16px;
  background-image: url('../images/hb/search.png');
}
.header .menus {
  right: 0px;
  bottom: 0px;
  width: 850px;
}
.header .menus > ul {
  float: right;
  height: 44px;
}
.header .menus > ul > li {
  position: relative;
  float: left;
}
.header .menus > ul > li p {
  width: 19px;
  height: 5px;
  background: url(../images/change_doc/hb/icon_hover.png) no-repeat center;
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.header .menus > ul > li > a {
  position: relative;
  height: 44px;
  display: block;
  transition: all 0.15s linear 0s;
  -moz-transition: all 0.15s linear 0s;
  -webkit-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 15px;
  color: #fff;
  line-height: 44px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.header .menus > ul > li > a .dot {
  position: absolute;
  top: 50%;
  width: 4px;
  height: 4px;
  left: -2px;
  display: block;
  margin-top: -1px;
  background-color: #fff;
}
.header .menus > ul > li:first-child > a .dot {
  display: none;
}
.header .menus > ul > li.last > a .dot {
  display: none;
}
.header .menus > ul > li > .subs {
  position: absolute;
  *zoom: 1;
  top: 55px;
  opacity: 0;
  left: 0px;
  min-width: 100%;
  visibility: hidden;
  *visibility: visible;
  *display: none;
  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: #fff;
  z-index: 111111;
}
.header .menus > ul > li > .subs:before,
.header .menus > ul > li > .subs:after {
  content: '';
  display: table;
}
.header .menus > ul > li > .subs:after {
  clear: both;
}
.header .menus > ul > li > .subs > li {
  background-color: #fff;
}
.header .menus > ul > li > .subs > li > a {
  white-space: nowrap;
  transition: all 0.1s linear 0s;
  -moz-transition: all 0.1s linear 0s;
  -webkit-transition: all 0.1s linear 0s;
  -o-transition: all 0.1s linear 0s;
  height: 48px;
  display: block;
  padding-left: 23px;
  padding-right: 23px;
  font-size: 14px;
  color: #333;
  line-height: 44px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.header .menus > ul > li > .subs > li:hover {
  background-color: #026CA5;
}
.header .menus > ul > li > .subs > li:hover a {
  color: #fff;
}
.header .menus > ul > li.active > a {
  color: #074685;
}
.header .menus > ul > li:hover p {
  display: block !important;
}
.header .menus > ul > li:hover > a .dot {
  display: none;
}
.header .menus > ul > li:hover + li > a .dot {
  display: none;
}
.header .menus > ul > li:hover > .subs {
  visibility: visible;
  opacity: 0.9;
  *display: block;
}
@keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
@-moz-keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
@-webkit-keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
@-o-keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
.header2 {
  position: fixed;
  top: 0;
  width: 100%;
  height: 50px;
  background: rgba(0, 0, 0, 0.8);
}
.header2 .head2_main {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
}
.header2 .right {
  width: 80% !important;
}
.header2 .right li a {
  color: red;
}
.header2 .left {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
.header2 .left .logo_s {
  width: 282px;
  height: 40px;
  background: url(../images/change_doc/hb/logo_s.png) no-repeat center;
  background: url(../images/change_doc/hb/logo_s.svg) no-repeat center;
  background-size: 100% 100%;
}
.header2 .nav_bar {
  width: 870px;
  display: inline-block;
  vertical-align: middle;
  background: none;
}
.header2 .nav_bar .l_con {
  width: 100%;
  position: relative;
}
.header2 .nav_bar .l_con .navs li {
  padding: 0 15px !important;
}
.header2 .nav_bar .l_con .navs li a {
  color: #fff;
}
.header2 .nav_bar .l_con .navs li:hover {
  padding: 0 15px !important;
  background-color: #026CA5;
}
.footer {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url('../images/change_doc/hb/background_bottom.png');
  padding-top: 158px;
  box-sizing: border-box;
  z-index: -1;
}
.footer.footer1 {
  padding-top: 50px;
}
.footer .info {
  position: relative;
  padding-bottom: 24px;
}
.footer .info .l_con {
  *zoom: 1;
}
.footer .info .l_con:before,
.footer .info .l_con:after {
  content: "";
  display: table;
}
.footer .info .l_con:after {
  clear: both;
}
.footer .info .chunk_3 {
  float: left;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url('../images/change_doc/hb/ico_v_line.png');
}
.footer .info .chunk_3 .tit {
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-bottom: 10px;
  display: block;
}
.footer .info .chunk_3 li {
  *zoom: 1;
  margin-right: 20px;
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 25px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.footer .info .chunk_3 li:before,
.footer .info .chunk_3 li:after {
  content: "";
  display: table;
}
.footer .info .chunk_3 li:after {
  clear: both;
}
.footer .info .chunk_3 li a {
  color: rgba(255, 255, 255, 0.8);
}
.footer .info .codelist {
  float: right;
  display: flex;
}
.footer .info .codebox1 {
  margin-left: 20px;
}
.footer .info .codebox .code {
  width: 100px;
  height: 100px;
  background: url(../images/change_doc/hb/code.png) no-repeat center;
  background-size: 100% 100%;
  margin: auto;
}
.footer .info .codebox .code1 {
  width: 100px;
  height: 100px;
  background: url(../images/change_doc/hb/code1.png) no-repeat center;
  background-size: 100% 100%;
}
.footer .info .codebox span {
  display: block;
  width: 100%;
  margin-top: 5px;
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  text-stroke: 1px rgba(255, 255, 255, 0.04);
  text-align: center;
  font-style: normal;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.04);
}
.footer .bottom {
  height: 40px;
  color: #fff;
  font-family: PingFang SC,
      PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.45);
  text-align: center;
  font-style: normal;
  text-transform: none;
  line-height: 40px;
  background: #026CA5;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZnVuLmxlc3MiLCJiYXNlL2Jhc2UubGVzcyIsImJhc2UvaGIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvSEE7RUFDQyxtQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNwSEQ7RUFDQyxhQUFhLFVBQWI7RUFDQSxTQUFTLDJCQUFUO0VBQ0EsU0FBUyxtQ0FBbUMsT0FBTywwQkFDL0MsNkJBQTZCLE9BQU8sYUFDcEMsNEJBQTRCLE9BQU8saUJBQ25DLHFDQUFxQyxPQUFPLE1BSGhEOztBQUtEO0VBQ0MsYUFBWSxVQUFaO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBOztBQUVEO0VBQ0MsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVEO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7O0FBRUQsR0FBRztFQUNGLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFRDRJQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTs7QUM1SUQsQ0FBQztFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUdEO0VBZ0RDLGtCQUFBO0VBOUNBLGlCQUFBO0VBQ0EsWUFBQTs7O0FBS0Q7RUQzQkMsUUFBQTs7QUFDQSxNQUFDO0FBQVMsTUFBQztFQUNWLFNBQVEsRUFBUjtFQUNBLGNBQUE7O0FBRUQsTUFBQztFQUNBLFdBQUE7O0FDd0JGO0VENEdDLHNCQUFBO0VBQ0EsMkJBQUE7O0VBQ0EsOEJBQUE7OztBQzNHRDtFQUNDLFdBQUE7O0FBRUQ7RUFDQyxZQUFBOztBQUVEO0VEK0JDLG1CQUFBO0VBQ0EsZ0JBQUE7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QSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrREFBQTs7QUF0R1IsT0EyR0U7RUFFRSxZQUFBO0VBQ0EsV0FBQTtFQUNBO2lCQUFBO0VBR0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoq5bGF5LitKi9cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi5jZW50ZXIoYzMpe1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NTAlO1xyXG5cdHRvcDo1MCU7XHJcblx0LnRyYW5zbGF0ZTtcclxuXHQvLyBiZWhhdmlvcjp1cmwocGx1Z3MvcGllL1BJRS5odGMpO1xyXG59XHJcbi8qKuWxheS4rSovXHJcbi5jZW50ZXIoQHc6MCxAaDowKSB3aGVuKGRlZmF1bHQoKSl7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0bGVmdDo1MCU7XHJcblx0dG9wOjUwJTtcclxuXHRtYXJnaW4tbGVmdDotQHcvMjtcclxuXHRtYXJnaW4tdG9wOi1AaC8yO1xyXG5cdHdpZHRoOkB3O1xyXG5cdGhlaWdodDpAaDtcclxufVxyXG4udGV4dC1qdXNpdHkoKXtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xyXG59XHJcbi50cmFuc2Zvcm0oQHZhbCl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOkB2YWw7IC8qIElFIDkgKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOkB2YWw7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcbiAgICAtby10cmFuc2Zvcm06QHZhbDtcclxuICAgIC1tcy10cmFuc2Zvcm06QHZhbDtcclxuICAgIHRyYW5zZm9ybTpAdmFsO1xyXG5cclxufVxyXG4vKirmuIXpmaTmta7liqgs5o6n5Yi256ys5LiA6KGM55qEbWFyZ2luLXRvcOS4jei1t+S9nOeUqCovXHJcbi5jbGVhcmZpeCgpe1xyXG5cdCp6b29tOjE7XHJcblx0JjpiZWZvcmUgLCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0Y2xlYXI6Ym90aDtcclxuXHR9XHJcbn1cclxuLyoq5YW85a65aWU3Ki9cclxuLmlubGluZS1ibG9jaygpe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdCpkaXNwbGF5OmlubGluZTsgXHJcblx0Knpvb206MTtcclxufVxyXG4vKirlvLnmgKfluIPlsYAqL1xyXG4uZmxleFRhYihAcG86c3BhY2UtYmV0d2VlbixAYWxpZ246Y2VudGVyKXtcclxuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDpAcG87XHJcblx0anVzdGlmeS1jb250ZW50OkBwbztcclxuXHRhbGlnbi1pdGVtczpAYWxpZ247XHJcbn1cclxuLyoq5bi455So5bem5Y+z6L656Led6K6+572uKi9cclxuLnBhZGQtdChAdmFsOi4zMXJlbSl7XHJcblx0cGFkZGluZy1sZWZ0OkB2YWw7XHJcblx0cGFkZGluZy1yaWdodDpAdmFsO1xyXG59XHJcbi8qKuW4uOeUqOS4iuS4i+i+uei3neiuvue9riovXHJcbi5wYWRkLXYoQHZhbDouMzFyZW0pe1xyXG5cdHBhZGRpbmctdG9wOkB2YWw7XHJcblx0cGFkZGluZy1ib3R0b206QHZhbDtcclxufVxyXG4vKirlrZfkvZPorr7nva4qL1xyXG4uZihAc2l6ZTpAZnMtYmFzZSxAY29sb3I6QGczLEBsaDoxMDAlLEBmYW1pbHk6QGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpe1xyXG5cdGZvbnQtc2l6ZTogQHNpemU7XHJcblx0Y29sb3I6IEBjb2xvcjtcclxuXHRsaW5lLWhlaWdodDogQGxoO1xyXG5cdGZvbnQtZmFtaWx5OiBAZmFtaWx5O1xyXG59XHJcbi8qKuWtl+S9k+eKtuaAgeiuvue9ru+8jOS4u+imgeaYr+S9jee9ru+8jOWSjOWKoOeylyovXHJcbi5mLXN0YXRlKEBhbGlnbjpjZW50ZXIsQHdlaWdodDpub3JtYWwpe1xyXG5cdHRleHQtYWxpZ246QGFsaWduO1xyXG5cdGZvbnQtd2VpZ2h0OkB3ZWlnaHQ7XHJcbn1cclxuLyoq5qC85a2Q57O757uf6K6+572uQGxpc3Qg55m+5YiG5q+UKi9cclxuLmdyaWQoQGxpc3Q6QGZzLEBjb3VudDoxMDAsQG51bToxKSB3aGVuKEBudW08PWxlbmd0aChAbGlzdCkpe1xyXG5cdD4qOm50aC1jaGlsZChAe251bX0pe1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdHdpZHRoOnVuaXQoZXh0cmFjdChAbGlzdCxAbnVtKS9AY291bnQqMTAwLCUpO1xyXG5cdH1cclxuXHQuZ3JpZChAbGlzdCxAY291bnQsQG51bSsxKTtcclxufVxyXG4vKirnrYnliIbmoLzlrZDorr7nva4qL1xyXG4uZ3JpZC1kZShAbnVtOjIpIHdoZW4oaXNudW1iZXIoQG51bSkpe1xyXG5cdD4qe1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdHdpZHRoOnVuaXQoMTAwL0BudW0sJSk7XHJcblx0fVxyXG59XHJcbi8qKuinhOiMg3otaW5kZXjnmoTms5vmu6Xkvb/nlKjvvIzop4TojIPkuoY35bGC77yMLTLvvIwtMSwwLDEsMiwzLDQsNSovXHJcbi5mbG9vcihAbGF5ZXI6MSxAbnVtOjApIHdoZW4oQGxheWVyPD01KXtcclxuXHR6LWluZGV4OkBsYXllcioxMDAwK0BudW0sXHJcbn0gXHJcbi5mbG9vcihAbGF5ZXI6MSxAbnVtOjApIHdoZW4oQGxheWVyPjUpe1xyXG5cdHotaW5kZXg6OTk5OTk5OTk5OTk7XHJcbn1cclxuLyoq5o6n5Yi25aSa6KGM6ZqQ6JePKi9cclxuLnRvaChAbG46MSkgd2hlbihAbG49MSl7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG59XHJcbi50b2goQGxuKSB3aGVuKEBsbj4xKXtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0d29yZC1icmVhazpicmVhay1hbGw7XHJcblx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuXHRkaXNwbGF5Oi13ZWJraXQtYm94OyAvKiog5a+56LGh5L2c5Li65Ly457yp55uS5a2Q5qih5Z6L5pi+56S6ICoqL1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDsgLyoqIOiuvue9ruaIluajgOe0ouS8uOe8qeebkuWvueixoeeahOWtkOWFg+e0oOeahOaOkuWIl+aWueW8jyAqKi9cclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6QGxuOyAvKiog5pi+56S655qE6KGM5pWwICoqL1xyXG59XHJcbi8qKuW8uuWItuS4jeaNouihjCovXHJcbi5ub1dyYXB7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbi8qKuWuveW6piovXHJcbi53aWR0aChAdmFsOjEwMCUpe1xyXG5cdHdpZHRoOkB2YWw7XHJcblx0bWF4LXdpZHRoOjEwMCU7XHJcbn1cclxuLyoqcmdiYeminOiJsuWFvOWuueaAp+iuvue9riovXHJcbi5yZ2JhKEByLEBnLEBiLEBhKXtcclxuXHRAYzogcmdiYShAcixAZyxAYixAYSk7XHJcblx0QGMyIDphcmdiKEBjKTtcclxuXHRmaWx0ZXI6flwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9J3RydWUnLHN0YXJ0Q29sb3JzdHI9J0B7YzJ9JywgZW5kQ29sb3JzdHI9J0B7YzJ9JylcIjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOkBjO1xyXG5cdDpyb290ICZ7XHJcblx0XHQgZmlsdGVyOm5vbmU7XHJcblx0fVxyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKipib3JkZXItcmFkaXVzKuWHveaVsCovXHJcbi5icihAdmFsOjVweCl7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtby1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0Ym9yZGVyLXJhZGl1czpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKipib3gtc2hhZG9355qE5bGe5oCn6K6+572uKi9cclxuLmJzKEB2YWwpe1xyXG5cdC1tb3otYm94LXNoYWRvdzpAdmFsO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzpAdmFsO1xyXG5cdGJveC1zaGFkb3c6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq6L+H5rih5Yqo55S7Ki9cclxuLnRyYW5zaXRpb24oQHRpbTouNXMsQHN0eWxlOmFsbCxAZnVuOmxpbmVhcixAZGVsYXk6MHMpe1xyXG5cdHRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XHJcblx0LW1vei10cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxuXHQtby10cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG59XHJcblxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq55uS5a2Q5qih5Z6LKi9cclxuLnRyYW5zbGF0ZShAeDotNTAlLEB5Oi01MCUpe1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG5cdC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG5cdC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG5cdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuebkuWtkOaooeWeiyovXHJcbi5ib3goQG1vZGVsOmJvcmRlci1ib3gpe1xyXG5cdGJveC1zaXppbmc6QG1vZGVsO1xyXG5cdC1tb3otYm94LXNpemluZzpAbW9kZWw7IC8qIEZpcmVmb3ggKi9cclxuXHQtd2Via2l0LWJveC1zaXppbmc6QG1vZGVsOyAvKiBTYWZhcmkgKi9cclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq5LiN6IO95aSf6KKr6YCJ5Y+WKi9cclxuLnNlbGVjdChAdmFsOmFsbCl7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDpAdmFsO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6QHZhbDtcclxuXHQtbXMtdXNlci1zZWxlY3Q6QHZhbDtcclxuXHR1c2VyLXNlbGVjdDpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirnm5LlrZDpmLTlvbEqL1xyXG4uYm94LXNoYWRvdyhAY29sb3I6IzY5Njc2MyxAeDoycHgsQHk6MnB4LEBibHVyOjlweCxAdzowcHgpIHdoZW4oaXNjb2xvcihAY29sb3IpKXtcclxuXHQtbW96LWJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzpAeCBAeSBAYmx1ciBAdyBAY29sb3I7XHJcblx0Ym94LXNoYWRvdzpAeCBAeSBAYmx1ciBAdyBAY29sb3I7XHJcblx0Ly8gYmVoYXZpb3I6dXJsKHBsdWdzL3BpZS9QSUUuaHRjKTtcclxufVxyXG5cclxuXHJcbi5ib3gtc2hhZG93KEB2YWwpIHdoZW4oQHZhbD1ub25lKXtcclxuXHQtbW96LWJveC1zaGFkb3c6QHZhbDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHZhbDtcclxuXHRib3gtc2hhZG93OkB2YWw7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKmJvcmRlci1yYWRpdXMq5Ye95pWwKi9cclxuLmJvcmRlci1yYWRpdXMoQHZhbDo1cHgpe1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW8tYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdGJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQvLyBiZWhhdmlvcjogdXJsKHBsdWdzL3BpZS9QSUUuaHRjKTtcclxufVxyXG4vKuWFvOWuuWllOOWPiuS7peS4iyovXHJcbi5vcGFjaXR5KEB2YWwpe1xyXG5cdEBudW06QHZhbCoxMDA7XHJcblx0LWtodG1sLW9wYWNpdHk6QHZhbDtcclxuXHQtbW96LW9wYWNpdHk6QHZhbDtcclxuXHRvcGFjaXR5OkB2YWw7XHJcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9QG51bSk7XHJcblx0ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT1Ae251bX0pXCI7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT1AbnVtKTtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqaW5wdXTnmoRwbGFjZWhvbGRlcuWtl+S9k+iuvue9riovXHJcbi5wbGFjZWhvbGRlcihAYSkge1xyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcblx0XHRAYSgpO1xyXG5cdH1cclxufVxyXG4vKirnur/mnaEqL1xyXG4ubGluZShAY29sb3I6bGlnaHRlbihAZzksMjclKSxAd2VpZ2h0OjFweCxAdHlwZTpzb2xpZCl7XHJcblx0Ym9yZGVyLWJvdHRvbTpAd2VpZ2h0IEB0eXBlIEBjb2xvcjtcclxufVxyXG4vKipjaHJvbWUg5riF6Zmk5rua5Yqo5p2hKi9cclxuLm5vU2Nyb2xsKCl7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lO307XHJcbn1cclxuLyoqSUU45LiN5pSv5oyBKuWeguebtOa4kOWPmOiJsiovXHJcbi5iZy1ncmFkaWVudC12KEBiYyxAZWMpe1xyXG5cdGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxuXHRiYWNrZ3JvdW5kOi1tb3MtbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG59XHJcbi8qKuWbvueJh+mihOWKoOi9vSovXHJcbi5pbWdQcmVMb2FkKEB1cmwpe1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOiAwcHg7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAdXJsKTtcclxuXHR9XHJcbn1cclxuLyoq5Zu+54mH6aKE5Yqg6L296YCa6L+HYmVmb3Jl55qE5pa55byPKi9cclxuLmltZ1ByZUxvYWRCeUJlZm9yZShAdXJsKXtcclxuXHQmOmJlZm9yZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0d2lkdGg6IDBweDtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEB1cmwpO1xyXG5cdH1cclxufVxyXG4vKirmoIXmoLwqKi9cclxuLnRhYmxlKEByb3ctd2lkdGg6NzUwcHgsQGNvbC1zcGFjZTo0MHB4LEByb3ctc3BhY2U6MzVweCl7XHJcblx0QG9uZTooQHJvdy13aWR0aCAtIEBjb2wtc3BhY2UqNSkvNjtcclxuXHR3aWR0aDpAcm93LXdpZHRoO1xyXG5cdCpbY2xhc3NePSdyb3cnXXtcclxuXHRcdG1hcmdpbi1sZWZ0OmZsb29yKC1AY29sLXNwYWNlLzIpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OmZsb29yKC1AY29sLXNwYWNlLzIpO1xyXG5cdFx0bWFyZ2luLXRvcDpAcm93LXNwYWNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHQuY2xlYXI7XHJcblx0fVxyXG5cdCpbY2xhc3NePSdjb2xfJ117XHJcblx0XHQuZmw7XHJcblx0XHRtYXJnaW46MHB4IGZsb29yKEBjb2wtc3BhY2UvMik7XHJcblx0fVxyXG5cdC5jb2xfMXtcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUpO1xyXG5cdH1cclxuXHQuY29sXzJ7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjIrQGNvbC1zcGFjZSk7XHJcblx0fVxyXG5cdC5jb2xfM3tcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUqMytAY29sLXNwYWNlKjIpO1xyXG5cdH1cclxuXHQuY29sXzR7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjQrQGNvbC1zcGFjZSozKTtcclxuXHR9XHJcblx0LmNvbF81e1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo1K0Bjb2wtc3BhY2UqNCk7XHJcblx0fVxyXG5cdC5jb2xfNntcclxuXHRcdHdpZHRoOkByb3ctd2lkdGg7XHJcblx0fVxyXG59IiwiLy8gaWNvbmZvbnRcclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdpY29uZm9udCc7XHJcblx0c3JjOiB1cmwoJy4uL2ljb25mb250L2ljb25mb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9pY29uZm9udC9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQuc3ZnI2ljb25mb250JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG4uaWNvbmZvbnR7XHJcblx0Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjJweDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbmh0bWx7XHJcblx0bWluLXdpZHRoOjEzMDBweDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG5cdGhlaWdodDoxMDAlO1xyXG59XHJcbmJvZHl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWluLWhlaWdodDoxMDAlO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG59XHJcbi5sX2NvbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdHdpZHRoOjEyMDBweDtcclxufVxyXG5pbWdbY2xhc3NePVwiaWNvbl9cIl17XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0LnNlbGVjdChub25lKTtcclxufVxyXG5pW2NsYXNzXj1cImljb25fXCJde1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtc2l6ZTpAZnMtYmFzZTtcclxufVxyXG5cclxuLndyYXBwZXJ7XHJcblx0LnByO1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHQvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi8qKua4hemZpOa1ruWKqO+8jOS7peWPiuesrOS4gOS4quWtqeWtkOeahG1hcmdpbi10b3A6LOS7peWPiuacgOWQjuS4gOS4quWtqeWtkG1hcmdpbi1ib3R0b2066ZSZ5Lmx55qE6Zeu6aKY5LiK5LiL6L65Ki9cclxuLmNsZWFye1xyXG5cdC5jbGVhcmZpeCgpO1xyXG59XHJcbi5ib3h7XHJcblx0LmJveCgpO1xyXG59XHJcbi5mbHtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcbi5mcntcclxuXHRmbG9hdDpyaWdodDtcclxufVxyXG4udG9oe1xyXG5cdC50b2g7XHJcbn1cclxuLmYtdGhlbWV7XHJcblx0Y29sb3I6QHRoZW1lQ29sb3I7XHJcbn1cclxuLm5vV3JhcHtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuLmZse1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mcntcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnRje1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGx7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udHJ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnBhe1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ucHJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wZntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuLndme1xyXG5cdC53aWR0aCgpO1xyXG59XHJcbi5oaWRle1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRvaHtcclxuXHQudG9oKCk7XHJcbn1cclxuLmJsb2R7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLyoqZ3JpZCovXHJcbipbY2xhc3NePVwiZy1cIl17XHJcblx0LmNsZWFyZml4O1xyXG59XHJcbi5nLWQtMntcclxuXHQuZ3JpZC1kZSgyKTtcclxufVxyXG4uZy1kLTN7XHJcblx0LmdyaWQtZGUoMyk7XHJcbn1cclxuLmctZC00e1xyXG5cdC5ncmlkLWRlKDQpO1xyXG59XHJcbi5nLWQtNXtcclxuXHQuZ3JpZC1kZSg1KTtcclxufVxyXG4uZy1kLTZ7XHJcblx0LmdyaWQtZGUoNik7XHJcbn1cclxuLmctZC03e1xyXG5cdC5ncmlkLWRlKDcpO1xyXG59XHJcbi5nLWQtOHtcclxuXHQuZ3JpZC1kZSg4KTtcclxufVxyXG4uYmctY3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOkB0aGVtZUNvbG9yO1xyXG59XHJcbi5iZy1zY3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOkBzdWJDb2xvcjtcclxufVxyXG4uZi1je1xyXG5cdGNvbG9yOkB0aGVtZUNvbG9yO1xyXG59XHJcbi5mLXNje1xyXG5cdGNvbG9yOkBzdWJDb2xvcjtcclxufVxyXG4uZi10LWN7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmYtd2J7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uYnRIb3Z7XHJcblx0LnRyYW5zaXRpb24oLjIycyk7XHJcblx0Jjpob3ZlcntcclxuXHRcdC5vcGFjaXR5KC44NSk7XHJcblx0fVxyXG59XHJcbi5ub1Nob3d7XHJcblx0dmlzaWJpbGl0eTpoaWRkZW47XHJcbn1cclxuLmJfc3ViTmF2KEB0ZzpAdGhlbWVDb2xvcil7XHJcblx0XHJcbn1cclxuLmJ0bi1hdXRvLXdpZHRoKEBidG4taGVpZ2h0LEBidG4tYmdjb2xvcixAYnRuLWNvbG9yLEBidG4tcmFkaXVzLEBwYWRkaW5nKXtcclxuXHQuaW5saW5lLWJsb2NrKCk7XHJcblx0aGVpZ2h0OiBAYnRuLWhlaWdodDtcclxuXHRsaW5lLWhlaWdodDpAYnRuLWhlaWdodDtcclxuXHRiYWNrZ3JvdW5kOiBAYnRuLWJnY29sb3I7XHJcblx0Y29sb3I6QGJ0bi1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOkBidG4tcmFkaXVzO1xyXG5cdHBhZGRpbmc6IDAgQHBhZGRpbmc7XHJcbn0iLCIuaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgei1pbmRleDogMzAwMDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvYmFyX2JhY2tncm91bmQucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXIgPiAubF9jb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwNnB4O1xyXG4gIHdpZHRoOiAxMjUwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmxlZnQge1xyXG4gIC5wcjtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNDk1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmxlZnQgLmxvZ28ge1xyXG4gIC5wYTtcclxuICB0b3A6IDI4cHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiAzNTRweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvX2hlYWRlci5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlciAucmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvLyB3aWR0aDogNjAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyIC51c2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6XHJcbiAgICAnTWljcm9zb2Z0IFlhSGVpJywgJ1dlblF1YW5ZaSBNaWNybyBIZWknLCAnSGVsdmV0aWNhIE5ldWUnLCBWZXJkYW5hLCBBcmlhbCxcclxuICAgIEhlbHZldGljYSwgU2ltSGVpLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uaGVhZGVyIC51c2VyID4gLmxvZ2luIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGxpbmVhciAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yMnMgbGluZWFyIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnVzZXIgPiAubG9naW46aG92ZXIge1xyXG4gIGNvbG9yOiAjY2FiOWE1O1xyXG59XHJcblxyXG4uaGVhZGVyIC51c2VyID4gLnJlZ2lzdGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgbGluZWFyIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjJzIGxpbmVhciAwcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjJzIGxpbmVhciAwcztcclxufVxyXG5cclxuLmhlYWRlciAudXNlciA+IC5yZWdpc3Rlcjpob3ZlciB7XHJcbiAgY29sb3I6ICNjYWI5YTU7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnVzZXIgPiAudXNlckFjY291bnQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgbGluZWFyIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjJzIGxpbmVhciAwcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjJzIGxpbmVhciAwcztcclxufVxyXG5cclxuLmhlYWRlciAudXNlciA+IC51c2VyQWNjb3VudDpob3ZlciB7XHJcbiAgY29sb3I6ICNjYWI5YTU7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnVzZXIgPiAucXVpeiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGxpbmVhciAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yMnMgbGluZWFyIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnVzZXIgPiAucXVpejpob3ZlciB7XHJcbiAgY29sb3I6ICNjYWI5YTU7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjJweDtcclxufVxyXG5cclxuLmhlYWRlciAuc2VhcmNoIGlucHV0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDI1NnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5OTVhNjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhlYWRlciAuc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzg5OTVhNjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzg5OTVhNjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4OTk1YTY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIC5zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzg5OTVhNjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnNlYXJjaCBpbnB1dC5wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4OTk1YTY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIC5zZWFyY2ggLmJ0bl9zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDhweDtcclxuICByaWdodDogMjBweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGIvc2VhcmNoLnBuZycpO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51cyB7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgd2lkdGg6IDg1MHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51cyA+IHVsIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51cyA+IHVsID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmhlYWRlciAubWVudXMgPiB1bCA+IGxpIHAge1xyXG4gIHdpZHRoOiAxOXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9pY29uX2hvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51cyA+IHVsID4gbGkgPiBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyIDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyIDBzO1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBmb250LWZhbWlseTpcclxuICAgICdNaWNyb3NvZnQgWWFIZWknLCAnV2VuUXVhbllpIE1pY3JvIEhlaScsICdIZWx2ZXRpY2EgTmV1ZScsIFZlcmRhbmEsIEFyaWFsLFxyXG4gICAgSGVsdmV0aWNhLCBTaW1IZWksIHNhbnMtc2VyaWY7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaSA+IGEgLmRvdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogLTJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEgLmRvdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciAubWVudXMgPiB1bCA+IGxpLmxhc3QgPiBhIC5kb3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaSA+IC5zdWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgKnpvb206IDE7XHJcbiAgdG9wOiA1NXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbGVmdDogMHB4O1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgKnZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgKmRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGxpbmVhciAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yMnMgbGluZWFyIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjIycyBsaW5lYXIgMHM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAxMTExMTE7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaSA+IC5zdWJzOmJlZm9yZSxcclxuLmhlYWRlciAubWVudXMgPiB1bCA+IGxpID4gLnN1YnM6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51cyA+IHVsID4gbGkgPiAuc3ViczphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaSA+IC5zdWJzID4gbGkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaSA+IC5zdWJzID4gbGkgPiBhIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMHM7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMjNweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzMzMztcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBmb250LWZhbWlseTpcclxuICAgICdNaWNyb3NvZnQgWWFIZWknLCAnV2VuUXVhbllpIE1pY3JvIEhlaScsICdIZWx2ZXRpY2EgTmV1ZScsIFZlcmRhbmEsIEFyaWFsLFxyXG4gICAgSGVsdmV0aWNhLCBTaW1IZWksIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaSA+IC5zdWJzID4gbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB0aGVtZUNvbG9yO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51cyA+IHVsID4gbGkgPiAuc3VicyA+IGxpOmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vLyAuaGVhZGVyIC5tZW51cz51bD5saS5hY3RpdmUge1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbi8vIH1cclxuXHJcbi5oZWFkZXIgLm1lbnVzID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcclxuICBjb2xvcjogIzA3NDY4NTtcclxufVxyXG5cclxuLy8gLmhlYWRlciAubWVudXM+dWw+bGk6aG92ZXI+YSB7XHJcbi8vIFx0Y29sb3I6ICMxNDMxNWE7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuLy8gfVxyXG4uaGVhZGVyIC5tZW51cyA+IHVsID4gbGk6aG92ZXIgcCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlciAubWVudXMgPiB1bCA+IGxpOmhvdmVyID4gYSAuZG90IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51cyA+IHVsID4gbGk6aG92ZXIgKyBsaSA+IGEgLmRvdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciAubWVudXMgPiB1bCA+IGxpOmhvdmVyID4gLnN1YnMge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gICpkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQ1cHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQ1cHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQ1cHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG1vdmUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQ1cHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQ1cHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgbW92ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00NXB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDVweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIyIHtcclxuICAuaGVhZDJfbWFpbiB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIC5sb2dvX3Mge1xyXG4gICAgICB3aWR0aDogMjgycHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2xvZ29fcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvX3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZfYmFyIHtcclxuICAgIHdpZHRoOiA4NzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIC5sX2NvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAubmF2cyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2JhY2tncm91bmRfYm90dG9tLnBuZycpO1xyXG4gIHBhZGRpbmctdG9wOiAxNThweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gICYuZm9vdGVyMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLmluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAubF9jb24ge1xyXG4gICAgICAuY2xlYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNodW5rXzMge1xyXG4gICAgICAubGlzdF8xIHtcclxuICAgICAgfVxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGhlaWdodDogMTY2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2ljb192X2xpbmUucG5nJyk7XHJcblxyXG4gICAgICAudGl0IHtcclxuICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29kZWxpc3Qge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuY29kZWJveDEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5jb2RlYm94IHtcclxuICAgICAgLmNvZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9jb2RlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNvZGUxIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvY29kZTEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICB0ZXh0LXN0cm9rZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbSB7XHJcbiAgICAudGM7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICBQaW5nRmFuZyBTQyxcclxuICAgICAgUGluZ0ZhbmcgU0M7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHRoZW1lQ29sb3I7XHJcbiAgfVxyXG59XHJcbiJdLCJmaWxlIjoiaGIuY3NzIn0= */
