.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.corp-release {
  padding: 20px 20px; }
  .corp-release s {
    text-decoration: none; }
  .corp-release .title {
    height: 45px;
    border-bottom: 1px solid #efefef;
    line-height: 45px; }
    .corp-release .title .item {
      display: inline-block;
      height: 100%;
      padding: 0 5px; }
    .corp-release .title .router-link-active {
      border-bottom: 2px solid #2a63b3;
      color: #2a63b3; }
  .corp-release .button_release {
    display: inline-block;
    width: 120px;
    height: 40px;
    background: #2a63b3;
    line-height: 40px;
    text-align: center;
    color: ghostwhite;
    border-radius: 5px;
    float: right;
    margin-top: 10px; }
  .corp-release .box_mywork {
    margin-top: 20px; }
  .corp-release .button_release:hover {
    background: #013d66;
    color: white; }
  .corp-release .myWorks {
    width: 980px;
    height: 120px;
    border: 1px solid #e5e5e5;
    padding: 25px;
    overflow: hidden;
    margin-top: 20px;
    position: relative; }
  .corp-release .imgs_work {
    width: 210px;
    height: 150px; }
  .corp-release .imgs_box {
    float: left; }
  .corp-release .texts_box {
    float: left;
    margin-left: 20px; }
  .corp-release .work_title {
    font-size: 18px;
    color: #2a63b3;
    font-family: "Microsoft YaHei";
    line-height: 40px; }
  .corp-release .work_time {
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: #585858;
    line-height: 30px;
    float: left; }
  .corp-release .needss {
    margin-left: 60px; }
  .corp-release .box_change {
    float: right;
    position: absolute;
    top: 40px;
    right: 50px; }
  .corp-release .work_color {
    color: red; }
  .corp-release .lattle_font {
    display: inline-block;
    margin-right: 5px; }
  .corp-release .box_need {
    overflow: hidden;
    line-height: 40px;
    margin-top: 15px; }
    .corp-release .box_need .tip {
      text-decoration: none;
      font-size: 14px; }
  .corp-release .box_need > input {
    width: 300px;
    height: 35px;
    border: 1px solid #cccccc;
    padding-left: 5px; }
  .corp-release .box_need > select {
    width: 300px;
    height: 35px;
    border: 1px solid #cccccc;
    padding-left: 5px; }
  .corp-release .box_need > span {
    display: inline-block;
    padding: 0 10px 0 0;
    width: 140px;
    text-align: right;
    white-space: nowrap; }
  .corp-release .newBox {
    width: 827px;
    float: right; }
  .corp-release .box_need > span > s {
    color: red; }
  .corp-release .box {
    overflow: hidden;
    margin-top: 15px; }
  .corp-release .box > span {
    display: inline-block;
    width: 140px;
    text-align: right; }
  .corp-release .box > span > s {
    color: red; }
  .corp-release .button-release {
    font-size: 14px;
    border-radius: 5px;
    width: 83px;
    height: 40px;
    line-height: 40px;
    background-color: #54aaff;
    color: #fff;
    margin-left: 144px; }
  .corp-release .button-release:hover {
    background-color: #3b9dff; }
  .corp-release .button-upload {
    display: inline-block;
    width: 100px;
    height: 40px;
    border: 1px solid goldenrod;
    text-align: center;
    border-radius: 5px;
    color: goldenrod; }
  .corp-release .button-upload:hover {
    background: goldenrod;
    color: white; }
  .corp-release .box_need {
    background: white; }
  .corp-release .corprelease {
    height: 500px;
    overflow-y: auto; }
  .corp-release .chinaIcon > i {
    cursor: pointer; }
  .corp-release .operation > i {
    cursor: pointer; }
  .corp-release .operation > span {
    cursor: pointer; }

.myNew {
  background: #fff; }

.newMain {
  width: 980px;
  margin: 20px auto;
  clear: both;
  background: #fff; }

.newMain_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px;
  padding: 0px 5px; }
  .newMain_top .qi_cai {
    border-bottom: 2px solid #2a63b3;
    color: #2a63b3; }

.systemNotification {
  width: 103px;
  height: 45px;
  float: left;
  text-align: center;
  line-height: 45px;
  display: block;
  border-bottom: 2px solid #2a63b3;
  color: #2a63b3; }

.myNewDo {
  line-height: 45px;
  font-size: 12px;
  float: right;
  padding: 0 10px 0 0; }
  .myNewDo p {
    margin-left: 15px;
    float: left; }
    .myNewDo p:hover {
      cursor: pointer;
      color: #2a63b3; }

.newMain_bottom {
  background: white;
  left: 10px;
  width: 980px;
  display: block; }

.notice {
  width: 980px;
  margin: 0 auto; }
  .notice .noticeOne {
    border-bottom: 1px dotted #e7e7e7;
    padding: 15px 15px;
    position: relative; }
    .notice .noticeOne .newsButtonBox {
      position: absolute;
      right: 50px;
      top: 50%;
      margin-top: -11px; }
      .notice .noticeOne .newsButtonBox i:hover {
        cursor: pointer;
        color: #2a63b3; }
    .notice .noticeOne:hover {
      background-color: #ededed; }
    .notice .noticeOne b {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      behavior: url(../lib/PIE/PIE.htc);
      background: red;
      display: block;
      float: left;
      margin-top: 7px; }
    .notice .noticeOne .newest {
      display: block;
      text-decoration: none;
      margin-left: 7px; }
    .notice .noticeOne p {
      color: #585858;
      float: left;
      margin-top: 5px;
      width: 860px;
      font-size: 15px; }
    .notice .noticeOne input {
      float: right;
      margin-top: 18px; }
    .notice .noticeOne span {
      display: block;
      color: #999;
      width: 800px;
      float: left;
      margin-top: 10px;
      margin-left: 10px;
      font-size: 13px; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #2a63b3;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.uploader-demo2 {
  width: 100%;
  margin: 15px auto;
  padding: 0 60px; }
  .uploader-demo2 .button-save {
    vertical-align: top;
    margin-left: 20px; }
  .uploader-demo2 .filePicker {
    display: inline-block; }
  .uploader-demo2 .file-item {
    margin-bottom: 20px; }
  .uploader-demo2 .uploader-list {
    margin: 0 auto; }
  .uploader-demo2 .info {
    font-size: 12px; }
  .uploader-demo2 .error {
    font-size: 12px;
    color: red; }

.styleImgBox {
  padding-top: 25px;
  border-top: 1px solid #e9e9e9;
  overflow: hidden; }
  .styleImgBox .xf-wenhao5 {
    margin: 0;
    float: none; }
    .styleImgBox .xf-wenhao5:hover {
      color: #2a63b3; }

.video-box {
  margin: 30px 40px 0 0;
  width: 260px;
  height: 190px;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  padding-top: 10px;
  float: left; }
  .video-box img {
    width: 100px;
    height: auto; }
    .video-box img:hover {
      cursor: pointer; }
  .video-box p {
    font-size: 12px; }
  .video-box .imgTitle {
    display: inline-block;
    width: 230px;
    text-align: center; }
    .video-box .imgTitle .video-title {
      display: inline-block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 80%; }
    .video-box .imgTitle i {
      vertical-align: text-bottom; }
      .video-box .imgTitle i:hover {
        cursor: pointer;
        color: #2a63b3; }

.styleImg {
  margin-right: 40px;
  margin-bottom: 30px;
  padding: 5px 5px;
  width: 250px;
  height: 180px;
  float: left;
  box-sizing: content-box; }
  .styleImg img {
    width: 250px;
    height: 150px; }
  .styleImg p {
    float: left;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .styleImg .imgTitle {
    display: inline-block;
    width: 230px;
    text-align: center; }
  .styleImg .imgDel {
    float: right;
    display: inline-block; }
    .styleImg .imgDel:hover {
      cursor: pointer;
      color: #2a63b3; }

input.input-300 {
  padding: 0 5px;
  width: 275px;
  height: 35px;
  border: 1px solid #d0d0d0;
  border-radius: 7px;
  font-size: 14px !important; }

select.input-300 {
  padding: 0 5px;
  width: 275px;
  height: 35px;
  border: 1px solid #d0d0d0;
  font-size: 14px !important; }

select {
  border: 1px solid #d0d0d0; }

.input-300-box {
  width: 700px;
  height: 35px;
  display: inline-block;
  position: relative; }
  .input-300-box i {
    color: #8d8d8d;
    position: absolute;
    left: 250px;
    top: 50%;
    margin-top: -9px; }
    .input-300-box i:hover {
      color: #585858;
      cursor: pointer; }

.necessary {
  color: #faa65e;
  line-height: 35px; }

.clearBoth {
  clear: both; }

.inputBox-tr {
  padding: 10px 0; }
  .inputBox-tr span.label-75 {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    min-width: 85px; }
  .inputBox-tr label.label-75 {
    display: inline-block;
    min-width: 75px; }

label.error {
  margin-left: 5px;
  display: inline;
  vertical-align: top;
  line-height: 35px; }

textarea.error {
  border-color: red !important; }

select.error {
  border-color: red !important; }

.isType {
  width: 200px;
  text-align: right; }

.accountManagement {
  min-height: 700px;
  padding: 20px 20px;
  border-left: 1px solid #d0d0d0; }
  .accountManagement .tabTitleList {
    height: 45px;
    border-bottom: 1px solid #ebebeb;
    width: 100%; }
    .accountManagement .tabTitleList .tabTitle {
      display: inline-block;
      height: 100%;
      width: 110px;
      text-align: center;
      line-height: 45px; }
      .accountManagement .tabTitleList .tabTitle:hover {
        color: #2a63b3;
        cursor: pointer; }
    .accountManagement .tabTitleList .router-link-active {
      color: #2a63b3;
      border-bottom: 2px solid #2a63b3; }
  .accountManagement .accountBox2 {
    width: 100%; }
    .accountManagement .accountBox2 .accountPassword {
      border: 1px solid #d0d0d0;
      margin: 28px 5px;
      font-size: 14px; }
      .accountManagement .accountBox2 .accountPassword .accountPasswordTitle {
        padding: 0 10px;
        background: #f3f3f3;
        height: 30px;
        line-height: 30px;
        width: 100%; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle span:nth-of-type(1) {
          width: 33%;
          display: inline-block; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle span:nth-of-type(2) {
          width: 33%;
          display: inline-block; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle span:nth-of-type(3) {
          width: 33%;
          display: inline-block;
          text-align: right; }
        .accountManagement .accountBox2 .accountPassword .accountPasswordTitle i.accountSet:hover {
          cursor: pointer;
          color: #2a63b3; }
      .accountManagement .accountBox2 .accountPassword .accountForm {
        padding: 0 10px;
        border-top: 1px solid #d0d0d0; }
        .accountManagement .accountBox2 .accountPassword .accountForm .input-300-box {
          margin-left: 10px; }
        .accountManagement .accountBox2 .accountPassword .accountForm .inputBox-acc {
          margin-left: 50px; }
  .accountManagement .accountBox .updateHeadImg {
    width: 85px;
    margin: 0 auto; }

.submitAndCancel {
  margin-left: 150px !important; }

.yeButton {
  font-size: 12px;
  width: 70px;
  height: 30px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  behavior: url(../lib/PIE/PIE.htc);
  color: #fff;
  background-color: #54aaff;
  margin-left: 20px; }
  .yeButton:hover {
    background-color: #3b9dff; }

.oldHeadImg {
  width: 150px;
  height: 150px;
  margin: 50px auto; }
  .oldHeadImg img {
    height: 100%;
    width: 100%; }

.button-save2 {
  font-size: 14px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(../lib/PIE/PIE.htc);
  width: 80px;
  height: 37px;
  background-color: #f3f3f3; }

.position-relative {
  position: relative; }

.textarea-border {
  width: 457px;
  height: 128px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding-left: 5px;
  padding-top: 5px;
  float: left; }

.inputBox-tr {
  padding: 10px 0; }
  .inputBox-tr span.label-75 {
    height: 35px;
    line-height: 35px;
    min-width: 80px; }
  .inputBox-tr label.label-75 {
    display: inline-block;
    min-width: 80px; }

.errorInline label.error {
  display: inline; }

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

input.input-border {
  margin-left: 8px;
  border-radius: 7px;
  width: 300px;
  height: 35px;
  border: 1px solid #999;
  padding: 5px; }

select.input-border {
  margin-left: 8px;
  width: 300px;
  height: 35px;
  border: 1px solid #999;
  padding: 5px; }

.hide {
  display: none; }

.accountBox4 {
  padding: 30px 0 0 60px; }

.right-input input.button-save {
  margin-left: 100px; }

.manage-label {
  width: 95px;
  display: inline-block; }

.textarea-size {
  width: 300px;
  height: 100px;
  margin-left: 8px; }

.textarea-box label {
  vertical-align: top; }

label.error {
  text-align: center; }

#mapContainer {
  width: 100%;
  height: 300px; }

#mapSearchText {
  width: 450px;
  height: 30px;
  border: 1px solid #999;
  margin: 0 10px;
  padding: 3px 3px; }

#mapSearchForm {
  padding: 10px 10px; }

.mapTip {
  height: 40px;
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 0 10px;
  line-height: 40px;
  font-size: 13px;
  text-align: center; }

.searchMapBox {
  padding: 20px 20px;
  width: 100%;
  height: 100%; }

.label-right {
  text-align: right;
  width: 120px;
  display: inline-block; }

#corpConfirm1 {
  margin: 0 auto; }

#winTable {
  width: 451px;
  height: 455px;
  margin: 0 20px; }
  #winTable td.winTable_d {
    width: 66%; }
  #winTable img {
    width: 150px; }

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

.searchNoContent {
  height: 300px;
  text-align: center;
  clear: both;
  margin: 15px auto; }

.setComplete {
  color: dodgerblue; }

.yeButton {
  margin-left: 90px; }

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

.font-gray {
  color: #999; }

.pass_strong {
  position: relative; }

.strong_pas {
  position: absolute;
  top: -18px;
  width: 300px;
  height: 18px;
  left: 439px;
  border-radius: 5px; }

.pass_color {
  position: absolute;
  display: inline-block;
  width: 0;
  transition: 0.4s all;
  border-radius: 5px;
  height: 100%;
  padding-left: 5px;
  line-height: 18px;
  font-weight: 700;
  color: gainsboro; }

.pass_white {
  position: absolute;
  width: 33.3%;
  height: 100%;
  border-right: 1px solid white; }

.pass_white2 {
  position: absolute;
  width: 66.6%;
  height: 100%;
  border-right: 1px solid white; }

.corpCenterResume {
  padding: 20px 20px;
  width: 1015px;
  border-left: 1px solid #d0d0d0;
  min-height: 700px; }

.resumeManagement {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #999;
  min-height: 1000px; }

.resumeTab {
  height: 45px;
  width: 100%;
  border-bottom: 1px solid #ebebeb; }
  .resumeTab .resumeTabBtn {
    display: inline-block;
    height: 100%;
    padding: 0 5px;
    text-align: center;
    line-height: 45px; }
    .resumeTab .resumeTabBtn:hover {
      cursor: pointer;
      color: #2a63b3; }
  .resumeTab .router-link-active {
    color: #2a63b3;
    border-bottom: 2px solid #2a63b3; }

.resumeBox1 .resumeBox1-title {
  font-size: 14px;
  padding: 15px 0; }
  .resumeBox1 .resumeBox1-title label {
    vertical-align: middle; }
  .resumeBox1 .resumeBox1-title input {
    vertical-align: middle; }
  .resumeBox1 .resumeBox1-title select {
    vertical-align: middle; }

.resumeBox1 .xffont {
  color: #888; }
  .resumeBox1 .xffont:hover {
    cursor: pointer;
    color: #2a63b3 !important; }

.resumeBox1 .xf-qizi.isDeal1 {
  color: #9a9a9a; }

.resumeBox1 .xf-qizi.isDeal2 {
  color: #f5a63f; }

.resumeBox2 .resumeBox2-title {
  padding: 15px 0; }

.resumeBox2 .xffont {
  color: #888; }
  .resumeBox2 .xffont:hover {
    cursor: pointer;
    color: #2a63b3; }

.resumeBox2 .isInvite {
  color: #f5a63f; }
  .resumeBox2 .isInvite:hover {
    color: #f5a63f; }

.resumeBox3 .resumeBox3-title {
  padding: 15px 0; }

.resumeBox3 .xffont {
  color: #888; }
  .resumeBox3 .xffont:hover {
    cursor: pointer;
    color: #2a63b3; }

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.input-border {
  margin-left: 8px;
  width: 300px;
  height: 35px;
  border: 1px solid #999;
  padding: 5px; }

.input-200 {
  margin-left: 8px;
  width: 200px;
  height: 35px;
  border: 1px solid #d0d0d0;
  padding: 5px; }

.inputNoRight-200 {
  margin-left: 8px;
  margin-right: -5px;
  vertical-align: middle;
  width: 150px;
  height: 35px;
  border: 1px solid #d0d0d0;
  border-right: none;
  padding: 5px;
  font-size: 14px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-150 {
  margin-left: 8px;
  width: 100px;
  height: 35px;
  border: 1px solid #d0d0d0;
  padding: 5px; }

.hide {
  display: none; }

.button-save-r {
  vertical-align: middle;
  font-size: 14px;
  width: 80px;
  height: 35px;
  background-color: #54aaff;
  color: #fff;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }
  .button-save-r:hover {
    background-color: #3b9dff; }

#positionListBox_js {
  top: 30px;
  left: 0px;
  margin-left: 0px; }

.position-relative {
  position: relative; }

.tableBox .pad-tr:nth-child(2n + 1) {
  background: #F8F8F8; }

.tableBox .pad-tr {
  font-size: 14px;
  padding: 15px 0px;
  text-align: center;
  border-bottom: 1px solid #eaeaea; }
  .tableBox .pad-tr:hover {
    background-color: #d9d9d9; }
  .tableBox .pad-tr span {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .tableBox .pad-tr span:nth-of-type(1) {
    color: #2a63b3;
    width: 80px; }
    .tableBox .pad-tr span:nth-of-type(1) a, .tableBox .pad-tr span:nth-of-type(1) .talentTop li, .talentTop .tableBox .pad-tr span:nth-of-type(1) li {
      color: #2a63b3; }
      .tableBox .pad-tr span:nth-of-type(1) a:hover, .tableBox .pad-tr span:nth-of-type(1) .talentTop li:hover, .talentTop .tableBox .pad-tr span:nth-of-type(1) li:hover {
        color: #2a63b3; }
  .tableBox .pad-tr span:nth-of-type(2) {
    width: 120px; }
  .tableBox .pad-tr span:nth-of-type(3) {
    width: 60px; }
  .tableBox .pad-tr span:nth-of-type(4) {
    width: 60px; }
  .tableBox .pad-tr span:nth-of-type(5) {
    width: 80px; }
  .tableBox .pad-tr span:nth-of-type(6) {
    width: 120px; }
  .tableBox .pad-tr span:nth-of-type(7) {
    width: 140px; }
  .tableBox .pad-tr span:nth-of-type(8) {
    width: 80px; }
  .tableBox .pad-tr span:nth-of-type(9) {
    width: 80px; }
  .tableBox .pad-tr span:nth-of-type(10) {
    color: #f26e57;
    width: 80px; }

.tableBox2 .pad-tr2:nth-child(2n + 1) {
  background: #F8F8F8; }

.tableBox2 .pad-tr2 {
  font-size: 14px;
  padding: 15px 0px;
  text-align: center;
  border-bottom: 1px solid #eaeaea; }
  .tableBox2 .pad-tr2:hover {
    background-color: #d9d9d9; }
  .tableBox2 .pad-tr2 span {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .tableBox2 .pad-tr2 span:nth-of-type(1) {
    color: #2a63b3;
    width: 120px; }
    .tableBox2 .pad-tr2 span:nth-of-type(1) a, .tableBox2 .pad-tr2 span:nth-of-type(1) .talentTop li, .talentTop .tableBox2 .pad-tr2 span:nth-of-type(1) li {
      color: #2a63b3; }
      .tableBox2 .pad-tr2 span:nth-of-type(1) a:hover, .tableBox2 .pad-tr2 span:nth-of-type(1) .talentTop li:hover, .talentTop .tableBox2 .pad-tr2 span:nth-of-type(1) li:hover {
        color: #2a63b3; }
  .tableBox2 .pad-tr2 span:nth-of-type(2) {
    width: 150px; }
  .tableBox2 .pad-tr2 span:nth-of-type(3) {
    width: 60px; }
  .tableBox2 .pad-tr2 span:nth-of-type(4) {
    width: 80px; }
  .tableBox2 .pad-tr2 span:nth-of-type(5) {
    width: 80px; }
  .tableBox2 .pad-tr2 span:nth-of-type(6) {
    width: 120px; }
  .tableBox2 .pad-tr2 span:nth-of-type(7) {
    width: 160px; }
  .tableBox2 .pad-tr2 span:nth-of-type(8) {
    color: #f26e57;
    width: 80px; }

.tableBox3 .pad-tr2:nth-child(2n + 1) {
  background: #F8F8F8; }

.tableBox3 .pad-tr2 {
  font-size: 14px;
  padding: 15px 0px;
  text-align: center;
  border-bottom: 1px solid #eaeaea; }
  .tableBox3 .pad-tr2:hover {
    background-color: #d9d9d9; }
  .tableBox3 .pad-tr2 span {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .tableBox3 .pad-tr2 span:nth-of-type(1) {
    color: #2a63b3;
    width: 100px; }
    .tableBox3 .pad-tr2 span:nth-of-type(1) a, .tableBox3 .pad-tr2 span:nth-of-type(1) .talentTop li, .talentTop .tableBox3 .pad-tr2 span:nth-of-type(1) li {
      color: #2a63b3; }
      .tableBox3 .pad-tr2 span:nth-of-type(1) a:hover, .tableBox3 .pad-tr2 span:nth-of-type(1) .talentTop li:hover, .talentTop .tableBox3 .pad-tr2 span:nth-of-type(1) li:hover {
        color: #2a63b3; }
  .tableBox3 .pad-tr2 span:nth-of-type(2) {
    width: 150px; }
  .tableBox3 .pad-tr2 span:nth-of-type(3) {
    width: 100px; }
  .tableBox3 .pad-tr2 span:nth-of-type(4) {
    width: 50px; }
  .tableBox3 .pad-tr2 span:nth-of-type(5) {
    width: 50px; }
  .tableBox3 .pad-tr2 span:nth-of-type(6) {
    width: 80px; }
  .tableBox3 .pad-tr2 span:nth-of-type(7) {
    width: 120px; }
  .tableBox3 .pad-tr2 span:nth-of-type(8) {
    width: 170px; }
  .tableBox3 .pad-tr2 span:nth-of-type(9) {
    color: #f26e57;
    width: 100px; }

div.pad-tr-title {
  font-weight: bold;
  padding: 10px 5px !important;
  background: #F5F5F5 !important;
  border-bottom: 1px solid #e6e6e6; }

.colorUnRead {
  color: #f26e57; }

.colorRead {
  color: #989898; }

.searchNoContent {
  height: 300px;
  text-align: center;
  clear: both;
  margin: 15px auto; }
  .searchNoContent img {
    width: 400px;
    margin-top: 50px; }

.resumeBox1Win {
  padding: 15px 15px; }
  .resumeBox1Win .resumeBox1WinBtn {
    padding: 30px 0 0 0;
    text-align: right; }
  .resumeBox1Win span {
    width: 80px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    border: 1px solid #cccccc;
    margin-left: 5px;
    text-align: center; }
    .resumeBox1Win span:hover {
      cursor: pointer;
      color: #ffa43c;
      border: 1px solid #ffa43c; }
  .resumeBox1Win span.current {
    color: #ffa43c;
    border: 1px solid #ffa43c; }

#formInvitation {
  font-size: 14px;
  padding: 10px 10px; }
  #formInvitation input[type=radio] {
    margin-left: 10px; }

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

.textAreaBox {
  margin: 10px 0 10px 0; }

.inputBox-tr {
  padding: 10px 0; }
  .inputBox-tr span.label-75 {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    min-width: 75px; }
  .inputBox-tr label.label-75 {
    display: inline-block;
    min-width: 70px; }

.enterpriseCenter {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.enterpriseMain {
  width: 980px;
  margin: 0 auto;
  clear: both;
  background: #fff; }
  .enterpriseMain .xf-shijian {
    margin-left: 5px; }

.mainTop {
  height: 48px;
  line-height: 48px; }

.welcomeYou {
  float: left;
  width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .welcomeYou span {
    color: #faa65e; }

.firmUser {
  background: url(../../img/indexads/welcome.jpg) 0 center no-repeat;
  padding-left: 85px; }

.mobilePhone {
  float: right;
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.phoneNumber {
  display: inline-block; }
  .phoneNumber i {
    color: #c3c3c3;
    font-size: 18px; }
    .phoneNumber i:hover {
      color: #faa65e; }
  .phoneNumber p {
    margin-left: 5px;
    color: #2a63b3;
    display: inline-block; }

.mailboxNumber {
  display: inline-block;
  margin-right: 10px; }
  .mailboxNumber i {
    color: #c3c3c3;
    font-size: 18px; }
    .mailboxNumber i:hover {
      color: #faa65e; }
  .mailboxNumber p {
    color: #2a63b3;
    margin-left: 5px;
    display: inline-block; }

.firmUser span {
  color: #ee9048; }

.encode {
  display: none; }

.alreadyReleased {
  width: 980px;
  height: 125px;
  border: 1px solid #ebebeb;
  overflow: hidden; }

.alreadyPosition, .alreadyPositionbig, .oneHundred {
  width: 200px;
  height: 100%;
  float: left;
  padding-top: 10px;
  border-right: 1px solid #ebebeb;
  background: #fff; }
  .alreadyPosition a, .alreadyPositionbig a, .oneHundred a, .alreadyPosition .talentTop li, .talentTop .alreadyPosition li, .alreadyPositionbig .talentTop li, .talentTop .alreadyPositionbig li, .oneHundred .talentTop li, .talentTop .oneHundred li {
    color: #2a63b3;
    font-size: 20px; }
  .alreadyPosition .surplus, .alreadyPositionbig .surplus, .oneHundred .surplus {
    margin-top: 31px; }
  .alreadyPosition p, .alreadyPositionbig p, .oneHundred p {
    margin: -2px 0 0 8px;
    width: 120px;
    float: left;
    font-size: 14px; }
  .alreadyPosition i, .alreadyPositionbig i, .oneHundred i {
    font-size: 40px;
    float: left;
    margin: 32px 0 0 14px;
    color: #c3c3c3; }
  .alreadyPosition:hover, .alreadyPositionbig:hover, .oneHundred:hover {
    background: #fafafa; }

.alreadyPositionbig {
  width: 198px; }
  .alreadyPositionbig p {
    width: 132px; }

.oneHundred {
  width: 189px; }
  .oneHundred p {
    font-size: 32px;
    text-align: center;
    color: #2a63b3;
    margin: 15px auto 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    behavior: url(../lib/PIE/PIE.htc);
    width: 80px;
    float: none; }
  .oneHundred span {
    display: block;
    text-align: center;
    clear: both;
    font-size: 14px; }

.myMessage {
  text-align: center;
  border-right: none;
  padding: 20px 0 0 0;
  height: 100%;
  width: 100%; }
  .myMessage a, .myMessage .talentTop li, .talentTop .myMessage li {
    font-size: 14px; }
  .myMessage .xf-youxiang {
    color: #999;
    font-size: 40px; }
  .myMessage:hover {
    cursor: pointer; }
  .myMessage span {
    display: block;
    text-align: center;
    float: left;
    padding: 2px 0;
    margin: 0 auto;
    width: 100%; }
  .myMessage .unread {
    border: 3px solid red;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(../lib/PIE/PIE.htc);
    width: 0px;
    height: 0px;
    float: right;
    margin-right: 55px;
    margin-top: -14px; }

.newRecruitment {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e3e3e3; }
  .newRecruitment .recruit {
    width: 106px;
    height: 50px;
    color: #2a63b3;
    border-bottom: 2px solid #2a63b3;
    text-align: center;
    float: left; }
  .newRecruitment .more {
    float: right;
    margin-right: 10px; }

.springAction {
  height: 81px;
  border-bottom: 1px dotted #e3e3e3; }
  .springAction:hover {
    background: #ededed; }

.springAction_left {
  width: 720px;
  float: left; }
  .springAction_left .action {
    margin-top: 20px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .springAction_left .action a:hover, .springAction_left .action .talentTop li:hover, .talentTop .springAction_left .action li:hover {
      color: #ff7d43; }
    .springAction_left .action s {
      color: red;
      text-decoration: none; }
  .springAction_left p {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    color: #b5b4b4; }
  .springAction_left .timeTime {
    margin-left: 20px; }

.springAction_right {
  float: right;
  width: 210px; }
  .springAction_right input {
    float: left;
    width: 89px;
    height: 38px;
    border: 1px solid #faa65e;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    color: #faa65e;
    margin-top: 23px; }
    .springAction_right input:hover {
      background: #faa65e;
      color: #fff; }
  .springAction_right .enterpriseReservation, .springAction_right .endClass {
    margin-left: 10px; }

.endClass:hover {
  background: #fff !important;
  color: #faa65e !important; }

.recommendTalent {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e3e3e3; }

.talentTop {
  float: left;
  width: 300px;
  height: 50px; }
  .talentTop a, .talentTop li {
    width: 106px;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center; }
  .talentTop .recommend {
    width: 106px;
    height: 50px;
    color: #2a63b3;
    border-bottom: 2px solid #2a63b3;
    text-align: center;
    float: left;
    cursor: pointer; }
  .talentTop li {
    float: left;
    cursor: pointer; }

.batch {
  width: 80px;
  height: 50px;
  float: right; }

.nameIntroduction, .professionalRecommendation {
  margin-top: 20px;
  margin-bottom: 20px; }
  .nameIntroduction:before, .professionalRecommendation:before, .nameIntroduction:after, .professionalRecommendation:after {
    content: " ";
    display: table; }
  .nameIntroduction:after, .professionalRecommendation:after {
    clear: both; }
  .nameIntroduction li, .professionalRecommendation li {
    width: 182px;
    height: 213px;
    border: 1px solid #e3e3e3;
    float: left;
    margin-left: 10px; }
    .nameIntroduction li:hover, .professionalRecommendation li:hover {
      border: 1px solid #0b7c81; }
  .nameIntroduction span, .professionalRecommendation span {
    display: inline-block;
    line-height: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .nameIntroduction p, .professionalRecommendation p {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #f8f8f8;
    margin: 20px auto 9px;
    overflow: hidden; }
    .nameIntroduction p img, .professionalRecommendation p img {
      width: 100%; }

.professionalRecommendation {
  display: none; }

.recPersonLine1 {
  width: 80px;
  text-align: right; }

.recPersonLine2 {
  text-align: left; }

.recPersonLine3 {
  width: 100%;
  text-align: center; }

.advertisement {
  margin-top: 20px;
  width: 980px;
  overflow: hidden; }

.advertisement img {
  width: 100%; }

.colTo {
  color: #585858;
  font-size: 14px; }

.positionManagement {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.positionManagementMain {
  width: 980px;
  margin: 20px auto;
  clear: both;
  background: #fff; }

.positionManagement_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }

.positionManagement_top a, .positionManagement_top .talentTop li, .talentTop .positionManagement_top li {
  width: 103px;
  text-align: center;
  line-height: 45px;
  height: 45px;
  display: inline-block;
  cursor: pointer; }

.positionManagement_top .router-link-active {
  border-bottom: 2px solid #2a63b3;
  color: #2a63b3; }

.sel_sel {
  width: 165px;
  height: 36px;
  position: relative;
  text-indent: 5px;
  color: #ccc;
  border: 1px solid #ccc;
  margin-left: 15px;
  float: left; }

.sel_sel i {
  position: absolute;
  float: left;
  right: 5px;
  top: 10px; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.manageType {
  display: block; }

.corpPospostType {
  width: 270px !important;
  margin: 15px 0 15px 5px;
  font-size: 14px;
  float: left; }

.postType span {
  float: left;
  display: block;
  margin-top: 10px; }

.postType .sel_sel {
  text-indent: 5px;
  color: #909090;
  border: 1px solid #d6d6d6;
  margin-left: 15px; }

.release {
  float: right;
  margin-top: 33px;
  font-size: 14px; }
  .release p {
    float: left;
    margin-right: 25px; }
  .release span {
    color: #fc6c6c;
    margin-left: 3px; }

.releaseJob {
  width: 90px;
  height: 38px;
  background: #5ace62;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  line-height: 38px;
  color: #fff;
  float: right;
  border: none;
  margin-left: 10px;
  margin-top: -10px;
  text-align: center; }
  .releaseJob:hover {
    background: #34a150; }

.manage .fl_input {
  line-height: 32px; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #2a63b3;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #25589e; }

.open_open {
  margin-left: 20px;
  float: left; }

.xf-tishi1 {
  color: red;
  font-size: 20px;
  margin: 5px 0 0 10px;
  float: left; }

.jobInterview {
  height: 45px;
  margin-top: 12px; }

.jobInterview p {
  float: left;
  font-size: 18px;
  color: #2a63b3; }

.jobInterview img {
  display: block;
  float: left;
  margin: 14px 0 0 19px; }

.jobInterview span {
  display: block;
  float: left;
  margin: 10px 0 0 10px; }

.jobInterview input {
  float: right;
  width: 130px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 6%;
  -webkit-border-radius: 6%;
  -moz-border-radius: 6%;
  behavior: url(../lib/PIE/PIE.htc);
  display: block; }

.xf-wenhao5 {
  color: #999;
  margin: 10px 0 0 10px;
  float: left; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.jobmold .xf-xiangxia2, .jobmoldse .xf-xiangxia2 {
  float: left;
  position: absolute;
  right: 10px;
  top: 9px; }

.jobmold .fl_input, .jobmoldse .fl_input {
  width: 100%;
  height: 33px;
  float: left;
  padding-left: 5px;
  border: 1px solid #d6d6d6; }
  .jobmold .fl_input:focus, .jobmoldse .fl_input:focus {
    border: 1px solid #2a63b3; }

.f_label {
  position: absolute;
  top: 5px;
  color: #999; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.changeAll {
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  float: left; }

.other {
  font-weight: normal;
  float: left;
  margin: 5px 0 0 5px; }

.serveAll {
  clear: both; }

.true_serve {
  width: 90px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin: 10px 0 0 115px; }
  .true_serve:hover {
    background: #fc7909; }

.takeAgain {
  display: none; }

.lose {
  color: #666;
  font-size: 14px;
  font-weight: normal;
  margin: 9px 0 0 10px;
  display: block;
  float: left; }

.unchange {
  display: none; }

.notCheck {
  color: #2a63b3;
  font-size: 16px; }

.recruitMeeting {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.recruitMain {
  width: 980px;
  margin: 20px auto;
  background: #fff; }
  .recruitMain:before, .recruitMain:after {
    content: " ";
    display: table; }
  .recruitMain:after {
    clear: both; }

.recruitMeeting_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }
  .recruitMeeting_top a, .recruitMeeting_top .talentTop li, .talentTop .recruitMeeting_top li {
    padding: 0 10px;
    height: 45px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    cursor: pointer; }
  .recruitMeeting_top .router-link-active {
    border-bottom: 2px solid #2a63b3;
    color: #2a63b3; }

.jobFail {
  display: block; }

.jobFail1 {
  display: none; }

.jobNew {
  height: 77px;
  margin-top: 15px;
  background: #fefce8;
  overflow: hidden; }
  .jobNew p {
    width: 886px;
    height: 58px;
    line-height: 29px;
    margin: 10px 0 0 15px;
    font-size: 14px; }

.detailNew, .mydetailNew {
  height: 111px;
  border-bottom: 1px dotted #e3e3e3; }
  .detailNew:before, .mydetailNew:before, .detailNew:after, .mydetailNew:after {
    content: " ";
    display: table; }
  .detailNew:after, .mydetailNew:after {
    clear: both; }
  .detailNew:hover, .mydetailNew:hover {
    background: #ededed; }

.detailNew_left {
  width: 745px;
  float: left;
  padding: 10px 0; }
  .detailNew_left div.tit a, .detailNew_left div.tit .talentTop li, .talentTop .detailNew_left div.tit li {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .detailNew_left div.tit a:hover, .detailNew_left div.tit .talentTop li:hover, .talentTop .detailNew_left div.tit li:hover {
    color: #ff7d43; }
  .detailNew_left div.tit s {
    color: red;
    text-decoration: none; }
  .detailNew_left p {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    color: #878787; }
  .detailNew_left .date, .detailNew_left .booth, .detailNew_left .auditStatus {
    margin-left: 20px; }
  .detailNew_left s {
    text-decoration: none;
    color: red; }
  .detailNew_left .sub-line {
    overflow: hidden;
    width: 100%; }

.detailNew_right {
  float: right;
  width: 230px;
  margin-top: 21px; }
  .detailNew_right input {
    float: left;
    width: 89px;
    height: 38px;
    border: 1px solid #faa65e;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    color: #faa65e;
    margin-top: 15px; }
    .detailNew_right input:hover {
      background: #faa65e;
      color: #fff; }
  .detailNew_right .xffont {
    font-size: 26px;
    color: #2a63b3;
    display: inline-block;
    margin: 20px 0 0 10px; }
    .detailNew_right .xffont:hover {
      cursor: pointer; }
  .detailNew_right .book {
    margin-left: 10px; }
  .detailNew_right .bookPosition {
    margin-left: 10px; }

.paging {
  height: 40px;
  margin: 50px 0 0 180px;
  clear: both; }
  .paging .n {
    height: 34px;
    border: 1px solid #d6d6d6;
    line-height: 34px;
    display: block;
    width: 68px;
    float: left;
    text-align: center;
    cursor: pointer;
    margin-left: 5px; }
  .paging a:hover, .paging .talentTop li:hover, .talentTop .paging li:hover {
    color: #2a63b3; }
  .paging span {
    display: inline-block;
    vertical-align: text-bottom;
    height: 39px;
    text-align: center;
    line-height: 34px;
    overflow: hidden;
    margin-right: 9px;
    background: #fff;
    float: left;
    width: 30px;
    height: 34px;
    margin-bottom: 6px;
    cursor: pointer;
    margin-top: 5px;
    display: block;
    border: 1px solid #d6d6d6;
    float: left;
    margin-top: 0px;
    margin-left: 5px; }
    .paging span:hover {
      color: #2a63b3; }
  .paging .one_one {
    background: #c6c6c6;
    color: #fff;
    display: inline-block;
    float: left; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #2a63b3;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #25589e; }

.open_open {
  margin-left: 20px;
  float: left; }

.sel_sel {
  width: 165px;
  height: 36px; }

.allRecruitment {
  display: block; }

#boothStyle {
  display: none; }

.notScheduled {
  width: 345px;
  height: 42px;
  border: 1px solid #e2e2e2;
  float: right;
  margin-top: 20px;
  margin-right: 20px; }

.not, .scheduled, .booking {
  width: 107px;
  height: 42px;
  float: left; }

.not span, .booking span, .scheduled span {
  width: 30px;
  height: 14px;
  background: #e7e7e7;
  display: block;
  float: left;
  margin: 14px 0 0 25px; }

.notScheduled s {
  text-decoration: none;
  float: right;
  line-height: 42px; }

.booking span {
  background: #5ace62; }

.scheduled span {
  background: #2a63b3; }

.numString {
  width: 980px;
  margin-top: 20px;
  float: left; }

.numString li {
  float: left;
  border: 1px solid #d6d6d6;
  width: 52px;
  height: 36px;
  margin-left: 8px;
  background: #e7e7e7;
  text-align: center;
  line-height: 36px;
  margin-bottom: 20px;
  cursor: pointer; }

.stallBooking {
  background: #5ace62 !important;
  color: #fff !important; }

.first {
  background: #2a63b3 !important;
  border: 1px solid #2a63b3;
  float: left;
  width: 52px;
  height: 36px;
  margin-left: 8px;
  color: #fff; }

#underFoot {
  padding-bottom: 60px; }

.status {
  min-height: 40px; }
  .status:before, .status:after {
    content: " ";
    display: table; }
  .status:after {
    clear: both; }

.condition {
  width: 260px;
  height: 58px;
  float: left;
  padding: 15px 0 0 5px;
  font-size: 16px; }

.condition select {
  text-indent: 5px;
  color: #585858;
  border: 1px solid #d6d6d6;
  margin-left: 5px;
  margin: -2px;
  float: none; }

.corpFairBookCount {
  float: right;
  line-height: 50px;
  margin-right: 20px; }

.corpFairBookCount span {
  color: #fc6c6c;
  margin-left: 3px; }

.newPosts {
  display: none; }

.xf-tishi1 {
  color: red;
  font-size: 20px;
  margin: 5px 0 0 10px;
  float: left; }

.jobInterview {
  height: 45px;
  margin-top: 12px; }
  .jobInterview p {
    float: left;
    font-size: 18px;
    color: #2a63b3; }
  .jobInterview img {
    display: block;
    float: left;
    margin: 14px 0 0 19px; }
  .jobInterview span {
    display: block;
    float: left;
    margin: 10px 0 0 10px; }
  .jobInterview input {
    float: right;
    width: 130px;
    height: 43px;
    background: #faa65e;
    color: #fff;
    border-radius: 6%;
    -webkit-border-radius: 6%;
    -moz-border-radius: 6%;
    behavior: url(../lib/PIE/PIE.htc);
    display: block; }

.xf-wenhao5 {
  color: #999;
  margin: 10px 0 0 10px;
  float: left; }

.lose {
  margin: 10px 0 0 5px;
  float: left;
  font-size: 12px;
  font-weight: normal; }

.changeAll {
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  float: left; }

.other {
  font-weight: normal;
  float: left;
  margin: 5px 0 0 5px; }

.serveAll {
  clear: both; }

.true_serve {
  width: 90px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin: 10px 0 0 115px; }
  .true_serve:hover {
    background: #fc7909; }

.businessNew {
  width: 980px; }
  .businessNew .newDetail {
    float: left;
    margin-left: 10px; }
  .businessNew .address {
    float: right;
    margin-right: 10px; }

.positionList {
  display: none;
  float: left; }

.placeRelease {
  width: 680px;
  float: left; }

.postExtraction {
  float: left; }
  .postExtraction .takeWork, .postExtraction .draw {
    width: 130px;
    height: 45px;
    background: #51b06c;
    color: #fff;
    display: block;
    float: left;
    border: none;
    border-radius: 5%;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    behavior: url(../lib/PIE/PIE.htc);
    margin-top: 15px; }
  .postExtraction .draw {
    background: #ffa73d;
    margin-left: 10px; }

.listAddress {
  color: #989898;
  margin: 5px 0 0 18px;
  font-size: 14px; }
  .listAddress .timeAdd {
    margin-left: 5px; }

.titleOrange {
  color: #54aaff;
  margin: 20px 0 0 20px; }

.listBottom {
  margin-top: 15px; }

.joinJob {
  margin-top: 15px;
  border: 1px solid #e4e4e4;
  height: 100px; }
  .joinJob:hover {
    background: #d9d9d9; }
    .joinJob:hover .joinJob_right {
      background: #d9d9d9; }

.joinJob_left {
  width: 890px;
  float: left; }

.joinJob_left p {
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
  margin: 15px 0 0 15px; }

.joinJob_left p > img {
  width: 100%;
  height: 100%; }

.joinJob_left .companyName {
  float: left;
  margin: 10px 0 0 10px; }

.joinJob_left .companyName li {
  margin-top: 5px; }

.joinJob_left .companyName li b {
  font-weight: normal;
  color: #2a63b3; }

.joinJob_left .companyName li .xf-shijian {
  margin-left: 5px; }

.joinJob_left s {
  text-decoration: none; }

.joinJob_right {
  width: 80px;
  float: right;
  background: #f8f8f8; }
  .joinJob_right .right_top {
    height: 55px;
    text-align: center;
    color: #f08f4b;
    font-size: 40px; }
  .joinJob_right .right_bottom {
    border-top: 1px solid #d4d4d4;
    width: 75px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    margin: 0 auto; }

.preaching {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d6d6d6;
  min-height: 650px; }

.preachingMain {
  width: 980px;
  margin: 20px auto;
  clear: both;
  background: #fff; }

.preachingMain_top {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }
  .preachingMain_top a, .preachingMain_top .talentTop li, .talentTop .preachingMain_top li {
    padding: 0 5px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    cursor: pointer; }
  .preachingMain_top .router-link-active {
    border-bottom: 2px solid #2a63b3;
    color: #2a63b3; }

.preachMeeting {
  display: block; }

.corpCtTIp {
  height: 51px;
  text-align: center;
  height: 77px;
  margin-top: 10px;
  background: #fefce8;
  overflow: hidden; }
  .corpCtTIp p {
    width: 886px;
    height: 58px;
    line-height: 58px;
    margin: 10px 0 0 15px;
    font-size: 14px; }

.xf-tishi1 {
  color: red;
  font-size: 20px;
  margin: 5px 0 0 10px;
  float: left; }

.jobInterview {
  height: 45px;
  margin-top: 12px; }
  .jobInterview p {
    float: left;
    font-size: 18px;
    color: #2a63b3; }
  .jobInterview img {
    display: block;
    float: left;
    margin: 14px 0 0 19px; }
  .jobInterview span {
    display: block;
    float: left;
    margin: 10px 0 0 10px; }
  .jobInterview input {
    float: right;
    width: 130px;
    height: 43px;
    background: #faa65e;
    color: #fff;
    border-radius: 6%;
    -webkit-border-radius: 6%;
    -moz-border-radius: 6%;
    behavior: url(../lib/PIE/PIE.htc);
    display: block; }

.xf-wenhao5 {
  color: #999;
  margin: 10px 0 0 10px;
  float: left; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.jobmold .xf-xiangxia2, .jobmoldse .xf-xiangxia2 {
  float: left;
  position: absolute;
  right: 10px;
  top: 9px; }

.jobmold .fl_input, .jobmoldse .fl_input {
  width: 100%;
  height: 33px;
  float: left;
  padding-left: 5px; }
  .jobmold .fl_input:focus, .jobmoldse .fl_input:focus {
    border: 1px solid #2a63b3; }

.lose {
  margin: 10px 0 0 5px;
  float: left;
  font-size: 12px;
  font-weight: normal; }

.f_label {
  position: absolute;
  top: 5px;
  color: #999; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.changeAll {
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  float: left; }

.other {
  font-weight: normal;
  float: left;
  margin: 5px 0 0 5px; }

.serveAll {
  clear: both; }

.true_serve {
  width: 90px;
  height: 43px;
  background: #faa65e;
  color: #fff;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin: 10px 0 0 115px; }
  .true_serve:hover {
    background: #fc7909; }

.mypreachContent {
  width: 980px;
  margin: 0 auto; }
  .mypreachContent .myTable {
    background: #f8f8f8;
    width: 980px;
    height: 43px;
    line-height: 43px; }

.reRecruitment {
  width: 100%;
  border-bottom: 1px solid #ebebeb; }
  .reRecruitment .chinacareerTalk {
    width: 270px;
    text-align: center;
    color: #2a63b3;
    cursor: pointer; }
    .reRecruitment .chinacareerTalk a, .reRecruitment .chinacareerTalk .talentTop li, .talentTop .reRecruitment .chinacareerTalk li {
      color: #2a63b3; }
      .reRecruitment .chinacareerTalk a:hover, .reRecruitment .chinacareerTalk .talentTop li:hover, .talentTop .reRecruitment .chinacareerTalk li:hover {
        color: #ff7d43; }
  .reRecruitment td {
    width: auto;
    text-align: center; }
  .reRecruitment .chinaIcon {
    width: 170px;
    text-align: center; }
  .reRecruitment .chinaIcon i {
    color: #9e9e9e;
    margin-left: 5px;
    cursor: pointer; }
    .reRecruitment .chinaIcon i:hover {
      color: #faa65e; }
  .reRecruitment .chinastauts {
    width: 100px;
    text-align: center; }
  .reRecruitment .chinadate {
    width: 440px;
    text-align: center; }

.classRoom {
  height: 60px; }
  .classRoom input {
    width: 300px;
    height: 36px;
    border: 1px solid #ccc;
    text-indent: 5px;
    margin-top: 15px;
    float: left; }
  .classRoom span {
    float: left;
    display: block;
    background: #faa65e;
    width: 65px;
    height: 36px;
    margin-top: 15px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    cursor: pointer;
    margin-left: -2px;
    border-radius: 6%;
    -webkit-border-radius: 6%;
    -moz-border-radius: 6%;
    behavior: url(../lib/PIE/PIE.htc); }
    .classRoom span:hover {
      background: #fc7909; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #2a63b3;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #25589e; }

.open_open {
  margin-left: 20px;
  float: left; }

.preachContent {
  height: 81px;
  border-bottom: 1px dotted #e3e3e3;
  clear: both; }
  .preachContent:hover {
    background: #ededed; }

.preachContent_left {
  width: 720px;
  float: left; }
  .preachContent_left div {
    margin-top: 20px; }
    .preachContent_left div a:hover, .preachContent_left div .talentTop li:hover, .talentTop .preachContent_left div li:hover {
      color: #ff7d43; }
    .preachContent_left div s {
      color: red;
      text-decoration: none; }
  .preachContent_left p {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    color: #b5b4b4; }
  .preachContent_left .place {
    margin-left: 20px; }

.generalRules {
  margin-left: 13px; }

.book {
  margin-left: 100px; }

.repreachContent_right {
  float: right;
  width: 210px; }
  .repreachContent_right input {
    float: left;
    width: 89px;
    height: 38px;
    border: 1px solid #faa65e;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    color: #faa65e;
    margin-top: 23px; }
    .repreachContent_right input:hover {
      background: #faa65e;
      color: #fff; }
  .repreachContent_right .yu_dinga {
    margin-left: 10px; }

.rebook {
  margin-left: 40px; }

.bookTake {
  margin-left: 30px; }

.manageType {
  display: block; }

.corpCtpostType {
  height: 78px;
  float: none;
  padding: 25px 0 0 5px;
  font-size: 16px; }

.corpCtpostType span {
  float: left;
  display: block;
  margin-top: 4px; }

select.sel_sel {
  text-indent: 5px;
  color: #585858;
  border: 1px solid #d6d6d6;
  margin-left: 15px;
  outline: none; }

.preachContent_right {
  width: 90px;
  float: left;
  margin-right: 20px; }

.rebook,
.bookTake {
  float: left;
  width: 89px;
  height: 38px;
  border: 1px solid #faa65e;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  background: #fff;
  color: #faa65e;
  margin-top: 23px; }
  .rebook:hover,
  .bookTake:hover {
    border: 1px solid #fc7909;
    color: #fc7909; }

.bookJob {
  float: left;
  width: 89px;
  height: 38px;
  margin-left: 30px;
  border: 1px solid #999;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  background: #fff;
  color: #999;
  margin-top: 23px; }
  .bookJob:hover {
    border: 1px solid #ccc;
    color: #ccc; }

.paging {
  height: 40px;
  margin: 50px 0 0 180px;
  clear: both; }
  .paging .n {
    height: 34px;
    border: 1px solid #e1e2e3;
    line-height: 34px;
    display: block;
    width: 68px;
    float: left;
    text-align: center;
    cursor: pointer;
    margin-left: 5px; }
  .paging a:hover, .paging .talentTop li:hover, .talentTop .paging li:hover {
    color: #2a63b3; }
  .paging span {
    display: inline-block;
    vertical-align: text-bottom;
    height: 39px;
    text-align: center;
    line-height: 34px;
    overflow: hidden;
    margin-right: 9px;
    background: #fff;
    float: left;
    width: 30px;
    height: 34px;
    margin-bottom: 6px;
    cursor: pointer;
    margin-top: 5px;
    display: block;
    border: 1px solid #e1e2e3;
    float: left;
    margin-top: 0px;
    margin-left: 5px; }
    .paging span:hover {
      color: #2a63b3; }
  .paging .one_one {
    background: #c6c6c6;
    color: #fff;
    display: inline-block;
    float: left; }

.time {
  margin-left: 10px; }

.fl_label {
  position: absolute;
  color: #999; }

.select-wrap {
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 8;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  display: none; }

.overwrite {
  float: left; }

.themeList, .themeListname {
  width: 980px; }
  .themeList .listFirst, .themeListname .listFirst {
    margin-top: 30px; }
  .themeList > li, .themeListname > li {
    min-height: 60px;
    width: 100%;
    float: left; }
    .themeList > li s, .themeListname > li s {
      color: red;
      text-decoration: none;
      margin-right: 3px; }
  .themeList span.left-label, .themeListname span.left-label {
    width: 120px;
    display: block;
    float: left;
    line-height: 36px;
    text-align: right; }
  .themeList input, .themeListname input {
    border: 1px solid #ccc;
    width: 300px;
    height: 36px;
    float: left;
    margin-left: 13px;
    text-indent: 5px; }

.themeListname #moreValue {
  margin-left: 13px; }

.classroomName {
  width: 980px;
  height: 60px; }
  .classroomName .apellation {
    float: left;
    line-height: 60px;
    margin-top: 10px; }
  .classroomName .address {
    float: left;
    line-height: 60px;
    margin: 10px 0 0 30px; }

.choiceDay {
  width: 980px;
  height: 70px;
  clear: both;
  margin-top: 20px; }
  .choiceDay select {
    width: 167px;
    height: 36px;
    margin-left: 10px; }

.classification {
  width: 420px;
  float: right; }
  .classification li {
    float: left;
    margin-right: 20px; }
  .classification span {
    width: 32px;
    height: 16px;
    display: block;
    float: left;
    margin-top: 4px; }
  .classification s {
    text-decoration: none;
    float: left;
    margin-left: 5px; }
  .classification .green {
    background: #89d863; }
  .classification .blue {
    background: #78baf4; }
  .classification .yellow {
    background: #fde67c; }
  .classification .pink {
    background: #ff9b9b; }

.date {
  float: left; }

.bigTable {
  font-size: 12px; }

.tab_css_1 {
  margin-bottom: 20px; }

.tr_css {
  text-align: center; }
  .tr_css th {
    text-align: center; }

.dayTime {
  border-top: 1px solid #cad9ea;
  border-top: 1px solid #cad9ea \9;
  vertical-align: middle;
  text-align: center;
  padding: 0 30px; }

.tr_css {
  text-align: center; }

.hiddenTab th {
  border-top: 1px solid #cad9ea;
  padding: 0;
  height: 27px;
  line-height: 27px;
  text-align: center;
  background: #f5fafe; }

table.tab_css_1 tr.tr_css {
  background-color: #f5fafe;
  width: 25px;
  height: 28px; }

table.tab_css_1 td,
table.tab_css_1 th {
  border: 1px solid #cad9ea;
  padding: 0; }

table.tab_css_1 th {
  background-repeat: repeat-x;
  height: 28px;
  width: 25px;
  white-space: nowrap; }

table.tab_css_1 tr.tr_css {
  background-color: #f5fafe;
  width: 25px;
  height: 28px; }

.predetermine {
  width: 89px;
  height: 38px;
  background: #faa65e;
  text-align: center;
  line-height: 38px;
  color: #fff;
  clear: both;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  behavior: url(../lib/PIE/PIE.htc);
  margin-left: 100px;
  margin-top: 20px; }
  .predetermine:hover {
    background: #fc7909; }

.positionList {
  margin-top: 15px; }
  .positionList .listTop {
    width: 980px;
    height: 80px;
    border: 1px solid #eaeaea; }

.listAddress {
  color: #989898;
  margin: 5px 0 0 18px;
  font-size: 14px; }
  .listAddress .timeAdd {
    margin-left: 5px; }

.titleOrange {
  color: #f39138;
  margin: 20px 0 0 20px; }

.listBottom {
  margin-top: 20px; }

.jobName .nameTop {
  width: 980px;
  height: 42px;
  background: #f8f8f8; }

.jobName th {
  width: 300px;
  text-align: center; }

.jobName td {
  width: 300px;
  text-align: center; }

.jobName .translate:hover {
  color: #2a63b3;
  cursor: pointer; }

.jobName i {
  color: #9d9d9d;
  cursor: pointer; }
  .jobName i:hover {
    color: #faa65e; }

.positionList {
  float: left; }

.placeRelease {
  width: 680px;
  float: left; }

.postExtraction {
  float: left; }
  .postExtraction .takeWork, .postExtraction .draw {
    width: 130px;
    height: 45px;
    background: #51b06c;
    color: #fff;
    display: block;
    float: left;
    border: none;
    border-radius: 5%;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    behavior: url(../lib/PIE/PIE.htc);
    margin-top: 15px; }
  .postExtraction .draw {
    background: #ffa73d;
    margin-left: 10px; }

.ctyyd {
  background: #89d863; }

.ctyyz {
  background: #ff9b9b; }

.ctkyd {
  background: #78baf4;
  cursor: pointer; }

.ctds {
  background: #fde67c; }

.themeList label.error, .themeListname label.error {
  width: auto !important; }

.ueBox {
  width: 840px;
  float: left;
  margin-left: 10px; }

.specialRecruitment .chinacareerTalk a, .specialRecruitment .chinacareerTalk .talentTop li, .talentTop .specialRecruitment .chinacareerTalk li {
  display: inline-block;
  width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.specialRecruitment span {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.talentSearch {
  width: 1015px;
  float: right;
  background: #fff;
  border-left: 1px solid #d0d0d0;
  min-height: 700px; }

.talentsearchMain {
  width: 980px;
  margin: 20px auto;
  overflow: visible;
  background: #fff;
  position: relative; }
  .talentsearchMain .big-window {
    top: 60px; }

.search {
  width: 980px;
  height: 70px;
  background: #f8f8f8;
  border: 1px solid #d0d0d0; }
  .search input {
    font-size: 14px; }

.putAway {
  margin: 14px 0 0 10px;
  float: left; }

.stop {
  width: 70px;
  height: 68px;
  position: relative;
  float: left;
  cursor: pointer; }

.screen, .screenNone {
  font-size: 14px;
  width: 70px;
  height: 68px;
  float: left;
  background: #f8f8f8;
  position: absolute;
  display: block; }
  .screen span, .screenNone span {
    display: block;
    margin: 12px 0 0 10px;
    float: left; }
  .screen i, .screenNone i {
    float: left;
    margin: 25px 0 0 10px;
    cursor: pointer; }

.screenNone {
  display: none; }

.salary {
  height: auto;
  overflow: hidden;
  border: 1px solid #d0d0d0;
  border-top: none;
  padding: 20px 20px;
  font-size: 14px; }

.treatment, .work, .education, .sex, .property, .age {
  overflow: hidden; }
  .treatment div.choiceList span.leftTitle, .work div.choiceList span.leftTitle, .education div.choiceList span.leftTitle, .sex div.choiceList span.leftTitle, .property div.choiceList span.leftTitle, .age div.choiceList span.leftTitle {
    color: #2a63b3; }
  .treatment div.choiceList button, .work div.choiceList button, .education div.choiceList button, .sex div.choiceList button, .property div.choiceList button, .age div.choiceList button {
    padding: 0 3px;
    margin: 15px 0 0 10px;
    height: 25px;
    border-radius: 7%;
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    behavior: url(../lib/PIE/PIE.htc);
    background: #fff;
    border: none; }
    .treatment div.choiceList button:hover, .work div.choiceList button:hover, .education div.choiceList button:hover, .sex div.choiceList button:hover, .property div.choiceList button:hover, .age div.choiceList button:hover {
      color: #ff7d43; }
  .treatment div.choiceList .unlimited, .work div.choiceList .unlimited, .education div.choiceList .unlimited, .sex div.choiceList .unlimited, .property div.choiceList .unlimited, .age div.choiceList .unlimited {
    color: #fff;
    background: #2a63b3; }

.searchResult {
  height: 50px;
  border-bottom: 1px solid #d0d0d0;
  margin-top: 15px; }
  .searchResult img {
    float: left;
    display: block;
    margin-top: 15px; }
  .searchResult p {
    float: left;
    margin: 10px 0 0 10px;
    color: #2a63b3;
    font-weight: bold; }

.companyList {
  overflow: hidden;
  border-bottom: 1px solid #e3e3e3; }

dl.recommendList {
  width: 100%;
  overflow: hidden;
  padding: 22px 20px;
  border-bottom: 1px dotted #e3e3e3;
  position: relative; }
  dl.recommendList dt.dtImg {
    width: 64px;
    height: 64px; }
    dl.recommendList dt.dtImg img {
      width: 100%;
      height: 100%; }
  dl.recommendList dt.dtCheckBox {
    width: 20px;
    height: 64px; }
  dl.recommendList dt {
    float: left; }
  dl.recommendList dd {
    overflow: hidden;
    padding: 12px 0 0 14px; }
    dl.recommendList dd p {
      float: left; }
  dl.recommendList .dd01 p:nth-of-type(1) {
    font-size: 16px;
    width: 70px;
    color: #2a63b3; }
    dl.recommendList .dd01 p:nth-of-type(1) a, dl.recommendList .dd01 p:nth-of-type(1) .talentTop li, .talentTop dl.recommendList .dd01 p:nth-of-type(1) li {
      color: #2a63b3; }
      dl.recommendList .dd01 p:nth-of-type(1) a:hover, dl.recommendList .dd01 p:nth-of-type(1) .talentTop li:hover, .talentTop dl.recommendList .dd01 p:nth-of-type(1) li:hover {
        color: #2a63b3; }
  dl.recommendList .dd01 p:nth-of-type(2) {
    font-size: 14px;
    width: 180px; }
  dl.recommendList .dd01 p:nth-of-type(3) {
    color: #ed5959;
    width: 100px; }
  dl.recommendList .dd02 {
    font-size: 12px; }
  dl.recommendList:hover {
    background-color: #ededed; }
  dl.recommendList .buttonBox {
    display: none;
    position: absolute;
    margin-top: -19px;
    top: 50%;
    right: 20px; }
    dl.recommendList .buttonBox input[type="button"] {
      padding: 0 8px;
      height: 38px;
      background: #fff;
      border: 1px solid #fc7909;
      color: #fc7909;
      margin-left: 10px;
      border-radius: 7%;
      -webkit-border-radius: 7%;
      -moz-border-radius: 7%;
      behavior: url(../lib/PIE/PIE.htc);
      text-align: center; }
      dl.recommendList .buttonBox input[type="button"]:hover {
        color: #fff;
        background: #fc7909; }
    dl.recommendList .buttonBox input.isResumed:hover {
      color: #fc7909;
      background: #fff;
      cursor: default; }
    dl.recommendList .buttonBox a, dl.recommendList .buttonBox .talentTop li, .talentTop dl.recommendList .buttonBox li {
      color: #fc7909;
      font-size: 20px !important; }

.selectBoth {
  margin-top: 20px;
  margin-left: 20px; }

.arrive {
  width: 40px;
  height: 32px;
  border: 1px solid #e1e2e3;
  margin: 0 5px;
  text-indent: 15px; }

.determine {
  background: #2a63b3;
  color: #fff;
  padding: 5px;
  margin-left: 5px; }
  .determine:hover {
    background: #25589e; }

.open_open {
  margin-left: 20px;
  float: left; }

.input-border-search {
  width: 400px;
  height: 35px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding-left: 5px;
  float: left;
  margin: 15px 0 0 10px; }
  .input-border-search input {
    width: 400px;
    height: 35px; }

.input-border-search2 {
  width: 128px;
  height: 35px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding-left: 5px;
  float: left;
  margin: 15px 0 0 10px; }
  .input-border-search2 input {
    width: 110px;
    height: 35px;
    font-size: 12px; }

#formInvitation {
  font-size: 14px;
  padding: 10px 10px; }
  #formInvitation input[type=radio] {
    margin-left: 10px; }

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

.textAreaBox {
  margin: 10px 0 10px 0; }

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.horizontal-center {
  margin-left: auto;
  margin-right: auto; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.tar {
  text-align: right; }

.fl {
  float: left; }

.fr {
  float: right; }

.button-save {
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #54aaff;
  color: #fff; }
  .button-save:hover {
    background-color: #3b9dff; }

.button-save2 {
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #54aaff;
  color: #fff; }
  .button-save2:hover {
    background-color: #3b9dff; }

.button-cancel {
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  width: 83px;
  height: 33px;
  background-color: #a4a4a4; }
  .button-cancel:hover {
    background-color: #999; }

.button-primary {
  display: inline-block;
  font-size: 14px;
  border-radius: 5px;
  padding: 7px 10px;
  background-color: #54aaff;
  color: #fff;
  min-width: 83px;
  text-align: center; }
  .button-primary:hover {
    cursor: pointer;
    background-color: #3b9dff; }

.a-upload {
  font-size: 14px;
  text-align: center;
  height: 33px;
  line-height: 33px;
  width: 83px;
  position: relative;
  cursor: pointer;
  color: #fff;
  background: #54aaff;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom; }

.a-upload input {
  position: absolute;
  font-size: 100px;
  right: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer; }

.a-upload:hover {
  color: #fff;
  background: #3b9dff; }

.myCode {
  border-left: 1px solid #d0d0d0;
  width: 1015px;
  float: right;
  background: #fff;
  overflow: hidden; }

.mycodeMain {
  width: 980px;
  margin: 20px auto;
  overflow: hidden; }

.mycodeTop {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
  width: 980px;
  height: 45px; }

.twodimensionalCode {
  width: 103px;
  height: 45px;
  float: left;
  text-align: center;
  line-height: 45px;
  color: #585858;
  display: block;
  border-bottom: 2px solid #2a63b3;
  color: #2a63b3; }

.mycodeBottom {
  background: #fff;
  width: 980px;
  display: block; }

.pictureContent {
  width: 980px;
  height: 802px;
  margin: 0 auto;
  overflow: hidden;
  background: url(../../img/detail/er_wei2.jpg) center bottom no-repeat; }
  .pictureContent .picture {
    width: 345px;
    height: 345px;
    border: 1px solid #999;
    display: block;
    margin: 80px auto; }

.bdsharebuttonbox {
  display: inline-block;
  vertical-align: middle; }

.share {
  margin-left: 25px; }

.dialog {
  margin: 20px auto;
  clear: both;
  background: #fff; }
  .dialog .d-title {
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    padding: 0 5px; }
    .dialog .d-title .current {
      display: inline-block;
      line-height: 45px;
      height: 45px;
      padding: 0 10px;
      border-bottom: 2px solid #2a63b3;
      color: #2a63b3; }
    .dialog .d-title .signAll {
      font-size: 14px;
      display: inline-block;
      line-height: 45px;
      height: 45px;
      float: right; }
      .dialog .d-title .signAll input {
        margin: 0 10px; }
      .dialog .d-title .signAll span:hover {
        cursor: pointer;
        color: #2a63b3; }
  .dialog .dialog-list {
    padding: 10px 10px;
    position: relative;
    overflow: hidden; }
    .dialog .dialog-list dt {
      width: 85px;
      height: 85px;
      float: left;
      overflow: hidden; }
      .dialog .dialog-list dt img {
        width: 100%; }
    .dialog .dialog-list dd {
      padding: 5px 0 0 90px;
      font-size: 14px; }
      .dialog .dialog-list dd span {
        display: inline-block;
        width: 98%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .dialog .dialog-list dd.tit {
      font-size: 16px; }
    .dialog .dialog-list .unRead {
      display: inline-block;
      width: auto;
      padding: 3px 3px;
      border-radius: 50%;
      background: red; }
    .dialog .dialog-list:not(:last-child) {
      border-bottom: #d9d9d9 1px dashed; }
    .dialog .dialog-list:hover {
      background: #f3f3f3; }
    .dialog .dialog-list input[type="checkbox"] {
      position: absolute;
      right: 15px;
      bottom: 50%; }

.dialog-detail {
  margin: 20px auto;
  clear: both;
  background: #fff; }
  .dialog-detail .d-title {
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    padding: 0 5px; }
    .dialog-detail .d-title .current {
      display: inline-block;
      line-height: 45px;
      height: 45px;
      padding: 0 10px;
      border-bottom: 2px solid #2a63b3;
      color: #2a63b3; }
  .dialog-detail .dialog-box {
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    margin: 20px 20px; }
    .dialog-detail .dialog-box .getMore {
      padding: 10px 0;
      text-align: center; }
    .dialog-detail .dialog-box .dialog-box2 {
      padding: 10px 10px; }
      .dialog-detail .dialog-box .dialog-box2 .time-box {
        display: block;
        text-align: center; }
      .dialog-detail .dialog-box .dialog-box2 .dialog-row > div {
        display: inline-block;
        max-width: 88%;
        vertical-align: middle; }
      .dialog-detail .dialog-box .dialog-box2 .dialog-row .headImg-box {
        width: 80px;
        height: 80px;
        overflow: hidden; }
        .dialog-detail .dialog-box .dialog-box2 .dialog-row .headImg-box img {
          width: 100%; }
      .dialog-detail .dialog-box .dialog-box2 .left {
        text-align: left; }
        .dialog-detail .dialog-box .dialog-box2 .left .msg {
          margin-left: 5px;
          padding: 5px 5px;
          border: 1px solid #d0d0d0;
          border-radius: 5px;
          display: inline-block;
          position: relative; }
          .dialog-detail .dialog-box .dialog-box2 .left .msg:after {
            content: "";
            position: absolute;
            left: -5px;
            top: 8px;
            background: #fff;
            width: 8px;
            height: 8px;
            border-bottom: 1px solid #d0d0d0;
            border-left: 1px solid #d0d0d0;
            transform: rotate(45deg);
            transform-origin: 50% 50%; }
      .dialog-detail .dialog-box .dialog-box2 .right {
        text-align: right; }
        .dialog-detail .dialog-box .dialog-box2 .right .msg {
          margin-right: 5px;
          padding: 5px 5px;
          border: 1px solid #d0d0d0;
          border-radius: 5px;
          display: inline-block;
          position: relative;
          max-width: 830px;
          word-break: break-all;
          text-align: left; }
          .dialog-detail .dialog-box .dialog-box2 .right .msg:after {
            content: "";
            position: absolute;
            right: -5px;
            top: 8px;
            background: #fff;
            width: 8px;
            height: 8px;
            border-top: 1px solid #d0d0d0;
            border-right: 1px solid #d0d0d0;
            transform: rotate(45deg);
            transform-origin: 50% 50%; }
  .dialog-detail .dialog-send {
    padding: 0 20px; }
    .dialog-detail .dialog-send textarea {
      width: 100%;
      height: 100px;
      margin: 0 0 10px 0;
      padding: 5px 5px; }
    .dialog-detail .dialog-send .remain {
      display: inline-block;
      float: right; }

.sign-qrcode {
  width: 980px;
  margin: 20px auto;
  overflow: hidden; }
  .sign-qrcode .top {
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    width: 980px;
    height: 45px; }
    .sign-qrcode .top span {
      width: 103px;
      height: 45px;
      text-align: center;
      line-height: 45px;
      display: inline-block;
      border-bottom: 2px solid #2a63b3;
      color: #2a63b3; }
  .sign-qrcode img.img {
    width: 350px;
    height: 350px;
    display: block;
    border: 1px solid #999;
    margin: 0 auto 50px auto; }
  .sign-qrcode .sign-title {
    color: #2a63b3;
    font-size: 18px;
    padding: 20px 0;
    text-align: center; }

.enterprise {
  width: 1200px;
  border: 1px solid #d0d0d0;
  margin: 20px auto;
  background: #fff; }
  .enterprise:before, .enterprise:after {
    content: " ";
    display: table; }
  .enterprise:after {
    clear: both; }

.enterpriseLeft {
  width: 181px;
  float: left;
  min-height: 500px; }

.corporateName {
  width: 181px;
  padding: 10px 0;
  border-bottom: 1px solid #d0d0d0;
  margin: 0 auto;
  overflow: hidden;
  background: #fff; }

.corporateName p {
  color: #2a63b3;
  width: 116px;
  height: 80px;
  text-align: center;
  font-size: 14px;
  margin: 15px 0 0 24px; }

.corporateName .security {
  color: #2a63b3; }

.company:hover {
  transform: scale(1.2); }

.company {
  transition: all 1.4s;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  behavior: url(../lib/PIE/PIE.htc);
  border: 1px solid #d0d0d0;
  background: #f1f1f1;
  overflow: hidden;
  margin: 18px 0 0 32px; }

.company .companyPicture {
  width: 100%;
  height: 100%;
  cursor: pointer; }

.company .companyPicture .picture {
  width: 100%;
  height: 100%; }

.orange {
  color: orange;
  margin: 5px 0 0 5px;
  position: absolute; }

.security {
  float: left;
  margin: 35px 0 0 -27px; }

.briefIntroduction, .introduction, .introduction li {
  width: 181px;
  height: auto;
  background: #fff; }

.introduction, .introduction li {
  font-size: 16px; }

.introduction li {
  height: 49px;
  border-bottom: 1px solid #d0d0d0; }
  .introduction li:before, .introduction li:after {
    content: " ";
    display: table; }
  .introduction li:after {
    clear: both; }
  .introduction li:hover {
    background: #ededed; }

.introduction li a, .introduction li .talentTop li, .talentTop .introduction li li {
  color: #585858;
  display: block;
  width: 181px;
  height: 49px;
  float: left; }
  .introduction li a:hover, .introduction li .talentTop li:hover, .talentTop .introduction li li:hover {
    color: #2a63b3; }

.introduction li i {
  float: left;
  margin: 18px 0 0 34px;
  color: #c3c3c3; }

.introduction li p {
  float: left;
  line-height: 49px;
  margin-left: 12px; }

.introduction li .router-link-active {
  color: #2a63b3;
  background: #F8F8F8;
  border-bottom: 1px solid #d6d6d6; }

.introduction li .router-link-active i.xffont {
  color: #2a63b3; }

.enterpriseBig {
  float: left;
  width: 1015px;
  border-left: 1px solid #d0d0d0;
  min-height: 830px; }

.firmName {
  text-align: center;
  padding: 15px 20px 0 20px !important; }

.datetimepicker {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  padding: 6px; }

.tableList, .histTable, .jobName, .validHistTable, .mypreachContent {
  border: none;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-size: 14px !important; }
  .tableList:before, .tableList:after, .histTable:before, .histTable:after, .jobName:before, .jobName:after, .validHistTable:before, .validHistTable:after, .mypreachContent:before, .mypreachContent:after {
    content: " ";
    display: table; }
  .tableList:after, .histTable:after, .jobName:after, .validHistTable:after, .mypreachContent:after {
    clear: both; }

.tableList tr, .histTable tr, .jobName tr, .validHistTable tr, .mypreachContent tr {
  width: 980px;
  font-size: 16px; }
  .tableList tr:hover > td, .histTable tr:hover > td, .jobName tr:hover > td, .validHistTable tr:hover > td, .mypreachContent tr:hover > td {
    background: #ededed !important; }

.tableList tr:nth-child(2n) > td, .histTable tr:nth-child(2n) > td, .jobName tr:nth-child(2n) > td, .validHistTable tr:nth-child(2n) > td, .mypreachContent tr:nth-child(2n) > td {
  background: #F8F8F8; }

.tableList img, .tableList i, .histTable i, .jobName i, .validHistTable i, .mypreachContent i {
  cursor: pointer;
  margin-left: 3px;
  font-size: 18px; }
  .tableList img:hover, .tableList i:hover, .histTable i:hover, .jobName i:hover, .validHistTable i:hover, .mypreachContent i:hover {
    color: #faa65e; }

.tableList td, .histTable td, .jobName td, .validHistTable td, .mypreachContent td {
  min-width: 50px;
  padding: 0 8px;
  background: #f1f1f1;
  color: #585858; }

.tableList th, .tableList td, .histTable th, .jobName th, .validHistTable th, .histTable td, .jobName td, .validHistTable td, .mypreachContent td {
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  font-size: 14px !important; }

.tableList th, .histTable th, .jobName th, .validHistTable th, .mypreachContent th {
  background: #F5F5F5;
  font-size: 14px !important; }

.tableList th input, .tableList td input, .histTable th input, .jobName th input, .validHistTable th input, .histTable td input, .jobName td input, .validHistTable td input, .mypreachContent td input {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 12px 0 0 10px; }

.tableList td, .histTable td, .jobName td, .validHistTable td, .mypreachContent td {
  padding: 15px 0; }

.tableList th, .histTable th, .jobName th, .validHistTable th {
  padding: 10px 0; }

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

.type_type {
  width: 980px; }

.jobmold, .jobmoldse {
  clear: both;
  margin: 18px 0 0 10px;
  float: left;
  width: 100%; }

.majorListBox {
  float: left;
  margin-left: 115px;
  margin-top: 8px; }
  .majorListBox .majorList {
    display: inline-block;
    border: 1px solid #999;
    background: #999;
    border-radius: 5px;
    padding: 6px 6px;
    margin-right: 6px;
    color: #fff;
    font-size: 14px; }
    .majorListBox .majorList i:hover {
      cursor: pointer; }

.jobmold s, .jobmoldse s {
  color: red;
  text-decoration: none;
  margin-right: 3px; }

.jobmold p, .jobmoldse p {
  float: left;
  margin: 5px 0 0 5px;
  width: 89px;
  text-align: right;
  margin-right: 10px; }

.jobmold span, .jobmoldse span {
  float: left;
  margin: 9px 0 0 10px;
  color: red;
  font-size: 14px; }

.jobmold label.error, .jobmoldse label.error {
  display: inline;
  line-height: 33px; }

.inputBox {
  border: 1px solid #ccc;
  width: 300px;
  height: 35px;
  float: left;
  text-indent: 5px; }
  .inputBox:focus {
    border: 1px solid #2a63b3; }

.selectBox {
  width: 300px;
  color: #999;
  border: 1px solid #ccc;
  outline: medium none;
  position: relative;
  height: 35px;
  float: left;
  text-indent: 5px; }

table.jobName, table.histTable, table.validHistTable {
  width: 100%; }

.jobName .nameTop, .histTable .nameTop, table.validHistTable .nameTop {
  width: 100%;
  background: #f8f8f8; }

.jobName th, .histTable th, .jobName td, .histTable td, .validHistTable td {
  min-width: 20px;
  text-align: center; }

.jobName .translate:hover, .histTable .translate:hover, .validHistTable .translate:hover {
  color: #2a63b3;
  cursor: pointer; }

.jobName i, .histTable i, .validHistTable i {
  color: #9d9d9d;
  cursor: pointer; }

.historyPosWrap {
  padding: 20px; }

.historyPosWrap table {
  border: 1px solid #d6d6d6;
  border-bottom: none; }

.historyPosWrap table th, .historyPosWrap table td {
  border-bottom: 1px solid #d6d6d6;
  padding: 10px 0px; }

.historyPosWrap table td {
  padding: 15px 0; }

.historyPosWrap .pagination-one {
  height: auto; }

input[readonly=true], textarea:disabled, input:not([type]):disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled {
  background: #f1f1f1; }

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

.welfare_welfare:after {
  clear: both; }

.corpSlideBox1 {
  width: 200px;
  height: 100%;
  float: left;
  border-right: 1px solid #ebebeb; }

.corpSlideBox2 {
  width: 198px;
  height: 100%;
  float: left;
  border-right: 1px solid #ebebeb; }

.corpSlideBox3 {
  width: 189px;
  height: 100%;
  float: left;
  border-right: 1px solid #ebebeb; }

.borderNoRight {
  border-right: none; }

.myMessage .title_message {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: red;
  color: white;
  position: absolute;
  top: 15px;
  right: 60px;
  border-radius: 50%;
  line-height: 20px;
  font-size: 12px;
  padding: 0; }

.tipsTitle {
  margin: 10px 0;
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #fff0bc;
  background: #ffffeb;
  color: #f85d5b; }
  .tipsTitle p:nth-child(1) {
    width: 5%; }
  .tipsTitle p:nth-child(2) {
    width: 95%; }
  .tipsTitle p {
    float: left; }

.textRight {
  text-align: right; }

.clearBoth {
  clear: both; }

.searchNoContent {
  height: 300px;
  text-align: center;
  clear: both;
  margin: 15px auto; }
  .searchNoContent img {
    width: 400px;
    margin-top: 50px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ycENlbnRlci9jb3JwLmNzcyIsInNvdXJjZXMiOlsiY29ycENlbnRlci9jb3JwLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW4uc2NzcyIsImNvcnBDZW50ZXIvX2Nyb3BfcmVsZWFzZS5zY3NzIiwicGVyc29uYWwtdnVlL19jb2xvci5zY3NzIiwicGVyc29uYWwtdnVlL19wZXJzb25hbENlbnRlck5ld3Muc2NzcyIsImNvcnBDZW50ZXIvX2FjY291bnRNYW5hZ2VtZW50LnNjc3MiLCJwZXJzb25hbC12dWUvX3B1YmxpYy5zY3NzIiwiY29ycENlbnRlci9fcmVzdW1lTWFuYWdlbnQuc2NzcyIsImNvcnBDZW50ZXIvX2VudGVycHJpc2VDZW50ZXIuc2NzcyIsImNvcnBDZW50ZXIvX3Bvc2l0aW9uTWFuYWdlbWVudC5zY3NzIiwiY29ycENlbnRlci9fcmVjcnVpdE1lZXRpbmcuc2NzcyIsImNvcnBDZW50ZXIvX3ByZWFjaGluZy5zY3NzIiwiY29ycENlbnRlci9fdGFsZW50U2VhcmNoLnNjc3MiLCJjb3JwQ2VudGVyL19teUNvZGUuc2NzcyIsImNvcnBDZW50ZXIvX2J1dHRvbi5zY3NzIiwiY29ycENlbnRlci9fZGlhbG9nLnNjc3MiLCJjb3JwQ2VudGVyL19zaWduLXFyY29kZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluXCI7XHJcbkBpbXBvcnQgXCIuL2Nyb3BfcmVsZWFzZVwiO1xyXG5AaW1wb3J0IFwiLi4vcGVyc29uYWwtdnVlL3BlcnNvbmFsQ2VudGVyTmV3c1wiO1xyXG5AaW1wb3J0IFwiLi9hY2NvdW50TWFuYWdlbWVudFwiO1xyXG5AaW1wb3J0IFwiLi9yZXN1bWVNYW5hZ2VudFwiO1xyXG5AaW1wb3J0IFwiLi9lbnRlcnByaXNlQ2VudGVyXCI7XHJcbkBpbXBvcnQgXCIuL3Bvc2l0aW9uTWFuYWdlbWVudFwiO1xyXG5AaW1wb3J0IFwiLi9yZWNydWl0TWVldGluZ1wiO1xyXG5AaW1wb3J0IFwiLi9wcmVhY2hpbmdcIjtcclxuQGltcG9ydCBcIi4vdGFsZW50U2VhcmNoXCI7XHJcbkBpbXBvcnQgXCIuL215Q29kZVwiO1xyXG5AaW1wb3J0IFwiLi9kaWFsb2dcIjtcclxuQGltcG9ydCBcIi4vc2lnbi1xcmNvZGVcIjtcclxuLmVudGVycHJpc2V7d2lkdGg6JGJvZHktd2lkdGg7IGJvcmRlcjoxcHggc29saWQgI2QwZDBkMDttYXJnaW46MjBweCBhdXRvO2JhY2tncm91bmQ6JGJvZHktYmc7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLmVudGVycHJpc2VMZWZ0e3dpZHRoOjE4MXB4OyBmbG9hdDpsZWZ0OyBtaW4taGVpZ2h0OjUwMHB4O31cclxuLmNvcnBvcmF0ZU5hbWV7d2lkdGg6MTgxcHg7cGFkZGluZzoxMHB4IDA7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7IG1hcmdpbjowIGF1dG87IG92ZXJmbG93OmhpZGRlbjsgYmFja2dyb3VuZDojZmZmO31cclxuLmNvcnBvcmF0ZU5hbWUgcHtjb2xvcjokdGhlbWU7d2lkdGg6MTE2cHg7IGhlaWdodDo4MHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zaXplOiRmb250LXNpemUteHM7IG1hcmdpbjoxNXB4IDAgMCAyNHB4O31cclxuLmNvcnBvcmF0ZU5hbWUgLnNlY3VyaXR5e2NvbG9yOiR0aGVtZTt9XHJcbi5jb21wYW55OmhvdmVye3RyYW5zZm9ybTogc2NhbGUoMS4yKTt9XHJcbi5jb21wYW55e3RyYW5zaXRpb246IGFsbCAxLjRzO3dpZHRoOjExMnB4O2hlaWdodDoxMTJweDtAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7Ym9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO2JhY2tncm91bmQ6JGdyYXktYmc7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjoxOHB4IDAgMCAzMnB4O31cclxuLmNvbXBhbnkgLmNvbXBhbnlQaWN0dXJle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7IGN1cnNvcjpwb2ludGVyO31cclxuLmNvbXBhbnkgLmNvbXBhbnlQaWN0dXJlIC5waWN0dXJle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7fVxyXG5cclxuLm9yYW5nZXtjb2xvcjogb3JhbmdlOyBtYXJnaW46IDVweCAwIDAgNXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7fVxyXG4uc2VjdXJpdHl7ZmxvYXQ6bGVmdDttYXJnaW46MzVweCAwIDAgLTI3cHg7fVxyXG4uYnJpZWZJbnRyb2R1Y3Rpb257d2lkdGg6MTgxcHg7aGVpZ2h0OmF1dG87YmFja2dyb3VuZDojZmZmO31cclxuLmludHJvZHVjdGlvbntAZXh0ZW5kIC5icmllZkludHJvZHVjdGlvbjtmb250LXNpemU6JGZvbnQtc2l6ZS1zbTt9XHJcbi5pbnRyb2R1Y3Rpb24gbGl7QGV4dGVuZCAuaW50cm9kdWN0aW9uOyBoZWlnaHQ6NDlweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDBkMGQwOyBAaW5jbHVkZSBjbGVhcmZpeDsgJjpob3ZlcntiYWNrZ3JvdW5kOiNlZGVkZWQ7fX1cclxuLmludHJvZHVjdGlvbiBsaSBhe2NvbG9yOiRjb2xvci1ncmF5O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTgxcHg7aGVpZ2h0OjQ5cHg7ZmxvYXQ6bGVmdDsgJjpob3Zlcntjb2xvcjokdGhlbWU7fX1cclxuLmludHJvZHVjdGlvbiBsaSBpe2Zsb2F0OmxlZnQ7bWFyZ2luOjE4cHggMCAwIDM0cHg7Y29sb3I6I2MzYzNjMzt9XHJcbi5pbnRyb2R1Y3Rpb24gbGkgcHtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OjQ5cHg7bWFyZ2luLWxlZnQ6MTJweDt9XHJcblxyXG4uaW50cm9kdWN0aW9uIGxpIC5yb3V0ZXItbGluay1hY3RpdmV7XHJcbiAgICBjb2xvcjokdGhlbWU7XHJcbiAgICBiYWNrZ3JvdW5kOiRncmF5LWJnLWxpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuLmludHJvZHVjdGlvbiBsaSAucm91dGVyLWxpbmstYWN0aXZlIGkueGZmb250e1xyXG4gICAgY29sb3I6JHRoZW1lO1xyXG59XHJcblxyXG4uZW50ZXJwcmlzZUJpZ3tcclxuICAgIGZsb2F0OmxlZnQ7d2lkdGg6MTAxNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgbWluLWhlaWdodDo4MzBweDtcclxufVxyXG4uZmlybU5hbWV7IHRleHQtYWxpZ246Y2VudGVyOyBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLmRhdGV0aW1lcGlja2Vye3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgcGFkZGluZzo2cHg7fVxyXG5cclxuLnRhYmxlTGlzdCwuaGlzdFRhYmxlLC5qb2JOYW1lLC52YWxpZEhpc3RUYWJsZSwubXlwcmVhY2hDb250ZW50e2JvcmRlcjpub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOjEwMCU7IEBpbmNsdWRlIGNsZWFyZml4OyBmb250LXNpemU6JGZvbnQtc2l6ZS1iYXNlO2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7fVxyXG4udGFibGVMaXN0IHRyLC5oaXN0VGFibGUgdHIsLmpvYk5hbWUgdHIsLnZhbGlkSGlzdFRhYmxlIHRyLC5teXByZWFjaENvbnRlbnQgdHJ7d2lkdGg6OTgwcHg7IGZvbnQtc2l6ZTokZm9udC1zaXplLXNtOyAgJjpob3ZlciA+dGR7YmFja2dyb3VuZDojZWRlZGVkICFpbXBvcnRhbnQ7fX1cclxuLnRhYmxlTGlzdCB0cjpudGgtY2hpbGQoMm4pID4gdGQsLmhpc3RUYWJsZSB0cjpudGgtY2hpbGQoMm4pID4gdGQsLmpvYk5hbWUgdHI6bnRoLWNoaWxkKDJuKSA+IHRkLC52YWxpZEhpc3RUYWJsZSB0cjpudGgtY2hpbGQoMm4pID4gdGQsLm15cHJlYWNoQ29udGVudCB0cjpudGgtY2hpbGQoMm4pID4gdGR7YmFja2dyb3VuZDokZ3JheS1iZy1saWdodCA7fVxyXG4udGFibGVMaXN0IGltZywudGFibGVMaXN0IGksLmhpc3RUYWJsZSBpLC5qb2JOYW1lIGksLnZhbGlkSGlzdFRhYmxlIGksLm15cHJlYWNoQ29udGVudCBpe2N1cnNvcjpwb2ludGVyOyBtYXJnaW4tbGVmdDozcHg7IGZvbnQtc2l6ZToxOHB4OyAmOmhvdmVye2NvbG9yOiRzdWItd2FybmluZzt9fVxyXG4udGFibGVMaXN0IHRkLC5oaXN0VGFibGUgdGQsLmpvYk5hbWUgdGQsLnZhbGlkSGlzdFRhYmxlIHRkLC5teXByZWFjaENvbnRlbnQgdGR7bWluLXdpZHRoOjUwcHg7IHBhZGRpbmc6MCA4cHg7IGJhY2tncm91bmQ6JGdyYXktYmc7IGNvbG9yOiRncmF5O31cclxuLnRhYmxlTGlzdCB0aCwudGFibGVMaXN0IHRkICwuaGlzdFRhYmxlIHRoLC5qb2JOYW1lIHRoLC52YWxpZEhpc3RUYWJsZSB0aCwuaGlzdFRhYmxlIHRkLC5qb2JOYW1lIHRkLC52YWxpZEhpc3RUYWJsZSB0ZCwubXlwcmVhY2hDb250ZW50IHRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7IGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlOyBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O31cclxuLnRhYmxlTGlzdCB0aCwuaGlzdFRhYmxlIHRoLC5qb2JOYW1lIHRoLC52YWxpZEhpc3RUYWJsZSB0aCwubXlwcmVhY2hDb250ZW50IHRoe2JhY2tncm91bmQ6JHRoZWFkO2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7fVxyXG4udGFibGVMaXN0IHRoIGlucHV0LC50YWJsZUxpc3QgdGQgaW5wdXQsLmhpc3RUYWJsZSB0aCBpbnB1dCwuam9iTmFtZSB0aCBpbnB1dCwudmFsaWRIaXN0VGFibGUgdGggaW5wdXQsLmhpc3RUYWJsZSB0ZCBpbnB1dCwuam9iTmFtZSB0ZCBpbnB1dCwudmFsaWRIaXN0VGFibGUgdGQgaW5wdXQsLm15cHJlYWNoQ29udGVudCB0ZCBpbnB1dHt3aWR0aDoyMHB4OyBoZWlnaHQ6MjBweDsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDsgbWFyZ2luOjEycHggMCAwIDEwcHg7fVxyXG4udGFibGVMaXN0IHRkICwuaGlzdFRhYmxlIHRkLC5qb2JOYW1lIHRkLC52YWxpZEhpc3RUYWJsZSB0ZCwubXlwcmVhY2hDb250ZW50IHRke3BhZGRpbmc6MTVweCAwO31cclxuLnRhYmxlTGlzdCB0aCAsLmhpc3RUYWJsZSB0aCwuam9iTmFtZSB0aCwudmFsaWRIaXN0VGFibGUgdGh7cGFkZGluZzoxMHB4IDA7fVxyXG5cclxuLmNsZWFyZml4e0BpbmNsdWRlIGNsZWFyZml4OyBjbGVhcjpib3RoO31cclxuLy8g6IGM5L2N57yW6L6RXHJcbi50eXBlX3R5cGV7d2lkdGg6OTgwcHg7fVxyXG4uam9ibW9sZHtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBtYXJnaW46MThweCAwIDAgMTBweDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcbi5tYWpvckxpc3RCb3h7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6MTE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOjhweDtcclxuICAgIC5tYWpvckxpc3R7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6Izk5OTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICBwYWRkaW5nOjZweCA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjZweDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uam9ibW9sZCBze2NvbG9yOiRlcnJvcjt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW4tcmlnaHQ6M3B4O31cclxuLmpvYm1vbGQgcHtmbG9hdDpsZWZ0O21hcmdpbjo1cHggMCAwIDVweDt3aWR0aDo4OXB4O3RleHQtYWxpZ246cmlnaHQ7IG1hcmdpbi1yaWdodDoxMHB4O31cclxuLmpvYm1vbGQgc3BhbntmbG9hdDpsZWZ0O21hcmdpbjo5cHggMCAwIDEwcHg7Y29sb3I6JGVycm9yO2ZvbnQtc2l6ZTokZm9udC1zaXplLXhzO31cclxuLmpvYm1vbGQgbGFiZWwuZXJyb3J7IGRpc3BsYXk6aW5saW5lOyBsaW5lLWhlaWdodDozM3B4O31cclxuLmlucHV0Qm94e2JvcmRlcjoxcHggc29saWQgJGJ0bi1zZWNvbmRhcnktYm9yZGVyO3dpZHRoOjMwMHB4O2hlaWdodDozNXB4OyBmbG9hdDpsZWZ0O3RleHQtaW5kZW50OjVweDtcclxuICAgICY6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAkdGhlbWU7fVxyXG59XHJcbi5zZWxlY3RCb3h7d2lkdGg6MzAwcHg7Y29sb3I6Izk5OTtib3JkZXI6MXB4IHNvbGlkICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtvdXRsaW5lOiBtZWRpdW0gbm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MzVweDsgZmxvYXQ6bGVmdDt0ZXh0LWluZGVudDo1cHg7XHJcbn1cclxudGFibGUuam9iTmFtZSx0YWJsZS5oaXN0VGFibGUsdGFibGUudmFsaWRIaXN0VGFibGUge3dpZHRoOjEwMCU7fVxyXG4uam9iTmFtZSAubmFtZVRvcCwuaGlzdFRhYmxlIC5uYW1lVG9wLHRhYmxlLnZhbGlkSGlzdFRhYmxlIC5uYW1lVG9weyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kOiNmOGY4Zjg7fVxyXG4uam9iTmFtZSB0aCwuaGlzdFRhYmxlIHRoLC5qb2JOYW1lIHRkLC5oaXN0VGFibGUgdGQsLnZhbGlkSGlzdFRhYmxlIHRke21pbi13aWR0aDoyMHB4O3RleHQtYWxpZ246Y2VudGVyOyB9XHJcbi5qb2JOYW1lIC50cmFuc2xhdGU6aG92ZXIsLmhpc3RUYWJsZSAudHJhbnNsYXRlOmhvdmVyLC52YWxpZEhpc3RUYWJsZSAudHJhbnNsYXRlOmhvdmVye2NvbG9yOiR0aGVtZTtjdXJzb3I6cG9pbnRlcjt9XHJcbi5qb2JOYW1lIGksLmhpc3RUYWJsZSBpLC52YWxpZEhpc3RUYWJsZSBpe2NvbG9yOiM5ZDlkOWQ7Y3Vyc29yOnBvaW50ZXI7fVxyXG5cclxuLy8g5Y6G5Y+y6IGM5L2NdGFibGVcclxuLmhpc3RvcnlQb3NXcmFwe3BhZGRpbmc6MjBweDt9XHJcbi5oaXN0b3J5UG9zV3JhcCB0YWJsZXtib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7IGJvcmRlci1ib3R0b206bm9uZTt9XHJcbi5oaXN0b3J5UG9zV3JhcCB0YWJsZSB0aCwuaGlzdG9yeVBvc1dyYXAgdGFibGUgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlcjtwYWRkaW5nOiAxMHB4IDBweDt9XHJcbi5oaXN0b3J5UG9zV3JhcCB0YWJsZSB0ZHtwYWRkaW5nOjE1cHggMDt9XHJcbi5oaXN0b3J5UG9zV3JhcCAucGFnaW5hdGlvbi1vbmV7aGVpZ2h0OmF1dG87fVxyXG5cclxuLy8gcmVhZG9ubHkgYmFja2dyb3VuZFxyXG5pbnB1dFtyZWFkb25seT10cnVlXSx0ZXh0YXJlYTpkaXNhYmxlZCwgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJtb250aFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkIHtiYWNrZ3JvdW5kOiRncmF5LWJnO31cclxuXHJcbi53ZWxmYXJlX3dlbGZhcmV7QGluY2x1ZGUgY2xlYXJmaXg7fVxyXG4uY29ycFNsaWRlQm94MXtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcbi5jb3JwU2xpZGVCb3gye1xyXG4gICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XHJcbn1cclxuLmNvcnBTbGlkZUJveDN7XHJcbiAgICB3aWR0aDogMTg5cHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4uYm9yZGVyTm9SaWdodHtcclxuICAgIGJvcmRlci1yaWdodDpub25lO1xyXG59XHJcbi5teU1lc3NhZ2UgLnRpdGxlX21lc3NhZ2V7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OjYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuLnRpcHNUaXRsZXtcclxuICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzoxNXB4O1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmMGJjO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZlYjtcclxuICAgIGNvbG9yOiAjZjg1ZDViO1xyXG4gICAgcDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgd2lkdGg6NSU7XHJcbiAgICB9XHJcbiAgICBwOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbn1cclxuLnRleHRSaWdodHtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbn1cclxuLmNsZWFyQm90aHtcclxuICAgIGNsZWFyOmJvdGg7XHJcbn1cclxuLnNlYXJjaE5vQ29udGVudHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyBWYXJpYWJsZXNcbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIFRhYmxlIG9mIG9udGVudHNcbi8vIENvbG9yc1xuLy8gYm9yZGVyXG4vLyBmb250XG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gQ29sb3JzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU4NTg1OCAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMzczYTNjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VmZWZlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjJmMmYyICFkZWZhdWx0O1xuLy8gJGdyYXktYmc6ICAgICAgICAgICAgICAgICAgICNmM2YzZjMgIWRlZmF1bHQ7XG4vLyAkZ3JheS1iZzogICAgICAgICAgICAgICAgICAgI2VkZWRlZCAhZGVmYXVsdDtcbi8vICRncmF5LWJnOiAgICAgICAgICAgICAgICAgICAjRjVGNUY1ICFkZWZhdWx0O1xuJGdyYXktYmc6ICAgICAgICAgICAgICAgICAgICNmMWYxZjEgIWRlZmF1bHQ7XG4kZGFyay1iZzogICAgICAgICAgICAgICAgICAgI2Q5ZDlkOTtcbiRncmF5LWJnLWxpZ2h0OiAgICAgICAgICAgICAjRjhGOEY4ICFkZWZhdWx0O1xuJHRoZWFkOiAgICAgICAgICAgICAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XG4kdHItaG92ZXI6ICAgICAgICAgICAgICAgICAgI2Q5ZDlkOSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgI2QwZDBkMDtcbi8vICRob3Zlci1iZzogICAgICAgICAgICAgICAgICAjZDlkOWQ5ICFkZWZhdWx0O1xuJGdyYXktbWlkOiAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRjb2xvci13aGl0ZTogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNvbG9yLWdyYXk6ICAgICAgICAgICAgICAgICM1ODU4NTggIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyOiAgICAgICAgICAgICAgI2QxZjVmNiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5OiAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRjb2xvci05OiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG51bTE6ICAgICAgICAgICAgICAgICAgICAgICNmYzZjNmMgIWRlZmF1bHQ7XG4kbnVtMjogICAgICAgICAgICAgICAgICAgICAgI2ZmYTE2OSAhZGVmYXVsdDtcbiRudW0zOiAgICAgICAgICAgICAgICAgICAgICAjZmZjODYxICFkZWZhdWx0O1xuXG4vLyBiYWNrZ3JvdW5kXG4kdGhlbWU6ICAgICAgICAgICAgICAgICAgICAgIzJhNjNiMyAhZGVmYXVsdDtcbiRzdWItdGhlbWU6ICAgICAgICAgICAgICAgICAjNTRhYWZmO1xuJHN1Yi10aGVtZS1kYXJrZW46ICAgICAgICAgIGRhcmtlbigkc3ViLXRoZW1lLCA1JSk7XG4kc3ViLWdyZWVuOiAgICAgICAgICAgICAgICAgIzVhY2U2MiAhZGVmYXVsdDtcbiRzdWItYmx1ZTogICAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJHN1Yi1vcmFuZ2U6ICAgICAgICAgICAgICAgICNmYWE2NWUgIWRlZmF1bHQ7XG4kc3ViLXJlZDogICAgICAgICAgICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcbiRzdWItcHVycGxlOiAgICAgICAgICAgICAgICAjN2I5M2NiICFkZWZhdWx0O1xuJHN1Yi1ncmF5OiAgICAgICAgICAgICAgICAgICNlN2U3ZTcgIWRlZmF1bHQ7IC8vY2FtcHVzIGJhY2tncm91bmRcbiRob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkdGhlbWUgIWRlZmF1bHQ7XG5cbiR0aGVtZS1kYXJrZW46ICAgICAgICAgICAgICBkYXJrZW4oJHRoZW1lLDUlKSAhZGVmYXVsdDtcbiR0aGVtZS1saWdodGVyOiAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZSw1JSkgIWRlZmF1bHQ7XG4kdGhlbWUtbGlnaHRlc3Q6ICAgICAgICAgICAgI2NhZWNlZCAhZGVmYXVsdDtcblxuJHN1Yi13YXJuaW5nOiAgICAgICAgICAgICAgICRzdWItb3JhbmdlO1xuJHN1Yi13YXJuaW5nLWRhcmtlbjogICAgICAgICNmYzc5MDkgIWRlZmF1bHQ7XG5cbiRzdWItc3VjY2VzczogICAgICAgICAgICAgICAkc3ViLWdyZWVuICFkZWZhdWx0O1xuJHN1Yi1zdWNjZXNzLWxpZ2h0ZXI6ICAgICAgICM1OWUzN2QgIWRlZmF1bHQ7XG4kc3ViLXN1Y2Nlc3MtZGFya2VuOiAgICAgICAgIzM0YTE1MCAhZGVmYXVsdDtcblxuJHN1Yi1pbmZvOiAgICAgICAgICAgICAgICAgICNmZWY5YWMgIWRlZmF1bHQ7XG4kZXJyb3I6ICAgICAgICAgICAgICAgICAgICAgcmVkICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJcbiRib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZDZkNmQ2ICFkZWZhdWx0O1xuJGJvcmRlci10aGVtZTogICAgICAgICAgICAgICR0aGVtZSAhZGVmYXVsdDtcbiRib3JkZXItbGluZTogICAgICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vL21haW4gd2lkdGhcbiRib2R5LXdpZHRoOiAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAuMDYyNXJlbSAhZGVmYXVsdDtcblxuLy8gQm9keVxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vIExpbmtzIGhvdmVyIGNsb3IvYmdcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICBub25lICFkZWZhdWx0O1xuJGhvdmVyLXRoZW1lIDogICAgICAgICAgICAgICR0aGVtZSAhZGVmYXVsdDtcbiRob3Zlci13YXJuaW5nOiAgICAgICAgICAgICAkc3ViLXdhcm5pbmcgIWRlZmF1bHQ7XG4kaG92ZXItd2hpdGU6ICAgICAgICAgICAgICAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseTogICAgICAgICAgICAgICBcIk1pY3Jvc29mdCBZYWhlaVwiLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4vLyDpgJrnlKgxNFxuLy8gJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcbi8vICRmb250LXNpemUtbGc6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1zbTogICAgICAgICAgIDEuNHJlbSAhZGVmYXVsdDtcbi8vICRmb250LXNpemUteHM6ICAgICAgICAgICAxLjJyZW0gIWRlZmF1bHQ7XG4vLyAkZm9udC1zaXplLW1pZDogICAgICAgICAgMS44cmVtICFkZWZhdWx0O1xuXG4vLyAxNnB4XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbWlkOiAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcblxuXG4vLyBDb21wb25lbnRzXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbTtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zNzVyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXRoZW1lLWJnOiAgICAgICAgICAgICAgICAgICAkdGhlbWUgIWRlZmF1bHQ7XG4kYnRuLXRoZW1lLWJvcmRlcjogICAgICAgICAgICAgICAkYm9yZGVyLXRoZW1lICFkZWZhdWx0O1xuJGJ0bi10aGVtZS1ob3ZlcmJnOiAgICAgICAgICAgICAgJHRoZW1lLWRhcmtlbiAhZGVmYXVsdDtcbiRidG4tdGhlbWUtaG92ZXJib3JkZXI6ICAgICAgICAgIDFweCBzb2xpZCAkdGhlbWUtZGFya2VuICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkc3ViLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkc3ViLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkc3ViLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkc3ViLXJlZCAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKTtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpO1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCk7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG5cblxuLy8gTmF2c1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkaG92ZXItdGhlbWUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICR0aGVtZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICR0aGVtZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbkBtaXhpbiBlbGxpcHNpc3tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLz09PT09PT09PT1cclxuLy9jbGVhcmZpeFxyXG4vL2VsbGlwc2lzXHJcbi8vYmVoYXZpb3JcclxuLy89PT09PT09PT09XHJcblxyXG4uZWxsaXBzaXN7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuLmRpYnsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cclxuLmRue2Rpc3BsYXk6IG5vbmU7fVxyXG4uaG9yaXpvbnRhbC1jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87fVxyXG4ucHJ7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5wYXsgcG9zaXRpb246IGFic29sdXRlO31cclxuLnZhLW1pZGRsZXsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbi52YS10b3B7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxyXG4udmEtYm90dG9teyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cclxuLnRhcnt0ZXh0LWFsaWduOiByaWdodDt9XHJcbi5mbHsgZmxvYXQ6IGxlZnQ7fVxyXG4uZnJ7IGZsb2F0OiByaWdodDt9XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBiZWhhdmlvcigpIHtcclxuICAvLyBiZWhhdmlvcjp1cmwoL2xpYnMvUElFL1BJRS5odGMpO1xyXG5cdGJlaGF2aW9yOnVybCguLi9saWIvUElFL1BJRS5odGMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgQGluY2x1ZGUgYmVoYXZpb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgXHQtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBAaW5jbHVkZSBiZWhhdmlvcjtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZy4uLikge1xyXG4gICAgYm94LXNpemluZzogJHNpemluZztcclxuICBcdC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcclxuICAgIC1tb3otYm94LXNpemluZzogJHNpemluZztcclxuICAgIEBpbmNsdWRlIGJlaGF2aW9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybS4uLil7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxufVxyXG5cclxuIiwiQGltcG9ydCBcIi4uL3BlcnNvbmFsLXZ1ZS9jb2xvclwiO1xyXG5cclxuLmNvcnAtcmVsZWFzZSB7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIHMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIC5pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3V0ZXItbGluay1hY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lO1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uX3JlbGVhc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogZ2hvc3R3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5ib3hfbXl3b3JrIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5idXR0b25fcmVsZWFzZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVEYXJrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAubXlXb3JrcyB7XHJcbiAgICB3aWR0aDogOTgwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmltZ3Nfd29yayB7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuICAuaW1nc19ib3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50ZXh0c19ib3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgLndvcmtfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC53b3JrX3RpbWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCI7XHJcbiAgICBjb2xvcjogcmdiKDg4LCA4OCwgODgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLm5lZWRzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICB9XHJcbiAgLmJveF9jaGFuZ2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gIH1cclxuICAud29ya19jb2xvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxuICAubGF0dGxlX2ZvbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5ib3hfbmVlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgLnRpcCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X25lZWQgPiBpbnB1dCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC5ib3hfbmVlZCA+IHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC5ib3hfbmVlZCA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLm5ld0JveCB7XHJcbiAgICB3aWR0aDogODI3cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5ib3hfbmVlZCA+IHNwYW4gPiBzIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5ib3ggPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuYm94ID4gc3BhbiA+IHMge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmJ1dHRvbi1yZWxlYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLXRoZW1lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tbGVmdDogMTQ0cHg7XHJcbiAgfVxyXG4gIC5idXR0b24tcmVsZWFzZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLXRoZW1lLWRhcmtlbjtcclxuICB9XHJcbiAgLmJ1dHRvbi11cGxvYWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ29sZGVucm9kO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6IGdvbGRlbnJvZDtcclxuICB9XHJcbiAgLmJ1dHRvbi11cGxvYWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogZ29sZGVucm9kO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuYm94X25lZWQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gIC5jb3JwcmVsZWFzZSB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgLmNoaW5hSWNvbiA+IGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAub3BlcmF0aW9uID4gaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5vcGVyYXRpb24gPiBzcGFuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG4kdGhlbWVEYXJrOiMwMTNkNjY7XHJcbiRhaG92ZXI6JGhvdmVyLWNvbG9yO1xyXG4kbGlzdEhvdmVyOiNkOWQ5ZDk7XHJcbiRsaXN0SG92ZXIyOiNlZGVkZWQ7XHJcbiRmb250TWlkOjE0cHg7XHJcbiRmb250QmlnOjE2cHg7XHJcbiRjZ3JheTojODg4O1xyXG4kbmVjZXNzYXJ5OiNmYWE2NWU7XHJcbiRsaXN0VGl0bGU6I0Y1RjVGNTtcclxuJGxpc3RUaXRsZTI6I0Y4RjhGODtcclxuJGxpc3RDb250ZW50OiNmY2Y4ZTM7XHJcbiRhQ29sb3I6I2ZmN2Q0MztcclxuJG15Qm9yZGVyOjFweCBkb3R0ZWQgI2UzZTNlMzsiLCIubXlOZXcge1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG59XHJcbi5uZXdNYWluIHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbn1cclxuXHJcbi5uZXdNYWluX3RvcCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzowcHggNXB4O1xyXG4gIC5xaV9jYWkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZTtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3lzdGVtTm90aWZpY2F0aW9uIHtcclxuICB3aWR0aDogMTAzcHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lO1xyXG4gIGNvbG9yOiAkdGhlbWU7XHJcbn1cclxuXHJcbi5teU5ld0Rve1xyXG4gIGxpbmUtaGVpZ2h0OjQ1cHg7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgcGFkZGluZzowIDEwcHggMCAwO1xyXG4gIHB7XHJcbiAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBjb2xvcjokYWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld01haW5fYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5vdGljZSB7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5ub3RpY2VPbmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkc3ViLWdyYXk7XHJcbiAgICBwYWRkaW5nOjE1cHggMTVweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLm5ld3NCdXR0b25Cb3h7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICByaWdodDo1MHB4O1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOi0xMXB4O1xyXG4gICAgICBpe1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiRhaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaXN0SG92ZXIyO1xyXG4gICAgfVxyXG4gICAgYiB7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgICAubmV3ZXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA4NjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6MThweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICBmb250LXNpemU6MTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFycml2ZSB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTM7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICB0ZXh0LWluZGVudDogMTVweDtcclxufVxyXG5cclxuLmRldGVybWluZSB7XHJcbiAgYmFja2dyb3VuZDogJHRoZW1lO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn0iLCJAaW1wb3J0IFwiLi4vcGVyc29uYWwtdnVlL2NvbG9yXCI7XHJcbkBpbXBvcnQgXCIuLi9wZXJzb25hbC12dWUvcHVibGljXCI7XHJcbi5hY2NvdW50TWFuYWdlbWVudHtcclxuICBtaW4taGVpZ2h0OjcwMHB4O1xyXG4gIHBhZGRpbmc6MjBweCAyMHB4O1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gIC50YWJUaXRsZUxpc3R7XHJcbiAgICBoZWlnaHQ6NDVweDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgLnRhYlRpdGxle1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIHdpZHRoOjExMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6NDVweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3V0ZXItbGluay1hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHRoZW1lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3VudEJveDJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgLmFjY291bnRQYXNzd29yZHtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICBtYXJnaW46MjhweCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXhzO1xyXG4gICAgICAuYWNjb3VudFBhc3N3b3JkVGl0bGV7XHJcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZjNmM2YzO1xyXG4gICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICB3aWR0aDozMyU7XHJcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgIHdpZHRoOjMzJTtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaS5hY2NvdW50U2V0e1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY291bnRGb3Jte1xyXG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgLmlucHV0LTMwMC1ib3h7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXRCb3gtYWNje1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5hY2NvdW50Qm94e1xyXG4gICAgLnVwZGF0ZUhlYWRJbWd7XHJcbiAgICAgIHdpZHRoOjg1cHg7XHJcbiAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdWJtaXRBbmRDYW5jZWx7XHJcbiAgbWFyZ2luLWxlZnQ6MTUwcHggIWltcG9ydGFudDtcclxufVxyXG4ueWVCdXR0b257XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgd2lkdGg6NzBweDtcclxuICBoZWlnaHQ6MzBweDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRzdWItdGhlbWU7XHJcbiAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokc3ViLXRoZW1lLWRhcmtlbjtcclxuICB9XHJcbn1cclxuLm9sZEhlYWRJbWd7XHJcbiAgd2lkdGg6MTUwcHg7XHJcbiAgaGVpZ2h0OjE1MHB4O1xyXG4gIG1hcmdpbjo1MHB4IGF1dG87XHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG4uYnV0dG9uLXNhdmUye1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xyXG5cclxufVxyXG4ucG9zaXRpb24tcmVsYXRpdmV7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLnRleHRhcmVhLWJvcmRlcntcclxuICB3aWR0aDo0NTdweDtcclxuICBoZWlnaHQ6MTI4cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gIHBhZGRpbmctdG9wOjVweDtcclxuICBmbG9hdDpsZWZ0O1xyXG59XHJcbi5pbnB1dEJveC10cntcclxuICBwYWRkaW5nOjEwcHggMDtcclxuICBzcGFuLmxhYmVsLTc1e1xyXG4gICAgaGVpZ2h0OjM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDozNXB4O1xyXG4gICAgbWluLXdpZHRoOjgwcHg7XHJcbiAgfVxyXG4gIGxhYmVsLmxhYmVsLTc1e1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6ODBweDtcclxuICB9XHJcbn1cclxuLmVycm9ySW5saW5lIGxhYmVsLmVycm9ye1xyXG4gIGRpc3BsYXk6aW5saW5lO1xyXG59XHJcbi5lbGxpcHNpc3tcclxuICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmlucHV0LmlucHV0LWJvcmRlcntcclxuICBtYXJnaW4tbGVmdDo4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czo3cHg7XHJcbiAgd2lkdGg6MzAwcHg7XHJcbiAgaGVpZ2h0OjM1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbnNlbGVjdC5pbnB1dC1ib3JkZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gIHdpZHRoOjMwMHB4O1xyXG4gIGhlaWdodDozNXB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzk5OTtcclxuICBwYWRkaW5nOjVweDtcclxufVxyXG4uaGlkZXtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmFjY291bnRCb3g0e1xyXG4gIHBhZGRpbmc6MzBweCAwIDAgNjBweDtcclxufVxyXG4ucmlnaHQtaW5wdXR7XHJcbiAgaW5wdXQuYnV0dG9uLXNhdmV7XHJcbiAgICBtYXJnaW4tbGVmdDoxMDBweDtcclxuICB9XHJcbn1cclxuLm1hbmFnZS1sYWJlbHtcclxuICB3aWR0aDo5NXB4O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbi50ZXh0YXJlYS1zaXple1xyXG4gIHdpZHRoOjMwMHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICBtYXJnaW4tbGVmdDo4cHg7XHJcbn1cclxuLnRleHRhcmVhLWJveHtcclxuICBsYWJlbHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcbmxhYmVsLmVycm9ye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbWFwQ29udGFpbmVye1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjMwMHB4O1xyXG59XHJcbiNtYXBTZWFyY2hUZXh0e1xyXG4gIHdpZHRoOjQ1MHB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzk5OTtcclxuICBtYXJnaW46MCAxMHB4O1xyXG4gIHBhZGRpbmc6M3B4IDNweDtcclxufVxyXG4jbWFwU2VhcmNoRm9ybXtcclxuICBwYWRkaW5nOjEwcHggMTBweDtcclxufVxyXG4ubWFwVGlwe1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTllOWU5O1xyXG4gIHBhZGRpbmc6MCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgZm9udC1zaXplOjEzcHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLnNlYXJjaE1hcEJveHtcclxuICBwYWRkaW5nOjIwcHggMjBweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcbi5sYWJlbC1yaWdodHtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIHdpZHRoOjEyMHB4O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbiNjb3JwQ29uZmlybTF7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxufVxyXG4jd2luVGFibGV7XHJcbiAgd2lkdGg6NDUxcHg7XHJcbiAgaGVpZ2h0OjQ1NXB4O1xyXG4gIG1hcmdpbjowIDIwcHg7XHJcbiAgdGQud2luVGFibGVfZHtcclxuICAgIHdpZHRoOjY2JTtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6MTUwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uc2VhcmNoTm9Db250ZW50e1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbjogMTVweCBhdXRvO1xyXG59XHJcbi5zZXRDb21wbGV0ZXtcclxuICBjb2xvcjpkb2RnZXJibHVlO1xyXG59XHJcbi55ZUJ1dHRvbntcclxuICBtYXJnaW4tbGVmdDogOTBweDtcclxufVxyXG4uZm9udC0xNHtcclxuICBmb250LXNpemU6MTRweDtcclxufVxyXG4uZm9udC1ncmF5e1xyXG4gIGNvbG9yOiM5OTk7XHJcbn1cclxuLnBhc3Nfc3Ryb25ne1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuLnN0cm9uZ19wYXN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE4cHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBsZWZ0OiA0MzlweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnBhc3NfY29sb3J7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGdhaW5zYm9ybztcclxufVxyXG4ucGFzc193aGl0ZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMzLjMlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxufVxyXG4ucGFzc193aGl0ZTJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2Ni42JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbn0iLCJAaW1wb3J0IFwiY29sb3JcIjtcclxuQGltcG9ydCBcIi4uL192YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL19taXhpblwiO1xyXG5cclxuLnVwbG9hZGVyLWRlbW8yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxuICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgLmJ1dHRvbi1zYXZlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgLmZpbGVQaWNrZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZmlsZS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC51cGxvYWRlci1saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5lcnJvciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlSW1nQm94IHtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC54Zi13ZW5oYW81e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWJveCB7XHJcbiAgbWFyZ2luOiAzMHB4IDQwcHggMCAwO1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBoZWlnaHQ6IDE5MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5pbWdUaXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGVJbWcge1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuaW1nVGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaW1nRGVsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dC5pbnB1dC0zMDAge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIHdpZHRoOiAyNzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdC5pbnB1dC0zMDAge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIHdpZHRoOiAyNzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG59XHJcblxyXG4uaW5wdXQtMzAwLWJveCB7XHJcbiAgd2lkdGg6IDcwMHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5lY2Vzc2FyeSB7XHJcbiAgY29sb3I6ICRuZWNlc3Nhcnk7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5jbGVhckJvdGgge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uaW5wdXRCb3gtdHIge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBzcGFuLmxhYmVsLTc1IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWluLXdpZHRoOiA4NXB4O1xyXG4gIH1cclxuICBsYWJlbC5sYWJlbC03NSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbC5lcnJvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxufVxyXG5cclxudGV4dGFyZWEuZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdC5lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxufVxyXG4uaXNUeXBlIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3BlcnNvbmFsLXZ1ZS9jb2xvclwiO1xyXG5cclxuLmNvcnBDZW50ZXJSZXN1bWV7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIHdpZHRoOjEwMTVweDtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI2QwZDBkMDtcclxuICBtaW4taGVpZ2h0OjcwMHB4O1xyXG59XHJcblxyXG4ucmVzdW1lTWFuYWdlbWVudCB7XHJcbiAgd2lkdGg6IDEwMTVweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItOTtcclxuICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbn1cclxuLnJlc3VtZVRhYntcclxuICBoZWlnaHQ6NDVweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7XHJcbiAgLnJlc3VtZVRhYkJ0bntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6MCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDo0NXB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucm91dGVyLWxpbmstYWN0aXZle1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgfVxyXG59XHJcbi5yZXN1bWVCb3gxe1xyXG4gIC5yZXN1bWVCb3gxLXRpdGxle1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXhzO1xyXG4gICAgcGFkZGluZzoxNXB4IDA7XHJcbiAgfVxyXG4gIC54ZmZvbnR7XHJcbiAgICBjb2xvcjojODg4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiRhaG92ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnhmLXFpemkuaXNEZWFsMXtcclxuICAgIGNvbG9yOiM5YTlhOWE7XHJcbiAgfVxyXG4gIC54Zi1xaXppLmlzRGVhbDJ7XHJcbiAgICBjb2xvcjojZjVhNjNmO1xyXG4gIH1cclxufVxyXG4ucmVzdW1lQm94MntcclxuICAucmVzdW1lQm94Mi10aXRsZXtcclxuICAgIHBhZGRpbmc6MTVweCAwO1xyXG4gIH1cclxuICAueGZmb250e1xyXG4gICAgY29sb3I6Izg4ODtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBjb2xvcjokYWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXNJbnZpdGV7XHJcbiAgICBjb2xvcjojZjVhNjNmO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6I2Y1YTYzZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlc3VtZUJveDN7XHJcbiAgLnJlc3VtZUJveDMtdGl0bGV7XHJcbiAgICBwYWRkaW5nOjE1cHggMDtcclxuICB9XHJcbiAgLnhmZm9udHtcclxuICAgIGNvbG9yOiM4ODg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgY29sb3I6JGFob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVsbGlwc2lze1xyXG4gIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLmlucHV0LWJvcmRlcntcclxuICBtYXJnaW4tbGVmdDo4cHg7XHJcbiAgd2lkdGg6MzAwcHg7XHJcbiAgaGVpZ2h0OjM1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbi5pbnB1dC0yMDB7XHJcbiAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gIHdpZHRoOjIwMHB4O1xyXG4gIGhlaWdodDozNXB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOjVweDtcclxufVxyXG4uaW5wdXROb1JpZ2h0LTIwMHtcclxuICBtYXJnaW4tbGVmdDo4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0Oi01cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDoxNTBweDtcclxuICBoZWlnaHQ6MzVweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgcGFkZGluZzo1cHg7XHJcbiAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7XHJcbn1cclxuLmlucHV0LTE1MHtcclxuICBtYXJnaW4tbGVmdDo4cHg7XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjM1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6NXB4O1xyXG59XHJcbi5oaWRle1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uYnV0dG9uLXNhdmUtcntcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRzdWItdGhlbWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokc3ViLXRoZW1lLWRhcmtlbjtcclxuICB9XHJcbn1cclxuI3Bvc2l0aW9uTGlzdEJveF9qc3tcclxuICB0b3A6MzBweDtcclxuICBsZWZ0OjBweDtcclxuICBtYXJnaW4tbGVmdDowcHg7XHJcbn1cclxuLnBvc2l0aW9uLXJlbGF0aXZle1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi50YWJsZUJveHtcclxuICAucGFkLXRyOm50aC1jaGlsZCgybiArIDEpe1xyXG4gICAgYmFja2dyb3VuZDokbGlzdFRpdGxlMjtcclxuICB9XHJcbiAgLnBhZC10cntcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgcGFkZGluZzoxNXB4IDBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q5ZDlkOTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiRhaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgd2lkdGg6NjBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDUpe1xyXG4gICAgICB3aWR0aDo4MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg2KXtcclxuICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDcpe1xyXG4gICAgICB3aWR0aDoxNDBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoOCl7XHJcbiAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDkpe1xyXG4gICAgICB3aWR0aDo4MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgxMCl7XHJcbiAgICAgIGNvbG9yOiNmMjZlNTc7XHJcbiAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZUJveDJ7XHJcbiAgLnBhZC10cjI6bnRoLWNoaWxkKDJuICsgMSl7XHJcbiAgICBiYWNrZ3JvdW5kOiRsaXN0VGl0bGUyO1xyXG4gIH1cclxuICAucGFkLXRyMntcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgcGFkZGluZzoxNXB4IDBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpc3RIb3ZlcjtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiRhaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICB3aWR0aDoxNTBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICB3aWR0aDo4MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg1KXtcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNil7XHJcbiAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg3KXtcclxuICAgICAgd2lkdGg6MTYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDgpe1xyXG4gICAgICBjb2xvcjojZjI2ZTU3O1xyXG4gICAgICB3aWR0aDo4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGVCb3gze1xyXG4gIC5wYWQtdHIyOm50aC1jaGlsZCgybiArIDEpe1xyXG4gICAgYmFja2dyb3VuZDokbGlzdFRpdGxlMjtcclxuICB9XHJcbiAgLnBhZC10cjJ7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIHBhZGRpbmc6MTVweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaXN0SG92ZXI7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JHRoZW1lO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjokYWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICB3aWR0aDoxMDBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDUpe1xyXG4gICAgICB3aWR0aDo1MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg2KXtcclxuICAgICAgd2lkdGg6ODBweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNyl7XHJcbiAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtb2YtdHlwZSg4KXtcclxuICAgICAgd2lkdGg6MTcwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDkpe1xyXG4gICAgICBjb2xvcjojZjI2ZTU3O1xyXG4gICAgICB3aWR0aDoxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuZGl2LnBhZC10ci10aXRsZXtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIHBhZGRpbmc6MTBweCA1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiRsaXN0VGl0bGUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi5jb2xvclVuUmVhZHtcclxuICBjb2xvcjojZjI2ZTU3O1xyXG59XHJcbi5jb2xvclJlYWR7XHJcbiAgY29sb3I6Izk4OTg5ODtcclxufVxyXG4uc2VhcmNoTm9Db250ZW50e1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5yZXN1bWVCb3gxV2lue1xyXG4gIHBhZGRpbmc6MTVweCAxNXB4O1xyXG4gIC5yZXN1bWVCb3gxV2luQnRue1xyXG4gICAgcGFkZGluZzozMHB4IDAgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIHdpZHRoOjgwcHg7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OjM1cHg7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBjb2xvcjojZmZhNDNjO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmE0M2M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4uY3VycmVudHtcclxuICAgIGNvbG9yOiNmZmE0M2M7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZmE0M2M7XHJcbiAgfVxyXG59XHJcbiNmb3JtSW52aXRhdGlvbntcclxuICBmb250LXNpemU6MTRweDtcclxuICBwYWRkaW5nOjEwcHggMTBweDtcclxuICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4udGV4dEFyZWFCb3h7XHJcbiAgbWFyZ2luOjEwcHggMCAxMHB4IDA7XHJcbn1cclxuLmlucHV0Qm94LXRye1xyXG4gIHBhZGRpbmc6MTBweCAwO1xyXG4gIHNwYW4ubGFiZWwtNzV7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGhlaWdodDozNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MzVweDtcclxuICAgIG1pbi13aWR0aDo3NXB4O1xyXG4gIH1cclxuICBsYWJlbC5sYWJlbC03NXtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOjcwcHg7XHJcbiAgfVxyXG59IiwiLmVudGVycHJpc2VDZW50ZXIge1xyXG4gIHdpZHRoOiAxMDE1cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICBtaW4taGVpZ2h0OiA2NTBweDtcclxufVxyXG5cclxuLmVudGVycHJpc2VNYWluIHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgLnhmLXNoaWppYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluVG9wIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi53ZWxjb21lWW91IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRzdWItd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbi5maXJtVXNlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pbmRleGFkcy93ZWxjb21lLmpwZykgMCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctbGVmdDogODVweDtcclxufVxyXG5cclxuLm1vYmlsZVBob25lIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5waG9uZU51bWJlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRzdWItd2FybmluZztcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5tYWlsYm94TnVtYmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRzdWItd2FybmluZztcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5maXJtVXNlciB7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogI2VlOTA0ODtcclxuICB9XHJcbn1cclxuXHJcbi5lbmNvZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbHJlYWR5UmVsZWFzZWQge1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBoZWlnaHQ6IDEyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFscmVhZHlQb3NpdGlvbiB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnN1cnBsdXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzFweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IC0ycHggMCAwIDhweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMCAxNHB4O1xyXG4gICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICB9XHJcbn1cclxuXHJcbi5hbHJlYWR5UG9zaXRpb25iaWcge1xyXG4gIEBleHRlbmQgLmFscmVhZHlQb3NpdGlvbjtcclxuICB3aWR0aDogMTk4cHg7XHJcbiAgcCB7XHJcbiAgICB3aWR0aDogMTMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub25lSHVuZHJlZCB7XHJcbiAgQGV4dGVuZCAuYWxyZWFkeVBvc2l0aW9uO1xyXG4gIHdpZHRoOiAxODlweDtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0byA1cHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlNZXNzYWdlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAueGYteW91eGlhbmcge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51bnJlYWQge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGVycm9yO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3UmVjcnVpdG1lbnQge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuICAucmVjcnVpdCB7XHJcbiAgICB3aWR0aDogMTA2cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAubW9yZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ByaW5nQWN0aW9uIHtcclxuICBoZWlnaHQ6IDgxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTNlM2UzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICB9XHJcbn1cclxuXHJcbi5zcHJpbmdBY3Rpb25fbGVmdCB7XHJcbiAgd2lkdGg6IDcyMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC5hY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmN2Q0MztcclxuICAgIH1cclxuICAgIHMge1xyXG4gICAgICBjb2xvcjogJGVycm9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICNiNWI0YjQ7XHJcbiAgfVxyXG4gIC50aW1lVGltZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zcHJpbmdBY3Rpb25fcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMjEwcHg7XHJcbiAgaW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODlweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWItd2FybmluZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1zdWNjZXNzLWNvbG9yO1xyXG4gICAgY29sb3I6ICRzdWItd2FybmluZztcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGVycHJpc2VSZXNlcnZhdGlvbiwgLmVuZENsYXNzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVuZENsYXNzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRzdWItd2FybmluZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVjb21tZW5kVGFsZW50IHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuXHJcbi50YWxlbnRUb3Age1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDogMTA2cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucmVjb21tZW5kIHtcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIEBleHRlbmQgYTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJhdGNoIHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubmFtZUludHJvZHVjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAxODJweDtcclxuICAgIGhlaWdodDogMjEzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGI3YzgxO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBpbWd7bWFyZ2luOjVweCAwIDAgNXB4O31cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byA5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmVzc2lvbmFsUmVjb21tZW5kYXRpb24ge1xyXG4gIEBleHRlbmQgLm5hbWVJbnRyb2R1Y3Rpb247XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlY1BlcnNvbkxpbmUxIHtcclxuICB3aWR0aDogODBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJlY1BlcnNvbkxpbmUyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucmVjUGVyc29uTGluZTMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy9hZHNcclxuLmFkdmVydGlzZW1lbnQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZHZlcnRpc2VtZW50IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2xUbyB7XHJcbiAgY29sb3I6ICM1ODU4NTg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbiIsIi5wb3NpdGlvbk1hbmFnZW1lbnR7d2lkdGg6MTAxNXB4O2Zsb2F0OnJpZ2h0O2JhY2tncm91bmQ6JGJvZHktYmc7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXI7bWluLWhlaWdodDo2NTBweDt9XHJcbi5wb3NpdGlvbk1hbmFnZW1lbnRNYWlue3dpZHRoOjk4MHB4O21hcmdpbjoyMHB4IGF1dG87IGNsZWFyOmJvdGg7YmFja2dyb3VuZDokYm9keS1iZzt9XHJcbi5wb3NpdGlvbk1hbmFnZW1lbnRfdG9we1xyXG4gIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7d2lkdGg6OTgwcHg7aGVpZ2h0OjQ1cHg7XHJcbn1cclxuLnBvc2l0aW9uTWFuYWdlbWVudF90b3B7XHJcbiAgYXtcclxuICAgd2lkdGg6MTAzcHg7XHJcbiAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICBsaW5lLWhlaWdodDo0NXB4O1xyXG4gICAgaGVpZ2h0OjQ1cHg7XHJcbiAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICBjdXJzb3I6cG9pbnRlcjtcclxuICB9XHJcbiAgLnJvdXRlci1saW5rLWFjdGl2ZXtcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICR0aGVtZTtjb2xvcjokdGhlbWU7XHJcbiAgfVxyXG59XHJcbi5zZWxfc2Vse3dpZHRoOjE2NXB4O2hlaWdodDozNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50OiA1cHg7IGNvbG9yOiAjY2NjOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBtYXJnaW4tbGVmdDogMTVweDtmbG9hdDpsZWZ0O31cclxuLnNlbF9zZWwgaXtwb3NpdGlvbjphYnNvbHV0ZTtmbG9hdDpsZWZ0O3JpZ2h0OjVweDt0b3A6MTBweDt9XHJcbi5zZWxlY3Qtd3JhcCB7IHdpZHRoOjEwMCU7IG1heC1oZWlnaHQ6MjIwcHg7b3ZlcmZsb3cteTpzY3JvbGw7IG92ZXJmbG93LXg6aGlkZGVuOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjMzcHg7IGxlZnQ6MDsgei1pbmRleDo4OyBiYWNrZ3JvdW5kOiNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IGJvcmRlci10b3A6IG5vbmU7IGRpc3BsYXk6IG5vbmU7fVxyXG4ubWFuYWdlVHlwZXtkaXNwbGF5OmJsb2NrO31cclxuLmNvcnBQb3Nwb3N0VHlwZXsgd2lkdGg6MjcwcHggIWltcG9ydGFudDsgbWFyZ2luOjE1cHggMCAxNXB4IDVweDsgZm9udC1zaXplOiRmb250LXNpemUteHM7IGZsb2F0OmxlZnQ7fVxyXG4ucG9zdFR5cGUgc3BhbntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMHB4O31cclxuLnBvc3RUeXBlIC5zZWxfc2Vse3RleHQtaW5kZW50OjVweDsgY29sb3I6IzkwOTA5MDsgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyOyBtYXJnaW4tbGVmdDoxNXB4O31cclxuLnJlbGVhc2V7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDozM3B4O2ZvbnQtc2l6ZToxNHB4O1xyXG5we2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjI1cHg7fVxyXG5zcGFue2NvbG9yOiRudW0xO21hcmdpbi1sZWZ0OjNweDt9XHJcbn1cclxuLnJlbGVhc2VKb2J7d2lkdGg6OTBweDtoZWlnaHQ6MzhweDtiYWNrZ3JvdW5kOiRzdWItZ3JlZW47QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3JSk7bGluZS1oZWlnaHQ6MzhweDtjb2xvcjokYnRuLXByaW1hcnktY29sb3I7ZmxvYXQ6cmlnaHQ7Ym9yZGVyOm5vbmU7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tdG9wOi0xMHB4OyY6aG92ZXJ7YmFja2dyb3VuZDokc3ViLXN1Y2Nlc3MtZGFya2VuO310ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5cclxuXHJcblxyXG4ubWFuYWdlIC5mbF9pbnB1dHtsaW5lLWhlaWdodDozMnB4O31cclxuXHJcbi5hcnJpdmV7d2lkdGg6NDBweDtoZWlnaHQ6MzJweDtib3JkZXI6MXB4IHNvbGlkICNlMWUyZTM7bWFyZ2luOjAgNXB4O3RleHQtaW5kZW50OjE1cHg7fVxyXG4uZGV0ZXJtaW5le2JhY2tncm91bmQ6JHRoZW1lO2NvbG9yOiRjb2xvci13aGl0ZTtwYWRkaW5nOjVweDttYXJnaW4tbGVmdDo1cHg7XHJcbiY6aG92ZXJ7YmFja2dyb3VuZDokYnRuLXRoZW1lLWhvdmVyYmc7fVxyXG59XHJcbi5vcGVuX29wZW57bWFyZ2luLWxlZnQ6MjBweDtmbG9hdDpsZWZ0O31cclxuXHJcbi8vIC50YWtlSm9ie2Rpc3BsYXk6bm9uZTt9XHJcbi8vIC5wdWJsaWNQb3N7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O31cclxuLnhmLXRpc2hpMXtjb2xvcjokZXJyb3I7Zm9udC1zaXplOjIwcHg7bWFyZ2luOjVweCAwIDAgMTBweDtmbG9hdDpsZWZ0O31cclxuLmpvYkludGVydmlld3toZWlnaHQ6NDVweDttYXJnaW4tdG9wOjEycHg7fVxyXG4uam9iSW50ZXJ2aWV3IHB7ZmxvYXQ6bGVmdDtmb250LXNpemU6JGZvbnQtc2l6ZS1iYXNlO2NvbG9yOiR0aGVtZTt9XHJcbi5qb2JJbnRlcnZpZXcgaW1ne2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW46MTRweCAwIDAgMTlweDt9XHJcbi5qb2JJbnRlcnZpZXcgc3BhbntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAwIDEwcHg7fVxyXG4uam9iSW50ZXJ2aWV3IGlucHV0e2Zsb2F0OnJpZ2h0O3dpZHRoOjEzMHB4O2hlaWdodDo0M3B4O2JhY2tncm91bmQ6JHN1Yi13YXJuaW5nO2NvbG9yOiRjb2xvci13aGl0ZTtAaW5jbHVkZSBib3JkZXItcmFkaXVzKDYlKTtkaXNwbGF5OmJsb2NrO31cclxuXHJcbi54Zi13ZW5oYW81e2NvbG9yOiM5OTk7bWFyZ2luOjEwcHggMCAwIDEwcHg7ZmxvYXQ6bGVmdDt9XHJcbi8vIC50eXBlX3R5cGV7d2lkdGg6NzUwcHg7fVxyXG4uc2VsZWN0LXdyYXAgeyB3aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMjIwcHg7b3ZlcmZsb3cteTogc2Nyb2xsO292ZXJmbG93LXg6IGhpZGRlbjtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAzM3B4O2xlZnQ6IDA7ei1pbmRleDogODtiYWNrZ3JvdW5kOiAjZmZmO2JvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7Ym9yZGVyLXRvcDogbm9uZTtkaXNwbGF5OiBub25lO31cclxuLmpvYm1vbGRzZXtAZXh0ZW5kIC5qb2Jtb2xkO31cclxuLmpvYm1vbGRzZSAueGYteGlhbmd4aWEye2Zsb2F0OmxlZnQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6OXB4O31cclxuLmpvYm1vbGRzZSAuZmxfaW5wdXR7d2lkdGg6MTAwJTtoZWlnaHQ6MzNweDtmbG9hdDpsZWZ0O3BhZGRpbmctbGVmdDo1cHg7IGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjsmOmZvY3Vze2JvcmRlcjoxcHggc29saWQgJHRoZW1lO319XHJcblxyXG4uam9ibW9sZHtAZXh0ZW5kIC5qb2Jtb2xkc2U7fVxyXG4uZl9sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2NvbG9yOiM5OTk7fVxyXG4uc2VsZWN0LXdyYXAgeyB3aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMjIwcHg7b3ZlcmZsb3cteTogc2Nyb2xsO292ZXJmbG93LXg6IGhpZGRlbjtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAzM3B4O2xlZnQ6IDA7ei1pbmRleDogODtiYWNrZ3JvdW5kOiAjZmZmO2JvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7Ym9yZGVyLXRvcDogbm9uZTtkaXNwbGF5OiBub25lO31cclxuLmNoYW5nZUFsbHt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjoxMHB4IDAgMCAxMHB4O2Zsb2F0OmxlZnQ7fVxyXG4ub3RoZXJ7Zm9udC13ZWlnaHQ6bm9ybWFsO2Zsb2F0OmxlZnQ7bWFyZ2luOjVweCAwIDAgNXB4O307XHJcbi5zZXJ2ZUFsbHtjbGVhcjpib3RoO31cclxuLnRydWVfc2VydmV7d2lkdGg6OTBweDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kOiRzdWItd2FybmluZztjb2xvcjokY29sb3Itd2hpdGU7QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3JSk7bWFyZ2luOjEwcHggMCAwIDExNXB4OyY6aG92ZXJ7YmFja2dyb3VuZDokc3ViLXdhcm5pbmctZGFya2VuO319XHJcblxyXG5cclxuIC50YWtlQWdhaW57ZGlzcGxheTpub25lO31cclxuXHJcbiAubG9zZXtjb2xvcjojNjY2O2ZvbnQtc2l6ZTokZm9udC1zaXplLXhzO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46OXB4IDAgMCAxMHB4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt9XHJcbi51bmNoYW5nZXtkaXNwbGF5Om5vbmU7fVxyXG4ubm90Q2hlY2t7Y29sb3I6JHRoZW1lO2ZvbnQtc2l6ZTokZm9udC1zaXplLXNtO31cclxuIiwiLnJlY3J1aXRNZWV0aW5ne3dpZHRoOjEwMTVweDtmbG9hdDpyaWdodDtiYWNrZ3JvdW5kOiRib2R5LWJnO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyO21pbi1oZWlnaHQ6NjUwcHg7fVxyXG4ucmVjcnVpdE1haW57d2lkdGg6OTgwcHg7bWFyZ2luOjIwcHggYXV0bzsgIGJhY2tncm91bmQ6JGJvZHktYmc7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLnJlY3J1aXRNZWV0aW5nX3RvcHtcclxuXHRmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheS1saWdodGVyO3dpZHRoOjk4MHB4O2hlaWdodDo0NXB4O1xyXG5cdGF7XHJcblx0XHRwYWRkaW5nOjAgMTBweDtoZWlnaHQ6NDVweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDo0NXB4O2N1cnNvcjpwb2ludGVyO1xyXG5cdH1cclxuXHQucm91dGVyLWxpbmstYWN0aXZle2JvcmRlci1ib3R0b206MnB4IHNvbGlkICR0aGVtZTtjb2xvcjokdGhlbWU7fVxyXG59XHJcblxyXG4uam9iRmFpbHtkaXNwbGF5OmJsb2NrO31cclxuLmpvYkZhaWwxe2Rpc3BsYXk6bm9uZTt9XHJcbi5qb2JOZXd7aGVpZ2h0Ojc3cHg7bWFyZ2luLXRvcDoxNXB4O2JhY2tncm91bmQ6I2ZlZmNlODtvdmVyZmxvdzpoaWRkZW47XHJcbnB7d2lkdGg6ODg2cHg7aGVpZ2h0OjU4cHg7bGluZS1oZWlnaHQ6MjlweDttYXJnaW46MTBweCAwIDAgMTVweDtmb250LXNpemU6JGZvbnQtc2l6ZS14czt9XHJcbn1cclxuLmRldGFpbE5ld3toZWlnaHQ6MTExcHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNlM2UzZTM7IEBpbmNsdWRlIGNsZWFyZml4OyAmOmhvdmVye2JhY2tncm91bmQ6I2VkZWRlZDt9fVxyXG4ubXlkZXRhaWxOZXd7XHJcblx0QGV4dGVuZCAuZGV0YWlsTmV3O1xyXG59XHJcbi5kZXRhaWxOZXdfbGVmdHtcclxuXHR3aWR0aDo3NDVweDtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRkaXYudGl0e1xyXG5cdFx0YXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdH1cclxuXHRcdGE6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiNmZjdkNDM7XHJcblx0XHR9XHJcblx0XHRze1xyXG5cdFx0XHRjb2xvcjpyZWQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwe1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdGZvbnQtc2l6ZTokZm9udC1zaXplLXhzO1xyXG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0Y29sb3I6Izg3ODc4NztcclxuXHR9XHJcblx0LmRhdGUsLmJvb3RoLC5hdWRpdFN0YXR1c3tcclxuXHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0fVxyXG5cdHN7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdGNvbG9yOiRlcnJvcjtcclxuXHR9XHJcblx0LnN1Yi1saW5le1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4uZGV0YWlsTmV3X3JpZ2h0e1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdHdpZHRoOjIzMHB4O1xyXG5cdG1hcmdpbi10b3A6IDIxcHg7XHJcblx0aW5wdXR7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0d2lkdGg6ODlweDtcclxuXHRcdGhlaWdodDozOHB4O1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkc3ViLXdhcm5pbmc7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTtcclxuXHRcdGJhY2tncm91bmQ6JGJ0bi1zdWNjZXNzLWNvbG9yO1xyXG5cdFx0Y29sb3I6JHN1Yi13YXJuaW5nO1xyXG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0Jjpob3ZlcntiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmcgO1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQueGZmb250e1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0Y29sb3I6ICR0aGVtZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgMTBweDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJvb2t7XHJcblx0XHRtYXJnaW4tbGVmdDoxMHB4O1xyXG5cdH1cclxuXHQuYm9va1Bvc2l0aW9ue1xyXG5cdFx0bWFyZ2luLWxlZnQ6MTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmd7aGVpZ2h0OjQwcHg7bWFyZ2luOjUwcHggMCAwIDE4MHB4O2NsZWFyOmJvdGg7XHJcbi5ue2hlaWdodDogMzRweDtib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyOyBsaW5lLWhlaWdodDozNHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjhweDtmbG9hdDpsZWZ0O3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjogcG9pbnRlcjttYXJnaW4tbGVmdDo1cHg7fVxyXG5hOmhvdmVye2NvbG9yOiR0aGVtZTt9XHJcbnNwYW57ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IGhlaWdodDozOXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7bGluZS1oZWlnaHQ6MzRweDtvdmVyZmxvdzogaGlkZGVuO21hcmdpbi1yaWdodDogOXB4O2JhY2tncm91bmQ6JGJvZHktYmc7ZmxvYXQ6bGVmdDt3aWR0aDogMzBweDtoZWlnaHQ6IDM0cHg7bWFyZ2luLWJvdHRvbTogNnB4O2N1cnNvcjogcG9pbnRlcjttYXJnaW4tdG9wOjVweDtkaXNwbGF5OiBibG9jaztib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjBweDttYXJnaW4tbGVmdDo1cHg7XHJcbiY6aG92ZXJ7Y29sb3I6JHRoZW1lO31cclxufVxyXG4ub25lX29uZXtiYWNrZ3JvdW5kOiNjNmM2YzY7Y29sb3I6JGNvbG9yLXdoaXRlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDt9XHJcbn1cclxuLmFycml2ZXt3aWR0aDo0MHB4O2hlaWdodDozMnB4O2JvcmRlcjoxcHggc29saWQgI2UxZTJlMzttYXJnaW46MCA1cHg7dGV4dC1pbmRlbnQ6MTVweDt9XHJcbi5kZXRlcm1pbmV7YmFja2dyb3VuZDokdGhlbWU7Y29sb3I6JGNvbG9yLXdoaXRlO3BhZGRpbmc6NXB4O21hcmdpbi1sZWZ0OjVweDtcclxuJjpob3ZlcntiYWNrZ3JvdW5kOiRidG4tdGhlbWUtaG92ZXJiZzt9XHJcbn1cclxuLm9wZW5fb3BlbnttYXJnaW4tbGVmdDoyMHB4O2Zsb2F0OmxlZnQ7fVxyXG4uc2VsX3NlbHt3aWR0aDoxNjVweDtoZWlnaHQ6MzZweDt9XHJcbi5hbGxSZWNydWl0bWVudHtkaXNwbGF5OmJsb2NrO31cclxuI2Jvb3RoU3R5bGV7ZGlzcGxheTpub25lO31cclxuLm5vdFNjaGVkdWxlZHt3aWR0aDozNDVweDtoZWlnaHQ6NDJweDtib3JkZXI6MXB4IHNvbGlkICNlMmUyZTI7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1yaWdodDoyMHB4O31cclxuLm5vdCwuc2NoZWR1bGVkLC5ib29raW5ne3dpZHRoOjEwN3B4O2hlaWdodDo0MnB4O2Zsb2F0OmxlZnQ7fVxyXG4ubm90IHNwYW4sLmJvb2tpbmcgc3Bhbiwuc2NoZWR1bGVkIHNwYW57d2lkdGg6MzBweDtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kOiRzdWItZ3JheTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjE0cHggMCAwIDI1cHg7fVxyXG4ubm90U2NoZWR1bGVkIHN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZmxvYXQ6cmlnaHQ7bGluZS1oZWlnaHQ6NDJweDt9XHJcbi5ib29raW5nIHNwYW57YmFja2dyb3VuZDokc3ViLWdyZWVuO31cclxuLnNjaGVkdWxlZCBzcGFue2JhY2tncm91bmQ6JHRoZW1lO31cclxuXHJcbi5udW1TdHJpbmd7d2lkdGg6OTgwcHg7bWFyZ2luLXRvcDoyMHB4O2Zsb2F0OmxlZnQ7fVxyXG4ubnVtU3RyaW5nIGxpe2Zsb2F0OmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO3dpZHRoOjUycHg7aGVpZ2h0OjM2cHg7bWFyZ2luLWxlZnQ6OHB4O2JhY2tncm91bmQ6JHN1Yi1ncmF5O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjM2cHg7bWFyZ2luLWJvdHRvbToyMHB4O2N1cnNvcjpwb2ludGVyO31cclxuLnN0YWxsQm9va2luZ3tiYWNrZ3JvdW5kOiRzdWItZ3JlZW4gIWltcG9ydGFudDsgY29sb3I6I2ZmZiAhaW1wb3J0YW50O31cclxuLmZpcnN0e2JhY2tncm91bmQ6JHRoZW1lICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAkdGhlbWU7ZmxvYXQ6bGVmdDt3aWR0aDo1MnB4O2hlaWdodDozNnB4O21hcmdpbi1sZWZ0OjhweDtjb2xvcjojZmZmO31cclxuXHJcblxyXG4jdW5kZXJGb290e3BhZGRpbmctYm90dG9tOjYwcHg7fVxyXG5cclxuLnN0YXR1c3ttaW4taGVpZ2h0OjQwcHg7IEBpbmNsdWRlIGNsZWFyZml4O31cclxuLmNvbmRpdGlvbnt3aWR0aDoyNjBweDtoZWlnaHQ6NThweDtmbG9hdDpsZWZ0O3BhZGRpbmc6MTVweCAwIDAgNXB4O2ZvbnQtc2l6ZTokZm9udC1zaXplLXNtO31cclxuLmNvbmRpdGlvbiBzZWxlY3R7dGV4dC1pbmRlbnQ6NXB4OyBjb2xvcjokZ3JheTsgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO21hcmdpbi1sZWZ0OjVweDttYXJnaW46LTJweDsgZmxvYXQ6bm9uZTt9XHJcbi5jb3JwRmFpckJvb2tDb3VudHtmbG9hdDogcmlnaHQ7IGxpbmUtaGVpZ2h0OiA1MHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7fVxyXG4uY29ycEZhaXJCb29rQ291bnQgc3Bhbntjb2xvcjokbnVtMTttYXJnaW4tbGVmdDozcHg7fVxyXG5cclxuLm5ld1Bvc3Rze2Rpc3BsYXk6bm9uZTt9XHJcbi54Zi10aXNoaTF7Y29sb3I6JGVycm9yO2ZvbnQtc2l6ZToyMHB4O21hcmdpbjo1cHggMCAwIDEwcHg7ZmxvYXQ6bGVmdDt9XHJcbi5qb2JJbnRlcnZpZXd7aGVpZ2h0OjQ1cHg7bWFyZ2luLXRvcDoxMnB4O1xyXG5cdHB7ZmxvYXQ6bGVmdDtmb250LXNpemU6JGZvbnQtc2l6ZS1iYXNlO2NvbG9yOiR0aGVtZTt9XHJcblx0aW1ne2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW46MTRweCAwIDAgMTlweDt9XHJcblx0c3BhbntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAwIDEwcHg7fVxyXG5cdGlucHV0e2Zsb2F0OnJpZ2h0O3dpZHRoOjEzMHB4O2hlaWdodDo0M3B4O2JhY2tncm91bmQ6JHN1Yi13YXJuaW5nO2NvbG9yOiRjb2xvci13aGl0ZTtAaW5jbHVkZSBib3JkZXItcmFkaXVzKDYlKTtkaXNwbGF5OmJsb2NrO31cclxufVxyXG4ueGYtd2VuaGFvNXtjb2xvcjojOTk5O21hcmdpbjoxMHB4IDAgMCAxMHB4O2Zsb2F0OmxlZnQ7fVxyXG5cclxuLmxvc2V7bWFyZ2luOjEwcHggMCAwIDVweDtmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDt9XHJcblxyXG4uY2hhbmdlQWxse3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luOjEwcHggMCAwIDEwcHg7ZmxvYXQ6bGVmdDt9XHJcbi5vdGhlcntmb250LXdlaWdodDpub3JtYWw7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDAgMCA1cHg7fTtcclxuLnNlcnZlQWxse2NsZWFyOmJvdGg7fVxyXG4udHJ1ZV9zZXJ2ZXt3aWR0aDo5MHB4O2hlaWdodDo0M3B4O2JhY2tncm91bmQ6JHN1Yi13YXJuaW5nO2NvbG9yOiRjb2xvci13aGl0ZTtAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTttYXJnaW46MTBweCAwIDAgMTE1cHg7XHJcbiAmOmhvdmVye2JhY2tncm91bmQ6JHN1Yi13YXJuaW5nLWRhcmtlbjt9XHJcbiB9XHJcbi5idXNpbmVzc05ld3t3aWR0aDo5ODBweDtcclxuXHQubmV3RGV0YWlse2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTBweDt9XHJcblx0LmFkZHJlc3N7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjEwcHg7fVxyXG59XHJcbi5wb3NpdGlvbkxpc3R7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7fVxyXG4ucGxhY2VSZWxlYXNle3dpZHRoOjY4MHB4O2Zsb2F0OmxlZnQ7fVxyXG4ucG9zdEV4dHJhY3Rpb257ZmxvYXQ6bGVmdDtcclxuLnRha2VXb3Jre3dpZHRoOjEzMHB4O2hlaWdodDo0NXB4O2JhY2tncm91bmQ6IzUxYjA2Yztjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtib3JkZXI6bm9uZTtAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUlKTttYXJnaW4tdG9wOjE1cHg7fVxyXG4uZHJhd3tAZXh0ZW5kIC50YWtlV29yaztiYWNrZ3JvdW5kOiNmZmE3M2Q7bWFyZ2luLWxlZnQ6MTBweDt9XHJcbn1cclxuXHJcbi5saXN0QWRkcmVzc3tjb2xvcjojOTg5ODk4O1x0bWFyZ2luOjVweCAwIDAgMThweDtmb250LXNpemU6MTRweDtcclxuLnRpbWVBZGR7bWFyZ2luLWxlZnQ6NXB4O31cclxufVxyXG4udGl0bGVPcmFuZ2V7Y29sb3I6JHN1Yi10aGVtZTttYXJnaW46MjBweCAwIDAgMjBweDt9XHJcbi5saXN0Qm90dG9te21hcmdpbi10b3A6MTVweDt9XHJcblxyXG4uam9pbkpvYnttYXJnaW4tdG9wOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O2hlaWdodDoxMDBweDsgJjpob3ZlcntiYWNrZ3JvdW5kOiR0ci1ob3ZlcjsgLmpvaW5Kb2JfcmlnaHR7YmFja2dyb3VuZDokdHItaG92ZXI7fX19XHJcbi5qb2luSm9iX2xlZnR7d2lkdGg6ODkwcHg7ZmxvYXQ6bGVmdDt9XHJcbi5qb2luSm9iX2xlZnQgcHtmbG9hdDpsZWZ0OyB3aWR0aDo3MHB4OyBoZWlnaHQ6NzBweDsgb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW46MTVweCAwIDAgMTVweDt9XHJcbi5qb2luSm9iX2xlZnQgcCA+IGltZ3t3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XHJcbi5qb2luSm9iX2xlZnQgLmNvbXBhbnlOYW1le2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAwIDEwcHg7fVxyXG4uam9pbkpvYl9sZWZ0IC5jb21wYW55TmFtZSBsaXttYXJnaW4tdG9wOjVweDt9XHJcbi5qb2luSm9iX2xlZnQgLmNvbXBhbnlOYW1lIGxpIGJ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiR0aGVtZTt9XHJcbi5qb2luSm9iX2xlZnQgLmNvbXBhbnlOYW1lIGxpIC54Zi1zaGlqaWFue21hcmdpbi1sZWZ0OjVweDt9XHJcbi5qb2luSm9iX2xlZnQgc3t0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG4uam9pbkpvYl9yaWdodHt3aWR0aDo4MHB4O2Zsb2F0OnJpZ2h0O2JhY2tncm91bmQ6I2Y4ZjhmODtcclxuLnJpZ2h0X3RvcHtoZWlnaHQ6NTVweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZjA4ZjRiO2ZvbnQtc2l6ZTo0MHB4O31cclxuLnJpZ2h0X2JvdHRvbXtib3JkZXItdG9wOjFweCBzb2xpZCAjZDRkNGQ0O3dpZHRoOjc1cHg7aGVpZ2h0OjQzcHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6NDNweDttYXJnaW46MCBhdXRvO31cclxufSIsIi5wcmVhY2hpbmcge1xyXG4gIHdpZHRoOiAxMDE1cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICBtaW4taGVpZ2h0OiA2NTBweDtcclxufVxyXG5cclxuLnByZWFjaGluZ01haW4ge1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxufVxyXG5cclxuLnByZWFjaGluZ01haW5fdG9wIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuXHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnJvdXRlci1saW5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lO1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVhY2hNZWV0aW5nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvcnBDdFRJcCB7XHJcbiAgaGVpZ2h0OiA1MXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDc3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmVmY2U4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHAge1xyXG4gICAgd2lkdGg6IDg4NnB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDE1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAubXlwcmVhY2hpbmdNZWV0aW5ne2Rpc3BsYXk6bm9uZTt9XHJcbi8vIC5teXByZWFjaGluZ01lZXRpbmcgLmNvcnBDdHBvc3RUeXBle31cclxuLy8gLm5ld1Bvc3Rze2Rpc3BsYXk6bm9uZTt9XHJcbi54Zi10aXNoaTEge1xyXG4gIGNvbG9yOiAkZXJyb3I7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMCAxMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uam9iSW50ZXJ2aWV3IHtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAxNHB4IDAgMCAxOXB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNiUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ueGYtd2VuaGFvNSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vLyAudHlwZV90eXBle3dpZHRoOjg1MHB4O31cclxuLnNlbGVjdC13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMzcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA4O1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uam9ibW9sZHNlIHtcclxuICBAZXh0ZW5kIC5qb2Jtb2xkO1xyXG5cclxuICAueGYteGlhbmd4aWEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDlweDtcclxuICB9XHJcblxyXG4gIC5mbF9pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb3NlIHtcclxuICBtYXJnaW46IDEwcHggMCAwIDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmpvYm1vbGQge1xyXG4gIEBleHRlbmQgLmpvYm1vbGRzZTtcclxufVxyXG5cclxuLmZfbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMzcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA4O1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2hhbmdlQWxsIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ub3RoZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcclxufVxyXG5cclxuO1xyXG5cclxuLnNlcnZlQWxsIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnRydWVfc2VydmUge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmc7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTtcclxuICBtYXJnaW46IDEwcHggMCAwIDExNXB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdWItd2FybmluZy1kYXJrZW47XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwcmVhY2hDb250ZW50IHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5teVRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICB3aWR0aDogOTgwcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucmVSZWNydWl0bWVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcblxyXG4gIC5jaGluYWNhcmVlclRhbGsge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZjdkNDNcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2hpbmFJY29uIHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jaGluYUljb24gaSB7XHJcbiAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkc3ViLXdhcm5pbmdcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGluYXN0YXV0cyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2hpbmFkYXRlIHtcclxuICAgIHdpZHRoOiA0NDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jbGFzc1Jvb20ge1xyXG4gIGhlaWdodDogNjBweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRzdWItd2FybmluZztcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2JSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdWItd2FybmluZy1kYXJrZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJyaXZlIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMztcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHRleHQtaW5kZW50OiAxNXB4O1xyXG59XHJcblxyXG4uZGV0ZXJtaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAkdGhlbWU7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLXRoZW1lLWhvdmVyYmc7XHJcbiAgfVxyXG59XHJcblxyXG4ub3Blbl9vcGVuIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByZWFjaENvbnRlbnQge1xyXG4gIGhlaWdodDogODFweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlM2UzZTM7XHJcbiAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVhY2hDb250ZW50X2xlZnQge1xyXG4gIHdpZHRoOiA3MjBweDtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmY3ZDQzO1xyXG4gICAgfVxyXG5cclxuICAgIHMge1xyXG4gICAgICBjb2xvcjogJGVycm9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAjYjViNGI0O1xyXG4gIH1cclxuXHJcbiAgLnBsYWNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdlbmVyYWxSdWxlcyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5ib29rIHtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbn1cclxuXHJcbi5yZXByZWFjaENvbnRlbnRfcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMjEwcHg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDg5cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3ViLXdhcm5pbmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tc3VjY2Vzcy1jb2xvcjtcclxuICAgIGNvbG9yOiAkc3ViLXdhcm5pbmc7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnl1X2RpbmdhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlYm9vayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5ib29rVGFrZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tYW5hZ2VUeXBlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvcnBDdHBvc3RUeXBlIHtcclxuICBoZWlnaHQ6IDc4cHg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMjVweCAwIDAgNXB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmNvcnBDdHBvc3RUeXBlIHNwYW4ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuc2VsZWN0LnNlbF9zZWwge1xyXG4gIHRleHQtaW5kZW50OiA1cHg7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4ucHJlYWNoQ29udGVudF9yaWdodCB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxufVxyXG5cclxuLnJlYm9vayxcclxuLmJvb2tUYWtlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogODlweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHN1Yi13YXJuaW5nO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO1xyXG4gIGJhY2tncm91bmQ6ICRidG4tc3VjY2Vzcy1jb2xvcjtcclxuICBjb2xvcjogJHN1Yi13YXJuaW5nO1xyXG4gIG1hcmdpbi10b3A6IDIzcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN1Yi13YXJuaW5nLWRhcmtlbjtcclxuICAgIGNvbG9yOiAkc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb2tKb2Ige1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA4OXB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLXN1Y2Nlc3MtY29sb3I7XHJcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDIzcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuO1xyXG5cclxuLnBhZ2luZyB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogNTBweCAwIDAgMTgwcHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcblxyXG4gIC5uIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTM7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUzO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9uZV9vbmUge1xyXG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmZsX2xhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzM3B4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogODtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm92ZXJ3cml0ZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi50aGVtZUxpc3Qge1xyXG4gIHdpZHRoOiA5ODBweDtcclxuXHJcbiAgLmxpc3RGaXJzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJj5saSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBzIHtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ubGVmdC1sYWJlbCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZUxpc3RuYW1lIHtcclxuICBAZXh0ZW5kIC50aGVtZUxpc3Q7XHJcblxyXG4gICNtb3JlVmFsdWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xhc3Nyb29tTmFtZSB7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuXHJcbiAgLmFwZWxsYXRpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNob2ljZURheSB7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xhc3NpZmljYXRpb24ge1xyXG4gIHdpZHRoOiA0MjBweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICBzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODlkODYzO1xyXG4gIH1cclxuXHJcbiAgLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogIzc4YmFmNDtcclxuICB9XHJcblxyXG4gIC55ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZTY3YztcclxuICB9XHJcblxyXG4gIC5waW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjliOWI7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5iaWdUYWJsZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4udGFiX2Nzc18xIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udHJfY3NzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5kYXlUaW1lIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhZDllYTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhZDllYSBcXDk7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcblxyXG4udHJfY3NzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oaWRkZW5UYWIgdGgge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FkOWVhO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZjVmYWZlO1xyXG59XHJcblxyXG50YWJsZS50YWJfY3NzXzEgdHIudHJfY3NzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZlO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjhweDtcclxufVxyXG5cclxudGFibGUudGFiX2Nzc18xIHRkLFxyXG50YWJsZS50YWJfY3NzXzEgdGgge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWQ5ZWE7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGFibGUudGFiX2Nzc18xIHRoIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbnRhYmxlLnRhYl9jc3NfMSB0ci50cl9jc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmU7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4vLyAucHJlYWNoaW5nVGhlbWUsLmxlY3R1cmVGb3Jte2Rpc3BsYXk6bm9uZTt9XHJcbi5wcmVkZXRlcm1pbmUge1xyXG4gIHdpZHRoOiA4OXB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGNvbG9yOiAkYm9keS1iZztcclxuICBjbGVhcjogYm90aDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc2l0aW9uTGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgLmxpc3RUb3Age1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0QWRkcmVzcyB7XHJcbiAgY29sb3I6ICM5ODk4OTg7XHJcbiAgbWFyZ2luOiA1cHggMCAwIDE4cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAudGltZUFkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlT3JhbmdlIHtcclxuICBjb2xvcjogI2YzOTEzODtcclxuICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5saXN0Qm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uam9iTmFtZSB7XHJcbiAgLm5hbWVUb3Age1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50cmFuc2xhdGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgY29sb3I6ICM5ZDlkOWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkc3ViLXdhcm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb25MaXN0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBsYWNlUmVsZWFzZSB7XHJcbiAgd2lkdGg6IDY4MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucG9zdEV4dHJhY3Rpb24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAudGFrZVdvcmsge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzUxYjA2YztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNSUpO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5kcmF3IHtcclxuICAgIEBleHRlbmQgLnRha2VXb3JrO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYTczZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN0eXlkIHtcclxuICBiYWNrZ3JvdW5kOiAjODlkODYzO1xyXG59XHJcblxyXG4uY3R5eXoge1xyXG4gIGJhY2tncm91bmQ6ICNmZjliOWI7XHJcbn1cclxuXHJcbi5jdGt5ZCB7XHJcbiAgYmFja2dyb3VuZDogIzc4YmFmNDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdGRzIHtcclxuICBiYWNrZ3JvdW5kOiAjZmRlNjdjXHJcbn1cclxuXHJcbi50aGVtZUxpc3QgbGFiZWwuZXJyb3Ige1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51ZUJveCB7XHJcbiAgd2lkdGg6IDg0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3BlY2lhbFJlY3J1aXRtZW50IHtcclxuICAuY2hpbmFjYXJlZXJUYWxrIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL19taXhpblwiO1xyXG5AaW1wb3J0IFwiLi4vcGVyc29uYWwtdnVlL2NvbG9yXCI7XHJcbi50YWxlbnRTZWFyY2gge1xyXG4gIHdpZHRoOiAxMDE1cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1pbi1oZWlnaHQ6NzAwcHg7XHJcblxyXG59XHJcblxyXG4udGFsZW50c2VhcmNoTWFpbiB7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgLmJpZy13aW5kb3d7XHJcbiAgICB0b3A6NjBweDtcclxuICB9XHJcbn1cclxuLnNlYXJjaCB7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgaW5wdXR7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wdXRBd2F5IHtcclxuICBtYXJnaW46IDE0cHggMCAwIDEwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zdG9wIHtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNjcmVlbiB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNjhweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMCAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDI1cHggMCAwIDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2NyZWVuTm9uZSB7XHJcbiAgQGV4dGVuZCAuc2NyZWVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zYWxhcnkge1xyXG4gIGhlaWdodDphdXRvO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgcGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiRmb250LXNpemUteHM7XHJcbn1cclxuXHJcbi50cmVhdG1lbnQge1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBkaXYuY2hvaWNlTGlzdCB7XHJcbiAgICBzcGFuLmxlZnRUaXRsZXtcclxuICAgICAgY29sb3I6ICR0aGVtZTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6MCAzcHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMTBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDclKTtcclxuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZjdkNDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51bmxpbWl0ZWQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJHRoZW1lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuO1xyXG4ud29yaywgLmVkdWNhdGlvbiwgLnNleCwgLnByb3BlcnR5LCAuYWdlIHtcclxuICBAZXh0ZW5kIC50cmVhdG1lbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2hSZXN1bHQge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcclxuICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wYW55TGlzdCB7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xyXG5cclxufVxyXG5kbC5yZWNvbW1lbmRMaXN0e1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBhZGRpbmc6MjJweCAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZTNlM2UzO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGR0LmR0SW1ne1xyXG4gICAgd2lkdGg6NjRweDtcclxuICAgIGhlaWdodDo2NHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZHQuZHRDaGVja0JveHtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6NjRweDtcclxuICB9XHJcbiAgZHR7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICBkZHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6MTJweCAwIDAgMTRweDtcclxuICAgIHB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZDAxe1xyXG4gICAgcDpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgZm9udC1zaXplOiRmb250LXNpemUtc207XHJcbiAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgIGNvbG9yOiR0aGVtZTtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjokdGhlbWU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiRhaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcclxuICAgICAgd2lkdGg6MTgwcHg7XHJcbiAgICB9XHJcbiAgICBwOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICBjb2xvcjojZWQ1OTU5O1xyXG4gICAgICB3aWR0aDoxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRkMDJ7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGxpc3RIb3ZlcjI7XHJcbiAgfVxyXG4gIC5idXR0b25Cb3h7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6LTE5cHg7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgcmlnaHQ6MjBweDtcclxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICBwYWRkaW5nOjAgOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHN1Yi13YXJuaW5nLWRhcmtlbjtcclxuICAgICAgY29sb3I6JHN1Yi13YXJuaW5nLWRhcmtlbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNyUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Yi13YXJuaW5nLWRhcmtlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuaXNSZXN1bWVke1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkc3ViLXdhcm5pbmctZGFya2VuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiNmYzc5MDk7XHJcbiAgICAgIGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Qm90aCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tbGVmdDoyMHB4O1xyXG59XHJcblxyXG4uYXJyaXZlIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMztcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHRleHQtaW5kZW50OiAxNXB4O1xyXG59XHJcblxyXG4uZGV0ZXJtaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAkdGhlbWU7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tdGhlbWUtaG92ZXJiZztcclxuICB9XHJcbn1cclxuXHJcbi5vcGVuX29wZW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5pbnB1dC1ib3JkZXItc2VhcmNoe1xyXG4gIHdpZHRoOjQwMHB4O1xyXG4gIGhlaWdodDozNXB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OjVweDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbjoxNXB4IDAgMCAxMHB4O1xyXG4gIGlucHV0e1xyXG4gICAgd2lkdGg6NDAwcHg7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICB9XHJcbn1cclxuLmlucHV0LWJvcmRlci1zZWFyY2gye1xyXG4gIHdpZHRoOjEyOHB4O1xyXG4gIGhlaWdodDozNXB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OjVweDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbjoxNXB4IDAgMCAxMHB4O1xyXG4gIGlucHV0e1xyXG4gICAgd2lkdGg6MTEwcHg7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gIH1cclxufVxyXG4jZm9ybUludml0YXRpb257XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgcGFkZGluZzoxMHB4IDEwcHg7XHJcbiAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIH1cclxufVxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLnRleHRBcmVhQm94e1xyXG4gIG1hcmdpbjoxMHB4IDAgMTBweCAwO1xyXG59IiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL19taXhpblwiO1xyXG5AaW1wb3J0IFwiYnV0dG9uXCI7XHJcblxyXG4ubXlDb2RlIHtcclxuICBib3JkZXItbGVmdDoxcHggc29saWQgI2QwZDBkMDtcclxuICB3aWR0aDogMTAxNXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5teWNvZGVNYWluIHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm15Y29kZVRvcCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi50d29kaW1lbnNpb25hbENvZGUge1xyXG4gIHdpZHRoOiAxMDNweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lO1xyXG4gIGNvbG9yOiAkdGhlbWU7XHJcbn1cclxuXHJcbi5teWNvZGVCb3R0b20ge1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIHdpZHRoOiA5ODBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBpY3R1cmVDb250ZW50IHtcclxuICB3aWR0aDogOTgwcHg7XHJcbiAgaGVpZ2h0OiA4MDJweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9kZXRhaWwvZXJfd2VpMi5qcGcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gIC5waWN0dXJlIHtcclxuICAgIHdpZHRoOiAzNDVweDtcclxuICAgIGhlaWdodDogMzQ1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItOTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYmRzaGFyZWJ1dHRvbmJveHtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc2hhcmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59IiwiLmJ1dHRvbi1zYXZle1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gIHdpZHRoOiA4M3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRzdWItdGhlbWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHN1Yi10aGVtZS1kYXJrZW47XHJcbiAgfVxyXG59XHJcbi5idXR0b24tc2F2ZTJ7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgd2lkdGg6IDgzcHg7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6JHN1Yi10aGVtZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokc3ViLXRoZW1lLWRhcmtlbjtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWx7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LXNpemU6MTRweDtcclxuICBib3JkZXItcmFkaXVzOjVweDtcclxuICB3aWR0aDogODNweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojYTRhNGE0O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5OTk7XHJcbiAgfVxyXG59XHJcbi5idXR0b24tcHJpbWFyeXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokc3ViLXRoZW1lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1pbi13aWR0aDogODNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHN1Yi10aGVtZS1kYXJrZW47XHJcbiAgfVxyXG59XHJcbi5hLXVwbG9hZCB7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogMzNweDtcclxuICBsaW5lLWhlaWdodDozM3B4O1xyXG4gIHdpZHRoOiA4M3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogJHN1Yi10aGVtZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uYS11cGxvYWQgIGlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAxMDBweDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5hLXVwbG9hZDpob3ZlciB7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBiYWNrZ3JvdW5kOiRzdWItdGhlbWUtZGFya2VuO1xyXG59IiwiLmRpYWxvZ3tcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAuZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgIHBhZGRpbmc6MCA1cHg7XHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDo0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lO1xyXG4gICAgICBjb2xvcjogJHRoZW1lO1xyXG4gICAgfVxyXG4gICAgLnNpZ25BbGx7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6NDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiRhaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWFsb2ctbGlzdHtcclxuICAgIHBhZGRpbmc6MTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBkdHtcclxuICAgICAgd2lkdGg6ODVweDtcclxuICAgICAgaGVpZ2h0Ojg1cHg7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRke1xyXG4gICAgICBwYWRkaW5nOjVweCAwIDAgOTBweDtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjk4JTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkZC50aXR7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgfVxyXG4gICAgLnVuUmVhZHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgIHBhZGRpbmc6M3B4IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6cmVkO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiNkOWQ5ZDkgMXB4IGRhc2hlZDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6I2YzZjNmMztcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjE1cHg7XHJcbiAgICAgIGJvdHRvbTo1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaWFsb2ctZGV0YWlse1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gIC5kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgcGFkZGluZzowIDVweDtcclxuICAgIC5jdXJyZW50IHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWU7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWFsb2ctYm94e1xyXG4gICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBtYXJnaW46MjBweCAyMHB4O1xyXG4gICAgLmdldE1vcmV7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICAgIC5kaWFsb2ctYm94MntcclxuICAgICAgcGFkZGluZzoxMHB4IDEwcHg7XHJcbiAgICAgIC50aW1lLWJveHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaWFsb2ctcm93e1xyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogODglO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRJbWctYm94e1xyXG4gICAgICAgICAgd2lkdGg6ODBweDtcclxuICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGVmdHtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgLm1zZ3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6NXB4IDVweDtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2QwZDBkMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QwZDBkMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodHtcclxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgIC5tc2d7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzo1cHggNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjgzMHB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDo4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2QwZDBkMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpYWxvZy1zZW5ke1xyXG4gICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICBtYXJnaW46MCAwIDEwcHggMDtcclxuICAgICAgcGFkZGluZzo1cHggNXB4O1xyXG4gICAgfVxyXG4gICAgLnJlbWFpbntcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lnbi1xcmNvZGV7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnRvcHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgc3BhbntcclxuICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZTtcclxuICAgICAgY29sb3I6ICR0aGVtZTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nLmltZ3tcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgfVxyXG4gIC5zaWduLXRpdGxle1xyXG4gICAgY29sb3I6ICR0aGVtZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFTUEsQUFBQSxTQUFTLENBQUE7RUFBRSxhQUFhLEVBQUUsUUFBUTtFQUFFLFFBQVEsRUFBRSxNQUFNO0VBQUUsV0FBVyxFQUFFLE1BQU0sR0FBRzs7QUFDNUUsQUFBQSxJQUFJLENBQUE7RUFBRSxPQUFPLEVBQUMsWUFBWSxHQUFJOztBQUM5QixBQUFBLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBQ3BCLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQ3pELEFBQUEsR0FBRyxDQUFBO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBRzs7QUFDMUIsQUFBQSxHQUFHLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFHOztBQUMxQixBQUFBLFVBQVUsQ0FBQTtFQUFFLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBQ3JDLEFBQUEsT0FBTyxD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 */
