@charset "UTF-8";

/*标签性文字*/

/*分割线颜色*/

/*浮动颜色*/

.attach .attach-list,
.panel .panel-heading,
.panel .panel-footer,
.panel-table .panel-heading .form-inline,
.panel-table .panel-heading .form-inline .top-info,
.grid .grid-pagination,
.form .form-item,
.form .form-item .item .ipx-pre,
.category-select,
.isteven-multi-select,
.index-quick .index-quick-div,
.to-be-done .to-be-done-panel .to-be-done-panel-heading,
.to-be-done .to-be-done-panel .to-be-done-panel-body .list li .mailbox-msg-list-item,
.main-detail-content .main-content-body .detail-content-header .content-table,
.app-detail-header,
.wing-payment .signed-merchant .section-body .form,
.wing-payment .signed-merchant .section-body .form .form-item,
.panel-success .panel-body .success-upload-file .success-file-upload,
.panel-rebate .settings-title,
.upload-commission-modal .upload-success .info-wrap,
.upload-commission-modal .upload-fail .info-wrap,
.card-flag {
  *zoom: 1;
}

.attach .attach-list:before,
.panel .panel-heading:before,
.panel .panel-footer:before,
.panel-table .panel-heading .form-inline:before,
.panel-table .panel-heading .form-inline .top-info:before,
.grid .grid-pagination:before,
.form .form-item:before,
.form .form-item .item .ipx-pre:before,
.category-select:before,
.isteven-multi-select:before,
.index-quick .index-quick-div:before,
.to-be-done .to-be-done-panel .to-be-done-panel-heading:before,
.to-be-done .to-be-done-panel .to-be-done-panel-body .list li .mailbox-msg-list-item:before,
.main-detail-content .main-content-body .detail-content-header .content-table:before,
.app-detail-header:before,
.wing-payment .signed-merchant .section-body .form:before,
.wing-payment .signed-merchant .section-body .form .form-item:before,
.panel-success .panel-body .success-upload-file .success-file-upload:before,
.panel-rebate .settings-title:before,
.upload-commission-modal .upload-success .info-wrap:before,
.upload-commission-modal .upload-fail .info-wrap:before,
.card-flag:before,
.attach .attach-list:after,
.panel .panel-heading:after,
.panel .panel-footer:after,
.panel-table .panel-heading .form-inline:after,
.panel-table .panel-heading .form-inline .top-info:after,
.grid .grid-pagination:after,
.form .form-item:after,
.form .form-item .item .ipx-pre:after,
.category-select:after,
.isteven-multi-select:after,
.index-quick .index-quick-div:after,
.to-be-done .to-be-done-panel .to-be-done-panel-heading:after,
.to-be-done .to-be-done-panel .to-be-done-panel-body .list li .mailbox-msg-list-item:after,
.main-detail-content .main-content-body .detail-content-header .content-table:after,
.app-detail-header:after,
.wing-payment .signed-merchant .section-body .form:after,
.wing-payment .signed-merchant .section-body .form .form-item:after,
.panel-success .panel-body .success-upload-file .success-file-upload:after,
.panel-rebate .settings-title:after,
.upload-commission-modal .upload-success .info-wrap:after,
.upload-commission-modal .upload-fail .info-wrap:after,
.card-flag:after {
  content: "";
  display: table;
}

.attach .attach-list:after,
.panel .panel-heading:after,
.panel .panel-footer:after,
.panel-table .panel-heading .form-inline:after,
.panel-table .panel-heading .form-inline .top-info:after,
.grid .grid-pagination:after,
.form .form-item:after,
.form .form-item .item .ipx-pre:after,
.category-select:after,
.isteven-multi-select:after,
.index-quick .index-quick-div:after,
.to-be-done .to-be-done-panel .to-be-done-panel-heading:after,
.to-be-done .to-be-done-panel .to-be-done-panel-body .list li .mailbox-msg-list-item:after,
.main-detail-content .main-content-body .detail-content-header .content-table:after,
.app-detail-header:after,
.wing-payment .signed-merchant .section-body .form:after,
.wing-payment .signed-merchant .section-body .form .form-item:after,
.panel-success .panel-body .success-upload-file .success-file-upload:after,
.panel-rebate .settings-title:after,
.upload-commission-modal .upload-success .info-wrap:after,
.upload-commission-modal .upload-fail .info-wrap:after,
.card-flag:after {
  clear: both;
  overflow: hidden;
}

.layout-static {
  position: relative;
  width: 100%;
  height: 100%;
}

.layout-static .left-section {
  width: 230px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
}

.layout-static .left-section:before {
  background: #FFF;
}

.layout-static .left-section:after,
.layout-static .left-section:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

.layout-static .left-section:after {
  background-size: 150% 150%;
  z-index: 3;
  opacity: 1;
}

.layout-static .left-section .left-section-header {
  padding-top: 10px;
  width: 230px;
  height: 70px;
  /*background: -moz-linear-gradient(top, #395CE8, #6C6FBF);
      background: -webkit-linear-gradient(top, #395CE8, #6C6FBF);
      background: -o-linear-gradient(top, #395CE8, #6C6FBF);
      background: linear-gradient(top, #395CE8, #6C6FBF);*/
  background-image: url(content/images/a491df85.bg.png);
  background-repeat: repeat-x;
  position: fixed;
  text-align: center;
  line-height: 65px;
  z-index: 4;
}

.layout-static .left-section .left-section-header .logo {
  height: 50px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  background-image: url(content/images/025ecd8e.mainlogo.png);
}

.layout-static .left-section .left-section-sidebar-wrapper {
  height: 100%;
  padding-top: 70px;
  position: relative;
  z-index: 4;
}

.layout-static .left-section .left-section-sidebar-wrapper .left-section-sidebar {
  height: 100%;
  background-color: #FFFFFF;
  overflow-x: hidden;
  overflow-y: auto;
}

.layout-static .right-section {
  height: 100%;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  padding-left: 230px;
}

.layout-static .right-section .right-section-wrapper {
  position: relative;
  height: 100%;
  background-color: #f8f9fa;
}

.layout-static .right-section .right-section-wrapper .right-section-header {
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 4;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper {
  height: 100%;
  padding-top: 70px;
  position: relative;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper .right-section-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.main-content {
  padding: 20px;
}

.main-content.row-col-panel-layout > .row .panel {
  margin-bottom: 20px;
}

.main-content.row-col-panel-layout .row {
  margin-left: -10px;
  margin-right: -10px;
}

.main-content.row-col-panel-layout .col-lg-1,
.main-content.row-col-panel-layout .col-lg-10,
.main-content.row-col-panel-layout .col-lg-11,
.main-content.row-col-panel-layout .col-lg-12,
.main-content.row-col-panel-layout .col-lg-2,
.main-content.row-col-panel-layout .col-lg-3,
.main-content.row-col-panel-layout .col-lg-4,
.main-content.row-col-panel-layout .col-lg-5,
.main-content.row-col-panel-layout .col-lg-6,
.main-content.row-col-panel-layout .col-lg-7,
.main-content.row-col-panel-layout .col-lg-8,
.main-content.row-col-panel-layout .col-lg-9,
.main-content.row-col-panel-layout .col-md-1,
.main-content.row-col-panel-layout .col-md-10,
.main-content.row-col-panel-layout .col-md-11,
.main-content.row-col-panel-layout .col-md-12,
.main-content.row-col-panel-layout .col-md-2,
.main-content.row-col-panel-layout .col-md-3,
.main-content.row-col-panel-layout .col-md-4,
.main-content.row-col-panel-layout .col-md-5,
.main-content.row-col-panel-layout .col-md-6,
.main-content.row-col-panel-layout .col-md-7,
.main-content.row-col-panel-layout .col-md-8,
.main-content.row-col-panel-layout .col-md-9,
.main-content.row-col-panel-layout .col-sm-1,
.main-content.row-col-panel-layout .col-sm-10,
.main-content.row-col-panel-layout .col-sm-11,
.main-content.row-col-panel-layout .col-sm-12,
.main-content.row-col-panel-layout .col-sm-2,
.main-content.row-col-panel-layout .col-sm-3,
.main-content.row-col-panel-layout .col-sm-4,
.main-content.row-col-panel-layout .col-sm-5,
.main-content.row-col-panel-layout .col-sm-6,
.main-content.row-col-panel-layout .col-sm-7,
.main-content.row-col-panel-layout .col-sm-8,
.main-content.row-col-panel-layout .col-sm-9,
.main-content.row-col-panel-layout .col-xs-1,
.main-content.row-col-panel-layout .col-xs-10,
.main-content.row-col-panel-layout .col-xs-11,
.main-content.row-col-panel-layout .col-xs-12,
.main-content.row-col-panel-layout .col-xs-2,
.main-content.row-col-panel-layout .col-xs-3,
.main-content.row-col-panel-layout .col-xs-4,
.main-content.row-col-panel-layout .col-xs-5,
.main-content.row-col-panel-layout .col-xs-6,
.main-content.row-col-panel-layout .col-xs-7,
.main-content.row-col-panel-layout .col-xs-8,
.main-content.row-col-panel-layout .col-xs-9 {
  padding-right: 10px;
  padding-left: 10px;
}

.col66 {
  color: #666;
}

.col80 {
  color: #808080;
}

.col00 {
  color: #000;
}

.fs12 {
  font-size: 12px;
}

.fs14 {
  font-size: 14px;
}

.fs16 {
  font-size: 16px;
}

.fs18 {
  font-size: 18px;
}

.font-bold {
  font-weight: bold;
}

.border-bottom-ddd {
  border-bottom: 1px solid #ddd;
}

.border-bottom-ccc {
  border-bottom: 1px solid #ccc;
}

.tc {
  text-align: center;
}

.lh60 {
  line-height: 60px;
}

.lh38 {
  line-height: 38px;
}

.lh40 {
  line-height: 40px;
}

.lh20 {
  line-height: 20px;
}

.lh30 {
  line-height: 30px;
}

.lh32 {
  line-height: 32px;
}

.lh26 {
  line-height: 26px;
}

.lh50 {
  line-height: 50px;
}

.mt5 {
  margin-top: 5px;
}

.mt20 {
  margin-top: 20px;
}

.mt2 {
  margin-top: 2px;
}

.mb20 {
  margin-bottom: 20px;
}

.bgfff {
  background-color: #fff;
}

.pd0 {
  padding: 0;
}

.bb-ddd {
  border-bottom: 1px solid #ddd;
}

.ph-center input::-ms-input-placeholder {
  text-align: center;
}

.ph-center input::-webkit-input-placeholder {
  text-align: center;
}

.font-red {
  color: #FF4343;
}

.red-star {
  content: '*';
  font-family: SimSun;
  vertical-align: middle;
  color: red;
  margin-right: 3px;
}

.main-color {
  color: #6C6FBF;
}

/*去除type 为number上下箭头*/

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.cursor {
  cursor: pointer;
}

.under-line {
  text-decoration: underline;
}

.fakeloader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  text-align: center;
}

.load_visible {
  visibility: hidden;
  /*visible/hidden*/
}

.load_visible_div {
  display: none;
}

.load_spinner2 {
  width: 40px;
  height: 40px;
  position: relative;
}

.load_container1 > div,
.load_container2 > div,
.load_container3 > div {
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.load_spinner2 .load_spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

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

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

.load_circle1 {
  top: 0;
  left: 0;
}

.load_circle2 {
  top: 0;
  right: 0;
}

.load_circle3 {
  right: 0;
  bottom: 0;
}

.load_circle4 {
  left: 0;
  bottom: 0;
}

.load_container2 .load_circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.load_container3 .load_circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.load_container1 .load_circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.load_container2 .load_circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.load_container3 .load_circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.load_container1 .load_circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.load_container2 .load_circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.load_container3 .load_circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.load_container1 .load_circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.load_container2 .load_circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.load_container3 .load_circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

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

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

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

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

.menu {
  width: 100%;
  height: 50px;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 30px;
  transition: all 150ms ease-in;
}

.menu .menu-icon-name {
  padding: 9px 15px;
}

.menu p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.menu:hover,
.menu.selected {
  color: #6C6FBF;
}

.menu:hover .selected-menu,
.menu.selected .selected-menu {
  float: left;
  margin-top: 3px;
  width: 3px;
  height: 44px;
  background-color: #6C6FBF;
}

.menu:hover .menu-icon-name,
.menu.selected .menu-icon-name {
  border-top: 1px solid #edeced;
  border-bottom: 1px solid #edeced;
}

.menu:hover .fa-homes,
.menu.selected .fa-homes {
  background: url(content/images/db296a4e.home_click.png) no-repeat center !important;
}

.menu:hover .fa-mobile-pay,
.menu.selected .fa-mobile-pay {
  background: url(content/images/b1584977.mobile_pay_click.png) no-repeat center !important;
}

.menu:hover .fa-operate,
.menu.selected .fa-operate {
  background: url(content/images/7c9c38b6.operate_click.png) no-repeat center !important;
}

.menu:hover .fa-channel,
.menu.selected .fa-channel {
  background: url(content/images/c1b6f3b0.channel_click.png) no-repeat center !important;
}

.menu:hover .fa-merchant,
.menu.selected .fa-merchant {
  background: url(content/images/28ce3c27.merchant_click.png) no-repeat center !important;
}

.menu:hover .fa-clerk,
.menu.selected .fa-clerk {
  background: url(content/images/0eb7d819.clerk_click.png) no-repeat center !important;
}

.menu:hover .fa-product,
.menu.selected .fa-product {
  background: url(content/images/1a06e8de.product_click.png) no-repeat center !important;
}

.menu:hover .fa-customer,
.menu.selected .fa-customer {
  background: url(content/images/ead57283.customer_click.png) no-repeat center !important;
}

.menu:hover .fa-paper-planes,
.menu.selected .fa-paper-planes {
  background: url(content/images/6cc94fcb.paper_plane_click.png) no-repeat center !important;
}

.menu:hover .fa-system,
.menu.selected .fa-system {
  background: url(content/images/0e93d5ec.system_click.png) no-repeat center !important;
}

.menu:hover .fa-developer,
.menu.selected .fa-developer {
  background: url(content/images/0cc62c34.developer_click.png) no-repeat center !important;
}

.menu:hover .fa-operating,
.menu.selected .fa-operating {
  background: url(content/images/96b9b642.operating_click.png) no-repeat center !important;
}

.menu:hover .fa-configuration,
.menu.selected .fa-configuration {
  background: url(content/images/d6262204.configuration_click.png) no-repeat center !important;
}

.menu:hover .fa-merchant-resource,
.menu.selected .fa-merchant-resource {
  background: url(content/images/cd8e5f2a.merchant_resource_click.png) no-repeat center !important;
}

.menu:hover .fa-servers,
.menu.selected .fa-servers {
  background: url(content/images/ac06d007.servers_click.png) no-repeat center !important;
}

.menu:hover .fa-task,
.menu.selected .fa-task {
  background: url(content/images/22f2d373.task_click.png) no-repeat center !important;
}

.menu:hover .fa-data-center,
.menu.selected .fa-data-center {
  background: url(content/images/2bc3870a.shujuzhongxin_click.png) no-repeat center !important;
}

.menu.root i {
  width: 30px;
  margin-right: 15px;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
  float: left;
  text-align: center;
  background-size: 20px;
}

.menu.root .fa-homes {
  background: url(content/images/4869518f.home_default.png) no-repeat center;
}

.menu.root .fa-mobile-pay {
  background: url(content/images/5119861d.mobile_pay_default.png) no-repeat center;
}

.menu.root .fa-operate {
  background: url(content/images/57b331cd.operate_default.png) no-repeat center;
}

.menu.root .fa-channel {
  background: url(content/images/ebe16534.channel_default.png) no-repeat center;
}

.menu.root .fa-merchant {
  background: url(content/images/fa35f382.merchant_default.png) no-repeat center;
}

.menu.root .fa-clerk {
  background: url(content/images/7602fb5f.clerk_default.png) no-repeat center;
}

.menu.root .fa-product {
  background: url(content/images/335af42c.product_default.png) no-repeat center;
}

.menu.root .fa-customer {
  background: url(content/images/571aeb8b.customer_default.png) no-repeat center;
}

.menu.root .fa-paper-planes {
  background: url(content/images/111cd088.paper_plane_default.png) no-repeat center;
}

.menu.root .fa-system {
  background: url(content/images/3acdb725.system_default.png) no-repeat center;
}

.menu.root .fa-developer {
  background: url(content/images/0c6571be.developer_default.png) no-repeat center;
}

.menu.root .fa-operating {
  background: url(content/images/d2070e56.operating_default.png) no-repeat center;
}

.menu.root .fa-configuration {
  background: url(content/images/26f2a1c2.configuration_default.png) no-repeat center;
}

.menu.root .fa-merchant-resource {
  background: url(content/images/1a7612ef.merchant_resource_default.png) no-repeat center;
}

.menu.root .fa-servers {
  background: url(content/images/073b537c.servers_default.png) no-repeat center;
}

.menu.root .fa-task {
  background: url(content/images/9d74a5ed.task_default.png) no-repeat center;
}

.menu.root .fa-data-center {
  background: url(content/images/3ff3b7c9.shujuzhongxin_default.png) no-repeat center;
}

.menu.has-sub p:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\F105";
  float: right;
  height: 30px;
  line-height: 30px;
  *zoom: 1;
}

.menu.has-sub p:after:before,
.menu.has-sub p:after:after {
  content: "";
  display: table;
}

.menu.has-sub p:after:after {
  clear: both;
  overflow: hidden;
}

.menu.has-sub.open p:after {
  content: "\F107";
}

.sub-menu {
  overflow: hidden;
}

.sub-menu .menu {
  height: auto;
  padding-left: 45px;
}

.sub-menu .menu:hover,
.sub-menu .menu.selected {
  border: none;
}

.sub-menu .menu .selected-menu {
  display: none;
}

.sub-menu .menu .menu-icon-name {
  border: none;
}

.sub-menu .menu p {
  height: 20px;
  line-height: 20px;
}

.nav .badge {
  top: 15px;
  left: 27px;
  position: absolute;
  padding: 0 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  min-width: 18px;
  font-family: 'Source Sans Pro', 'Segoe UI', 'Droid Sans', Tahoma, Arial, sans-serif;
  color: rgba(255, 255, 255, 0.9) !important;
}

.nav .badge-primary {
  background-color: #3498db;
}

.nav .badge-primary[href]:hover,
.nav .badge-primary[href]:focus {
  background-color: #217dbb;
}

.nav .badge-success {
  background-color: #2ecc71;
}

.nav .badge-success[href]:hover,
.nav .badge-success[href]:focus {
  background-color: #25a25a;
}

.nav .badge-info {
  background-color: #3bbfb4;
}

.nav .badge-info[href]:hover,
.nav .badge-info[href]:focus {
  background-color: #2f988f;
}

.nav .badge-warning {
  background-color: #f1c40f;
}

.nav .badge-warning[href]:hover,
.nav .badge-warning[href]:focus {
  background-color: #c29d0b;
}

.nav .badge-danger {
  background-color: #e74c3c;
}

.nav .badge-danger[href]:hover,
.nav .badge-danger[href]:focus {
  background-color: #d62c1a;
}

.nav .badge-orange {
  background-color: #e67e22;
}

.nav .badge-orange[href]:hover,
.nav .badge-orange[href]:focus {
  background-color: #bf6516;
}

.nav .badge-alizarin {
  background-color: #e36d4f;
}

.nav .badge-alizarin[href]:hover,
.nav .badge-alizarin[href]:focus {
  background-color: #dc4923;
}

.nav .badge-midnightblue {
  background-color: #34495e;
}

.nav .badge-midnightblue[href]:hover,
.nav .badge-midnightblue[href]:focus {
  background-color: #222f3d;
}

.nav .badge-green {
  background-color: #37bf8d;
}

.nav .badge-green[href]:hover,
.nav .badge-green[href]:focus {
  background-color: #2c9770;
}

.nav .badge-inverse {
  background-color: #95a5a6;
}

.nav .badge-inverse[href]:hover,
.nav .badge-inverse[href]:focus {
  background-color: #798d8f;
}

.nav .badge-grape {
  background-color: #7a869c;
}

.nav .badge-grape[href]:hover,
.nav .badge-grape[href]:focus {
  background-color: #616d82;
}

.nav .badge-sky {
  background-color: #82c4e6;
}

.nav .badge-sky[href]:hover,
.nav .badge-sky[href]:focus {
  background-color: #57b0de;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

.btn:disabled,
.btn[disabled],
.btn.disabled {
  background-color: #ededed !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

.btn {
  font-weight: 400;
  opacity: 1;
  border-radius: 0px;
  filter: alpha(opacity=80);
  padding: 8px 16px;
}

.btn:disabled,
.btn[disabled],
.btn.disabled {
  background-color: #ededed !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

.btn-grey {
  background-color: #ccc;
  color: #ccc;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus,
.btn:active:hover,
.btn.active:focus,
.btn.active:hover,
.open > .btn.dropdown-toggle {
  background-color: #6C6FBF;
  color: #FFFFFF;
  border-color: #6C6FBF;
}

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled.focus,
.btn.disabled:active,
.btn.disabled.active,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled.focus,
.btn:disabled:active,
.btn:disabled.active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled].focus,
.btn[disabled]:active,
.btn[disabled].active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn.focus,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn.active {
  background-color: #6C6FBF;
}

.btn.btn-fill {
  color: #FFFFFF;
  background-color: #888888;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn.btn-fill:hover,
.btn.btn-fill:focus,
.btn.btn-fill:active,
.btn.btn-fill.active,
.open > .btn.btn-fill.dropdown-toggle {
  background-color: #797979;
  color: #FFFFFF;
}

.btn.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn .caret {
  border-top-color: #888888;
}

.btn:hover,
.btn:focus {
  opacity: 1;
  filter: alpha(opacity=100);
  outline: 0 !important;
}

.btn:active,
.btn.active,
.open > .btn.dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
}

.btn.btn-icon {
  padding: 8px;
}

.btn .btn-label .fa {
  width: 13px;
}

.btn-primary {
  min-width: 100px;
  color: #FFFFFF;
  background-color: #6C6FBF;
  border-color: #6C6FBF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:focus,
.btn-primary.active:hover,
.open > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #6C6FBF;
  border-color: #6C6FBF;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary:disabled,
.btn-primary:disabled:hover,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:active,
.btn-primary:disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  color: #FFFFFF;
  background-color: #6C6FBF;
  border-color: #6C6FBF;
}

.btn-primary.btn-fill {
  color: #FFFFFF;
  background-color: #447DF7;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-primary.btn-fill:hover,
.btn-primary.btn-fill:focus,
.btn-primary.btn-fill:active,
.btn-primary.btn-fill.active,
.open > .btn-primary.btn-fill.dropdown-toggle {
  background-color: #2c6cf6;
  color: #FFFFFF;
}

.btn-primary.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-primary .caret {
  border-top-color: #447DF7;
}

.btn-success {
  border-color: #87CB16;
  color: #87CB16;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:focus,
.btn-success.active:hover,
.open > .btn-success.dropdown-toggle {
  background-color: transparent;
  color: #78b414;
  border-color: #78b414;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success:disabled,
.btn-success:disabled:hover,
.btn-success:disabled:focus,
.btn-success:disabled.focus,
.btn-success:disabled:active,
.btn-success:disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: transparent;
  border-color: #87CB16;
}

.btn-success.btn-fill {
  color: #FFFFFF;
  background-color: #87CB16;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-success.btn-fill:hover,
.btn-success.btn-fill:focus,
.btn-success.btn-fill:active,
.btn-success.btn-fill.active,
.open > .btn-success.btn-fill.dropdown-toggle {
  background-color: #78b414;
  color: #FFFFFF;
}

.btn-success.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-success .caret {
  border-top-color: #87CB16;
}

.btn-info {
  color: #fff;
  background-color: inherit;
  border: 1px solid #6C6FBF;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:focus,
.btn-info.active:hover,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: inherit;
  border-color: #6C6FBF;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info:disabled,
.btn-info:disabled:hover,
.btn-info:disabled:focus,
.btn-info:disabled.focus,
.btn-info:disabled:active,
.btn-info:disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #2d8fdf;
  border-color: inherit;
}

.btn-info.btn-fill {
  color: #FFFFFF;
  background-color: #23CCEF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-info.btn-fill:hover,
.btn-info.btn-fill:focus,
.btn-info.btn-fill:active,
.btn-info.btn-fill.active,
.open > .btn-info.btn-fill.dropdown-toggle {
  background-color: #11bfe3;
  color: #FFFFFF;
}

.btn-info.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-info .caret {
  border-top-color: #23CCEF;
}

.btn-warning {
  min-width: 100px;
  color: #6C6FBF;
  background-color: #FFFFFF;
  border-color: #6C6FBF;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:focus,
.btn-warning.active:hover,
.open > .btn-warning.dropdown-toggle {
  color: #6C6FBF;
  background-color: #FFFFFF;
  border-color: #6C6FBF;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning:disabled,
.btn-warning:disabled:hover,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus,
.btn-warning:disabled:active,
.btn-warning:disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  color: #6C6FBF;
  background-color: #FFFFFF;
  border-color: #6C6FBF;
}

.btn-warning.btn-fill {
  color: #FFFFFF;
  background-color: #FFA534;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-warning.btn-fill:hover,
.btn-warning.btn-fill:focus,
.btn-warning.btn-fill:active,
.btn-warning.btn-fill.active,
.open > .btn-warning.btn-fill.dropdown-toggle {
  background-color: #ff9510;
  color: #FFFFFF;
}

.btn-warning.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-warning .caret {
  border-top-color: #FFA534;
}

.btn-danger {
  border-color: #FB404B;
  color: #FB404B;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:focus,
.btn-danger.active:hover,
.open > .btn-danger.dropdown-toggle {
  background-color: transparent;
  color: #fa1825;
  border-color: #fa1825;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger:disabled,
.btn-danger:disabled:hover,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus,
.btn-danger:disabled:active,
.btn-danger:disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: transparent;
  border-color: #FB404B;
}

.btn-danger.btn-fill {
  color: #FFFFFF;
  background-color: #FB404B;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-danger.btn-fill:hover,
.btn-danger.btn-fill:focus,
.btn-danger.btn-fill:active,
.btn-danger.btn-fill.active,
.open > .btn-danger.btn-fill.dropdown-toggle {
  background-color: #fa1825;
  color: #FFFFFF;
}

.btn-danger.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-danger .caret {
  border-top-color: #FB404B;
}

.btn-neutral {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-neutral:hover,
.btn-neutral:focus,
.btn-neutral:active,
.btn-neutral.active,
.btn-neutral:active:focus,
.btn-neutral:active:hover,
.btn-neutral.active:focus,
.btn-neutral.active:hover,
.open > .btn-neutral.dropdown-toggle {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-neutral.disabled,
.btn-neutral.disabled:hover,
.btn-neutral.disabled:focus,
.btn-neutral.disabled.focus,
.btn-neutral.disabled:active,
.btn-neutral.disabled.active,
.btn-neutral:disabled,
.btn-neutral:disabled:hover,
.btn-neutral:disabled:focus,
.btn-neutral:disabled.focus,
.btn-neutral:disabled:active,
.btn-neutral:disabled.active,
.btn-neutral[disabled],
.btn-neutral[disabled]:hover,
.btn-neutral[disabled]:focus,
.btn-neutral[disabled].focus,
.btn-neutral[disabled]:active,
.btn-neutral[disabled].active,
fieldset[disabled] .btn-neutral,
fieldset[disabled] .btn-neutral:hover,
fieldset[disabled] .btn-neutral:focus,
fieldset[disabled] .btn-neutral.focus,
fieldset[disabled] .btn-neutral:active,
fieldset[disabled] .btn-neutral.active {
  background-color: transparent;
  border-color: #FFFFFF;
}

.btn-neutral.btn-fill {
  color: #FFFFFF;
  background-color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus,
.btn-neutral.btn-fill:active,
.btn-neutral.btn-fill.active,
.open > .btn-neutral.btn-fill.dropdown-toggle {
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-neutral.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-neutral .caret {
  border-top-color: #FFFFFF;
}

.btn-neutral:active,
.btn-neutral.active,
.open > .btn-neutral.dropdown-toggle {
  background-color: #FFFFFF;
  color: #888888;
}

.btn-neutral.btn-fill,
.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus {
  color: #888888;
}

.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus {
  opacity: 0.86;
  filter: alpha(opacity=86);
}

.btn-neutral.btn-simple:active,
.btn-neutral.btn-simple.active {
  background-color: transparent;
}

.btn-round {
  border-width: 1px;
  border-radius: 30px !important;
  padding: 8px 16px;
}

.btn-round.btn-icon {
  padding: 8px;
}

.btn-simple {
  border: 0;
  font-size: 16px;
  padding: 8px 16px;
}

.btn-simple.btn-icon {
  padding: 8px;
}

.btn-lg {
  font-size: 18px;
  border-radius: 6px;
  padding: 14px 30px;
  font-weight: 400;
}

.btn-lg.btn-round {
  padding: 15px 30px;
}

.btn-lg.btn-simple {
  padding: 16px 30px;
}

.btn-sm {
  font-size: 12px;
  border-radius: 3px;
  padding: 5px 10px;
}

.btn-sm.btn-round {
  padding: 6px 10px;
}

.btn-sm.btn-simple {
  padding: 7px 10px;
}

.btn-xs {
  font-size: 12px;
  border-radius: 3px;
  padding: 1px 5px;
}

.btn-xs.btn-round {
  padding: 2px 5px;
}

.btn-xs.btn-simple {
  padding: 3px 5px;
}

.btn-wd {
  min-width: 140px;
}

.btn-group.select {
  width: 100%;
}

.btn-group.select .btn {
  text-align: left;
}

.btn-group.select .caret {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 8px;
}

.btn-no-background,
.btn-no-background:hover,
.btn-no-background:focus,
.btn-no-background:active,
.btn-no-background:active:hover {
  background-color: transparent;
  color: #6C6FBF;
  border: 1px solid transparent;
}

.btn-default {
  color: #6C6FBF;
  border-color: #6C6FBF;
}

.attach .error-message {
  text-indent: 1em;
  color: red;
}

.attach .attach-list {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}

.attach .attach-list .attach-box {
  float: left;
  position: relative;
  width: 212px;
  padding-left: 48px;
  height: 48px;
  font-size: 12px;
  margin: 0 10px 10px 0;
  background-color: #f4f4f4;
}

.attach .attach-list .attach-box .attach-preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  background: no-repeat center center;
  background-size: cover;
  line-height: 48px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.attach .attach-list .attach-box .ico-file-png {
  background-image: url(content/images/42275165.png.png);
}

.attach .attach-list .attach-box .ico-file-default {
  background-image: url(content/images/0dd1e07c.file.png);
}

.attach .attach-list .attach-box .ico-file-default * {
  background-color: white;
}

.attach .attach-list .attach-box .attach-name {
  position: absolute;
  top: 0;
  height: 24px;
  line-height: 24px;
  width: 164px;
  padding-left: 8px;
}

.attach .attach-list .attach-box .attach-size,
.attach .attach-list .attach-box .attach-error {
  position: absolute;
  height: 24px;
  line-height: 24px;
  bottom: 0;
  width: 164px;
  padding-left: 8px;
}

.attach .attach-list .attach-box .attach-error {
  color: #cd0000;
}

.attach .attach-list .attach-box .attach-loading {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 8px;
  margin-right: 4px;
}

.attach .attach-list .attach-box .attach-progress {
  position: absolute;
  width: 164px;
  height: 2px;
  bottom: 0;
}

.attach .attach-list .attach-box .attach-progress .attach-progressing {
  background-color: #6C6FBF;
  height: 100%;
}

.attach .attach-list .attach-box .attach-progress .attach-upload-success {
  background-color: limegreen;
}

.attach .attach-list .attach-box:hover .attach-delete {
  display: block;
  color: #bfbfbf;
  height: 24px;
  line-height: 24px;
  width: 24px;
  position: absolute;
  right: 8px;
  font-size: 16px;
  margin-top: 12px;
  text-align: center;
  cursor: pointer;
}

.attach .attach-list .attach-box .attach-delete {
  display: none;
}

/*
* @Author: Instorm
* @Date:   2016-05-22 15:57:37
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-22 20:59:03
*/

.panel {
  border-radius: 0;
  background-color: #FFFFFF;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
  border: none;
  overflow: hidden;
  margin: 0px;
}

.panel .panel-body {
  padding: 0px;
}

.panel .mybank-mobile-pay {
  margin: 0 25px;
}

.panel .mybank-mobile-pay .font-family-medium {
  font-family: PingFangSC-Medium;
}

.panel .mybank-mobile-pay .font-family-regular {
  font-family: PingFangSC-Regular;
}

.panel .mybank-mobile-pay .mobile-padding-top {
  margin: 13px 0 0 0;
}

.panel .mybank-mobile-pay .mobile-padding-top .service-fee {
  height: 36px;
  line-height: 36px;
  font-weight: 600;
}

.panel .mybank-mobile-pay .mobilebox {
  height: 72px;
  padding: 0px;
  line-height: 72px;
  border-bottom: 1px solid #edeced;
}

.panel .mybank-mobile-pay .mobilebox .mybank-protocol {
  font-size: 18px;
  font-weight: 600;
}

.panel .mybank-mobile-pay .part-two .part-top {
  margin: 8px 0 5px 0;
  height: 17px;
  line-height: 17px;
  font-weight: 600;
  font-size: 12px;
}

.panel .mybank-mobile-pay .definition-content-box .definition-content .definition-content-item {
  line-height: 20px;
  font-size: 12px;
}

.panel .panel-heading {
  border-radius: 0;
  background: transparent;
  padding: 20px 15px;
  border: none;
}

.panel .panel-heading h2,
.panel .panel-heading h3 {
  font-size: 22px;
  line-height: 38px;
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 38px;
}

.panel .panel-heading hr.padding {
  border: none;
  padding: 5px;
  margin: 0;
}

.panel .panel-heading .newline-group {
  margin-top: 10px;
}

.panel .panel-heading .pull-right {
  cursor: pointer;
  height: 38px;
  line-height: 38px;
}

.panel .panel-heading .pull-right span {
  margin-right: 10px;
}

.panel .panel-heading .pull-right a {
  color: #6C6FBF;
  border-right: 1px solid #edeced;
  padding-right: 10px;
  margin-right: 10px;
}

.panel .panel-heading .pull-right a:last-child {
  border-right: none;
}

.panel .panel-heading .pull-right a:hover {
  text-decoration: underline;
}

.panel .panel-heading .pull-right .sort {
  background: url(content/images/5a1d4c94.sort.png) no-repeat left center;
  padding-left: 28px;
}

.panel .panel-heading .pull-right .show-eg {
  background: url(content/images/d1af02cf.showexample.png) no-repeat left center;
  padding-left: 28px;
}

.panel .panel-heading .pull-right .batch-qrcode-a {
  background: url(content/images/bd9383e2.batchqrcode.png) no-repeat left center;
  padding-left: 26px;
}

.panel .panel-footer {
  margin: 0;
  border-top: 0;
  padding: 20px 15px;
  border: none;
  background-color: transparent;
}

.panel .panel-footer .table-info {
  line-height: 35px;
}

.panel .panel-footer nav {
  line-height: normal;
}

.panel .panel-footer nav .pagination {
  margin: 0;
  border: none;
}

.panel .panel-footer nav .pagination li > a,
.panel .panel-footer nav .pagination li > span {
  color: #333333;
  border: 1px solid #edeced;
}

.panel .panel-footer nav .pagination li > a:focus,
.panel .panel-footer nav .pagination li > a:hover,
.panel .panel-footer nav .pagination li > span:focus,
.panel .panel-footer nav .pagination li > span:hover {
  background-color: #edeced;
}

.panel .panel-footer nav .pagination li:first-child a,
.panel .panel-footer nav .pagination li:first-child span {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.panel .panel-footer nav .pagination li:last-child a,
.panel .panel-footer nav .pagination li:last-child span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.panel .panel-footer nav .pagination .active > a,
.panel .panel-footer nav .pagination .active > span {
  color: #FFFFFF;
  background-color: #6C6FBF;
}

.panel .panel-footer nav .pagination .active > a:focus,
.panel .panel-footer nav .pagination .active > a:hover,
.panel .panel-footer nav .pagination .active > span:focus,
.panel .panel-footer nav .pagination .active > span:hover {
  background-color: #6C6FBF;
}

.nav-tabs-nav > li:first-child {
  padding-left: 15px;
}

.nav-tabs-nav > li > a:hover,
.nav-tabs-nav > li a:focus {
  background-color: transparent;
}

/*
* @Author: Instorm
* @Date:   2016-05-22 20:08:51
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-22 21:41:56
*/

.panel-table .roughly-info li {
  font-weight: 800;
}

.panel-table .roughly-info li span {
  font-weight: normal;
}

.panel-table .panel-heading {
  box-shadow: 0 -1px 0 0 #edeced inset;
  padding-bottom: 5px;
  /*.navlist{
      padding:0px;
      display: flex;
      width: 1124px;
      justify-content: space-between;
      flex-wrap: wrap;
      li{
        list-style: none;
        //margin-right: 10px;
        width:266px;
        height:110px;
        background:rgba(255,255,255,1);
        border-radius: 4px ;
      }
    }*/
}

.panel-table .panel-heading.panel-title {
  padding: 10px 15px;
}

.panel-table .panel-heading.panel-title h3 {
  font-size: 14px;
  font-weight: normal;
  color: #6C6FBF;
  height: auto;
  line-height: normal;
}

.panel-table .panel-heading.panel-title .order-water-export {
  font-size: 14px;
  font-weight: normal;
  color: #6C6FBF;
  height: auto;
  line-height: normal;
}

.panel-table .panel-heading.panel-title .order-water-export .export-img {
  height: auto;
  line-height: normal;
  padding-left: 24px;
  background: url(content/images/5d16d756.export.png) no-repeat left center;
}

.panel-table .panel-heading.panel-title .order-water-export .export-img span {
  margin-right: 30px;
}

.panel-table .panel-heading .form-inline > .form-group {
  margin-bottom: 15px;
}

.panel-table .panel-heading .form-inline > .form-group > li {
  border-right: 1px solid #6C6FBF;
  float: left;
  list-style: none;
  width: 96px;
  height: 36px;
  text-align: center;
  line-height: 38px;
}

.panel-table .panel-heading .form-inline > .form-group > li a {
  color: #666666;
}

.panel-table .panel-heading .form-inline > .form-group .active {
  background-color: #6C6FBF;
}

.panel-table .panel-heading .form-inline > .form-group .active a {
  color: #FFFFFF;
}

.panel-table .panel-heading .form-inline > .form-group > li:last-child {
  border: none;
}

.panel-table .panel-heading .form-inline > .form-group > .btn {
  margin-left: 5px;
  width: 100px;
}

.panel-table .panel-heading .form-inline > .form-group .payment-label {
  font-weight: normal;
  margin-right: 10px;
  margin-right: 10px;
}

.panel-table .panel-heading .form-inline > .form-group .payment-label input[type=checkbox],
.panel-table .panel-heading .form-inline > .form-group .payment-label input[type=radio] {
  vertical-align: middle;
}

.panel-table .panel-heading .form-inline > .form-group .payment-label span {
  vertical-align: middle;
  display: inline-block;
  margin-top: 4px;
}

.panel-table .panel-heading .form-inline > .form-group .payment-label:first-child {
  margin-left: 10px;
}

.panel-table .panel-heading .form-inline .merchatbox {
  margin-right: 20px;
  width: 194px;
  height: 38px;
  border-radius: 4px;
  padding: 0px;
  border: 1px solid #6C6FBF;
}

.panel-table .panel-heading .form-inline .merchatbox li {
  cursor: pointer;
}

.panel-table .panel-heading .form-inline .top-info {
  padding-top: 10px;
}

.panel-table .panel-heading .form-inline .top-info .order-count-left {
  float: left;
  width: 95%;
}

.panel-table .panel-heading .form-inline .top-info .order-count-left .order-font {
  margin-bottom: 15px;
}

.panel-table .panel-heading .form-inline .top-info .order-count-left .order-font span {
  width: 19%;
  display: inline-block;
}

.panel-table .panel-heading .form-inline .top-info .order-count-left .order-font:last-child {
  margin-bottom: 0px;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right {
  position: absolute;
  display: inline-block;
  width: 5%;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt {
  float: right;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 20px;
  background: url(content/images/aefb986f.prompt.png) no-repeat;
  background-size: 100%;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt .cont {
  display: none;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont {
  display: block;
  width: 400px;
  height: auto;
  padding: 10px;
  background-color: #FFFFFF;
  border: 1px solid #edeced;
  position: fixed;
  right: 30px;
  margin-top: 30px;
  z-index: 1000;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont ul {
  -webkit-padding-start: 20px;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont ul li {
  margin-top: 10px;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont ul li:first-child {
  margin-top: 0px;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont ul li:last-child {
  list-style-type: none;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont p {
  border-bottom: 1px dashed #edeced;
  margin: 15px 0px;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont .cxplain span:first-child {
  width: 45px;
  display: inline-block;
  float: left;
}

.panel-table .panel-heading .form-inline .top-info .order-count-right .prompt:hover .cont .cxplain span:last-child {
  color: #999999;
}

.panel-table .panel-heading .form-inline .form-groups-wrap {
  margin-bottom: 15px;
}

.panel-table .panel-heading .form-inline .form-groups-wrap .payWay {
  margin-right: 10px;
}

.panel-table .panel-heading .form-inline .form-groups-wrap .active {
  color: #31B3EF;
  border-color: #31B3EF;
  background: url(content/images/88bd5d45.choose.png) no-repeat 100% 108%;
}

.panel-table .panel-heading .form-inline .in-b {
  display: inline-block;
}

.panel-table .panel-heading .form-inline .in-b button {
  padding-right: 0;
}

.panel-table .panel-heading .form-inline .in-b span {
  border-right: 1px solid #6C6FBF;
  display: inline-block;
  padding-right: 16px;
}

.panel-table .panel-heading .form-inline .in-b:last-child {
  border-right: none;
}

.panel-table .panel-heading .form-inline .in-b:last-child span {
  border-right: none;
}

.panel-table .panel-heading .form-inline .payWay {
  width: 108px;
  height: 34px;
  border: 1px solid #cccccc;
  text-align: center;
  line-height: 34px;
}

.panel-table .panel-heading .row .order-list-margin {
  margin-top: 25px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: inherit;
}

.panel-table .panel-heading .row .datapic {
  float: left;
}

.panel-table .panel-heading .row .money {
  width: 61px;
  height: 61px;
  background-image: url(content/images/8d107494.money.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .amount {
  width: 61px;
  height: 61px;
  background-image: url(content/images/1e17f61d.amount.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .pay_back {
  width: 61px;
  height: 61px;
  background-image: url(content/images/a983e3ab.pay_back.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .back_number {
  width: 61px;
  height: 61px;
  background-image: url(content/images/c09bcd40.back_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .base_number {
  width: 61px;
  height: 61px;
  background-image: url(content/images/8489423a.base_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .commission {
  width: 61px;
  height: 61px;
  background-image: url(content/images/8e2876e0.commission.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .customer_pay {
  width: 61px;
  height: 61px;
  background-image: url(content/images/0be6a5e8.customer_pay.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .cut {
  width: 61px;
  height: 61px;
  background-image: url(content/images/ac8d583e.cut.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .panel-heading .row .words {
  text-align: right;
  height: 17px;
  font-size: 12px;
  font-family: PingFangSC-Light;
  color: #333333;
  line-height: 17px;
}

.panel-table .panel-heading .row .words span {
  font-size: 12px;
}

.panel-table .panel-heading .row .words p {
  width: 108px;
  height: 33px;
  font-size: 24px;
  font-family: PingFangSC-Regular;
  color: #333333;
  line-height: 33px;
}

.panel-table .panel-heading .form-group-right {
  float: right;
  margin-right: 30px;
}

.panel-table .panel-heading .form-group-right a {
  cursor: pointer;
}

.panel-table .waterline .charts-line {
  position: relative;
}

.panel-table .waterline .charts-line .form-group {
  position: absolute;
  top: 10px;
  right: 10px;
}

.panel-table .waterline .waterSaveExport {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url(content/images/5d16d756.export.png);
  background-repeat: no-repeat;
}

.panel-table .panel-body {
  padding: 0px;
}

.panel-table .panel-body .waterList {
  height: 40px;
}

.panel-table .panel-body .waterList .waterListLeft {
  line-height: 40px;
  float: left;
  margin-left: 30px;
}

.panel-table .panel-body .waterList .waterListRight {
  line-height: 40px;
  float: right;
  margin-right: 30px;
}

.panel-table .panel-body .waterList .waterListRight i {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url(content/images/5d16d756.export.png);
  background-repeat: no-repeat;
}

.panel-table .panel-body .table {
  border-bottom: 1px solid #edeced;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.panel-table .panel-body .table > thead > tr {
  height: 52px;
  background: #FFFFFF;
  border-color: #edeced;
  border-bottom: 1px solid #edeced;
}

.panel-table .panel-body .table > thead > tr > th {
  border-bottom: 1px solid #edeced;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 600;
}

.panel-table .panel-body .table > thead > tr > th:first-child {
  text-align: center;
  width: 60px;
}

.panel-table .panel-body .table > tbody > tr {
  height: 47px;
  min-height: 47px;
}

.panel-table .panel-body .table > tbody > tr > td {
  padding: 10px 5px;
  vertical-align: middle;
  border-top: 1px solid #edeced;
}

.panel-table .panel-body .table > tbody > tr > td .alter-content {
  display: inline-block;
}

.panel-table .panel-body .table > tbody > tr > td button {
  background-color: inherit;
  padding: 0px 10px 0px 0px;
  margin-right: 10px;
  outline: none;
  color: #6C6FBF;
  border: none;
  border-right: 1px solid #DDDDDD;
}

.panel-table .panel-body .table > tbody > tr > td button:last-child {
  padding-right: 0px !important;
  margin-right: 0px;
  border-right: none;
}

.panel-table .panel-body .table > tbody > tr > td button:disabled {
  color: #dfdfdf;
}

.panel-table .panel-body .table > tbody > tr > td:first-child {
  text-align: center;
}

.panel-table .panel-body .table > tbody > tr > td .zf-type {
  display: inline-block;
}

.panel-table .panel-body .table > tbody > tr > td .zf-type > img {
  vertical-align: middle;
  width: 20px;
}

.panel-table .panel-body .table > tbody > tr > td .zf-type + span {
  display: inline-block;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td > a {
  cursor: pointer;
}

.panel-table .panel-body .table-striped > tbody > tr:hover {
  background-color: transparent;
}

.panel-table .panel-body .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}

.panel-table .panel-body .table-striped > tbody > tr:nth-of-type(odd):hover {
  background-color: transparent;
}

.grid .grid-table tbody tr td button {
  background-color: inherit;
  padding: 0px 10px 0px 0px;
  margin-right: 10px;
  outline: none;
  color: #6C6FBF;
  border: none;
  border-right: 1px solid #DDDDDD;
}

.grid .grid-table tbody tr td button:last-child {
  padding-right: 0px !important;
  margin-right: 0px;
  border-right: none;
}

.grid .grid-table tbody tr td button:disabled {
  color: #dfdfdf;
}

.grid .grid-pagination {
  margin: 0;
  border-top: 0;
  padding: 20px 15px;
  border: none;
  background-color: transparent;
}

.grid .grid-pagination .table-info {
  line-height: 35px;
}

.grid .grid-pagination nav {
  line-height: normal;
}

.grid .grid-pagination nav .pagination {
  margin: 0;
  border: none;
}

.grid .grid-pagination nav .pagination li > a,
.grid .grid-pagination nav .pagination li > span {
  color: #333333;
  border: 1px solid #edeced;
}

.grid .grid-pagination nav .pagination li > a:focus,
.grid .grid-pagination nav .pagination li > a:hover,
.grid .grid-pagination nav .pagination li > span:focus,
.grid .grid-pagination nav .pagination li > span:hover {
  background-color: #edeced;
}

.grid .grid-pagination nav .pagination li:first-child a,
.grid .grid-pagination nav .pagination li:first-child span {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.grid .grid-pagination nav .pagination li:last-child a,
.grid .grid-pagination nav .pagination li:last-child span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.grid .grid-pagination nav .pagination .active > a,
.grid .grid-pagination nav .pagination .active > span {
  color: #FFFFFF;
  background-color: #6C6FBF;
}

.grid .grid-pagination nav .pagination .active > a:focus,
.grid .grid-pagination nav .pagination .active > a:hover,
.grid .grid-pagination nav .pagination .active > span:focus,
.grid .grid-pagination nav .pagination .active > span:hover {
  background-color: #6C6FBF;
}

.grid3 .tip {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  background-color: #ccc;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  border-radius: 50%;
}

.grid3 .tooltip-arrow {
  height: 0 !important;
}

.grid3 .tooltip-inner {
  height: auto !important;
  line-height: 1.4 !important;
  white-space: nowrap;
  max-width: none;
}

.panel-table-detail {
  margin-bottom: 20px;
}

.panel-table-detail .officialbtns {
  margin: 15px 15px 0 0;
}

.panel-table-detail .panel-heading {
  border-bottom: 1px solid #edeced;
  vertical-align: middle;
}

.panel-table-detail .panel-body {
  padding: 11px;
}

.panel-table-detail .panel-body > table {
  border: none;
  margin: 0px;
}

.panel-table-detail .panel-body > table > tbody > tr > td {
  border: none;
}

.panel-table-detail .panel-body > table > tbody > tr > td:nth-child(odd) {
  font-weight: bolder;
}

.panel-table-detail .panel-body .errmsg {
  margin-top: 8px;
  padding: 8px;
  border-top: 1px solid #edeced;
}

.table-detail-list {
  border-radius: 0;
  background-color: #FFFFFF;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
}

.table-detail-list .panel-heading {
  padding: 0px;
}

.table-detail-list .nav-tabs {
  border-bottom: 1px solid #edeced;
}

.table-detail-list .nav-tabs li {
  margin-bottom: 0px;
}

.table-detail-list .nav-tabs li a {
  border: none;
  border-radius: 0px;
  color: #6C6FBF;
  min-width: 100px;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
}

.table-detail-list .nav-tabs li a:hover,
.table-detail-list .nav-tabs li a :focus {
  border: none;
  background-color: #6C6FBF;
  color: #FFFFFF;
}

.table-detail-list .nav-tabs li.active a {
  border: 0px;
  background-color: #6C6FBF;
  color: #FFFFFF;
  cursor: pointer;
}

.table-detail-list .tab-content .panel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-signed .panel-heading {
  box-shadow: 0 -1px 0 0 #edeced inset;
}

.panel-signed .panel-body {
  padding-top: 0px;
}

.panel-signed .panel-body .section-body .form-item label {
  width: 175px;
}

.panel-signed .panel-body .section-body .form-item .item {
  margin-left: 180px;
}

.panel-signed-detailed .panel-heading {
  padding: 15px;
  box-shadow: 0 -1px 0 0 #edeced inset;
}

.panel-signed-detailed .officialbtns {
  margin: 15px 15px 0 0;
}

.panel-signed-detailed .panel-body {
  padding: 15px;
  padding-bottom: 0px;
}

.panel-signed-detailed .panel-footer {
  padding: 0px 0px 15px 0px;
  text-align: center;
}

.panel .panel-body .directive {
  list-style: none;
  padding: 0;
  margin: 0;
}

.panel .panel-body .directive li {
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  padding: 0;
  text-align: center;
}

.panel .panel-body .directive li:first-child {
  padding: 0;
}

.panel .panel-body .directive li.selected {
  background-color: #6C6FBF;
  color: #fff;
}

.panel .panel-body .directive li.prev {
  background: right url(content/images/370aab9b.before.png) no-repeat;
  border-top: 1px solid rgba(63, 63, 68, 0.1);
  border-bottom: 1px solid rgba(63, 63, 68, 0.1);
}

.panel .panel-body .directive li.prevv {
  background: right url(content/images/55b102d6.nnext2.png) no-repeat;
  border-top: 1px solid rgba(63, 63, 68, 0.1);
  border-bottom: 1px solid rgba(63, 63, 68, 0.1);
}

.panel .panel-body .directive li.next {
  background: left url(content/images/9b8196a1.next.png) no-repeat;
  border-top: 1px solid rgba(63, 63, 68, 0.1);
  border-bottom: 1px solid rgba(63, 63, 68, 0.1);
}

.panel .panel-body .directive li.nnext {
  background: left url(content/images/55b102d6.nnext2.png) no-repeat;
  border-top: 1px solid rgba(63, 63, 68, 0.1);
  border-bottom: 1px solid rgba(63, 63, 68, 0.1);
}

.panel .panel-body .directive-body {
  border-top: none;
  padding: 15px;
}

.panel .panel-body .directive-body .directive-control {
  text-align: center;
}

.panel .panel-body .directive-body-inner {
  border: none;
}

/* 提示小泡*/

.bubble-icon {
  vertical-align: text-top;
  margin-top: 2px;
  cursor: pointer;
}

.batch-qrcode-select-num label {
  border: 1px solid #ddd;
  width: 95px;
  margin: 0 5px 0 0;
  text-align: center;
  color: #808080;
  cursor: pointer;
}

.batch-qrcode-select-num .active {
  color: #6C6FBF;
  border-color: #6C6FBF;
  background: url(content/images/45aa6727.choose.png) no-repeat 100% 108%;
}

.load-animation {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(content/images/c8b0d07f.Preloader.gif);
  background-repeat: no-repeat;
  background-position: center 100px;
}

.section {
  margin-bottom: 15px;
}

.section .font-family-medium {
  font-family: PingFangSC-Medium;
  color: #333333;
  font-weight: 600;
}

.section .font-family-regular {
  font-family: PingFangSC-Regular;
}

.section .font-weight {
  font-weight: 600;
}

.section .service-directory {
  padding: 0px !important;
  font-size: 12px;
}

.section .service-directory .service-directory-box {
  padding: 0px;
  display: flex;
  line-height: 50px;
}

.section .service-directory .service-directory-box .service-directory-item {
  padding: 0 18px 0 16px;
  text-align: center;
  margin-bottom: 0px;
  font-size: 12px;
  border-bottom: 1px solid #edeced;
  border-right: 1px solid #edeced;
}

.section .service-directory .service-directory-box .server-directory-content {
  flex: 1;
  padding-left: 20px;
  border-bottom: 1px solid #edeced;
}

.section .service-directory .specially-merchant-box {
  padding: 0px;
  display: flex;
}

.section .service-directory .specially-merchant-box .specially-merchant-item {
  padding: 40px 18px 65px 16px;
  border-bottom: 1px solid #edeced;
  border-right: 1px solid #edeced;
}

.section .service-directory .specially-merchant-box .rates {
  padding: 48px 17px;
  text-align: center;
  margin-bottom: 0px;
  font-size: 12px;
  border-bottom: 1px solid #edeced;
  border-right: 1px solid #edeced;
}

.section .service-directory .specially-merchant-box .rates-box {
  border-bottom: 1px solid #edeced;
  display: flex;
  flex: 1;
}

.section .service-directory .specially-merchant-box .rates-box .rates-box-left {
  flex: 1;
}

.section .service-directory .specially-merchant-box .rates-box .rates-box-left .rates-title {
  text-align: center;
  line-height: 32px;
  border-bottom: 1px solid #edeced;
}

.section .service-directory .specially-merchant-box .rates-box .rates-box-left .rates-content p {
  font-size: 12px;
  padding-left: 20px;
}

.section .service-directory .specially-merchant-box .rates-box .rates-box-left .rates-content p .alipaymoney {
  font-weight: inherit;
  margin: 15px 0 0 0;
}

.section .service-directory .specially-merchant-box .rates-box .rates-box-left .rates-content p .wecatmoney {
  font-weight: inherit;
  margin-bottom: 0px;
}

.section .service-directory .specially-merchant-box .rates-box .rates-box-left .rates-content p span {
  display: inline-block;
  width: 122px;
  text-align: center;
  border-bottom: 1px solid #edeced;
  margin-left: 10px;
}

.section .service-directory .specially-merchant-box .rates-box .rates-box-left .rates-content p .wecat-span-width {
  width: 148px;
}

.section .service-directory .specially-merchant-box .rates-box .charge-way-right {
  flex: 1;
}

.section .service-directory .specially-merchant-box .rates-box .charge-way-right .charge-way {
  line-height: 32px;
  text-align: center;
  border-bottom: 1px solid #edeced;
  border-left: 1px solid #edeced;
}

.section .service-directory .specially-merchant-box .rates-box .charge-way-right .charge-way-content {
  line-height: 82px;
  padding-left: 20px;
  border-left: 1px solid #edeced;
}

.section .service-directory .specially-merchant-box .settlement-account {
  padding: 41px 17px;
  border-bottom: 1px solid #edeced;
  border-right: 1px solid #edeced;
}

.section .service-directory .specially-merchant-box .settlement-account-box {
  border-bottom: 1px solid #edeced;
  padding-left: 20px;
  flex: 1;
  font-size: 12px;
}

.section .service-directory .specially-merchant-box .settlement-account-box p {
  font-size: 12px;
}

.section .service-directory .specially-merchant-box .settlement-account-box .account {
  font-weight: inherit;
  margin: 15px 0 0 0;
}

.section .service-directory .specially-merchant-box .settlement-account-box .username {
  font-weight: inherit;
  margin-bottom: 0px;
}

.section .service-directory .specially-merchant-box .settlement-account-box .opening-bank {
  font-weight: inherit;
  margin-bottom: 0px;
}

.section .service-directory .specially-merchant-box .settlement-account-box span {
  display: inline-block;
  width: 377px;
  border-bottom: 1px solid #edeced;
  text-align: center;
  margin-left: 10px;
}

.section .service-directory .specially-merchant-box .settlement-account-box .opening-bank-width {
  width: 352px;
  margin-left: 25px;
}

.section .service-directory .specially-merchant-box .specially-merchant-content {
  border-bottom: 1px solid #edeced;
  padding-left: 20px;
  flex: 1;
  font-size: 12px;
}

.section .service-directory .specially-merchant-box .specially-merchant-content .specially-merchant-margin {
  margin: 10px 0 0 0;
}

.section .service-directory .specially-merchant-box .specially-merchant-content .specially-merchant-content-te {
  font-weight: inherit;
  margin: 15px 0 0 0;
  font-style: normal;
}

.section .service-directory .specially-merchant-box .specially-merchant-content i {
  font-style: normal;
}

.section .service-directory .specially-merchant-box .specially-merchant-content span {
  display: inline-block;
  width: 212px;
  border-bottom: 1px solid #edeced;
  margin-left: 10px;
  text-align: center;
}

.section .service-directory .clearing-form-box {
  padding: 0px;
  display: flex;
  font-size: 12px;
}

.section .service-directory .clearing-form-box .clearing-form {
  padding: 41px 17px;
  border-bottom: 1px solid #edeced;
  border-right: 1px solid #edeced;
}

.section .service-directory .clearing-form-box .clearing-form-content {
  border-bottom: 1px solid #edeced;
  padding-left: 20px;
  font-size: 12px;
  flex: 1;
}

.section .service-directory .clearing-form-box .clearing-form-content p {
  font-size: 12px;
}

.section .service-directory .clearing-form-box .clearing-form-content .settle {
  font-size: 12px;
  line-height: 24px;
  margin-top: 5px;
}

.section .service-directory .clearing-form-box .clearing-form-content .settle-margin {
  margin-top: 5px;
}

.section .pay-icon-0 {
  background: url(content/images/eaf2e1d4.pay-icon-0.png) no-repeat 16px center;
}

.section .pay-icon-1 {
  background: url(content/images/7cb72428.pay-icon-1.png) no-repeat 16px center;
}

.section .menu-name {
  padding-left: 50px;
  background-color: #f4f5f9;
  height: 40px;
  line-height: 40px;
}

.section input::-webkit-outer-spin-button,
.section input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.section input[type="number"] {
  -moz-appearance: textfield;
}

.section .form-item {
  margin-bottom: 20px;
}

.section .form-item .text-head {
  font-size: 15px;
  font-weight: bolder;
  border-left: 5px solid #6C6FBF;
  padding-left: 10px;
  margin-bottom: 20px;
  height: 16px;
  line-height: 16px;
  margin-top: 5px;
  margin-left: 0;
}

.section .form-item .publish-1 {
  background: url(content/images/94973e6b.unpublish.png) no-repeat;
  height: 32px;
  width: 68px;
}

.section .form-item .publish-0 {
  background: url(content/images/67736ad2.published.png) no-repeat;
  height: 32px;
  width: 68px;
}

.section .section-heading {
  border: 1px solid #edeced;
  background-color: #f4f5f9;
  padding: 10px;
}

.section .section-heading input::-webkit-outer-spin-button,
.section .section-heading input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.section .section-heading input[type="number"] {
  -moz-appearance: textfield;
}

.section .section-heading h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}

.section .section-footer {
  text-align: right;
  background-color: #fff;
  border: 1px solid #edeced;
  padding: 20px 25px;
  border-top: none;
}

.section .section-footer button {
  margin-left: 30px;
}

.section .section-footer button[disabled] {
  background-color: #ededed;
  color: #fff;
  border: 1px solid #fff;
}

.section .section-menu-body {
  padding: 25px 25px;
  background-color: #fff;
  border: 1px solid #edeced;
  border-top: none;
}

.section .section-menu-body .micro-advertising-introduce {
  background: url(content/images/956a3bd6.micro-adverting-example.png) no-repeat center;
  height: 70px;
  background-size: 50% auto;
  -webkit-background-size: 50% auto;
}

.section .section-menu-body .col-sm-4 {
  padding: 0 10px;
}

.section .section-menu-body .section-menu-item {
  cursor: pointer;
}

.section .section-menu-body .section-menu-item .panel {
  transition: all 0.5s;
  padding: 30px;
}

.section .section-menu-body .section-menu-item .panel .menu .menu-title {
  font-size: 15px;
  font-weight: bold;
  transition: all 0.5s;
}

.section .section-menu-body .section-menu-item .panel .menu .menu-describe {
  color: #888;
  font-size: 12px;
  line-height: 20px;
}

.section .section-menu-body .section-menu-item .panel .item-icon {
  width: 52px;
  height: 52px;
  margin-right: 30px;
  float: left;
}

.section .section-menu-body .section-menu-item .panel .collectionCode {
  background: url(content/images/daf42800.collection-code.png) no-repeat left center;
}

.section .section-menu-body .section-menu-item .panel .openApplication {
  background: url(content/images/40c2b7c1.openApplication.png) no-repeat left center;
}

.section .section-menu-body .section-menu-item .panel .microAdvertising {
  background: url(content/images/dbae3a98.microAdvertising.png) no-repeat left center;
}

.section .section-menu-body .section-menu-item .panel .permissionManagement {
  background: url(content/images/5a08721c.permissionManagement.png) no-repeat left center;
}

.section .section-menu-body .section-menu-item .panel .ticketSetting {
  background: url(content/images/c09f963c.ticketSetting.png) no-repeat left center;
}

.section .section-menu-body .section-menu-item .panel:hover {
  -moz-box-shadow: 0px 0px 20px #7f82c9;
  -webkit-box-shadow: 0px 0px 20px #7f82c9;
  box-shadow: 0px 0px 20px #7f82c9;
  border-radius: 5px;
}

.section .section-menu-body .section-menu-item .panel:hover .menu-title {
  color: #6C6FBF;
}

.section .section-menu-body .section-menu-item .no-items {
  width: 200px;
  margin: 0 auto;
  background: url(content/images/49a33447.no-items.png) no-repeat center left;
  height: 100px;
  display: table;
}

.section .section-menu-body .section-menu-item .no-items .table-cell {
  margin-top: 45px;
  text-align: center;
}

.section .section-menu-body .section-menu-item .no-items .table-cell .title-small {
  font-size: 12px;
  color: #808080;
}

.section .section-menu-body .section-menu-item .no-items .table-cell .title-big {
  font-size: 14px;
  color: #808080;
}

.section .section-body {
  border: 1px solid #edeced;
  border-top: none;
  padding: 20px 40px;
}

.section .section-body .form-item {
  margin-left: 0px;
}

.section .section-body .form-item .item {
  margin-left: 170px;
}

.section .section-body .form-item .item .isscene-box {
  height: 30px;
  display: inline-block;
  line-height: 30px;
}

.section .section-body .form-item .item .isscene-box input[type=checkbox],
.section .section-body .form-item .item .isscene-box input[type=radio] {
  vertical-align: text-top;
}

.section .section-body .form-item .item .isscene-box .isscene-box-item {
  margin-right: 20px;
  vertical-align: middle;
}

.section .section-body .form-item .item .select-option {
  width: 100px;
}

.section .section-body .form-item .item .select-box select {
  height: 32px;
  line-height: 30px;
  padding: 0 5px;
  border: 1px solid #edeced;
  display: inline-block;
  vertical-align: middle;
}

.section .section-body .form-item .item .tips-img {
  margin-top: 20px;
}

.section .section-body .form-item .item .tips-img img {
  vertical-align: bottom;
  margin-right: 5px;
}

.section .section-body .form-item label {
  width: 170px;
}

.section .section-body .form-item .div-textarea {
  width: 360px;
}

.section .section-body .ui-select .ipx-box {
  padding: 0;
}

.section .section-body .ui-select .ipx-box .btn:hover,
.section .section-body .ui-select .ipx-box .btn-default:hover,
.section .section-body .ui-select .ipx-box .form-control:hover,
.section .section-body .ui-select .ipx-box input:hover {
  background: none;
  color: #000;
}

.section .section-body .ui-select .ui-select-container .form-control {
  border: none;
  height: 30px;
  cursor: pointer;
  background: none;
  padding: 0 0 0 5px;
  line-height: 30px;
  overflow: hidden;
}

.section .section-body .ui-select .ui-select-container .ui-select-match {
  outline: none;
}

.section .section-body .ui-select .ui-select-container .btn-default-focus {
  border: none;
  background: inherit;
  box-shadow: none;
}

.section .section-body .ui-select .province {
  width: 160px;
}

.section .section-body .ui-select .ui-select-choices .ui-select-choices-group .active span {
  background-color: #6C6FBF;
}

.form .form-head {
  font-size: 14px;
  font-weight: bolder;
  border-left: 3px solid #6C6FBF;
  padding-left: 10px;
  margin-bottom: 20px;
  margin-left: -13px;
}

.form .form-item {
  margin-left: 20px;
  margin-bottom: 20px;
}

.form .form-item label {
  float: left;
  width: 170px;
  margin: 0;
  position: relative;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
}

.form .form-item label.required:before {
  content: '*';
  font-family: SimSun;
  vertical-align: middle;
  color: red;
  margin-right: 8px;
}

.form .form-item .bankname {
  width: 120px;
}

.form .form-item .not-verified {
  padding-left: 15px;
}

.form .form-item .item.banknamemt {
  margin-left: 120px;
}

.form .form-item .item {
  margin-left: 170px;
}

.form .form-item .item .ipx-pre .pre {
  width: 50px;
  margin-right: 5px;
  border: 1px solid #edeced;
  background-color: #eee;
  float: left;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
}

.form .form-item .item .ipx-pre .ipx-box {
  width: 218px;
}

.form .form-item .item .ant-form-item-control {
  width: 450px;
}

.form .form-item .item .ant-form-control {
  width: 120px;
}

.form .form-item .item .choose-place {
  text-align: center;
  vertical-align: middle;
  padding: 4px 15px;
  border-radius: 6px;
  color: #fff;
  background-color: #2db7f5;
  border-color: #2db7f5;
  outline: none;
}

.form .form-item .item .taa-box {
  border: 1px solid #edeced;
  display: block;
  padding: 4px 10px;
}

.form .form-item .item .taa-box textarea {
  width: 100%;
  height: 100px;
  background: transparent;
  border: 0;
  outline: 0;
  margin: 4px 0;
  resize: none;
  overflow-y: auto;
}

.form .form-item .item .text {
  margin-bottom: 10px;
  height: 32px;
  line-height: 32px;
  word-wrap: break-word;
}

.form .form-item .item .tips-info {
  padding-top: 4px;
  color: #8d8d8d;
}

.form .form-item .item .tips-info .showEgPic {
  cursor: pointer;
}

.form .form-item .item .tips-info .em {
  color: red;
}

.form .form-item .item .tips-info .prompt-message {
  display: inline-block;
}

.form .form-item .item .tips-info #mapinit {
  margin: 0px !important;
  width: 600px !important;
}

.form .form-item .item .upload ul {
  margin: 0px;
}

.form .form-item .item .upload ul li {
  margin: 10px 10px 10px 0px;
}

.form .form-item .item .upload ul li img {
  margin-bottom: 10px;
}

.form .form-item:last-child {
  margin-bottom: 0px;
}

.ipx-time .ipx-box {
  display: inline-block;
  width: 123px;
}

.ipx-time .gap {
  padding: 0 5px;
}

.ipx-time .check-box {
  display: inline-block;
  line-height: 30px;
  padding: 0 5px;
  cursor: pointer;
}

.ipx-box {
  width: 278px;
  height: 32px;
  line-height: 30px;
  padding: 0 5px;
  border: 1px solid #edeced;
  display: inline-block;
  vertical-align: middle;
}

.ipx-box input:not([type]):disabled,
.ipx-box input[type="text"]:disabled {
  background: #fff;
}

.ipx-box .form-select {
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  border: none !important;
  outline: none;
}

.ipx-box input {
  width: 100%;
  padding: 0;
  border: none;
  outline: none;
}

.ipx-box.disabled {
  color: #999;
}

.category-select {
  margin-bottom: 3px;
}

.category-select .select-wrapper {
  display: inline-block;
  float: left;
  margin-left: -1px;
  width: 246px;
}

.category-select .select-wrapper:first-child {
  margin-left: 0;
}

.category-select .select-wrapper .ipx-box {
  width: 246px;
}

.category-select .select-wrapper .category-list {
  height: 270px;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #edeced;
  border-top: none;
}

.category-select .select-wrapper .category-list li {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  padding: 0 10px;
}

.category-select .select-wrapper .category-list li.active,
.category-select .select-wrapper .category-list li:hover {
  background-color: #eee;
}

.progress.progress-inline {
  margin-bottom: 0px;
  height: 5px;
  width: 100px;
}

.inline-block {
  display: inline-block;
}

.refute-information .section-body {
  border: 1px solid #edeced;
  border-bottom: none;
  border-top: none;
  padding: 0px;
}

.refute-information .table {
  margin: 0px;
}

.refute-information .table thead tr th:first-child {
  text-align: center;
}

.refute-information .table thead tr th {
  border-bottom: 1px solid #edeced;
}

.refute-information .table tbody tr td:first-child {
  text-align: center;
}

.refute-information .table tbody tr td {
  border-top: 1px solid #edeced;
}

.refute-information .table tbody tr:last-child td {
  border-bottom: none;
}

.tips-error {
  padding-top: 4px;
  color: red;
}

/*
* @Author: Instorm
* @Date:   2016-05-29 21:59:00
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-29 22:16:46
*/

.upload .progress {
  width: 100px;
  border: none;
  height: 5px;
  border-radius: 0;
  margin-bottom: 0;
}

.upload ul {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}

.upload ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.upload ul li img {
  display: block;
  cursor: pointer;
  margin-bottom: 10px;
  max-width: 200px;
}

.upload .tips-error {
  color: red;
}

.upload .min-img-show {
  position: relative;
}

.upload .min-img-show img {
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

.upload .min-img-show .min-img-show-delect {
  color: #333;
  margin-left: 13px;
  cursor: pointer;
}

/*
* @Author: Instorm
* @Date:   2016-05-29 23:57:48
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-30 00:05:55
*/

.ico-cbx {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: -2px 7px 0 0;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
  background: url(content/images/ce3b31d0.ico_lbl.png) no-repeat;
}

.cbx-label .ico-cbx {
  background-position: 0 -72px;
}

.cbx-label.checked .ico-cbx {
  background-position: 0 -90px;
}

.btn .fa {
  width: 24px;
  height: 24px;
}

.btn .fa:before {
  content: "" !important;
}

.fa-details {
  background: url(content/images/c637edc8.details.png) no-repeat center;
}

.fa-modify {
  background: url(content/images/396a0c82.modify.png) no-repeat center;
}

.fa-delete {
  background: url(content/images/6996cf46.delete.png) no-repeat center;
}

.fa-review {
  background: url(content/images/9bc72eaf.review.png) no-repeat center;
}

.fa-registered {
  background: url(content/images/b2945ce6.registered.png) no-repeat center;
}

.fa-enabled {
  background: url(content/images/85ed8cb3.enabled.png) no-repeat center;
}

.fa-transfer {
  background: url(content/images/381fe532.transfer.png) no-repeat center;
}

.fa-resetPwd {
  background: url(content/images/2edc1854.resetPwd.png) no-repeat center;
}

.fa-reject {
  background: url(content/images/f8f2570f.reject.png) no-repeat center;
}

.fa-cancel-release {
  background: url(content/images/fda506be.cancel-release.png) no-repeat center;
}

.fa-release {
  background: url(content/images/734c2060.release.png) no-repeat center;
}

.fa-download {
  background: url(content/images/0751091b.download.png) no-repeat center;
}

.fa-setup {
  background: url(content/images/6a226107.setup.png) no-repeat center;
}

.fa-entry-data {
  background: url(content/images/b1debebd.entry-data.png) no-repeat center;
}

.fa-equipment {
  background: url(content/images/4a49a229.equipment.png) no-repeat center;
}

.fa-timeout {
  background: url(content/images/fe6aefa8.timeout.png) no-repeat center;
}

.fa-restore {
  background: url(content/images/3b78612f.restore.png) no-repeat center;
}

.fa-disabled {
  background: url(content/images/84e2a023.disabled.png) no-repeat center;
}

.fa-run {
  background: url(content/images/1c01e58f.run.png) no-repeat center;
}

.fa-submit {
  background: url(content/images/671951ca.submit-information.png) no-repeat center;
}

.fa-set-reward {
  background: url(content/images/01ad3a59.set-reward.png) no-repeat center;
}

.fa-assign-permissions {
  background: url(content/images/6ace1049.assign-permissions.png) no-repeat center;
}

.fa-refresh {
  background: url(content/images/83adc4c9.refresh.png) no-repeat center;
}

.dropdown-menu {
  padding: 0;
  border-radius: 10px;
  text-align: center;
  z-index: 9000;
  min-width: 140px;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
  border: 0px;
  left: auto;
  right: 0;
  margin: -5px 0 0;
}

.dropdown-menu > li:first-child > a {
  margin-top: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.dropdown-menu > li:last-child > a {
  margin-bottom: 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.dropdown-menu > li > a {
  padding: 8px 0px;
}

.dropdown-menu > li > a i {
  margin-right: 10px;
}

.dropdown-menu > li a:hover,
.dropdown-menu > li a:focus {
  background-color: inherit;
}

.dropdown-menu .divider {
  height: 0px;
  margin: 0px;
  border: 0px;
}

.navbar-nav > li > .dropdown-menu,
.dropdown .dropdown-menu {
  transition: all 150ms linear;
  margin-top: 20px;
  visibility: hidden;
  opacity: 0;
}

.navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.navbar-nav > li > .dropdown-menu {
  border-radius: 0px;
  margin-top: -10px;
}

.navbar-nav > li > .dropdown-menu:after {
  border-bottom: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: auto;
  right: 30px;
  top: -10px;
}

select {
  border-radius: 0px;
  -webit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
}

.form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.form-control::-moz-placeholder {
  color: #808080;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.form-control:-moz-placeholder {
  color: #808080;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.form-control::-webkit-input-placeholder {
  color: #808080;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.form-control:-ms-input-placeholder {
  color: #808080;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.form-control {
  background-color: #FFFFFF;
  border: 1px solid #6C6FBF;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  color: #333333;
  padding: 8px 12px;
  height: 38px;
  box-shadow: none;
}

.form-control:focus {
  border: 1px solid #2d8fdf;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  box-shadow: none;
  outline: 0 !important;
}

.has-success .form-control:focus,
.form-control.valid:focus {
  border-color: #87CB16;
}

.has-error .form-control,
.form-control.error,
.has-error .form-control:focus {
  color: #FB404B;
  border-color: #FB404B;
}

.form-control + .form-control-feedback {
  border-radius: 6px;
  font-size: 14px;
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
  vertical-align: middle;
}

.open .form-control {
  border-radius: 4px 4px 0 0;
  border-bottom-color: transparent;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
}

.input-lg {
  height: 55px;
  padding: 14px 30px;
}

.has-error .form-control-feedback {
  color: #FB404B;
}

.has-success .form-control-feedback {
  color: #87CB16;
}

.has-success .control-label {
  color: #87CB16;
}

.has-warning .control-label {
  color: #FFA534;
}

.has-error .control-label {
  color: #FB404B;
}

.input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
}

.has-success .input-group-addon,
.has-error .input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
}

.has-error .input-group-addon,
.has-error.input-group-focus .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}

.has-success.input-group-focus .input-group-addon {
  border-color: #87CB16;
}

.has-error .form-control:focus + .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}

.has-success .form-control:focus + .input-group-addon {
  border-color: #87CB16;
  color: #87CB16;
}

.form-control:focus + .input-group-addon,
.form-control:focus ~ .input-group-addon {
  background-color: #FFFFFF;
  border-color: #9A9A9A;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-left: 0 none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #F5F5F5;
  color: #888888;
  cursor: not-allowed;
}

.input-group-btn .btn {
  border-width: 1px;
  padding: 8px 16px;
}

.input-group-btn .btn-default:not(.btn-fill) {
  border-color: #DDDDDD;
}

.input-group-btn:last-child > .btn {
  margin-left: 0;
}

.input-group-focus .input-group-addon {
  border-color: #9A9A9A;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: text-top;
}

.width-control {
  width: 150px;
}

.form-control,
.input-group-addon,
.tagsinput,
.navbar,
.navbar .alert,
.panel-collapse {
  transition: all 300ms linear;
}

a {
  color: #6C6FBF;
}

a:hover,
a:focus {
  color: #6C6FBF;
  text-decoration: underline;
}

hr {
  margin-top: 10px;
  margin-bottom: 0px;
  border: 0;
  border-top: none;
}

a:focus,
a:active,
button::-moz-focus-inner,
input::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  outline: 0;
}

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

.pagination > li > a,
.pagination > li > span {
  color: #6C6FBF;
}

.modal .modal-dialog .modal-content {
  box-shadow: none;
  border: none;
  border-radius: 0px;
}

.modal .modal-dialog .modal-content h1,
.modal .modal-dialog .modal-content h2,
.modal .modal-dialog .modal-content h3,
.modal .modal-dialog .modal-content h4,
.modal .modal-dialog .modal-content h5,
.modal .modal-dialog .modal-content h6 {
  font-weight: 400;
  font-size: 22px;
}

.modal .modal-dialog .modal-content .form-control {
  border: 1px solid #979797;
}

.modal .modal-dialog .modal-content .control-label {
  font-weight: 500;
}

.modal .modal-dialog .modal-header {
  padding: 15px;
  border-bottom: 1px solid #edeced;
}

.modal .modal-dialog .modal-header .close {
  margin-top: 0;
  line-height: inherit;
  opacity: 1;
}

.modal .modal-dialog .modal-header button:focus,
.modal .modal-dialog .modal-header button:hover {
  color: #333333;
  outline: none;
  border: none;
}

.modal .modal-dialog .warn-icon {
  background: url(content/images/bbd1d4dc.warn-icon.png) no-repeat 40px center;
  padding-left: 110px;
}

.modal .modal-dialog .warn-ok {
  background: url(content/images/017bbeb0.warn-ok.png) no-repeat 40px center;
  padding-left: 110px;
}

.modal .modal-dialog .modal-body .banknamemethod {
  margin-left: 20px;
  margin-bottom: 10px;
}

.modal .modal-dialog .modal-body .handwrite {
  text-align: center;
  margin-bottom: 20px;
}

.modal .modal-dialog .modal-body .sub-content {
  color: #aaa;
}

.modal .modal-dialog .modal-body table tr th {
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
}

.modal .modal-dialog .modal-body table tr td {
  vertical-align: middle;
}

.modal .modal-dialog .modal-body table tr td input {
  text-align: center;
  border: 1px solid #edeced;
  width: 80px;
}

.modal .modal-dialog .modal-body .nobanklist {
  text-align: center;
  padding: 20px;
  color: #ff0000;
}

.modal .modal-dialog .modal-body .othermethods {
  cursor: pointer;
  position: absolute;
  right: 35px;
  bottom: 5px;
}

.modal .modal-dialog .rejectmessage table {
  width: 100%;
  line-height: 28px;
}

.modal .modal-dialog .rejectmessage table tr:first-child {
  border-bottom: 1px solid #eee;
  line-height: 32px;
}

.modal .modal-dialog .rejectmessage table tr:first-child th:first-child {
  min-width: 330px;
}

.modal .modal-dialog .rejectmessage table tr:first-child th:last-child {
  min-width: 130px;
}

.modal .modal-dialog .rejectmessage table tr td:first-child {
  padding: 0 20px 0 35px;
}

.modal .modal-dialog .rejectmessage table tr td:last-child {
  padding: 0 35px 0 20px;
}

.modal .modal-dialog .rejectmessage table tr th:first-child {
  padding: 0 20px 0 35px;
}

.modal .modal-dialog .rejectmessage table tr th:last-child {
  padding: 0 35px 0 20px;
}

.modal .modal-dialog .modal-footer {
  border-top: 1px solid #edeced;
}

.modal .form-group-bottom {
  margin-top: -10px;
}

.modal .rejected .form-group {
  margin-bottom: 0px;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.addModal-css .modal-dialog {
  width: 500px;
  min-width: 400px;
}

.addModal-css .control-label:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.addModal-css .col-sm-7 .control-label:before {
  content: initial;
  margin-right: 20px;
  padding: 0px;
  color: inherit;
}

.addModal-css .width-percent-30 {
  width: 30%;
}

.addModal-css .tip {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  background-color: #ccc;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  border-radius: 50%;
}

.addModal-css .tooltip-arrow {
  height: 0 !important;
}

.addModal-css .tooltip-inner {
  height: auto !important;
  line-height: 1.4 !important;
  white-space: nowrap;
  max-width: none;
}

.addModal-css-800 .modal-dialog {
  width: 800px;
  min-width: 800px;
}

.addModal-css-800 .modal-dialog .agreement {
  height: 400px;
  overflow-y: scroll;
}

.addModal-wider-css .modal-dialog {
  width: 600px;
  min-width: 500px;
}

.addModal-wider-css .control-label:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.addModal-wider-css .col-sm-7 .control-label:before {
  content: initial;
  margin-right: 20px;
  padding: 0px;
  color: inherit;
}

.transfer-modal .modal-dialog {
  width: 950px;
  min-width: 950px;
  height: 500px;
}

.transfer-modal .modal-dialog .modal-body {
  min-height: 350px;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants {
  height: 350px;
  border: 1px solid #edeced;
  border-radius: 3px;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants .text-header {
  height: 30px;
  font-weight: bold;
  padding: 8px;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants ul {
  padding-left: 15px;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants ul > li {
  padding-top: 10px;
  vertical-align: middle;
  list-style-type: none;
  cursor: pointer;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants ul > li input[type="radio"],
.transfer-modal .modal-dialog .modal-body .comps-merchants ul > li input[type="checkbox"] {
  margin: 0;
  vertical-align: middle;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants .transfer-item > li {
  padding-top: 5px;
  vertical-align: middle;
  list-style-type: none;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants .transfer-item > li .transfer {
  display: inline-block;
  font-weight: bold;
}

.transfer-modal .modal-dialog .modal-body .arrows,
.transfer-modal .modal-dialog .modal-body .col-md-1 {
  height: 350px;
  width: 10%;
  line-height: 350px;
  text-align: center;
}

.transfer-modal .modal-dialog .modal-body .arrows > img,
.transfer-modal .modal-dialog .modal-body .col-md-1 > img {
  height: 45px;
  position: relative;
}

.transfer-modal .modal-dialog .modal-body .arrows > a,
.transfer-modal .modal-dialog .modal-body .col-md-1 > a {
  min-width: 50px;
  position: relative;
}

.transfer-modal .modal-dialog .modal-body .row-fluid {
  text-align: center;
  line-height: 350px;
  font-weight: bold;
}

.transfer-modal .modal-dialog .modal-body .comps-merchants:last-child ul li {
  cursor: auto;
}

.transfer-modal label {
  font-weight: normal;
  display: initial;
  cursor: pointer;
}

.transfer-modal .shell {
  height: 350px;
  border: 1px solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  overflow: auto;
}

.transfer-modal .indoor {
  height: 30px;
}

.transfer-modal .indoor .checkbox {
  padding-left: 10px;
}

.transfer-modal .shift {
  font-weight: bold;
  padding: 5px;
}

.message_css .modal-dialog {
  max-width: 650px;
}

.message_css .modal-dialog .overstriking {
  font-weight: 900;
  cursor: pointer;
}

.message_css .modal-dialog .pagination {
  margin: 0;
}

.message_css .modal-dialog .modal-footer {
  line-height: 40px;
}

.timingTask .col-sm-6 {
  padding-left: 0px;
}

.timingTask .col-sm-6 .col-sm-4 {
  padding: 7px 0px 0px 0px;
}

.timingTask .col-sm-6 .col-sm-8 {
  padding-right: 0px;
}

.timingTask .control-label:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.fuzzy-query .query {
  min-height: 110px;
}

.fuzzy-query .query .form-group {
  padding-top: 20px;
  height: auto;
  margin: 0px;
}

.fuzzy-query .query .col-sm-8 {
  margin-left: 15px;
}

.fuzzy-query .query .col-sm-3 {
  padding: 0px;
}

.fuzzy-query .fuzzy-query-list {
  margin-top: 15px;
  max-height: 410px;
}

.fuzzy-query .fuzzy-query-list ul {
  -webkit-padding-start: 20px;
}

.fuzzy-query .fuzzy-query-list ul li {
  list-style: none;
  margin-bottom: 20px;
}

.fuzzy-query .fuzzy-query-list ul li .bankName input {
  display: inline-block;
}

.fuzzy-query .fuzzy-query-list ul li .line-number div {
  display: inline-block;
}

.fuzzy-query .fuzzy-query-list ul li .line-number div:first-child {
  margin-right: 10px;
  margin-left: 15px;
}

.fuzzy-query .query-result {
  padding-top: 0px !important;
}

.on-off {
  display: inline-block;
  width: 60px;
  height: 30px;
  border-radius: 15px;
  background-color: #6C6FBF;
  line-height: 30px;
  position: relative;
  text-align: right;
  cursor: pointer;
  vertical-align: middle;
}

.on-off i {
  float: left;
  font-style: normal;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  margin: 0 5px;
}

.on-off i.notice-on {
  display: block;
}

.on-off i.notice-off {
  float: right;
  display: none;
}

.on-off span.on-off-shank {
  position: absolute;
  right: 0;
  top: 0;
  margin: 2px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #fff;
}

.on-off.hover {
  background-color: #eee;
}

.on-off.hover i.notice-on {
  display: none;
}

.on-off.hover i.notice-off {
  display: block;
}

.on-off.hover span.on-off-shank {
  left: 0;
}

.div-textarea {
  border: 1px solid #edeced;
  border-radius: 4px;
  height: auto;
  position: relative;
  overflow: auto;
}

.div-textarea .textarea-text {
  width: 100%;
  padding: 5px;
  outline: 0px;
  border: none;
  min-height: 80px;
  margin-bottom: 20px;
  height: 100%;
  resize: none;
}

.div-textarea .textarea-text-new {
  width: 100%;
  padding: 5px;
  outline: 0px;
  border: none;
  min-height: 165px;
  margin-bottom: 5px;
  height: 100%;
  resize: none;
}

.div-textarea .textarea-prompt {
  position: absolute;
  display: block;
  right: 0px;
  bottom: 0px;
  padding: 5px;
  text-align: right;
  width: 100%;
  overflow: hidden;
}

/**时间插件**/

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #6C6FBF;
  box-shadow: #6C6FBF 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #6C6FBF !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #fff;
}

.isteven-multi-select {
  display: inline-block;
  vertical-align: middle;
}

.isteven-multi-select .checkboxLayer {
  border-radius: 0px;
}

.isteven-multi-select .checkboxLayer .helperContainer div:first-child {
  display: none;
}

.isteven-multi-select .multiSelect {
  color: #333333;
  width: 100%;
}

.isteven-multi-select .multiSelect .checkBoxContainer {
  padding: 3px;
}

.isteven-multi-select .multiSelect .checkBoxContainer .selected {
  background-image: linear-gradient(#6C6FBF, #6C6FBF);
  color: #FFFFFF;
  cursor: pointer;
  border-top: 1px solid #6C6FBF;
  border-left: 1px solid #6C6FBF;
  border-right: 1px solid #6C6FBF;
}

.isteven-multi-select .multiSelect .checkBoxContainer .selected .tickMark {
  top: 5px;
}

.isteven-multi-select .multiSelect .checkBoxContainer .selected:hover {
  background-image: linear-gradient(#6C6FBF, #6C6FBF) !important;
  color: #FFFFFF !important;
  border-top: 1px solid #6C6FBF !important;
  border-left: 1px solid #6C6FBF !important;
  border-right: 1px solid #6C6FBF !important;
}

.isteven-multi-select .multiSelect button {
  background-image: none;
  width: 100%;
}

.isteven-multi-select .multiSelect button:focus,
.isteven-multi-select .multiSelect button:hover {
  outline: none;
}

.isteven-multi-select .multiSelect button .buttonLabel {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  white-space: nowrap;
}

.isteven-multi-select .multiSelect .multiSelectItem {
  width: inherit;
  min-height: 30px;
  min-width: inherit;
}

.isteven-multi-select .multiSelect .multiSelectItem:hover {
  background-image: none !important;
  border: none !important;
  color: #333333 !important;
}

.isteven-multi-select .multiSelect .multiSelectItem:focus {
  outline: none;
}

.isteven-multi-select .multiSelect .show {
  max-height: 140px;
  overflow: scroll;
  overflow-y: scroll;
}

.isteven-multi-select .buttonClicked {
  width: inherit;
}

.isteven-multi-select .buttonClicked .checkboxLayer {
  width: inherit;
  min-width: inherit;
}

.isteven-multi-select .buttonClicked .checkboxLayer .acol label {
  float: none;
  width: auto;
  height: auto;
}

.tooltip .tooltip-inner {
  z-index: 1000;
  width: auto;
  opacity: 1;
}

.card {
  background-color: #FFF;
  padding: 15px;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
  -moz-box-shadow: 3px 0px 15px #edeced;
  margin-bottom: 20px;
}

.nav-tabs {
  border-bottom: none;
}

.nav-tabs > li {
  padding: 10px 10px;
  margin: 0 15px;
  cursor: pointer;
  position: relative;
}

.nav-tabs > li.active {
  border-bottom: 2px solid #6C6FBF;
  color: #6C6FBF;
}

.nav-tabs > li i {
  position: absolute;
  top: 11px;
  right: -15px;
  height: 20px;
  width: 1px;
  background-color: #edeced;
}

.nav-tabs > li:last-child i {
  display: none;
}

.panel-tabs .panel-heading {
  border-bottom: 1px solid #edeced;
  padding: 0;
}

.Jcalendar-wrapper {
  position: fixed;
  box-sizing: border-box;
  padding: 4px 6px;
  border: 1px solid #d1dbe5;
  border-radius: 2px;
  z-index: 2017;
  box-shadow: 0 2px 6px #ccc;
  background: #fff;
  padding: 0;
  border: none;
}

.Jcalendar-wrapper .activeMonth {
  color: #fff !important;
  background: #6C6FBF !important;
  box-shadow: none !important;
}

body object {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

body > embed {
  display: none;
}

html,
body {
  color: #333333;
  font-family: "Microsoft YaHei" !important;
  height: 100%;
  position: relative;
}

.colorStar {
  margin-right: 5px;
  color: red;
}

.error {
  display: inline-block;
  margin-top: 8px;
  color: red;
}

.login-ctrl {
  height: 100%;
  background-image: url(content/images/8f1bf346.login-background.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 4%;
}

.login-ctrl .container {
  z-index: 1000;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
}

.login-ctrl .form-login-header {
  text-align: center;
  z-index: 1000;
}

.login-ctrl .login-phone .input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #6C6FBF;
}

.login-ctrl .login-phone input {
  border-radius: 0px;
}

.login-ctrl .login-phone .input-group-btn button {
  border: none;
  margin-bottom: 0px;
  font-size: 14px;
  padding: 12px;
  height: 14px;
  box-sizing: content-box;
  line-height: 14px;
}

.login-ctrl .form-login {
  background-color: #FFFFFF;
  display: inline-block;
  margin: 0px;
  padding: 0px 25px;
  margin: 0 25px;
}

.login-ctrl .form-login .form-login-title {
  margin-top: 20px;
  font-size: 22px;
  color: #6C6FBF;
  margin-bottom: 20px;
}

.login-ctrl .form-login .btn-primary {
  width: 100%;
}

.login-ctrl .form-login .btn-primary[disabled] {
  opacity: 0.8;
  background-color: #6C6FBF;
}

.login-ctrl .form-login .form-group .input-group {
  width: 100%;
}

.login-ctrl .form-login .form-group .input-group span {
  display: block;
  margin-bottom: 5px;
}

.login-ctrl .form-login .form-group .input-group .form-control {
  height: auto;
  font-size: 16px;
  padding: 8px;
  border: 1px solid #979797;
  outline: none;
}

.login-ctrl .form-login .alert-danger {
  border-radius: 0px;
  border: none;
}

.login-ctrl .form-login .checkbox {
  width: 100%;
  display: inline-block;
}

.login-ctrl .form-login .checkbox .forgetpwd {
  margin-right: 15px;
  float: right;
}

.login-ctrl .form-login .checkbox .forgetpwd a {
  color: #6C6FBF;
  text-decoration: none;
  font-weight: 500;
}

.login-ctrl .form-login #code {
  width: 190px;
  margin-right: 6px;
}

.login-ctrl .form-login #verify-code {
  width: 100px;
  height: 40px;
}

.login-ctrl .form-login button {
  height: auto;
  font-size: 16px;
  box-sizing: border-box;
  padding: 8px;
  margin-bottom: 30px;
}

.login-ctrl .form-login .sendCoding {
  color: #d5d5d5;
}

.login-ctrl .login-footer {
  position: fixed;
  width: 100%;
  bottom: 50px;
}

.nc-container .nc_wrapper {
  width: 100% !important;
}

.nc-container .nc_wrapper .nc_scale span {
  height: 34px;
  line-height: 34px;
}

.nc-container .nc_wrapper .nc_scale .imgCaptcha .nc-container .clickCaptcha {
  width: 100% !important;
}

.nc-container .nc_wrapper .nc_scale .imgCaptcha .imgCaptcha_img > img {
  width: 110px;
}

.nc-container .errloading {
  width: 100% !important;
}

.execute-input {
  height: 250px;
  display: inline-block;
  width: 100%;
  max-width: 674px;
  padding-top: 6%;
  padding-bottom: 6%;
}

.execute-phone {
  height: 250px;
  padding: 20px 0px;
}

.execute-phone label {
  float: right;
  margin: 0px;
  text-align: right;
  padding: 10px 0px;
}

.execute-phone .col-md-5 {
  text-align: left;
}

.execute-phone .phone {
  display: inline-block;
  padding: 10px 0px;
}

.execute-phone .btn {
  margin-top: 15px;
}

.forget_global {
  height: 100%;
}

.forget_global .froget_head {
  background: #FFFFFF;
  height: 80px;
  padding: 10px 60px;
}

.forget_global .froget_head .head img {
  height: 55px;
}

.forget_global .froget_head .head span {
  height: 35px;
  width: 1.5px;
  vertical-align: middle;
  margin: auto 15px;
  background-color: #edeced;
  display: inline-block;
}

.forget_global .froget_head .head .forget_title {
  height: 35px;
  color: #6C6FBF;
  font-weight: 300;
  vertical-align: middle;
  display: inline-block;
  font-size: 22px;
}

.forget_global .body_par {
  height: calc(100% - 80px);
  background-color: #f8f9fa;
}

.forget_global .body_par .forget_body {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  padding: 5% 11% 0px;
}

.forget_global .body_par .forget_body .forget-navigation {
  background-color: #FFFFFF;
  padding: 4% 18%;
  text-align: center;
}

.forget_global .body_par .forget_body .forget-navigation .next {
  font-size: 34px;
}

.forget_global .body_par .forget_body .forget-navigation .execute-body {
  width: 32.8%;
  padding-bottom: 1%;
  display: inline-block;
  text-align: center;
}

.forget_global .body_par .forget_body .forget-navigation .execute-font {
  color: #6C6FBF;
}

.forget_global .body_par .forget_body .forget-navigation .execute1 {
  height: 60px;
  background-image: url(content/images/a1e151d5.process-1.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.forget_global .body_par .forget_body .forget-navigation .execute2 {
  height: 60px;
  background-image: url(content/images/d0a748aa.process-2.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.forget_global .body_par .forget_body .forget-navigation .execute3 {
  height: 60px;
  background-image: url(content/images/655344e0.process-3.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.forget_global .body_par .forget_body .main-body {
  text-align: center;
  padding-bottom: 2%;
}

.forget_global .body_par .forget_body .main-body div {
  max-width: 674px;
  display: inline-block;
  width: 100%;
}

.forget_global .body_par .forget_body .main {
  text-align: center;
  width: 100%;
  display: inline-block;
}

.forget_global .body_par .forget_body .main button {
  width: 320px;
}

.forget_global .body_par .forget_body .main .form-control {
  display: inline-block;
  width: 320px;
  border: 1px solid #edeced;
  margin-top: 20px;
  margin-bottom: 20px;
}

.forget_global .body_par .forget_body .main .hide {
  margin-left: 35px;
}

.three .form-control {
  margin: 0px !important;
}

.three .col-md-7 {
  padding: 0px;
  text-align: left;
}

.three .col-md-7 label {
  font-weight: 300;
  float: left;
}

.main-font {
  color: #6C6FBF;
  cursor: pointer;
}

.index-order {
  background-color: #FFFFFF;
  z-index: 20;
  padding: 30px 0px;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
  /*左边阴影*/
  /* 10px 0 10px yellow,右边阴影*/
  /*0 -10px 10px blue, 顶部阴影*/
  /*0 10px 10px green; 底边阴影*/
  margin-bottom: 20px;
}

.index-order ul {
  -webkit-padding-start: 0px;
  width: 100%;
  margin: 0px;
}

.index-order ul li {
  text-align: center;
  width: 24.5%;
  display: inline-block;
  list-style-type: none;
  border-right: 1px solid #edeced;
}

.index-order ul li .index-order-describe {
  font-size: 12px;
  margin-bottom: 5px;
}

.index-order ul li .index-order-number {
  font-size: 24px;
}

.index-order ul li:last-child {
  border: none;
}

.index-quick .col-md-4:first-child {
  padding-left: 0px !important;
}

.index-quick .col-md-4:last-child {
  padding-right: 0px !important;
}

.index-quick .index-quick-div {
  background-color: #FFFFFF;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
  /*左边阴影*/
  cursor: pointer;
  padding: 30px 25px;
  width: 100%;
  margin-bottom: 20px;
}

.index-quick .index-quick-div:hover {
  -moz-box-shadow: 0px 0px 5px #6C6FBF;
  -webkit-box-shadow: 0px 0px 5px #6C6FBF;
  box-shadow: 0px 0px 5px #6C6FBF;
}

.index-quick .index-quick-div .index-fast {
  height: 40px;
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.index-quick .index-quick-div .quick-release {
  background: url(content/images/3ebf0481.fabu.png) no-repeat center;
}

.index-quick .index-quick-div .new {
  margin-right: 30px;
  background: url(content/images/80b8a7b0.xinjian.png) no-repeat center;
}

.index-quick .index-quick-div .download {
  margin-right: 30px;
  background: url(content/images/e2958338.xiazai.png) no-repeat center;
}

.index-quick .index-quick-div .index-font-quick {
  height: 45px;
  display: inline-block;
  vertical-align: middle;
  float: right;
}

.index-quick .index-quick-div .index-font-quick .index-font-quick-title {
  width: 100%;
  text-align: right;
  color: #6C6FBF;
  margin-bottom: 5px;
  margin-right: 30px;
}

.index-quick .index-quick-div .index-font-quick .index-font-quick-click {
  text-align: right;
  font-size: 12px;
}

.to-be-done {
  background-color: #FFFFFF;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
  /*左边阴影*/
}

.to-be-done .to-be-done-panel .to-be-done-panel-heading {
  padding: 9.5px 15px 9.5px 0px;
  border-bottom: 1px solid #edeced;
}

.to-be-done .to-be-done-panel .to-be-done-panel-heading span {
  vertical-align: middle;
  margin-left: 10px;
}

.to-be-done .to-be-done-panel .to-be-done-panel-heading .pull-right {
  cursor: pointer;
}

.to-be-done .to-be-done-panel .to-be-done-panel-heading .fa-colour {
  vertical-align: middle;
  width: 3px;
  display: inline-block;
  height: 20px;
  background-color: #6C6FBF;
}

.to-be-done .to-be-done-panel .to-be-done-panel-body .list {
  margin: 0;
  list-style: none;
  min-height: 200px;
  -webkit-padding-start: 0px;
}

.to-be-done .to-be-done-panel .to-be-done-panel-body .list li {
  cursor: pointer;
  border-bottom: 1px solid #edeced;
}

.to-be-done .to-be-done-panel .to-be-done-panel-body .list li .mailbox-msg-list-item {
  padding: 4.5px 10px;
}

.to-be-done .to-be-done-panel .to-be-done-panel-body .list li .mailbox-msg-list-item > div {
  padding: 5px;
}

.to-be-done .to-be-done-panel .to-be-done-panel-body .list li:hover {
  color: #6C6FBF;
}

.to-be-done .to-be-done-panel .to-be-done-panel-body .list li:last-child {
  border-bottom: none;
}

.charts-line {
  background-color: #FFFFFF;
  -moz-box-shadow: 3px 0px 15px #edeced;
  -webkit-box-shadow: 3px 0px 15px #edeced;
  box-shadow: 3px 0px 15px #edeced;
  /*左边阴影*/
  padding: 10px;
}

.panel-index {
  box-shadow: none;
}

.panel-index .panel-heading {
  letter-spacing: 0.1em;
  padding: 6px 10px;
  font-size: 12px;
  color: white;
  border: none;
}

.panel-index .panel-heading.green-background {
  background: #52cda0;
}

.panel-index .panel-heading.orange-background {
  background: #ff9873;
}

.panel-index .panel-heading.blue-background {
  background: #72a7d3;
}

.panel-index .panel-heading.dark-blue-background {
  background: #badc71;
}

.panel-index .panel-heading.light-green-background {
  background: #badc71;
}

.panel-index .panel-body {
  background-color: rgba(50, 48, 48, 0.2);
  padding: 20px 20px;
  font-weight: 300;
  font-size: 36px;
  text-align: center;
  color: white;
}

.help {
  display: inline-block;
}

.help a {
  color: #475059;
}

.dropdown-alternate {
  background: #fff !important;
  color: #607d8b !important;
  padding: 0;
  position: absolute;
  top: 25px;
  margin-left: 110px;
  z-index: 1300;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2px !important;
  width: 298px;
}

.dropdown-alternate .scroll-content {
  margin: 0;
  padding: 8px;
  list-style-type: none;
}

.dropdown-alternate .scroll-content > li > a {
  color: red;
  text-decoration: none;
}

.material-list li {
  cursor: default;
}

.material-list li a {
  cursor: pointer;
  padding: 3px 8px;
  color: #FFFFFF;
}

.material-list li > .mailbox-msg-list-item > .pull-right {
  padding: 0px;
}

* {
  word-wrap: break-word;
}

header.navbar {
  margin-bottom: 0;
  border: none;
}

.navbar-brand {
  color: #333333;
}

.navbar-brand:hover {
  color: #333333;
}

.navbar-brand:focus {
  color: #333333;
}

#topnv {
  padding: 0 20px 0 0;
  font-weight: 100;
  border-radius: 0;
}

#topnv.navbar-primary .navbar-nav > li > a {
  color: #333333;
  line-height: 39px;
}

#topnv.navbar-primary .navbar-nav > li > a:focus,
#topnv.navbar-primary .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  outline: none;
}

#topnv.navbar-primary .navbar-nav > li > a .icon-bg {
  font-size: 16px;
}

#topnv.navbar-primary .navbar-text {
  margin-top: 25px;
  margin-bottom: 25px;
}

#topnv.navbar-primary .navbar-direction {
  font-size: 24px;
  margin: 20px 25px;
  height: 30px;
  line-height: 30px;
}

#topnv .nav .open > a,
#topnv .nav .open > a:hover,
#topnv .nav .open > a:focus {
  background-color: transparent;
  color: #333333;
}

.delete_css .modal-dialog {
  width: 450px;
  min-width: 450px;
  margin: 15% auto;
}

.delete_css .modal-footer .btn + .btn {
  margin-left: 10px;
}

.down-seach {
  cursor: pointer;
}

.topgrade_css .col-sm-10 {
  width: 72.33333%;
  padding-left: 0px;
}

.topgrade_css .col-sm-2 {
  width: 22.66667%;
}

.topgrade_css .date {
  width: 150px;
  display: inline-block;
}

.topgrade_css span {
  margin: 0px 8px;
}

.topgrade_css .datetime > .col-md-5 {
  padding: 0px;
}

.topgrade_css .datetime > .col-md-2 {
  padding-left: 5px;
  padding-right: 5px;
  height: 38px;
  line-height: 38px;
  text-align: center;
}

.topgrade_css .btn-sm,
.topgrade_css .btn-group-sm > .btn {
  padding: 6px 4px;
}

.topgrade_css .col-md-6 {
  width: 42%;
  padding: 0px;
}

.topgrade_css .input-group-btn > .btn {
  padding: 6.5px 12px;
}

.topgrade_css .uib-button-bar {
  padding: 4px 35px 5px;
}

.topgrade_css .uib-clear {
  display: none;
}

.topgrade_css .merchanType {
  padding: 0px;
}

.topgrade_css .merchanType .col-sm-3,
.topgrade_css .merchanType .col-sm-4,
.topgrade_css .merchanType .col-sm-5,
.topgrade_css .merchanType .col-sm-6 {
  padding-right: 0px;
  padding-left: 5px;
}

.topgrade_css .merchanType .col-sm-3 .form-control,
.topgrade_css .merchanType .col-sm-4 .form-control,
.topgrade_css .merchanType .col-sm-5 .form-control,
.topgrade_css .merchanType .col-sm-6 .form-control {
  padding: 6px 5px 6px 2px;
}

.topgrade_css .personage-info {
  min-width: 500px;
  min-height: 200px;
}

.topgrade_css .personage-info .col-sm-12 {
  padding: 5px 10px;
}

.reply_css .col-md-2 {
  padding-right: 0px;
}

.reply_css .control-content {
  margin-top: 10px;
}

.noticeAdd_css .modal-dialog {
  width: 850px;
  min-width: 850px;
}

.noticeAdd_css .simditor {
  width: 100%;
  height: auto;
}

.noticeAdd_css .simditor .simditor-toolbar .toolbar-item-image {
  display: none;
}

.noticeAdd_css .simditor .simditor-body p img {
  max-width: 775px;
}

.noticeAdd_css .container-fluid {
  margin-top: 15px;
}

.noticeAdd_css .form-inline .form-control {
  width: 170px;
}

.top_css .modal-dialog {
  width: 500px;
  min-width: 500px;
}

.top_css .simditor {
  width: 100%;
  height: auto;
}

.top_css .simditor .simditor-toolbar .toolbar-item-image {
  display: none;
}

.top_css .container-fluid {
  margin-top: 15px;
}

.top_css .form-inline .form-control {
  width: 170px;
}

.top_css .fontHigh {
  margin: auto;
  line-height: 35px;
}

.top_css .col-sm-9 {
  width: 72.33333%;
  padding-left: 0px;
}

.helpAdd_css .modal-dialog {
  width: 750px;
  min-width: 750px;
}

.helpAdd_css .simditor {
  width: 100%;
  height: auto;
}

.helpAdd_css .simditor .simditor-toolbar .toolbar-item-image {
  display: none;
}

.helpAdd_css .container-fluid {
  margin-top: 15px;
}

.helpAdd_css .form-inline .form-control {
  width: 170px;
}

.helpDetail_css .modal-dialog {
  width: 750px;
  min-width: 750px;
}

.helpDetail_css .simditor {
  width: 100%;
  height: auto;
}

.helpDetail_css .container-fluid {
  margin-top: 15px;
}

.helpDetail_css .form-inline .form-control {
  width: 170px;
}

.no-bottom .panel-heading-water {
  padding: 15px 0px 0px 0px;
}

.no-bottom .panel-heading-water + .no-padding > table {
  border-bottom: 0px;
}

.no-bottom .panel-heading-water + .no-padding > .table-striped > tbody > tr:last-child > td {
  border-bottom: 0px;
}

.button-btn-group {
  margin: 10px 0px;
}

.first > .title {
  display: none;
}

.first:hover > .title {
  text-align: center;
  position: absolute;
  font-size: 25px;
  caption: 1;
  padding: 45px 0px 30px;
  margin: 15px 0;
  background-color: #DDDDDD;
  display: inherit;
  z-index: 10;
}

.right-show .data-second {
  padding-left: 10px !important;
}

.right-show .first-title {
  height: 50px;
  font-size: 25px;
  font-weight: 500;
  display: none;
}

.right-show .second-span {
  height: 46px;
  text-align: center;
}

.right-show .font-icon-detail {
  text-align: center;
  padding: 30px 0px 30px;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  margin: 20px 0px 0px;
}

.right-show .font-icon-detail img {
  margin-bottom: 15px;
  height: 35px;
}

.first:hover .first-title {
  display: inline-block;
}

.first:hover > .first-span {
  display: none;
}

.helpEdit_css .modal-dialog {
  width: 750px;
  min-width: 750px;
}

.helpEdit_css .simditor {
  width: 100%;
  height: auto;
}

.helpEdit_css .container-fluid {
  margin-top: 15px;
}

.helpEdit_css .form-inline .form-control {
  width: 170px;
}

.col-sm-10 .mysize {
  font-size: 14px;
}

p {
  font-size: 14px;
}

.col-sm-10 .mysize {
  font-size: 14px;
}

p {
  font-size: 14px;
}

span {
  font-size: 14px;
}

.main-detail-content {
  margin: 30px 30px 60px 30px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  border: none;
  overflow: hidden;
}

.main-detail-content .main-content-body {
  border-bottom: 1px solid #E3E3E3;
}

.main-detail-content .main-content-body.no-border {
  border: none;
}

.main-detail-content .main-content-body .detail-content-header {
  background-color: #FFFFFF;
}

.main-detail-content .main-content-body .detail-content-header .content-header {
  padding: 20px 15px;
  border-bottom: 1px solid #E3E3E3;
  color: rgba(255, 255, 255, 0.7);
}

.main-detail-content .main-content-body .detail-content-header .content-header span {
  font-size: 22px;
  font-weight: 400;
}

.main-detail-content .main-content-body .detail-content-header .content-table .col-md-12 {
  float: none;
  padding: 10px 0;
}

.main-detail-content .main-content-body .detail-content-header .content-table .col-md-12 .table {
  margin: 0;
  border: none;
}

.main-detail-content .main-content-body .detail-content-header .content-table .col-md-12 .table > tbody > tr > td {
  border: none;
  padding: 10px 5px;
}

.main-detail-content .main-content-body .detail-content-header .content-table .col-md-12 .table > tbody > tr > td:first-child {
  padding-left: 15px;
}

.main-detail-content .main-content-body .detail-content-header .content-table .col-md-12 .table > tbody > tr .detail-one {
  width: 90px;
  font-weight: bold;
}

.main-detail-content .main-content-body .detail-content-header .content-table .col-md-12 .table > tbody > tr .detail-content {
  color: #888;
}

.main-detail-content .main-content-uib-tabset {
  background-color: #FFFFFF;
}

.main-detail-content .main-content-uib-tabset .nav-tabs {
  padding: 10px 0;
  border-bottom: none;
}

.main-detail-content .main-content-uib-tabset .nav-tabs > li {
  margin-left: 5px;
  margin-bottom: 0;
}

.main-detail-content .main-content-uib-tabset .nav-tabs > li:first-child {
  margin-left: 15px;
}

.main-detail-content .main-content-uib-tabset .nav-tabs > li > a {
  color: #555;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
  margin-right: 0;
  width: 102px;
}

.main-detail-content .main-content-uib-tabset .nav-tabs > li > a:hover {
  cursor: pointer;
  background-color: #fff;
  border-color: #23CCEF;
}

.main-detail-content .main-content-uib-tabset .nav-tabs .active {
  cursor: pointer;
}

.main-detail-content .main-content-uib-tabset .nav-tabs .active > a {
  border-color: #23CCEF;
  background: url(content/images/e456906d.triangle.png) no-repeat 102% -5%;
}

.main-detail-content .main-content-uib-tabset .panel {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}

/*display: inline-block;font-weight: bold; */

.main-content-body-title {
  color: #475059;
  background-color: #FFF;
  margin-top: -10px;
  margin-bottom: 10px;
  border-top: 3px solid #00aaef;
}

.main-content-body-title .directive {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #6C6FBF;
}

.main-content-body-title .directive li {
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  padding: 0;
  text-align: center;
}

.main-content-body-title .directive li:first-child {
  padding: 0;
}

.main-content-body-title .directive li.selected {
  background-color: #6C6FBF;
  color: #fff;
}

.main-content-body-title .directive li.prev {
  background: right url(content/images/370aab9b.before.png) no-repeat;
}

.main-content-body-title .directive li.prevv {
  background: right url(content/images/55b102d6.nnext2.png) no-repeat;
}

.main-content-body-title .directive li.next {
  background: left url(content/images/9b8196a1.next.png) no-repeat;
}

.main-content-body-title .directive li.nnext {
  background: left url(content/images/55b102d6.nnext2.png) no-repeat;
}

.main-content-body-title .directive-body {
  border-top: none;
  padding: 15px;
}

.main-content-body-title .directive-body .directive-control {
  text-align: center;
}

.main-content-body-title .directive-inner {
  border: none;
}

.main-content-body-title .directive-body-inner {
  border: none;
  border-top: 10px solid #e6e9f0;
}

.ant-steps {
  font-size: 0;
  width: 100%;
  line-height: 1.5;
}

.ant-steps .ant-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ant-steps .ant-steps-status-wait .ant-steps-head-inner {
  border-color: #ccc;
  background-color: #fff;
}

.ant-steps .ant-steps-status-wait .ant-steps-head-inner > .ant-steps-icon {
  color: #ccc;
}

.ant-steps .ant-steps-status-wait .ant-steps-tail > i {
  background-color: #e9e9e9;
}

.ant-steps .ant-steps-status-process {
  margin-left: 10%;
}

.ant-steps .ant-steps-status-process .ant-steps-head-inner {
  border-color: #2db7f5;
  background-color: #2db7f5;
}

.ant-steps .ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #fff;
}

.ant-steps .ant-steps-status-process .ant-steps-tail > i {
  background-color: #e9e9e9;
}

.ant-steps .ant-steps-item.ant-steps-status-finishP .ant-steps-head-inner {
  border-color: #2db7f5;
  background-color: #fff;
}

.ant-steps .ant-steps-item.ant-steps-status-finishP .ant-steps-head-inner > .ant-steps-icon {
  color: #2db7f5;
}

.ant-steps .ant-steps-item.ant-steps-status-finishP .ant-steps-tail > i:after {
  width: 100%;
  background: #2db7f5;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  opacity: 1;
}

.ant-steps .ant-steps-head-inner {
  display: block;
  border: 1px solid #ccc;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  border-radius: 50px;
  font-size: 14px;
  -webkit-transition: background-color .3s ease, border-color .3s ease;
  transition: background-color .3s ease, border-color .3s ease;
}

.ant-steps .ant-steps-main {
  margin-top: 2.5px;
}

.ant-steps .ant-steps-title {
  font-size: 14px;
  margin-bottom: 4px;
  color: #666;
  font-weight: 700;
  background: #fff;
  display: inline-block;
  padding-right: 10px;
}

.ant-steps .ant-steps-description {
  font-size: 12px;
  color: #999;
}

.ant-steps .ant-steps-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 13px;
  padding: 0 10px;
}

.ant-steps .ant-steps-tail > i {
  display: inline-block;
  vertical-align: top;
  background: #e9e9e9;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  position: relative;
}

.ant-steps .ant-steps-tail > i:after {
  position: absolute;
  content: '';
  top: 0;
  width: 0;
  background: #e9e9e9;
  height: 100%;
  opacity: 0;
}

.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-description,
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-title {
  color: #999;
}

.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-description,
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-title {
  color: #666;
}

.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-description,
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-title {
  color: #999;
}

.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner {
  border-color: #f50;
  background-color: #fff;
}

.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-description,
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner > .ant-steps-icon,
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-title {
  color: #f50;
}

.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-tail > i {
  background-color: #e9e9e9;
}

.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i,
.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i:after {
  background-color: #f50;
}

.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner {
  background: none;
  border: 0;
  width: auto;
  height: auto;
}

.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner > .ant-steps-icon {
  font-size: 20px;
  top: 2px;
  width: 20px;
  height: 20px;
}

.ant-steps .ant-steps-item.ant-steps-custom.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #2db7f5;
}

.ant-steps .ant-steps-head,
.ant-steps .ant-steps-main {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ant-steps .ant-steps-head-inner > .ant-steps-icon {
  line-height: 1;
  top: -1.5px;
  color: #2db7f5;
  position: relative;
}

.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon {
  font-size: 12px;
}

.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-check,
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-cross {
  font-weight: 700;
}

.ant-steps .ant-steps-title > a:first-child:last-child {
  color: #666;
}

.ant-steps .ant-steps-item-last .ant-steps-title {
  padding-right: 0;
  width: 100%;
}

:root .ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  -webkit-filter: none;
  filter: none;
  font-size: 12px;
}

.ant-steps.ant-steps-small .ant-steps-main {
  margin-top: 0;
}

.ant-steps.ant-steps-small .ant-steps-title {
  font-size: 12px;
  margin-bottom: 4px;
  color: #666;
  font-weight: 700;
}

.ant-steps.ant-steps-small .ant-steps-description {
  font-size: 12px;
  color: #999;
}

.ant-steps.ant-steps-small .ant-steps-tail {
  top: 8px;
  padding: 0 8px;
}

.ant-steps.ant-steps-small .ant-steps-tail > i {
  height: 1px;
  border-radius: 1px;
  width: 100%;
}

.ant-steps.ant-steps-small .ant-steps-head-inner {
  border: 1px solid #ccc;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 18px;
  font-size: 12px;
  margin-right: 10px;
}

.ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  display: inline-block;
  font-size: 12px;
  -webkit-transform: scale(0.75) rotate(0deg);
  transform: scale(0.75) rotate(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  top: 0;
}

.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner,
.ant-steps.ant-steps-small .ant-steps-item.ant-steps-custom .ant-steps-head-inner {
  width: inherit;
  height: inherit;
  line-height: inherit;
  border-radius: 0;
  border: 0;
  background: none;
}

.ant-steps-vertical .ant-steps-item {
  display: block;
}

.ant-steps-vertical .ant-steps-tail {
  position: absolute;
  left: 13px;
  top: 0;
  height: 100%;
  width: 1px;
  padding: 30px 0 4px;
}

.ant-steps-vertical .ant-steps-tail > i {
  height: 100%;
  width: 1px;
}

.ant-steps-vertical .ant-steps-tail > i:after {
  height: 0;
  width: 100%;
}

.ant-steps-vertical .ant-steps-head {
  float: left;
}

.ant-steps-vertical .ant-steps-head-inner {
  margin-right: 16px;
}

.ant-steps-vertical .ant-steps-main {
  min-height: 47px;
  overflow: hidden;
  display: block;
}

.ant-steps-vertical .ant-steps-main .ant-steps-title {
  line-height: 26px;
}

.ant-steps-vertical .ant-steps-main .ant-steps-description {
  padding-bottom: 12px;
}

.ant-steps-vertical .ant-steps-small .ant-steps-tail {
  position: absolute;
  left: 9px;
  top: 0;
  padding: 22px 0 4px;
}

.ant-steps-vertical .ant-steps-small .ant-steps-tail > i {
  height: 100%;
}

.ant-steps-vertical .ant-steps-small .ant-steps-title {
  line-height: 18px;
}

.ant-steps-vertical .ant-steps-status-finish .ant-steps-tail > i:after {
  height: 100%;
}

.ant-steps-horizontal .ant-steps-hidden {
  visibility: hidden;
}

.ant-steps-horizontal .ant-steps-description {
  max-width: 100px;
}

.ant-steps-horizontal .ant-steps-item:not(:first-child) .ant-steps-head {
  padding-left: 10px;
  margin-left: -10px;
}

.app-detail-header {
  padding: 10px 0px;
}

.kb-form-sub-title {
  position: relative;
  height: 30px;
  line-height: 30px;
  margin: 15px 0 10px;
  font-size: 14px;
  color: #999;
  font-weight: 400;
}

.kb-form-sub-title .kb-form-sub-title-icon {
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 3;
  background-color: #2db7f5;
  width: 6px;
  height: 14px;
}

.kb-form-sub-title .kb-form-sub-title-text {
  color: #1a1a1a;
  padding-left: 16px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  position: relative;
}

.fix-ant-form-item {
  font-size: 12px;
}

.fix-ant-form-item .ant-form-item {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
  height: auto;
  zoom: 1;
}

.fix-ant-form-item .ant-form-item .col-sm-4 {
  width: 31.2%;
}

.fix-ant-form-item .ant-form-item .list-words-prompt {
  margin-left: 16.7%;
}

.fix-ant-form-item .ant-form-item .list-words-prompt > div {
  display: inline-block;
}

.fix-ant-form-item .ant-form-item .list-words-prompt .warning-color {
  color: #f50;
}

.fix-ant-form-item .ant-form-item .list-words-prompt .special-color {
  color: #F90;
}

.fix-ant-form-item .ant-form-item .ant-form-item-label {
  display: block;
  width: 16.7%;
  padding: 8px 0;
  font-weight: normal;
}

.fix-ant-form-item .ant-form-item .ant-form-item-label:before {
  display: inline-block;
  margin-right: 4px;
  content: "*";
  font-family: SimSun;
  color: #f50;
}

.fix-ant-form-item .ant-form-item .ant-form-item-label:after {
  font-family: tahoma, arial, "Hiragino Sans GB", "Microsoft Yahei", "\5B8B\4F53";
  content: ":";
  margin: 0 8px 0 4px;
  position: relative;
}

.fix-ant-form-item .ant-form-item > label {
  color: #666;
}

.fix-ant-form-item .ant-form-item .ant-form-item-control {
  padding: 0px;
}

.fix-ant-form-item .ant-form-item .ant-form-item-with-help {
  margin-left: 10px;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail {
  margin-left: 16.7%;
  width: 550px;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail #mapinit {
  width: 550px !important;
  height: 350px !important;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail .form-control-phone {
  width: 30%;
  display: inline-block;
  margin-right: 10px;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail .ant-col-14 .ant-form-item-control {
  line-height: 32px;
  position: relative;
  zoom: 1;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail .ant-col-14 .ant-form-item-control .ant-radio-group {
  display: inline-block;
  font-size: 12px;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail .ant-col-14 .ant-form-item-control .ant-radio-wrapper {
  font-size: 12px;
  margin-right: 8px;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail .ant-col-14 .ant-form-item-control .ant-radio {
  outline: none;
  line-height: 1;
  cursor: pointer;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail .ant-col-14 .ant-form-item-control .ant-radio,
.fix-ant-form-item .ant-form-item .map-input-width-detail .ant-col-14 .ant-form-item-control .ant-radio-wrapper {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  white-space: nowrap;
}

.fix-ant-form-item .ant-form-item .map-input-width-detail .ant-col-14 .ant-form-item-control .ant-radio-checked .ant-radio-inner {
  border-color: #d9d9d9;
}

.fix-ant-form-item .ant-form-item .btn-place {
  padding: 0px 15px;
}

.fix-ant-form-item .ant-form-item .btn-place .choose-place {
  text-align: center;
  vertical-align: middle;
  padding: 4px 15px;
  border-radius: 6px;
  color: #fff;
  background-color: #2db7f5;
  border-color: #2db7f5;
  outline: none;
}

.fix-ant-form-item .ant-form-item input::-webkit-input-placeholder {
  color: #e8e8e8 !important;
}

.fix-ant-form-item .ant-form-item input:-moz-placeholder {
  color: #e8e8e8 !important;
}

.fix-ant-form-item .ant-form-item input::-moz-placeholder {
  color: #e8e8e8 !important;
}

.fix-ant-form-item .ant-form-item input:-ms-input-placeholder {
  color: #e8e8e8 !important;
}

.fix-ant-form-item .form-control {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  font-size: 12px;
}

.fix-ant-form-item .form-control:focus {
  border-color: #2db7f5;
}

.ant-radio-focused .ant-radio-inner,
.ant-radio:hover .ant-radio-inner {
  border-color: #bcbcbc;
}

.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
}

.ant-radio-inner,
.ant-radio-inner:after {
  -webkit-transition: all 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-radio-inner:after {
  position: absolute;
  width: 6px;
  height: 6px;
  left: 3px;
  top: 3px;
  border-radius: 6px;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
  background-color: #2db7f5;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.ant-radio-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.ant-radio-checked .ant-radio-inner {
  border-color: #d9d9d9;
}

.ant-radio-checked .ant-radio-inner:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}

.ant-radio-disabled:hover .ant-radio-inner {
  border-color: #d9d9d9;
}

.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9;
  background-color: #f3f3f3;
}

.ant-radio-disabled .ant-radio-inner:after {
  background-color: #ccc;
}

.ant-radio-disabled .ant-radio-inner-input {
  cursor: default;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: white;
}

.ant-upload.ant-upload-select-picture-card {
  border: 1px dashed #d9d9d9;
  width: 120px;
  height: 120px;
  padding: 24px 0;
  border-radius: 6px;
  background-color: #fbfbfb;
  text-align: center;
  cursor: pointer;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 8px;
}

.ant-upload-select-picture-card i {
  background-size: 25px;
  background-repeat: no-repeat;
}

.anticon {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.anticon-plus {
  width: 30px;
  height: 30px;
}

.anticon:before {
  display: block;
  font-family: anticon !important;
}

.upload-example {
  position: relative;
  display: inline-block;
  height: 120px;
  width: 120px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  vertical-align: top;
  margin-right: 8px;
}

.upload-example img {
  height: 100px;
  width: 100px;
}

.upload-example span {
  color: #fff;
  background-color: #949495;
  line-height: 24px;
  text-align: center;
}

.upload-example:before,
.upload-example span {
  position: absolute;
  bottom: 8px;
  left: 8px;
  width: 100px;
  height: 24px;
}

.ant-upload-select-picture-card .ant-upload-text {
  margin-top: 12px;
  font-size: 12px;
  color: #666;
}

.inner-container {
  padding: 24px 200px 0 200px;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ant-form-explain,
.ant-form-extra {
  color: #999;
}

.ant-form-explain {
  line-height: 1.5;
  margin-top: 3px;
}

.ant-form-explain span {
  font-size: 12px !important;
}

.sign-step-out {
  height: 30px;
  width: 100%;
  position: relative;
}

.sign-step {
  height: 30px;
  width: 100%;
  position: relative;
}

.sign-center-line {
  top: 13px;
  width: 100%;
  height: 0px;
  border-style: solid;
  border-width: 0.2px 0px;
  border-color: #CFCFCF;
  padding: 0 10px;
  left: 0;
  margin-top: 15px;
  z-index: 1;
  position: relative;
}

.up-sign-step {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 30px;
}

.step-number {
  z-index: 3;
  position: absolute;
  width: 34px;
  height: 30px;
  background-color: #FFFFFF;
}

.step-number-inner {
  z-index: 4;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 4px;
}

.number {
  z-index: 5;
  text-align: center;
  line-height: 30px;
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #2db7f5;
  color: white;
  border-radius: 50%;
}

.head-words-left {
  width: 66px;
  height: 30px;
  position: relative;
  left: 34px;
}

.up-head-word-left {
  width: 66px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  position: relative;
  display: block;
  background-color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 4px;
}

.head-word-right {
  top: 1px;
  right: 0px;
  z-index: 1;
  width: 118px;
  height: 30px;
  background-color: #FFFFFF;
  position: absolute;
}

.up-head-number-right {
  height: 30px;
}

.up-head-number-right-left {
  width: 44px;
  height: 30px;
  margin: 0 4px;
}

.up-head-words-right {
  width: 84px;
  height: 30px;
  position: relative;
  left: 38px;
  top: -30px;
}

.right-words {
  width: 84px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  position: relative;
  display: block;
  background-color: #FFFFFF;
  font-weight: bold;
  margin: 0 4px 4px 0;
}

.form-input {
  top: 50px;
  position: relative;
}

.inner-tittle {
  width: 725px;
  height: 30px;
}

.left-block {
  width: 6px;
  height: 18px;
  background-color: #2db7f5;
}

.tittle-name {
  color: #1a1a1a;
  padding-left: 16px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  position: relative;
  padding: 24px 0 16px 0;
  top: -24px;
  left: 18px;
}

.input-list-detail {
  width: 211px;
  height: 35px;
  position: relative;
  left: 135px;
  top: -33px;
}

.required-flag {
  height: 33px;
  color: red;
  line-height: 33px;
  text-aligin: right;
}

.list-name {
  width: 120px;
  height: 33px;
  display: block;
  line-height: 33px;
  position: relative;
  left: 10px;
  text-align: right;
}

.input-list-detail-add {
  width: 211px;
  height: 35px;
  position: relative;
  left: 349px;
  top: -68px;
}

.branch-desc {
  left: 135px;
  display: inline-block;
  margin: 0;
  font-size: 10px;
}

.map-input-width {
  width: 450px;
}

.city {
  position: relative;
}

.city-item {
  z-index: 1000;
  position: relative;
  top: -30px;
}

.city-item .city-first:nth-child(2) {
  border-left: 0px;
  margin-left: 2px;
}

.city-item .city-first:nth-child(3) {
  border-left: 0px;
  margin-left: 3px;
}

.city-first {
  display: none;
  z-index: 999;
  height: 200px;
  position: absolute;
  top: 30px;
  overflow-y: scroll;
  background: white;
  border: 1px solid #dadfe3;
  border-radius: 3.7px 3.7px 3.7px 3.7px;
}

.city-first .city-first-contain {
  padding: 0;
}

.city-first .city-first-contain li {
  display: block;
  border-bottom: 1px solid #dadfe3;
  line-height: 30px;
  padding: 0 20px;
}

.city-first .city-first-contain li:hover {
  background: rgba(119, 119, 119, 0.27);
}

.padd {
  padding: 20px;
}

.first li {
  margin-left: 3%;
}

.head-search-content {
  padding-top: 20px;
  border-right: #e6e9e6 4px solid;
  padding-right: 0px;
}

.head-search-content .head-search li {
  display: inline-block;
}

.head-search-content .head-search .btn-diy {
  border-radius: 15px;
  width: 70px;
  height: 25px;
  background-color: #6C6FBF;
  color: #FFFFFF;
  line-height: 11px;
  font-size: 1px;
}

.head-search-content .head-search input {
  border-radius: 15px;
  height: 26px;
}

.second {
  text-align: center;
}

.no-padding-left {
  padding-left: 0px;
}

.no-padding-right {
  padding-right: 0px;
}

.row-no-margin {
  margin: 0;
}

.no-padding {
  padding: 0px;
}

.padding-t {
  padding: 0 20px;
}

.border-head {
  border-top: #e6e9f0 20px solid;
}

.border-right {
  border-right: #e6e9f0 20px solid;
}

.border-left {
  border-left: #e6e9f0 10px solid;
}

.table-head tr td {
  padding: 14px !important;
}

.table-content-head {
  min-height: 392px;
}

.choose-table {
  background-color: #dadada;
  position: relative;
}

.wh {
  width: auto;
  height: 40px;
  background-color: #dadada;
}

.choose-table ul {
  font-size: 0;
  padding: 0px;
}

.choose-table ul {
  margin: 0px;
  font-size: 0;
}

.choose-table .noline {
  border: 0;
}

.choose-table li {
  display: inline-block;
  width: 70px;
  border-right: solid 1px #c5c5c5;
}

.choose-table li a {
  display: block;
  color: #a5a5a5;
  padding: 10px 0;
  margin: 0px;
  text-align: center;
  font-size: 14px;
}

.choose-table .choose {
  display: block;
  width: 70px;
  font-size: 14px;
  color: black !important;
  background-color: #FFFFFF;
  border-right: solid 1px #FFFFFF !important;
}

.choose-table .no-choose {
  padding: 10px 20px;
  border-right: none;
  width: 300px;
  color: #a5a5a5;
}

.choose-table a:link {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:visited {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:hover {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:active {
  text-decoration: none;
  color: #a5a5a5;
}

.ranking li {
  width: auto;
}

.ranking li > a {
  padding: 10px 10px;
}

.ranking li .choose {
  width: auto;
}

.ranking .pull-right {
  border-right: none;
}

.salesman li {
  width: auto;
  border: none;
}

.salesman li > a {
  padding: 10px 10px;
}

.choose-time {
  position: relative;
}

.choose-time ul li {
  display: inline-block;
  padding: 30px 20px 30px 20px;
}

.choose-time ul li a:link {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-time ul li a:visited {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-time ul li a:hover {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-time ul li a:active {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-time .choose {
  display: block;
  border-radius: 11px;
  border: #4C4C4C solid 1px;
  padding: 0px;
  width: 45px;
  text-align: center;
  color: black !important;
}

.choose-time .first-time {
  position: absolute;
  bottom: 30px;
  right: 258px;
  height: 22px;
  width: 120px;
  border-radius: 0 4px 4px 0;
}

.choose-time .second-time {
  position: absolute;
  bottom: 30px;
  right: 80px;
  height: 22px;
  width: 120px;
  border-radius: 0 4px 4px 0;
}

.choose-time .time-text {
  position: absolute;
  bottom: 30px;
  right: 234px;
}

.choose-time .time-btn {
  position: absolute;
  bottom: 30px;
  right: 25px;
  display: block;
  width: 50px;
  height: 22px;
  line-height: 22px;
  padding: 0px !important;
}

.right-show {
  position: absolute;
  top: 40px;
  width: 100%;
  height: 100%;
}

.right-show .right-line-top {
  width: 1px;
  position: absolute;
  background-color: white;
  top: 15%;
  height: 25%;
  left: 50%;
  border: white 1px solid;
  z-index: 6;
}

.right-show .right-line-bottom {
  width: 1px;
  position: absolute;
  background-color: white;
  top: 60%;
  height: 25%;
  left: 50%;
  border: white 1px solid;
  z-index: 6;
}

.right-show .first {
  padding-top: 10%;
  padding-left: 10px;
  padding-right: 10px;
}

.right-show .first .first-span {
  display: inline-block;
  margin-right: 30px;
}

.right-show .first .second-span {
  display: inline-block;
}

.right-show .first .second-span .red {
  color: red;
  font-size: 16px;
  font-weight: bold;
}

.right-show .first-shou {
  padding-left: 10px;
  padding-right: 10px;
}

.right-show .first-shou .first-span {
  display: inline-block;
  margin-right: 30px;
}

.right-show .first-shou .second-span {
  display: inline-block;
}

.right-show .second {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

.right-show .second .first-span {
  display: inline-block;
  margin-right: 30px;
}

.right-show .second .second-span {
  display: inline-block;
}

.right-show .second-shou .first-span {
  display: inline-block;
  margin-right: 30px;
}

.right-show .third {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

.right-show .third .first-span {
  display: inline-block;
  margin-right: 30px;
}

.right-show .third .second-span {
  display: inline-block;
}

.right-show .fourth {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

.right-show .fourth .first-span {
  display: inline-block;
  margin-right: 30px;
}

.right-show .fourth .second-span {
  display: inline-block;
}

.right-show .zi {
  letter-spacing: 42px;
}

.right-show .gr-72 {
  display: inline-block;
  margin-right: 42px;
}

.right-show ul {
  padding: 0;
  font-size: 0;
  position: absolute;
  top: 50px;
}

.right-show li {
  display: inline-block;
  height: 80px;
  width: 40%;
  padding: 20% 0;
  background-color: #dadada;
  border: white 10px solid;
}

.table-tittle {
  height: 75px;
  line-height: 75px !important;
  padding: 0 !important;
  border: 0px !important;
  background-color: #FFFFFF !important;
}

.table-tittle > tr:nth-child(even) {
  background-color: #f7f8fa !important;
}

.table-tittle > th {
  vertical-align: middle;
  font-weight: normal;
  border: 0;
  padding: 0 0 0 10px !important;
  height: 75px !important;
  line-height: 75px !important;
  border-top: 0 !important;
  border-bottom: 1px solid #ddd !important;
  font-size: 16px;
  font-weight: 500;
}

.table-min-height {
  min-height: 305px;
}

.date-pic-first {
  position: absolute;
  right: 378px;
  display: block;
  height: 22px;
  bottom: 30px;
  background-color: #e9e9e9;
  border-radius: 4px 0 0 4px;
}

.date-pic-second {
  position: absolute;
  right: 200px;
  display: block;
  height: 22px;
  bottom: 30px;
  background-color: #e9e9e9;
  border-radius: 4px 0 0 4px;
}

.span-days {
  display: block;
  width: 60px;
  position: absolute;
  left: 0;
  background-color: #dadada;
  padding: 10px 0;
  text-align: center;
}

.span-month {
  display: block;
  width: 60px;
  position: absolute;
  left: 60px;
  background-color: #dadada;
  padding: 10px 0;
  text-align: center;
}

.choose-half {
  background-color: white;
  color: black !important;
}

.bc-color {
  background-color: #dadada;
  display: block;
  position: absolute;
  top: 80px;
}

.query-animation {
  width: 100%;
  height: 300px;
  background-image: url(content/images/c8b0d07f.Preloader.gif);
  background-repeat: no-repeat;
  background-position: 50%  50%;
}

.pay_configure .modal-dialog {
  width: 600px;
  min-width: 600px;
}

.pay_configure .modal-body {
  min-height: 150px;
}

.pay_configure .modal-header {
  padding: 0px;
}

.pay_configure .modal-header .pay-configure-header {
  padding: 10px 5px;
}

.pay_configure .modal-header .pay-configure-header ul {
  -webkit-padding-start: 0px;
  margin-bottom: 0px;
}

.pay_configure .modal-header .pay-configure-header ul li {
  text-align: center;
  list-style-type: none;
  display: inline-block;
  border-right: 1px solid #ddd;
  cursor: pointer;
  padding: 0 16px;
}

.pay_configure .modal-header .pay-configure-header ul li a {
  color: #333333;
}

.pay_configure .modal-header .pay-configure-header ul li:last-child {
  border-right: none;
}

.pay_configure .modal-header .pay-configure-header ul .active a {
  color: #6C6FBF;
}

.pay_configure .modal-body-pay {
  margin-left: 10px;
  margin-top: 10px;
}

.pay_configure .modal-body-pay .swingCard {
  margin-bottom: 10px;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title {
  display: inline-block;
  vertical-align: middle;
  padding: 9px 0px;
  text-align: center;
  width: 125px;
  margin-right: 10px;
  height: 90px;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title-content {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title-content .swingCard-content {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title-content .swingCard-content .active {
  border: 1px solid #6C6FBF;
  background: url(content/images/e456906d.triangle.png) no-repeat 101% -4%;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title-content .swingCard-content .disabled {
  border: 1px dashed #ddd;
  color: #ddd;
  cursor: not-allowed;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title-content .swingCard-content label {
  padding: 8px;
  margin-right: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px dashed red;
  cursor: pointer;
  width: 115px;
  margin-bottom: 0px;
  font-weight: 100;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title-content .swingCard-content label input {
  display: none;
}

.pay_configure .modal-body-pay .swingCard .swingCard-title-content .swingCard-content label:hover .disabled-color {
  color: #333333;
}

.pay_configure .modal-body-pay .bankCard .swingCard-title {
  width: 60px;
}

.pay_configure .modal-body-pay .publicNumber {
  margin-top: 15px;
}

.pay_configure .modal-body-pay h3 {
  color: inherit;
  font-weight: inherit;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.pay_configure .modal-body-pay .pay {
  display: inline-block;
  width: 30%;
}

.pay_configure .modal-body-pay .pay label {
  color: #475059;
  font-weight: inherit;
  margin-bottom: 15px;
}

.mobile-pay-mode {
  margin-bottom: 0px;
}

.xy-bank .form-item .select-option {
  display: inline-block;
}

.xy-bank .form-item .select-option label {
  width: auto;
  margin-right: 10px;
}

.xy-bank .form-item .ui-select .ipx-box {
  padding: 0px;
  line-height: 28px;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-match .btn {
  text-align: left;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-match .caret {
  position: absolute;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-search {
  margin-top: 0px;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .btn-default-focus {
  background-color: inherit;
  border-color: inherit;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .btn-default-focus .form-control {
  position: absolute;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-toggle {
  position: absolute;
  margin-top: 0px;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .form-control {
  background-color: inherit;
  border: none;
  border-radius: 0px;
  color: #333333;
  padding: 5px;
  box-shadow: none;
  height: 30px;
  line-height: 20px;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-match-text span {
  width: 250px;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .form-control:focus {
  position: absolute;
  background-color: inherit;
  border: none;
  padding: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-choices,
.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-no-choice {
  width: 100%;
  height: auto;
  top: 35px !important;
  border-radius: 2px !important;
  position: absolute;
  max-height: 305px;
  overflow-x: hidden;
  box-shadow: none;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .dropdown-menu {
  border: 1px solid #e6e9f0;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

.xy-bank .form-item .ui-select .ui-select-bootstrap .ui-select-choices-row span {
  text-align: left;
  cursor: pointer;
  display: block;
  padding: 5px;
  line-height: 1.42857143;
  word-wrap: break-word;
}

.xy-bank .form-item .ui-select .ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

.xy-bank .form-item .ipx-box-province-city {
  width: 136px;
}

.xy-bank .form-item .ipx-box-province-city .ui-select-bootstrap .ui-select-choices,
.xy-bank .form-item .ipx-box-province-city .ui-select-bootstrap .ui-select-no-choice {
  width: 136px;
}

.xy-bank .form-item .ipx-box-province-city .ui-select-bootstrap .dropdown-menu {
  min-width: 100px;
}

.xy-bank .form-item .ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.xy-bank .form-item-select .ipx-box {
  padding: 0px;
}

.xy-bank .form-item-select .ipx-box select.form-control {
  height: 28px;
  border: 0px;
  border-radius: 0px;
  padding: 0px !important;
}

.xyBank-payConfigure .modal-content .pay-configure label {
  margin-bottom: 10px;
}

.xyBank-payConfigure .modal-content .pay-configure label span {
  display: inline-block;
  width: 110px;
}

.xyBank-payConfigure .modal-content .pay-configure label span input {
  width: 80px;
  display: inline-block;
  height: 32px;
}

.xyBank-payConfigure .modal-content .pay-configure label button {
  padding: 5px 10px;
}

.xyBank-payConfigure .modal-content .pay-configure .error {
  display: block;
  margin-top: -5px;
  margin-bottom: 10px;
  padding-left: 120px;
}

.applet-release .modal-body div {
  margin-bottom: 10px;
}

.applet-release .modal-body div span {
  font-weight: 800;
}

.applet-release .modal-body div img {
  width: 100%;
}

/*************************************
 * OVERLAY
 */

.ladda-button[data-style=contract-overlay] {
  overflow: hidden;
  width: 100px;
  color: #1a1a1a;
  box-shadow: 0px 0px 0px 2000px transparent;
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] {
  border-radius: 50%;
  width: 52px;
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0.8);
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
  opacity: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
  opacity: 1;
}

.wing-payment .signed-merchant .section-body .form .row {
  margin: 0px;
}

.wing-payment .signed-merchant .section-body .form .row .form-item {
  float: left;
  width: 48%;
  display: inline-block;
}

.wing-payment .signed-merchant .section-body .form .row .form-item label {
  width: 140px;
}

.wing-payment .signed-merchant .section-body .form .row .form-item .item {
  margin-left: 140px;
}

.wing-payment .signed-merchant .section-body .form .form-item label {
  width: 140px;
}

.wing-payment .signed-merchant .section-body .form .form-item .item {
  margin-left: 140px;
}

.wing-payment .signed-merchant .section-body .form .form-item .item .area-code {
  display: inline-block;
}

.wing-payment .signed-merchant .section-body .form .form-item .item .area-code label {
  width: 150px;
  text-align: center;
}

.wing-payment .signed-merchant .section-body .form .form-item .item .area-code .ipx-box {
  width: 90px;
}

.wing-payment .signed-merchant .section-body .form .form-item .select-checkbox {
  width: 80px !important;
}

.wing-payment .signed-merchant .section-body .form .upload-description {
  position: relative;
}

.wing-payment .signed-merchant .section-body .form .upload-description .description {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 115px;
}

.wing-payment .signed-merchant .section-body .form .upload-description .description .cont {
  position: absolute;
  left: -1px;
  top: 15px;
  width: 415px;
  background-color: #FFFFFF;
  padding: 10px;
  box-shadow: 0.5px 0.5px 0.5px 0.5px #ccc;
  border-radius: 5px;
  z-index: 1000;
  display: none;
}

.wing-payment .signed-merchant .section-body .form .upload-description .description .cont ui li {
  margin-bottom: 10px;
  list-style: none;
}

.wing-payment .signed-merchant .section-body .form .upload-description .description .cont ui li:last-child {
  margin-bottom: 0px;
}

.wing-payment .signed-merchant .section-body .form .upload-description .description .description-hover {
  width: 21px;
  height: 21px;
  display: inline-block;
  background: url(content/images/b4cb107f.prompt1.png) no-repeat;
}

.wing-payment .signed-merchant .section-body .form .upload-description .description .description-hover:hover {
  cursor: pointer;
}

.wing-payment .signed-merchant .section-body .form .upload-description .description .description-hover:hover .cont {
  display: block;
}

.wing-payment .signed-merchant-select {
  width: 278px;
}

.wing-payment .signed-merchant-select .checkboxLayer .helperContainer {
  display: none;
}

.wing-payment .signed-merchant-select .multiSelect button {
  padding-left: 0px !important;
  border: 1px solid #e6e9f0;
  border-radius: 0px;
  height: 32px;
  min-height: 32px !important;
}

.wing-payment .signed-merchant-select .multiSelect button .buttonLabel {
  text-align: left;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.wing-payment .signed-merchant-select .multiSelect button .buttonLabel .caret {
  position: absolute;
  right: 5px;
  margin-top: 7px !important;
}

.wing-payment .select-province-city {
  width: 150px;
}

.wing-payment .wing-payment-detail {
  padding-top: 15px;
}

.select-service-mode .description {
  margin: 15px 0;
  padding-left: 35px;
  color: #8d8d8d;
}

.select-service-mode label {
  margin-bottom: 0px;
}

.select-service-mode .form-group {
  margin-left: 0px;
}

.select-service-mode .span-parent {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
}

.select-service-mode .div-parent {
  max-height: 350px;
  margin-bottom: -15px;
}

.panel-success .panel-heading {
  padding: 15px;
  box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.1);
}

.panel-success .panel-body {
  padding: 10px 55px 15px 55px;
}

.panel-success .panel-body label {
  margin: 10px 0px;
}

.panel-success .panel-body .success-description {
  margin-left: 5px;
}

.panel-success .panel-body .success-description img {
  margin-top: 10px;
  margin-left: 30px;
}

.panel-success .panel-body .success-upload {
  margin-bottom: 10px;
}

.panel-success .panel-body .success-upload .success-upload-div {
  margin-bottom: 10px;
}

.panel-success .panel-body .success-upload-file {
  display: block;
}

.panel-success .panel-body .success-upload-file .success-file-img {
  display: inline-block;
  background-color: #1b9dec;
  vertical-align: middle;
}

.panel-success .panel-body .success-upload-file .success-file-img .upload-img {
  height: 200px;
}

.panel-success .panel-body .success-upload-file .success-file-upload {
  vertical-align: middle;
  margin-left: 15px;
  display: inline-block;
}

.panel-success .panel-body .success-upload-file .success-file-upload .success-file-button {
  margin-top: 15px;
}

.panel-success .panel-body .success-upload-file .success-file-upload .success-file-button .tips-error {
  margin-top: 5px;
}

.panel-success .panel-body .success-link {
  display: block;
  margin-bottom: 10px;
}

.panel-success .panel-body .success-link .col-sm-4 {
  float: none;
  padding: 0px;
}

.panel-success .panel-body .success-link input {
  margin-top: 10px;
}

.panel-success .panel-body .success-link .tips-info {
  margin-top: 5px;
}

.panel-success .panel-body .success-link .tips-error {
  margin-top: 5px;
  color: red;
}

.panel-success .panel-body .success-status > div {
  margin-bottom: 10px;
}

.panel-success .panel-body .success-status span {
  margin-right: 15px;
  display: inline-block;
  text-align: center;
  width: 60px;
}

.panel-success .panel-body .success-status .select {
  background-color: #87CB16;
  color: #FFFFFF;
}

.panel-success .panel-body .success-button {
  text-align: center;
}

.panel-rebate {
  padding: 20px;
}

.panel-rebate .rebate-title {
  background-color: #d8d8d8;
  padding: 20px;
}

.panel-rebate .rebate-title div {
  margin-bottom: 15px;
}

.panel-rebate .rebate-title div:last-child {
  margin-bottom: 0px;
}

.panel-rebate .rebate-service-provider {
  margin-top: 20px;
}

.panel-rebate .rebate-service-provider .service-provider-select select {
  margin-top: 20px;
  margin-bottom: 20px;
}

.panel-rebate .rebate-service-provider .service-provider-select .select-service .service {
  margin-bottom: 20px;
  display: inline-block;
}

.panel-rebate .rebate-service-provider .service-provider-select .select-service .service-name {
  display: inline-block;
  margin-left: 20px;
}

.panel-rebate .settings-title .settings-left {
  display: inline-block;
  float: left;
}

.panel-rebate .settings-title .settings-left span {
  vertical-align: middle;
  display: inline-block;
  margin-left: -20px;
  width: 5px;
  height: 20px;
  background-color: #6C6FBF;
}

.panel-rebate .settings-title .settings-left label {
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 0px;
}

.panel-rebate .settings-title .settings-right {
  float: right;
  display: inline-block;
}

.panel-rebate .rebate-settings .settings-content .content {
  margin-bottom: 20px;
}

.panel-rebate .rebate-settings .settings-content .content div {
  display: inline-block;
}

.panel-rebate .rebate-settings .settings-content .content .content-left {
  width: 228px;
}

.panel-rebate .rebate-settings .settings-content .content .content-left .content-title {
  width: 100px;
}

.panel-rebate .rebate-settings .settings-content .content .content-left .content-button input {
  display: inline-block;
  width: 90px;
}

.panel-rebate .rebate-settings .settings-content .content .content-left .content-button span {
  margin-right: 15px;
}

.panel-rebate .rebate-settings .settings-content .content .high-ranking {
  margin-left: 90px;
}

.panel-rebate .content-description {
  color: #7f7f7f;
}

.multiSelect {
  display: inline-block;
}

.multiSelect:focus {
  outline: none;
}

.multiSelect button {
  outline: none;
  width: 200px;
  height: 38px;
  background-color: #FFFFFF;
  border: 1px solid #6C6FBF;
  font-family: inherit;
  border-radius: inherit;
  padding: 1px 5px;
}

.multiSelect button .buttonLabel {
  white-space: nowrap;
  overflow: hidden;
  padding: 7px 0 5px 0px;
  text-overflow: ellipsis;
  text-align: left;
  width: 100%;
}

.multiSelect button .caret {
  border-top: 4px solid #333333;
  margin-top: 10px !important;
  position: absolute;
  right: 7px;
}

.multiSelect button:hover,
.multiSelect button:focus {
  background-image: none;
}

.multiSelect .checkboxLayer .helperContainer div:first-child {
  display: none;
}

.commission-count .tip,
.upload-commission-modal .tip {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  background-color: #ccc;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  border-radius: 50%;
}

.commission-count .tooltip-arrow,
.upload-commission-modal .tooltip-arrow {
  height: 0 !important;
}

.commission-count .tooltip-inner,
.upload-commission-modal .tooltip-inner {
  height: auto !important;
  line-height: 1.4 !important;
  white-space: nowrap;
  max-width: none;
}

.commission-count .form-group {
  margin-bottom: 20px;
}

.commission-count .self-tab {
  border: 1px solid #6C6FBF;
  overflow: hidden;
}

.commission-count .self-tab li {
  cursor: pointer;
}

.commission-count .self-tab a {
  color: #6C6FBF;
  padding: 8px 16px;
}

.commission-count .self-tab .active,
.commission-count .self-tab li:hover {
  background: #6C6FBF;
}

.commission-count .self-tab .active a,
.commission-count .self-tab li:hover a {
  color: #ffffff;
  background: #6C6FBF;
}

.commission-count .select-year-month input {
  cursor: pointer;
  color: #333333;
  padding-right: 14px;
  background: url(content/images/bafcee99.icon-triangle-inverted.png) no-repeat right 5px center;
}

.upload-commission-modal .year-month-select {
  border-color: #979797;
  width: 100%;
}

.upload-commission-modal .year-month-select input {
  width: 70%;
}

.upload-commission-modal select.form-control {
  width: 100%;
}

.upload-commission-modal select.form-control.has-tip {
  width: 95%;
}

.upload-commission-modal .upload-success .info-wrap,
.upload-commission-modal .upload-fail .info-wrap {
  width: 300px;
  margin: auto;
  position: relative;
}

.upload-commission-modal .upload-success .info-wrap .icon-left,
.upload-commission-modal .upload-fail .info-wrap .icon-left {
  float: left;
}

.upload-commission-modal .upload-success .info-wrap .icon-left span,
.upload-commission-modal .upload-fail .info-wrap .icon-left span {
  display: inline-block;
  width: 48px;
  height: 48px;
}

.upload-commission-modal .upload-success .info-wrap .describe-content-right,
.upload-commission-modal .upload-fail .info-wrap .describe-content-right {
  padding-left: 65px;
}

.upload-commission-modal .upload-fail p {
  font-size: 30px;
  margin-top: 5px;
}

.upload-commission-modal .file-name-show {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.upload-commission-modal .file-name-show:before {
  content: '';
  width: 14px;
  height: 14px;
  display: inline-block;
  background: url(content/images/5ab7a345.icon-label-file.png) no-repeat center;
}

.upload-commission-modal .file-name-show .delete-file {
  padding-left: 10px;
  cursor: pointer;
  font-size: 20px;
}

.commission-detail > .row {
  margin-bottom: 20px;
}

.commission-detail > .row .return-pre {
  font-size: 16px;
  color: #333333;
}

.commission-detail > .row .commission-overview .panel-heading {
  padding-bottom: 0;
}

.commission-detail > .row .commission-overview .panel-body {
  padding-top: 0;
}

.commission-detail > .row .commission-overview .panel-body ul {
  padding-left: 40px;
}

.commission-detail > .row .commission-overview .panel-body ul li {
  margin-bottom: 20px;
  width: 100%;
}

.commission-detail > .row .commission-overview .panel-body ul li span {
  display: inline-block;
  width: 45%;
  padding-left: 30px;
}

.commission-detail > .row .commission-overview .panel-body ul li .icon-rewards-time {
  background: url(content/images/6a048823.jianglijin.png) left center no-repeat;
}

.commission-detail > .row .commission-overview .panel-body ul li .icon-receive-money {
  background: url(content/images/f2bb3840.dingdanjine.png) left center no-repeat;
}

.commission-detail > .row .commission-overview .panel-body ul li .icon-reject-money {
  background: url(content/images/27e4137a.youxiaotuikuan.png) left center no-repeat;
}

.commission-detail > .row .commission-overview .panel-body ul li .icon-profit-money {
  background: url(content/images/63ff1584.fangyong.png) left center no-repeat;
}

.commission-detail > .row .commission-overview .panel-body ul li .icon-give-profit {
  background: url(content/images/bdec2922.fencheng.png) left center no-repeat;
}

.commission-detail > .row .commission-overview .panel-body ul li .item-info {
  font-weight: 300;
}

.commission-detail > .row .commission-data-image .panel-heading {
  padding-bottom: 0;
}

.commission-detail > .row .commission-data-image .panel-body {
  padding-top: 0;
  width: 100%;
}

.commission-detail > .row .commission-data-image .panel-body .col-md-7 {
  padding-right: 0;
}

.commission-detail > .row .commission-data-image .panel-body .col-md-5 {
  padding-left: 0;
}

.commission-detail > .row .commission-data-image .panel-body table {
  min-width: 250px;
  margin: 0;
}

.commission-detail > .row .commission-data-image .panel-body table th,
.commission-detail > .row .commission-data-image .panel-body table td {
  border: 0 !important;
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  padding: 5px 10px;
}

.commission-detail > .row .commission-data-image .panel-body table th:nth-child(even),
.commission-detail > .row .commission-data-image .panel-body table td:nth-child(even) {
  background-color: #f0f0f0;
}

.commission-detail > .row .commission-data-image .panel-body table th:nth-child(odd),
.commission-detail > .row .commission-data-image .panel-body table td:nth-child(odd) {
  background-color: #f8f9fa;
}

.commission-detail > .row .commission-data-image .panel-body table td:first-child {
  text-align: left;
}

.commission-detail > .row .commission-data-image .panel-body table td:first-child p > i {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.data-center .font-red {
  height: 38px;
  display: inline-block;
  line-height: 38px;
  vertical-align: middle;
}

.data-center .data-center-heading {
  padding: 15px;
  color: #6C6FBF;
}

.data-center-detail .data-center-heading {
  padding: 10px 0;
  color: #6C6FBF;
}

.a-trigger-event {
  cursor: pointer;
}

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

.self-upload-file {
  position: relative;
  display: inline-block;
  background: #6C6FBF;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 4px 12px;
  overflow: hidden;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  text-indent: 0;
  line-height: 26px;
  font-weight: 500;
}

.self-upload-file:hover {
  background: #6C6FBF;
  border-color: #6C6FBF;
  color: #fff;
  text-decoration: none;
}

.self-upload-file input {
  position: absolute;
  font-size: 100px;
  left: 0;
  top: 0;
  opacity: 0;
  width: 0;
  height: 0;
  z-index: -1;
}

.year-month-select {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #6C6FBF;
  border-radius: 4px;
}

.year-month-select input,
.year-month-select input:focus {
  border: none !important;
  height: 36px;
  border-radius: 4px;
  cursor: pointer !important;
}

.year-month-select:before {
  content: '';
  width: 36px;
  height: 36px;
  background: #e6e6e6 url(content/images/a1b2852a.icon-year-month.png) no-repeat center;
  display: inline-block;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  vertical-align: inherit;
}

.margin-left-big {
  margin-left: 10px;
}

.margin-right-sm {
  margin-right: 10px;
}

.order-amount-img {
  background: url(content/images/8d107494.money.png);
}

.order-count-img {
  background: url(content/images/1e17f61d.amount.png);
}

.order-refund-amount-img {
  background: url(content/images/a983e3ab.pay_back.png);
}

.order-refund-count-img {
  background: url(content/images/c09bcd40.back_number.png);
}

.order-available-order-amount-img {
  background: url(content/images/8489423a.base_number.png);
}

.order-commission-img {
  background: url(content/images/8e2876e0.commission.png);
}

.order-customer-pay-img {
  background: url(content/images/0be6a5e8.customer_pay.png);
}

.order-discount-img {
  background: url(content/images/ac8d583e.cut.png);
}

.commission-cardinal-number {
  background: url(content/images/d1723b60.icon-cardinal-number.png);
}

.commission-deal-number {
  background: url(content/images/81bcb1fd.icon-deal-number.png);
}

.commission-into-account-commision {
  background: url(content/images/c1d482d3.icon-into-account-commision.png);
}

.commission-subordinate-commision {
  background: url(content/images/b19ca72f.icon-subordinate-commision.png);
}

.icon-upload-success {
  background: url(content/images/5a497c92.icon-upload-success.png) center/cover no-repeat;
}

.icon-upload-fail {
  background: url(content/images/61792c32.icon-upload-fail.png) center/cover no-repeat;
}

.card-flag {
  padding: 20px 15px;
}

.card-flag .img {
  width: 61px;
  height: 61px;
  background-position: 50%;
  background-repeat: no-repeat;
  float: left;
}

.card-flag .detail {
  height: 60px;
  float: right;
}

.card-flag .detail div {
  height: 30px;
  line-height: 30px;
}

.card-flag .detail div.title {
  font-size: 12px;
  text-align: right;
}

.card-flag .detail div.content {
  font-size: 24px;
  text-align: right;
}

.pay-way-select {
  margin-top: 10px;
}

.pay-way-select span {
  display: inline-block;
  margin-right: 10px;
}

.pay-way-select .pay-way-checkbox {
  display: inline-block;
}

.pay-way-select .pay-way-checkbox .pay-way {
  font-weight: normal;
  padding: 8px 16px;
  border: 1px solid #edeced;
  color: #edeced;
  min-width: 100px;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.pay-way-select .pay-way-checkbox .pay-way.active {
  background: url(content/images/88bd5d45.choose.png) no-repeat 100% 108%;
  border: 1px solid #6C6FBF;
  color: #6C6FBF;
}

/*进件页通用样式*/

/*4步-步骤提示说明-自适应*/

.step-description .col-sm-3 {
  position: relative;
  color: #8d8d8d;
}

.step-description .col-sm-3 .round {
  margin: 0 auto 20px auto;
  border-radius: 50%;
  height: 46px;
  width: 46px;
  background-color: #fff;
  border: 1px solid #6C6FBF;
  padding: 2px;
}

.step-description .col-sm-3 .round .number {
  width: 100%;
  height: 100%;
  line-height: 40px;
  background-color: #6C6FBF;
}

.step-description .col-sm-3 .line-continer {
  position: absolute;
  padding: 0 35px;
  width: 100%;
  height: 40px;
  left: 50%;
  top: 23px;
}

.step-description .col-sm-3 .line-continer .line {
  border-bottom: 2px solid #6C6FBF;
  width: 100%;
}

/*银联商务*/

.union-device {
  width: 80%;
  margin: 30px auto;
}

.union-device lable {
  width: 16%;
  float: left;
  line-height: 36px;
}

.union-device input {
  width: 84%;
  border: 1px solid #8e8e8e;
  height: 34px;
  padding: 0 5px;
  outline-color: #6C6FBF;
}

.union-device .tips-error {
  margin-left: 16%;
}

.union-device-edit .section-body .item .item-text {
  width: 300px;
}

.union-device-edit .section-body .upload li {
  margin: 0 10px 5px 0;
  padding: 0;
}

.union-device-edit .section-body .upload li img {
  padding: 0;
  margin: 0;
}

.union-device-edit .rejectmessage table tr td:nth-child(odd) {
  color: #808080;
  border-bottom: none;
}

.union-device-edit .rejectmessage table tr td:nth-child(even) {
  color: #333;
  border-bottom: none;
}

.rejectmessage table thead tr th {
  border-bottom: 1px solid #ddd;
}

.rejectmessage table tbody tr:last-child td {
  border-bottom: 1px solid #ddd;
}

/*开放应用通用*/

.modal-heading {
  line-height: 40px;
  border-bottom: 1px solid #edeced;
  font-size: 16px;
}

/*功能扩展*/

.menu-name {
  padding-left: 50px;
  background-color: #f4f5f9;
  height: 40px;
  border: 1px solid #edeced;
  line-height: 40px;
  font-weight: bold;
  font-size: 15px;
}

.pay-icon-0 {
  background: url(content/images/eaf2e1d4.pay-icon-0.png) no-repeat 16px center;
}

.pay-icon-1 {
  background: url(content/images/7cb72428.pay-icon-1.png) no-repeat 16px center;
}

/*开放应用-排序*/

.sort-table .modal-body {
  padding: 0 40px;
  text-align: center;
  margin-bottom: 0;
}

.sort-table .modal-body .sort-heading {
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
}

.sort-table .modal-body .sort-body {
  height: 300px;
  overflow-y: scroll;
}

.sort-table .modal-body .sort-body ul {
  padding: 0;
  margin: 0;
}

.sort-table .modal-body .sort-body ul li {
  margin-bottom: 16px;
  list-style: none;
  color: #888;
  cursor: move;
  background-color: #F4F5F9;
  height: 34px;
  line-height: 34px;
  box-shadow: 0px 3px 9px #F4F5F9;
  -moz-box-shadow: 0px 3px 9px #F4F5F9;
  -webkit-box-shadow: 0px 3px 9px #F4F5F9;
  -o-box-shadow: 0px 3px 9px #F4F5F9;
}

.sort-table .modal-body .sort-body ul li:last-child {
  margin-bottom: 0px;
}

/*开放应用-展示示例*/

.show-example .section-body {
  border-bottom: none;
  padding-bottom: 5px;
}

.show-example .section-body .col-sm-6 .text {
  text-align: center;
  line-height: 36px;
  font-weight: bold;
  color: #333;
  margin-top: 10px;
}

.show-example .form-head {
  font-size: 14px;
  font-weight: bolder;
  border-left: 5px solid #6C6FBF;
  padding-left: 10px;
  margin-bottom: 10px;
  margin-left: -13px;
}

/*批量二维码（收款码）*/

.batch-qrcode .section-body .form-item {
  margin: 20px 0;
}

.batch-qrcode .section-body .form-item label {
  width: 95px;
}

.batch-qrcode .section-body .form-item .batch-qrcode-select-num label {
  border: 1px solid #ddd;
  width: 95px;
  margin: 0 5px 0 0;
  text-align: center;
  color: #808080;
  cursor: pointer;
}

.batch-qrcode .section-body .form-item .batch-qrcode-select-num .active {
  color: #6C6FBF;
  border-color: #6C6FBF;
  background: url(content/images/45aa6727.choose.png) no-repeat 100% 108%;
}

.batch-qrcode .section-body .form-item .item {
  margin-left: 0;
}

.batch-qrcode .section-body .form-item .item .ipx-box {
  width: 100px;
  margin: 0;
}

.my-bank .section .form .form-item .item label {
  width: auto;
}

.my-bank .section .form .form-item .item label span {
  padding-right: 15px;
}

.my-bank .section .form .form-item .item #bubble {
  cursor: pointer;
  padding: 5px 0;
  display: inline-block;
}

.my-bank .agreementbox {
  vertical-align: middle;
  text-align: center;
  margin: 20px 0;
}

.my-bank .agreementbox span {
  vertical-align: bottom;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  display: inline-block;
  border: 1px solid #6C6FBF;
}

.my-bank .agreementbox a {
  cursor: pointer;
}

.my-bank .agreementbox .active {
  background: url(content/images/54492ab1.agree.png) no-repeat center;
  border: none;
}

.my-bank-detail .agreementbox {
  vertical-align: middle;
}

.my-bank-detail .agreementbox span {
  vertical-align: bottom;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.my-bank-detail .agreementbox a {
  cursor: pointer;
}

.my-bank-detail .agreementbox .active {
  background: url(content/images/54492ab1.agree.png) no-repeat center;
  border: none;
}

.my-bank-detail .rejectmessage .table tr td:first-child {
  text-align: left;
}

.my-bank-detail .rejectmessage .table tr th:first-child {
  text-align: left;
}

.my-bank-agreement {
  font-size: 12px;
}

.my-bank-agreement table.service {
  line-height: 20px;
}

.my-bank-agreement table.service th {
  background-color: #f4f5f9;
}

.my-bank-agreement table.service td:first-child {
  font-family: PingFangSC-Medium;
  color: #333333;
}

.my-bank-agreement table.service td {
  padding: 5px 10px;
  border: 1px solid #edeced;
}

.my-bank-agreement table.service .under-line-text label {
  font-weight: 600;
  min-width: 80px;
  text-align: left;
}

.my-bank-agreement table.service .under-line-text span {
  display: inline-block;
  border-bottom: 1px solid #edeced;
  text-align: left;
  padding: 0 5px;
  font-size: 12px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRTpcXGFnZW50XFxjb250ZW50XFxzYXNzXFxhcHAuc2NzcyIsInNvdXJjZXMiOlsiL2FnZW50L2NvbnRlbnQvc2Fzcy9hcHAuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvdmFyaWFibGVzLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL21peGlucy5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9sYXlvdXQuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvY29tbW9uLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9sb2FkaW5nLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9tZW51LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9iYWRnZS5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvYnV0dG9uLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9hdHRhY2guc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3BhbmVsLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9uYXYtdGFicy5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvcGFuZWwtdGFibGUuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3BhbmVsLXRhYmxlLWRldGFpbC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvcGFuZWwtc2lnbmVkLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9wYW5lbC1zaWduZWQtZGV0YWlsZWQuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2RpcmVjdGl2ZS5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvc2VjdGlvbi5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvdXBsb2FkLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9pY29uLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9kcm9wZG93bi1tZW51LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9mb3JtLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9hbmltYXRlLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9lbGVtZW50LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9wYWdpbmF0aW9uLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC9tb2RhbC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvb24tb2ZmLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC90ZXh0YXJlYS5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvZGF0ZXRpbWVwaWNrZXIuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2lzdGV2ZW4tbXVsdGktc2VsZWN0LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC90b29sdGlwLXVpYi5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvY2FyZC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvdGFiLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL2NvbXBvbmVudC95ZWFybW9udGhwaWNrZXIuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9pbmRleC9pbmRleC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL2xvZ2luL2xvZ2luLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbG9naW4vZm9yZ2V0UHdkLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi9pbmRleC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vbWFpbi5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vbWFpbi1jb250ZW50LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi9hZ2VudC10b3AtZ3JhZGUtcXVlcnkuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9tYWluL25vdGljZS1hZGQuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9tYWluL2hlbHAtdG9wLWdyYWRlLXF1ZXJ5LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi9oZWxwLWFkZC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vaGVscC1kZXRhaWwuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9tYWluL2Zsb3dpbmctd2F0ZXIuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9tYWluL2hlbHAtZWRpdC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vYWR2aWNlLWxvY2suc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9tYWluL2FkdmljZS1yZXBseS5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vZGV0YWlsLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi9hbGktc2lnbi1tZXJjaGFudC5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vcGF5LW9yZGVyLW92ZXItdmlldy5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vd2F0ZXItdmlldy1saXN0LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi9wYXktY29uZmlndXJlLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi94eS1iYW5rLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi9wcm9kdWN0LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvbWFpbi93aW5nLXBheW1lbnQuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9tYWluL3N1Y2Nlc3MtY29uZmlndXJhdGlvbi5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vcmViYXRlLXJhdGlvLXNldHRpbmcuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9kYXRhL2RhdGEtY2VudGVyLnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvZWRpdC9lZGl0LnNjc3MiLCIvYWdlbnQvY29udGVudC9zYXNzL3BhZ2UvdW5pb25fcGF5L3VuaW9uLWRldmljZS5zY3NzIiwiL2FnZW50L2NvbnRlbnQvc2Fzcy9wYWdlL21haW4vcmVqZWN0LW1lc3NhZ2Uuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9leHBhbnNpb25zL2V4cGFuc2lvbnMuc2NzcyIsIi9hZ2VudC9jb250ZW50L3Nhc3MvcGFnZS9teV9iYW5rL215X2Jhbmsuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL+WfuuehgFxyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcImxheW91dFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcbi8v57uE5Lu2XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvbG9hZGluZ1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L21lbnVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9iYWRnZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2F0dGFjaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3BhbmVsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvbmF2LXRhYnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbC10YWJsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3BhbmVsLXRhYmxlLWRldGFpbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3BhbmVsLXNpZ25lZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3BhbmVsLXNpZ25lZC1kZXRhaWxlZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2RpcmVjdGl2ZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3NlY3Rpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC91cGxvYWRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9pY29uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvZHJvcGRvd24tbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9hbmltYXRlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvZWxlbWVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L29uLW9mZlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3RleHRhcmVhXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvZGF0ZXRpbWVwaWNrZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9pc3RldmVuLW11bHRpLXNlbGVjdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3Rvb2x0aXAtdWliXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvY2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3RhYlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3llYXJtb250aHBpY2tlclwiO1xyXG5cclxuLy/pobXpnaJcclxuQGltcG9ydCBcInBhZ2UvaW5kZXgvaW5kZXhcIjtcclxuQGltcG9ydCBcInBhZ2UvbG9naW4vbG9naW5cIjtcclxuQGltcG9ydCBcInBhZ2UvbG9naW4vZm9yZ2V0UHdkXCI7XHJcbkBpbXBvcnQgXCJwYWdlL21haW4vaW5kZXhcIjtcclxuQGltcG9ydCBcInBhZ2UvbWFpbi9tYWluXCI7XHJcbkBpbXBvcnQgXCJwYWdlL21haW4vbWFpbi1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJwYWdlL21haW4vYWdlbnQtdG9wLWdyYWRlLXF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCJwYWdlL21haW4vbm90aWNlLWFkZFwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL2hlbHAtdG9wLWdyYWRlLXF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCJwYWdlL21haW4vaGVscC1hZGRcIjtcclxuQGltcG9ydCBcInBhZ2UvbWFpbi9oZWxwLWRldGFpbFwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL2Zsb3dpbmctd2F0ZXJcIjtcclxuQGltcG9ydCBcInBhZ2UvbWFpbi9oZWxwLWVkaXRcIjtcclxuQGltcG9ydCBcInBhZ2UvbWFpbi9hZHZpY2UtbG9ja1wiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL2FkdmljZS1yZXBseVwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL2RldGFpbFwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL2FsaS1zaWduLW1lcmNoYW50XCI7XHJcbkBpbXBvcnQgXCJwYWdlL21haW4vcGF5LW9yZGVyLW92ZXItdmlld1wiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL3dhdGVyLXZpZXctbGlzdFwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL3BheS1jb25maWd1cmVcIjtcclxuQGltcG9ydCBcInBhZ2UvbWFpbi94eS1iYW5rXCI7XHJcbkBpbXBvcnQgXCJwYWdlL21haW4vcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL3dpbmctcGF5bWVudFwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL3N1Y2Nlc3MtY29uZmlndXJhdGlvblwiO1xyXG5AaW1wb3J0IFwicGFnZS9tYWluL3JlYmF0ZS1yYXRpby1zZXR0aW5nXCI7XHJcbkBpbXBvcnQgXCJwYWdlL2RhdGEvZGF0YS1jZW50ZXJcIjtcclxuQGltcG9ydCBcInBhZ2UvZWRpdC9lZGl0XCI7XHJcbkBpbXBvcnQgXCJwYWdlL3VuaW9uX3BheS91bmlvbi1kZXZpY2VcIjtcclxuQGltcG9ydCBcInBhZ2UvbWFpbi9yZWplY3QtbWVzc2FnZVwiO1xyXG5AaW1wb3J0IFwicGFnZS9leHBhbnNpb25zL2V4cGFuc2lvbnNcIjtcclxuQGltcG9ydCBcInBhZ2UvbXlfYmFuay9teV9iYW5rXCI7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4kbWFpbi1jb2xvcjogIzZDNkZCRjtcclxuJGJveC1zaGFkb3c6IDNweCAwcHggMTVweCAjZWRlY2VkO1xyXG5cclxuJGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiRtYWluLWZvbnQtY29sb3I6ICMzMzMzMzM7XHJcbiRib3JkZXItY29sb3I6ICNlZGVjZWQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDIwcHggMTVweDtcclxuJHJpZ2h0LXNlY3Rpb24td3JhcHBlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4kbGVmdC1zZWN0aW9uLXdpZHRoOiAyMzBweDtcclxuJGhlYWRlci1oZWlnaHQ6IDcwcHg7XHJcblxyXG4vKuagh+etvuaAp+aWh+WtlyovXHJcbiRhbm9ueW1pdHktY29sb3I6ICM2NjY2NjY7XHJcbi8q5YiG5Ymy57q/6aKc6ImyKi9cclxuJHJ1bGVzLWNvbG9yOiAjNzg3ODc4O1xyXG4vKua1ruWKqOminOiJsiovXHJcbiRob3Zlci1jb2xvcjojN2Y4MmM5O1xyXG5cclxuXHJcblxyXG4kcHJpbWFyeS1jb2xvcjogI0ZGQTUzNDtcclxuJHByaW1hcnktZm9udC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcbiRwcmltYXJ5LWhvdmVyLWZvbnQtY29sb3I6ICMyM0NDRUY7XHJcbiRzZWNvbmRhcnktZm9udC1jb2xvcjogIzg4ODtcclxuJGJpZy1mb250LXNpemU6IDIwcHg7XHJcbiRub3JtYWwtZm9udC1zaXplOiAxNHB4O1xyXG4kc21hbGwtZm9udC1zaXplOiAxMnB4O1xyXG4kZGVmYXVsdC1saW5lLWNvbG9yOiAjNzc3O1xyXG5cclxuJG1haW4tYnJpZ2h0LWZvbnQtY29sb3I6ICNmZmZmZmY7XHJcbiRtYWluLWRhcmstZGFyay1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4kbWFpbi1kYXJrLWNvbG9yOiAjMWU3M2FjO1xyXG4kbWFpbi1zdWItbWVudS1iYWNrLWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiRtYWluLWxpZ2h0LWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiRtYWluLXNlbGVjdGVkLXJvb3QtbWVudTogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xyXG4kcGFuZWwtaGVhZGluZy1mb250LWNvbG9yOiAjNDc1MDU5O1xyXG4kcGFuZWwtYm9yZGVyLWNvbG9yOiAjZGFkZmUzO1xyXG4kcGFuZWwtYm9keS10YWJsZS10YWJsZS1zdHJpcGVkLXRkOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7IiwiXHJcblxyXG4kbGVnYWN5LXN1cHBvcnQtZm9yLWllIDogMTtcclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWUge1xyXG4gICAgKnpvb206IDE7XHJcbiAgfVxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkZGFyaywgJGxpZ2h0KSB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkZGFyaywgJGxpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkcG9zaXRpb24sICRkYXJrLCAkbGlnaHQpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkcG9zaXRpb24sICRkYXJrLCAkbGlnaHQpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkZGFyaywgJGxpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcclxuICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufSIsIlxyXG4ubGF5b3V0LXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAubGVmdC1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAkbGVmdC1zZWN0aW9uLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAkbGVmdC1zZWN0aW9uLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAvKmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzM5NUNFOCwgIzZDNkZCRik7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzM5NUNFOCwgIzZDNkZCRik7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzOTVDRTgsICM2QzZGQkYpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMzk1Q0U4LCAjNkM2RkJGKTsqL1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9jb250ZW50L2ltYWdlcy9iZy5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW5sb2dvLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gICAgLmxlZnQtc2VjdGlvbi1zaWRlYmFyLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubGVmdC1zZWN0aW9uLXNpZGViYXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogJGxlZnQtc2VjdGlvbi13aWR0aDtcclxuXHJcbiAgICAucmlnaHQtc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyaWdodC1zZWN0aW9uLXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgLnJpZ2h0LXNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnJpZ2h0LXNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgJi5yb3ctY29sLXBhbmVsLWxheW91dCB7XHJcbiAgICA+IC5yb3cge1xyXG4gICAgICAucGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1zbS0xLCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC14cy0xLCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL+agt+W8j+aPkOWPllxyXG5cclxuLmNvbDY2e2NvbG9yOiAjNjY2fVxyXG4uY29sODB7Y29sb3I6ICM4MDgwODB9XHJcbi5jb2wwMHtjb2xvcjogIzAwMH1cclxuXHJcbi5mczEye2ZvbnQtc2l6ZTogMTJweH1cclxuLmZzMTR7Zm9udC1zaXplOiAxNHB4fVxyXG4uZnMxNntmb250LXNpemU6IDE2cHh9XHJcbi5mczE4e2ZvbnQtc2l6ZTogMThweH1cclxuXHJcbi5mb250LWJvbGR7Zm9udC13ZWlnaHQ6IGJvbGR9XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1kZGR7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLWNjY3tcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLnRje1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGg2MHtcclxuICAgIGxpbmUtaGVpZ2h0OjYwcHg7XHJcbn1cclxuLmxoMzh7XHJcbiAgICBsaW5lLWhlaWdodDozOHB4O1xyXG59XHJcbi5saDQwe1xyXG4gICAgbGluZS1oZWlnaHQ6NDBweDtcclxufVxyXG4ubGgyMHtcclxuICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuIH1cclxuLmxoMzB7XHJcbiAgICBsaW5lLWhlaWdodDozMHB4O31cclxuLmxoMzJ7XHJcbiAgICBsaW5lLWhlaWdodDozMnB4O1xyXG59XHJcbi5saDI2e1xyXG4gICAgbGluZS1oZWlnaHQ6MjZweDtcclxufVxyXG4ubGg1MHtcclxuICAgIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbn1cclxuLm10NXtcclxuICAgIG1hcmdpbi10b3A6NXB4O1xyXG59XHJcbi5tdDIwe1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG59XHJcbi5tdDJ7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuLm1iMjB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbn1cclxuLmJnZmZme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBkMHtwYWRkaW5nOiAwfVxyXG5cclxuLmJiLWRkZHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnBoLWNlbnRlcntcclxuICAgIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbn1cclxuXHJcbi5mb250LXJlZCB7XHJcbiAgICBjb2xvcjogI0ZGNDM0MztcclxufVxyXG4ucmVkLXN0YXJ7XHJcbiAgICBjb250ZW50OiAnKic7XHJcbiAgICBmb250LWZhbWlseTogU2ltU3VuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG4ubWFpbi1jb2xvcntcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG4vKuWOu+mZpHR5cGUg5Li6bnVtYmVy5LiK5LiL566t5aS0Ki9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5jdXJzb3J7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi51bmRlci1saW5le1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fSIsIlxyXG4uZmFrZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2FkX3Zpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgLyp2aXNpYmxlL2hpZGRlbiovXHJcbn1cclxuLmxvYWRfdmlzaWJsZV9kaXZ7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiB9XHJcblxyXG4ubG9hZF9zcGlubmVyMiB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxvYWRfY29udGFpbmVyMSA+IGRpdiwgLmxvYWRfY29udGFpbmVyMiA+IGRpdiwgLmxvYWRfY29udGFpbmVyMyA+IGRpdiB7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb246IGJvdW5jZWRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5sb2FkX3NwaW5uZXIyIC5sb2FkX3NwaW5uZXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubG9hZF9jb250YWluZXIyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxufVxyXG5cclxuLmxvYWRfY29udGFpbmVyMyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbn1cclxuXHJcbi5sb2FkX2NpcmNsZTEge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubG9hZF9jaXJjbGUyIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5sb2FkX2NpcmNsZTMge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmxvYWRfY2lyY2xlNCB7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjIgLmxvYWRfY2lyY2xlMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjMgLmxvYWRfY2lyY2xlMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjEgLmxvYWRfY2lyY2xlMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjIgLmxvYWRfY2lyY2xlMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjMgLmxvYWRfY2lyY2xlMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjEgLmxvYWRfY2lyY2xlMyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjIgLmxvYWRfY2lyY2xlMyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjMgLmxvYWRfY2lyY2xlMyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjEgLmxvYWRfY2lyY2xlNCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjIgLmxvYWRfY2lyY2xlNCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XHJcbn1cclxuXHJcbi5sb2FkX2NvbnRhaW5lcjMgLmxvYWRfY2lyY2xlNCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VkZWxheSB7XHJcbiAgMCUsIDgwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKVxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlZGVsYXkge1xyXG4gIDAlLCA4MCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICB9XHJcbn1cclxuXHJcbiIsIiRtZW51LXNlbGVjdGVkLWNvbG9yOiAjNkM2RkJGO1xyXG5cclxuLm1lbnUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcclxuICAubWVudS1pY29uLW5hbWUge1xyXG4gICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAuc2VsZWN0ZWQtbWVudSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAubWVudS1pY29uLW5hbWUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWNlZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVjZWQ7XHJcbiAgICB9XHJcbiAgICAuZmEtaG9tZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvaG9tZV9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLW1vYmlsZS1wYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvbW9iaWxlX3BheV9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLW9wZXJhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvb3BlcmF0ZV9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLWNoYW5uZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhbm5lbF9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLW1lcmNoYW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL21lcmNoYW50X2NsaWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmEtY2xlcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2xlcmtfY2xpY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYS1wcm9kdWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3Byb2R1Y3RfY2xpY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYS1jdXN0b21lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jdXN0b21lcl9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLXBhcGVyLXBsYW5lcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9wYXBlcl9wbGFuZV9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLXN5c3RlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zeXN0ZW1fY2xpY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYS1kZXZlbG9wZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvZGV2ZWxvcGVyX2NsaWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmEtb3BlcmF0aW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL29wZXJhdGluZ19jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLWNvbmZpZ3VyYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY29uZmlndXJhdGlvbl9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZhLW1lcmNoYW50LXJlc291cmNlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL21lcmNoYW50X3Jlc291cmNlX2NsaWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmEtc2VydmVycyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zZXJ2ZXJzX2NsaWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmEtdGFzayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy90YXNrX2NsaWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmEtZGF0YS1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc2h1anV6aG9uZ3hpbl9jbGljay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yb290IHtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5mYS1ob21lcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9ob21lX2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmEtbW9iaWxlLXBheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9tb2JpbGVfcGF5X2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmEtb3BlcmF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9vcGVyYXRlX2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWNoYW5uZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hhbm5lbF9kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1tZXJjaGFudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9tZXJjaGFudF9kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZhLWNsZXJrIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NsZXJrX2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmEtcHJvZHVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9wcm9kdWN0X2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmEtY3VzdG9tZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3VzdG9tZXJfZGVmYXVsdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mYS1wYXBlci1wbGFuZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcGFwZXJfcGxhbmVfZGVmYXVsdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mYS1zeXN0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc3lzdGVtX2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmEtZGV2ZWxvcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2RldmVsb3Blcl9kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZhLW9wZXJhdGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9vcGVyYXRpbmdfZGVmYXVsdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mYS1jb25maWd1cmF0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NvbmZpZ3VyYXRpb25fZGVmYXVsdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mYS1tZXJjaGFudC1yZXNvdXJjZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9tZXJjaGFudF9yZXNvdXJjZV9kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZhLXNlcnZlcnMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc2VydmVyc19kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZhLXRhc2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGFza19kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZhLWRhdGEtY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3NodWp1emhvbmd4aW5fZGVmYXVsdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1zdWIge1xyXG4gICAgcDphZnRlciB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHA6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3ViLW1lbnUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLm1lbnUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RlZC1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51LWljb24tbmFtZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi5uYXYge1xyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ1NlZ29lIFVJJywgJ0Ryb2lkIFNhbnMnLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcclxuICB9XHJcbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcclxuICB9XHJcbiAgLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcclxuICB9XHJcbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1YTI1YTtcclxuICB9XHJcbiAgLmJhZGdlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmZiNDtcclxuICB9XHJcbiAgLmJhZGdlLWluZm9baHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTg4ZjtcclxuICB9XHJcbiAgLmJhZGdlLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcclxuICB9XHJcbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyOWQwYjtcclxuICB9XHJcbiAgLmJhZGdlLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xyXG4gIH1cclxuICAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcclxuICB9XHJcbiAgLmJhZGdlLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTIyO1xyXG4gIH1cclxuICAuYmFkZ2Utb3JhbmdlW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1vcmFuZ2VbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNjUxNjtcclxuICB9XHJcbiAgLmJhZGdlLWFsaXphcmluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzZkNGY7XHJcbiAgfVxyXG4gIC5iYWRnZS1hbGl6YXJpbltocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtYWxpemFyaW5baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDkyMztcclxuICB9XHJcbiAgLmJhZGdlLW1pZG5pZ2h0Ymx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xyXG4gIH1cclxuICAuYmFkZ2UtbWlkbmlnaHRibHVlW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1taWRuaWdodGJsdWVbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmYzZDtcclxuICB9XHJcbiAgLmJhZGdlLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN2JmOGQ7XHJcbiAgfVxyXG4gIC5iYWRnZS1ncmVlbltocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtZ3JlZW5baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTc3MDtcclxuICB9XHJcbiAgLmJhZGdlLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcclxuICB9XHJcbiAgLmJhZGdlLWludmVyc2VbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLWludmVyc2VbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OGQ4ZjtcclxuICB9XHJcbiAgLmJhZGdlLWdyYXBlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTg2OWM7XHJcbiAgfVxyXG4gIC5iYWRnZS1ncmFwZVtocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtZ3JhcGVbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmQ4MjtcclxuICB9XHJcbiAgLmJhZGdlLXNreSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjNGU2O1xyXG4gIH1cclxuICAuYmFkZ2Utc2t5W2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1za3lbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YjBkZTtcclxuICB9XHJcbn0iLCIkYnRuLW1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4uZmlsZWlucHV0LWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlsZWlucHV0LWJ1dHRvbiBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0wKSc7XHJcbiAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYnRuOmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgLmJ0bi5kaXNhYmxlZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0biB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcbi5idG46ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAuYnRuLmRpc2FibGVke1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmIWltcG9ydGFudDtcclxufVxyXG4uYnRuLWdyZXl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICBjb2xvcjojY2NjO1xyXG59XHJcblxyXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZTpob3ZlciwgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmJ0bi5kaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuYnRuOmRpc2FibGVkLCAuYnRuOmRpc2FibGVkOmhvdmVyLCAuYnRuOmRpc2FibGVkOmZvY3VzLCAuYnRuOmRpc2FibGVkLmZvY3VzLCAuYnRuOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bjpkaXNhYmxlZC5hY3RpdmUsIC5idG5bZGlzYWJsZWRdLCAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmJ0bi5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1maWxsOmhvdmVyLCAuYnRuLmJ0bi1maWxsOmZvY3VzLCAuYnRuLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5idG4uYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4ODg4ODtcclxufVxyXG5cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1pY29uIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5idG4gLmJ0bi1sYWJlbCAuZmEge1xyXG4gIHdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIG1pbi13aWR0aDogJGJ0bi1taW4td2lkdGg7XHJcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcclxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xyXG4gIGNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdERjc7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LmJ0bi1maWxsOmhvdmVyLCAuYnRuLXByaW1hcnkuYnRuLWZpbGw6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZmlsbDphY3RpdmUsIC5idG4tcHJpbWFyeS5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmNmNjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LmJ0bi1maWxsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ0N0RGNztcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICM4N0NCMTY7XHJcbiAgY29sb3I6ICM4N0NCMTY7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjNzhiNDE0O1xyXG4gIGJvcmRlci1jb2xvcjogIzc4YjQxNDtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICM4N0NCMTY7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzcy5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3Q0IxNjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6aG92ZXIsIC5idG4tc3VjY2Vzcy5idG4tZmlsbDpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhiNDE0O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3MuYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3MgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjODdDQjE2O1xyXG59XHJcblxyXG4uYnRuLWluZm8ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbn1cclxuXHJcbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZDphY3RpdmUsIC5idG4taW5mbzpkaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ4ZmRmO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmJ0bi1pbmZvLmJ0bi1maWxsIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNDQ0VGO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbn1cclxuXHJcbi5idG4taW5mby5idG4tZmlsbDpob3ZlciwgLmJ0bi1pbmZvLmJ0bi1maWxsOmZvY3VzLCAuYnRuLWluZm8uYnRuLWZpbGw6YWN0aXZlLCAuYnRuLWluZm8uYnRuLWZpbGwuYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWJmZTM7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5idG4taW5mby5idG4tZmlsbCAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5idG4taW5mbyAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMyM0NDRUY7XHJcbn1cclxuXHJcbi5idG4td2FybmluZyB7XHJcbiAgbWluLXdpZHRoOiAkYnRuLW1pbi13aWR0aDtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuXHJcbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuXHJcbi5idG4td2FybmluZy5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTUzNDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcuYnRuLWZpbGw6aG92ZXIsIC5idG4td2FybmluZy5idG4tZmlsbDpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmJ0bi1maWxsLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTEwO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcuYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBNTM0O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkI0MDRCO1xyXG4gIGNvbG9yOiAjRkI0MDRCO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZhMTgyNTtcclxuICBib3JkZXItY29sb3I6ICNmYTE4MjU7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkI0MDRCO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlci5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNDA0QjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlci5idG4tZmlsbDpob3ZlciwgLmJ0bi1kYW5nZXIuYnRuLWZpbGw6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYnRuLWZpbGwuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMTgyNTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIuYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5idG4tbmV1dHJhbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmFjdGl2ZSwgLmJ0bi1uZXV0cmFsOmFjdGl2ZTpmb2N1cywgLmJ0bi1uZXV0cmFsOmFjdGl2ZTpob3ZlciwgLmJ0bi1uZXV0cmFsLmFjdGl2ZTpmb2N1cywgLmJ0bi1uZXV0cmFsLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5idG4tbmV1dHJhbC5kaXNhYmxlZCwgLmJ0bi1uZXV0cmFsLmRpc2FibGVkOmhvdmVyLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbmV1dHJhbC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1uZXV0cmFsLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tbmV1dHJhbDpkaXNhYmxlZDpmb2N1cywgLmJ0bi1uZXV0cmFsOmRpc2FibGVkLmZvY3VzLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWw6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWw6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWw6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmhvdmVyLCAuYnRuLW5ldXRyYWwuYnRuLWZpbGw6Zm9jdXMsIC5idG4tbmV1dHJhbC5idG4tZmlsbDphY3RpdmUsIC5idG4tbmV1dHJhbC5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJ0bi1uZXV0cmFsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGNvbG9yOiAjODg4ODg4O1xyXG59XHJcblxyXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGwsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpob3ZlciwgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmZvY3VzIHtcclxuICBjb2xvcjogIzg4ODg4ODtcclxufVxyXG5cclxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmhvdmVyLCAuYnRuLW5ldXRyYWwuYnRuLWZpbGw6Zm9jdXMge1xyXG4gIG9wYWNpdHk6IDAuODY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg2KTtcclxufVxyXG5cclxuLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLW5ldXRyYWwuYnRuLXNpbXBsZS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLmJ0bi1yb3VuZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uYnRuLXJvdW5kLmJ0bi1pY29uIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5idG4tc2ltcGxlIHtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uYnRuLXNpbXBsZS5idG4taWNvbiB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uYnRuLWxnLmJ0bi1yb3VuZCB7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG59XHJcblxyXG4uYnRuLWxnLmJ0bi1zaW1wbGUge1xyXG4gIHBhZGRpbmc6IDE2cHggMzBweDtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLmJ0bi1zbS5idG4tcm91bmQge1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLXNtLmJ0bi1zaW1wbGUge1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLXhzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbn1cclxuXHJcbi5idG4teHMuYnRuLXJvdW5kIHtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG59XHJcblxyXG4uYnRuLXhzLmJ0bi1zaW1wbGUge1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbn1cclxuXHJcbi5idG4td2Qge1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAuc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC5zZWxlY3QgLmJ0biB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC5zZWxlY3QgLmNhcmV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICByaWdodDogOHB4O1xyXG59XHJcblxyXG4uYnRuLW5vLWJhY2tncm91bmQsXHJcbi5idG4tbm8tYmFja2dyb3VuZDpob3ZlcixcclxuLmJ0bi1uby1iYWNrZ3JvdW5kOmZvY3VzLFxyXG4uYnRuLW5vLWJhY2tncm91bmQ6YWN0aXZlLFxyXG4uYnRuLW5vLWJhY2tncm91bmQ6YWN0aXZlOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gfVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG4iLCIuYXR0YWNoIHtcclxuXHJcbiAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuICAuYXR0YWNoLWxpc3Qge1xyXG5cclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgIC5hdHRhY2gtYm94IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgIFxyXG5cclxuICAgICAgLmF0dGFjaC1wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljby1maWxlLXBuZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3BuZy5wbmdcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY28tZmlsZS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmlsZS5wbmdcIik7XHJcbiAgICAgICAgKiAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXR0YWNoLW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF0dGFjaC1zaXplLCAuYXR0YWNoLWVycm9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hdHRhY2gtZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjY2QwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXR0YWNoLWxvYWRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXR0YWNoLXByb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmF0dGFjaC1wcm9ncmVzc2luZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdHRhY2gtdXBsb2FkLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGltZWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmF0dGFjaC1kZWxldGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hdHRhY2gtZGVsZXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLypcclxuKiBAQXV0aG9yOiBJbnN0b3JtXHJcbiogQERhdGU6ICAgMjAxNi0wNS0yMiAxNTo1NzozN1xyXG4qIEBMYXN0IE1vZGlmaWVkIGJ5OiAgIEluc3Rvcm1cclxuKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDE2LTA1LTIyIDIwOjU5OjAzXHJcbiovXHJcblxyXG4ucGFuZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIC5wYW5lbC1ib2R5e1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuICAubXliYW5rLW1vYmlsZS1wYXl7XHJcbiAgICAuZm9udC1mYW1pbHktbWVkaXVte2ZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLU1lZGl1bX07XHJcbiAgICAuZm9udC1mYW1pbHktcmVndWxhcntmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyfTtcclxuICAgIG1hcmdpbjowIDI1cHg7XHJcbiAgICAubW9iaWxlLXBhZGRpbmctdG9we1xyXG4gICAgICBtYXJnaW46IDEzcHggMCAwIDA7XHJcbiAgICAgIC5zZXJ2aWNlLWZlZXtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZWJveHtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjcycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAubXliYW5rLXByb3RvY29se1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFydC10d297XHJcbiAgICAgIC5wYXJ0LXRvcHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDVweCAwO1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlZmluaXRpb24tY29udGVudC1ib3h7XHJcbiAgICAgIC5kZWZpbml0aW9uLWNvbnRlbnR7XHJcbiAgICAgICAgLmRlZmluaXRpb24tY29udGVudC1pdGVte1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaDIsIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuICAgIGhyLnBhZGRpbmcge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm5ld2xpbmUtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGE6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZX1cclxuICAgICAgLnNvcnR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3NvcnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5zaG93LWVne1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zaG93ZXhhbXBsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO3BhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICAuYmF0Y2gtcXJjb2RlLWF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhdGNocXJjb2RlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgID4gYSwgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYSwgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgID4gYSwgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uYXYtdGFicy1uYXYge1xyXG4gID4gbGkge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgID4gYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4qIEBBdXRob3I6IEluc3Rvcm1cclxuKiBARGF0ZTogICAyMDE2LTA1LTIyIDIwOjA4OjUxXHJcbiogQExhc3QgTW9kaWZpZWQgYnk6ICAgSW5zdG9ybVxyXG4qIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMTYtMDUtMjIgMjE6NDE6NTZcclxuKi9cclxuXHJcbi5wYW5lbC10YWJsZSB7XHJcbiAgLnJvdWdobHktaW5mbyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAjZWRlY2VkIGluc2V0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAmLnBhbmVsLXRpdGxlIHtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyLXdhdGVyLWV4cG9ydHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgLmV4cG9ydC1pbWd7XHJcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9leHBvcnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgID4gbGl7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNkM2RkJGO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6OTZweDtcclxuICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzZDNkZCRjtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgPiAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLm1lcmNoYXRib3h7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkM2RkJGO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG9wLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIC5vcmRlci1jb3VudC1sZWZ0IHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIC5vcmRlci1mb250IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcmRlci1mb250Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci1jb3VudC1yaWdodCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAucHJvbXB0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9tcHQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAuY29udCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb21wdDpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jb250IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jeHBsYWluIHtcclxuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cHMtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAucGF5V2F5e1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6IzMxQjNFRjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMxQjNFRjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9jaG9vc2UucG5nXCIpIG5vLXJlcGVhdCAxMDAlICAxMDglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW4tYiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluLWI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGF5V2F5e1xyXG4gICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3d7XHJcbiAgICAgIC5vcmRlci1saXN0LW1hcmdpbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAuZGF0YXBpY3tcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAubW9uZXl7XHJcbiAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9tb25leS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLmFtb3VudHtcclxuICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2Ftb3VudC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnBheV9iYWNre1xyXG4gICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvcGF5X2JhY2sucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5iYWNrX251bWJlcntcclxuICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2JhY2tfbnVtYmVyLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAuYmFzZV9udW1iZXJ7XHJcbiAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9iYXNlX251bWJlci5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1pc3Npb257XHJcbiAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9jb21taXNzaW9uLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAuY3VzdG9tZXJfcGF5e1xyXG4gICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvY3VzdG9tZXJfcGF5LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAuY3V0e1xyXG4gICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvY3V0LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAud29yZHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OjE3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1MaWdodDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE3cHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHdpZHRoOjEwOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjMzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgICAgIGNvbG9yOnJnYmEoNTEsNTEsNTEsMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDozM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyoubmF2bGlzdHtcclxuICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMTI0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOjI2NnB4O1xyXG4gICAgICAgIGhlaWdodDoxMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDtcclxuICAgICAgfVxyXG4gICAgfSovXHJcbiAgICAuZm9ybS1ncm91cC1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndhdGVybGluZXtcclxuICAgIC5jaGFydHMtbGluZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndhdGVyU2F2ZUV4cG9ydHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9leHBvcnQucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAud2F0ZXJMaXN0e1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIC53YXRlckxpc3RMZWZ0e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC53YXRlckxpc3RSaWdodHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9leHBvcnQucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgPiB0aGVhZCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHRib2R5IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgLmFsdGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZmRmZGY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuemYtdHlwZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjs7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgICA+IHRib2R5IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQge1xyXG4gIC5ncmlkLXRhYmxlIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZGZkZmRmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuZ3JpZC1wYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC50YWJsZS1pbmZvIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICA+IGEsID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICA+IGEsID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyaWQzIHtcclxuICAudGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIGNvbG9yOiAkbWFpbi1icmlnaHQtZm9udC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIucGFuZWwtdGFibGUtZGV0YWlsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC5vZmZpY2lhbGJ0bnN7bWFyZ2luOiAxNXB4IDE1cHggMCAwO31cclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICA+IHRhYmxlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXJybXNne1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVjZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGV0YWlsLWxpc3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyLCA6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBsaS5hY3RpdmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYW5lbC1zaWduZWQge1xyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgI2VkZWNlZCBpbnNldDtcclxuICB9XHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFuZWwtc2lnbmVkLWRldGFpbGVkIHtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAjZWRlY2VkIGluc2V0O1xyXG4gIH1cclxuICAub2ZmaWNpYWxidG5zIHtcclxuICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcclxuICB9XHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIucGFuZWwge1xyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIC5kaXJlY3RpdmUge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByaWdodCB1cmwoXCIuLi8uLi9pbWFnZXMvYmVmb3JlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MywgNjMsIDY4LCAwLjEpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjMsIDYzLCA2OCwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmV2diB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByaWdodCB1cmwoXCIuLi8uLi9pbWFnZXMvbm5leHQyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MywgNjMsIDY4LCAwLjEpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjMsIDYzLCA2OCwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxlZnQgdXJsKFwiLi4vLi4vaW1hZ2VzL25leHQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYzLCA2MywgNjgsIDAuMSk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MywgNjMsIDY4LCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5uZXh0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxlZnQgdXJsKFwiLi4vLi4vaW1hZ2VzL25uZXh0Mi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjMsIDYzLCA2OCwgMC4xKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYzLCA2MywgNjgsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlyZWN0aXZlLWJvZHkge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgLmRpcmVjdGl2ZS1jb250cm9sIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlyZWN0aXZlLWJvZHktaW5uZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGhlYWQtY29sb3I6ICNmNGY1Zjk7XHJcbiRib3JkZXItY29sb3I6ICNlZGVjZWQ7XHJcbi8qIOaPkOekuuWwj+azoSovXHJcbi5idWJibGUtaWNvbiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJhdGNoLXFyY29kZS1zZWxlY3QtbnVtIHtcclxuICBsYWJlbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Nob29zZS5wbmcpIG5vLXJlcGVhdCAxMDAlIDEwOCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZC1hbmltYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9QcmVsb2FkZXIuZ2lmKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDBweDtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgLmZvbnQtZmFtaWx5LW1lZGl1bSB7XHJcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5mb250LWZhbWlseS1yZWd1bGFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXJcclxuICB9XHJcbiAgLmZvbnQtd2VpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWRpcmVjdG9yeSB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC5zZXJ2aWNlLWRpcmVjdG9yeS1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAuc2VydmljZS1kaXJlY3RvcnktaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZXJ2ZXItZGlyZWN0b3J5LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY2lhbGx5LW1lcmNoYW50LWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLnNwZWNpYWxseS1tZXJjaGFudC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE4cHggNjVweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLnJhdGVzIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAucmF0ZXMtYm94IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLnJhdGVzLWJveC1sZWZ0IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAucmF0ZXMtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yYXRlcy1jb250ZW50IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAuYWxpcGF5bW9uZXkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC53ZWNhdG1vbmV5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC53ZWNhdC1zcGFuLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJnZS13YXktcmlnaHQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIC5jaGFyZ2Utd2F5IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGFyZ2Utd2F5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZXR0bGVtZW50LWFjY291bnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQxcHggMTdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZXR0bGVtZW50LWFjY291bnQtYm94IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvdW50IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZW5pbmctYmFuayB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzc3cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3BlbmluZy1iYW5rLXdpZHRoIHtcclxuICAgICAgICAgIHdpZHRoOiAzNTJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3BlY2lhbGx5LW1lcmNoYW50LWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAuc3BlY2lhbGx5LW1lcmNoYW50LW1hcmdpbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGVjaWFsbHktbWVyY2hhbnQtY29udGVudC10ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGVhcmluZy1mb3JtLWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAuY2xlYXJpbmctZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNDFweCAxN3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmNsZWFyaW5nLWZvcm0tY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2V0dGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2V0dGxlLW1hcmdpbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGF5LWljb24tMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGF5LWljb24tMC5wbmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyO1xyXG4gIH1cclxuICAucGF5LWljb24tMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGF5LWljb24tMS5wbmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtbmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY5O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLnRleHQtaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnB1Ymxpc2gtMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy91bnB1Ymxpc2gucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB3aWR0aDogNjhweDtcclxuICAgIH1cclxuICAgIC5wdWJsaXNoLTAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHVibGlzaGVkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1tZW51LWJvZHkge1xyXG4gICAgcGFkZGluZzogMjVweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgLm1pY3JvLWFkdmVydGlzaW5nLWludHJvZHVjZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taWNyby1hZHZlcnRpbmctZXhhbXBsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHhcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLW1lbnUtaXRlbSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLnBhbmVsIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVudS1kZXNjcmliZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsZWN0aW9uQ29kZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvY29sbGVjdGlvbi1jb2RlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuQXBwbGljYXRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL29wZW5BcHBsaWNhdGlvbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWljcm9BZHZlcnRpc2luZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWljcm9BZHZlcnRpc2luZy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGVybWlzc2lvbk1hbmFnZW1lbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3Blcm1pc3Npb25NYW5hZ2VtZW50LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aWNrZXRTZXR0aW5nIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90aWNrZXRTZXR0aW5nLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbDpob3ZlciB7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4ICRob3Zlci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3JcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5vLWl0ZW1zIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL25vLWl0ZW1zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLnRpdGxlLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZS1iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1ib2R5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTcwcHg7XHJcbiAgICAgICAgLmlzc2NlbmUtYm94IHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlzc2NlbmUtYm94LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3Qtb3B0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWNlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwcy1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kaXYtdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLXNlbGVjdCB7XHJcbiAgICAgIC5pcHgtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5idG46aG92ZXIsIC5idG4tZGVmYXVsdDpob3ZlciwgLmZvcm0tY29udHJvbDpob3ZlciwgaW5wdXQ6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWRlZmF1bHQtZm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm92aW5jZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC51aS1zZWxlY3QtY2hvaWNlcyB7XHJcbiAgICAgICAgLnVpLXNlbGVjdC1jaG9pY2VzLWdyb3VwIHtcclxuICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAuZm9ybS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICB9XHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICRsYWJlbC13aWR0aDogMTcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogJGxhYmVsLXdpZHRoO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgJi5yZXF1aXJlZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICBmb250LWZhbWlseTogU2ltU3VuO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbmtuYW1lIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5vdC12ZXJpZmllZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5pdGVtLmJhbmtuYW1lbXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbGFiZWwtd2lkdGg7XHJcbiAgICAgIC5pcHgtcHJlIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAucHJlIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXB4LWJveCB7XHJcbiAgICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYW50LWZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaG9vc2UtcGxhY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRiN2Y1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJkYjdmNTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWEtYm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG4gICAgICAudGlwcy1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgICAgIC5zaG93RWdQaWMge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbSB7XHJcbiAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbXB0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbWFwaW5pdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51cGxvYWQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlweC10aW1lIHtcclxuICAuaXB4LWJveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTIzcHg7XHJcbiAgfVxyXG4gIC5nYXAge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gIC5jaGVjay1ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pcHgtYm94IHtcclxuICB3aWR0aDogMjc4cHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmlweC1ib3guZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktc2VsZWN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAuc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDI0NnB4O1xyXG5cclxuICAgIC5pcHgtYm94IHtcclxuICAgICAgd2lkdGg6IDI0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1saXN0IHtcclxuICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLnByb2dyZXNzLWlubGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucmVmdXRlLWluZm9ybWF0aW9uIHtcclxuICAuc2VjdGlvbi1ib2R5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgdGhlYWQge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpcHMtZXJyb3Ige1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgY29sb3I6IHJlZDtcclxufSIsIi8qXHJcbiogQEF1dGhvcjogSW5zdG9ybVxyXG4qIEBEYXRlOiAgIDIwMTYtMDUtMjkgMjE6NTk6MDBcclxuKiBATGFzdCBNb2RpZmllZCBieTogICBJbnN0b3JtXHJcbiogQExhc3QgTW9kaWZpZWQgdGltZTogMjAxNi0wNS0yOSAyMjoxNjo0NlxyXG4qL1xyXG5cclxuLnVwbG9hZCB7XHJcbiAgLnByb2dyZXNzIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGlwcy1lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxuXHJcbiAgLm1pbi1pbWctc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubWluLWltZy1zaG93LWRlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4qIEBBdXRob3I6IEluc3Rvcm1cclxuKiBARGF0ZTogICAyMDE2LTA1LTI5IDIzOjU3OjQ4XHJcbiogQExhc3QgTW9kaWZpZWQgYnk6ICAgSW5zdG9ybVxyXG4qIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMTYtMDUtMzAgMDA6MDU6NTVcclxuKi9cclxuXHJcbi5pY28tY2J4IHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogLTJweCA3cHggMCAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29fbGJsLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY2J4LWxhYmVsIHtcclxuICAuaWNvLWNieCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkIHtcclxuICAgIC5pY28tY2J4IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIC5mYSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy/mn6XnnIvor6bnu4ZcclxuLmZhLWRldGFpbHMge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL2RldGFpbHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYS1tb2RpZnkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL21vZGlmeS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLWRlbGV0ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RhYmxlX2ljb24vZGVsZXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZmEtcmV2aWV3IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi9yZXZpZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYS1yZWdpc3RlcmVkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi9yZWdpc3RlcmVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZmEtZW5hYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RhYmxlX2ljb24vZW5hYmxlZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXRyYW5zZmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi90cmFuc2Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXJlc2V0UHdkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi9yZXNldFB3ZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXJlamVjdCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RhYmxlX2ljb24vcmVqZWN0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZmEtY2FuY2VsLXJlbGVhc2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL2NhbmNlbC1yZWxlYXNlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZmEtcmVsZWFzZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RhYmxlX2ljb24vcmVsZWFzZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLWRvd25sb2FkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi9kb3dubG9hZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXNldHVwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi9zZXR1cC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLWVudHJ5LWRhdGEge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL2VudHJ5LWRhdGEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYS1lcXVpcG1lbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL2VxdWlwbWVudC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXRpbWVvdXQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL3RpbWVvdXQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYS1yZXN0b3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi9yZXN0b3JlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZmEtZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uZmEtcnVuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGFibGVfaWNvbi9ydW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYS1zdWJtaXQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL3N1Ym1pdC1pbmZvcm1hdGlvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXNldC1yZXdhcmQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL3NldC1yZXdhcmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYS1hc3NpZ24tcGVybWlzc2lvbnMge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90YWJsZV9pY29uL2Fzc2lnbi1wZXJtaXNzaW9ucy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4uZmEtcmVmcmVzaCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RhYmxlX2ljb24vcmVmcmVzaC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIlxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgPiBsaSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiA5MDAwO1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93Ozs7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IC01cHggMCAwO1xyXG4gIC5kaXZpZGVyIHtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcbn0iLCJzZWxlY3R7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIC13ZWJpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbiAgb3BhY2l0eTogMC44NTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIG9wYWNpdHk6IDAuODU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg1KTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbiAgb3BhY2l0eTogMC44NTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbiAgb3BhY2l0eTogMC44NTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDhmZGY7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIC8vYm9yZGVyLWNvbG9yOiAjRTNFM0UzO1xyXG4gIC8vLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIC8vYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWNvbnRyb2wudmFsaWQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzg3Q0IxNjtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sLmVycm9yLCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGNvbG9yOiAjRkI0MDRCO1xyXG4gIGJvcmRlci1jb2xvcjogI0ZCNDA0QjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm9wZW4gLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pbnB1dC1zbSB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4uaW5wdXQtbGcge1xyXG4gIGhlaWdodDogNTVweDtcclxuICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBjb2xvcjogIzg3Q0IxNjtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogIzg3Q0IxNjtcclxufVxyXG5cclxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogI0ZGQTUzNDtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiwgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcclxufVxyXG5cclxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24sIC5oYXMtZXJyb3IuaW5wdXQtZ3JvdXAtZm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBib3JkZXItY29sb3I6ICNGQjQwNEI7XHJcbiAgY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5oYXMtc3VjY2Vzcy5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzg3Q0IxNjtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBib3JkZXItY29sb3I6ICNGQjQwNEI7XHJcbiAgY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBib3JkZXItY29sb3I6ICM4N0NCMTY7XHJcbiAgY29sb3I6ICM4N0NCMTY7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOUE5QTlBO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXHJcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBjb2xvcjogIzg4ODg4ODtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOUE5QTlBO1xyXG59XHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbi53aWR0aC1jb250cm9se1xyXG4gIHdpZHRoOiAxNTBweDtcclxufSIsIi5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLnRhZ3NpbnB1dCxcclxuLm5hdmJhcixcclxuLm5hdmJhciAuYWxlcnQsXHJcbi5wYW5lbC1jb2xsYXBzZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxufSIsImEge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbmE6Zm9jdXMsIGE6YWN0aXZlLFxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbnNlbGVjdDo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59IiwiLy8ucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICMyM0NDRUY7XHJcbi8vICBib3JkZXI6IDA7XHJcbi8vICBjb2xvcjogI0ZGRkZGRjtcclxuLy8gIHBhZGRpbmc6IDdweCAxM3B4O1xyXG4vL31cclxuLy9cclxuLy8ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4sIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbi8vICBtYXJnaW46IDAgMnB4O1xyXG4vLyAgY29sb3I6ICM3OTc5Nzk7XHJcbi8vICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4vL31cclxuXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YSwgLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLCAucGFnaW5hdGlvbj4uYWN0aXZlPmE6aG92ZXIsIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3BhbiwgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNkZCRjtcclxuICAgIGJvcmRlci1jb2xvcjogIzZDNkZCRjtcclxufVxyXG4ucGFnaW5hdGlvbj5saT5hLCAucGFnaW5hdGlvbj5saT5zcGFuIHtcclxuICAgIGNvbG9yOiAjNkM2RkJGO1xyXG59IiwiLm1vZGFsIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAud2Fybi1pY29ue1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2Fybi1pY29uLnBuZ1wiKW5vLXJlcGVhdCA0MHB4IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgIH1cclxuICAgIC53YXJuLW9re1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2Fybi1vay5wbmdcIiluby1yZXBlYXQgNDBweCBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIC5iYW5rbmFtZW1ldGhvZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5oYW5kd3JpdGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubm9iYW5rbGlzdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgfVxyXG4gICAgICAub3RoZXJtZXRob2Rze1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWplY3RtZXNzYWdlIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMjBweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMjBweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1ncm91cC1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG4gIC5yZWplY3RlZCB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hZGRNb2RhbC1jc3Mge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWluLXdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgLmNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICAuY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWR0aC1wZXJjZW50LTMwe1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcblxyXG4gIC5jb21taXNzaW9uLXBlcmNlbnRhZ2V7XHJcblxyXG4gIH1cclxuXHJcbiAgLnRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBjb2xvcjogJG1haW4tYnJpZ2h0LWZvbnQtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50b29sdGlwLWlubmVyIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG59XHJcbi5hZGRNb2RhbC1jc3MtODAwe1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgbWluLXdpZHRoOiA4MDBweDtcclxuICAgIC5hZ3JlZW1lbnR7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkZE1vZGFsLXdpZGVyLWNzcyB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gIH1cclxuICAuY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29udGVudDogXCIqXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIC5jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zZmVyLW1vZGFsIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5NTBweDtcclxuICAgIG1pbi13aWR0aDogOTUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgLmNvbXBzLW1lcmNoYW50cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAudGV4dC1oZWFkZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHJhbnNmZXItaXRlbSB7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAudHJhbnNmZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXJyb3dzLCAuY29sLW1kLTEge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvdy1mbHVpZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAuY29tcHMtbWVyY2hhbnRzOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnNoZWxsIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pbmRvb3Ige1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hpZnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVzc2FnZV9jc3Mge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIC5vdmVyc3RyaWtpbmcge1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGltaW5nVGFzayB7XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgLmNvbC1zbS00IHtcclxuICAgICAgcGFkZGluZzogN3B4IDBweCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29udGVudDogXCIqXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbn1cclxuXHJcbi5mdXp6eS1xdWVyeSB7XHJcbiAgLnF1ZXJ5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC5jb2wtc20tOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZnV6enktcXVlcnktbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWF4LWhlaWdodDogNDEwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuYmFua05hbWUge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLW51bWJlciB7XHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucXVlcnktcmVzdWx0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvL+W8gOWFs1xyXG5cclxuLm9uLW9mZiB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6NjBweDtcclxuICBoZWlnaHQ6MzBweDtcclxuICBib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokbWFpbi1jb2xvcjtcclxuICBsaW5lLWhlaWdodDozMHB4O1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIGl7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgbWFyZ2luOjAgNXB4O1xyXG5cclxuICB9XHJcbiAgaS5ub3RpY2Utb257XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuICBpLm5vdGljZS1vZmZ7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgc3Bhbi5vbi1vZmYtc2hhbmt7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjAgO1xyXG4gICAgdG9wOjA7XHJcbiAgICBtYXJnaW46MnB4O1xyXG4gICAgd2lkdGg6MjZweDtcclxuICAgIGhlaWdodDoyNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgfVxyXG4gIC8v54K55Ye75pe25YCZXHJcbiAgJi5ob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcclxuICAgIGkubm90aWNlLW9ue1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBpLm5vdGljZS1vZmZ7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuLm9uLW9mZi1zaGFua3tcclxuICAgICAgbGVmdDowO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRpdi10ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAudGV4dGFyZWEtdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG91dGxpbmU6IDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmVzaXplOiBub25lXHJcbiAgfVxyXG4gIC50ZXh0YXJlYS10ZXh0LW5ldyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG91dGxpbmU6IDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmVzaXplOiBub25lXHJcbiAgfVxyXG4gIC50ZXh0YXJlYS1wcm9tcHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIvKirml7bpl7Tmj5Lku7YqKi9cclxuLy/pgInkuK3nmoTpopzoibJcclxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudCB7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJG1haW4tY29sb3IgMCAxcHggM3B4IDAgaW5zZXQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4vL+aCrOa1rum8oOagh+eahOminOiJslxyXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7Ly/lvZPliY3ml7bpl7Qg5a2X5L2T6aKc6ImyXHJcbiAgY29sb3I6ICNmZmY7XHJcbn0iLCIuaXN0ZXZlbi1tdWx0aS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIC5jaGVja2JveExheWVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIC5oZWxwZXJDb250YWluZXIge1xyXG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm11bHRpU2VsZWN0IHtcclxuICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY2hlY2tCb3hDb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtYWluLWNvbG9yLCAkbWFpbi1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgIC50aWNrTWFyayB7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1haW4tY29sb3IsICRtYWluLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbi1jb2xvciAhaW1wb3J0YW50OztcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW4tY29sb3IgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWFpbi1jb2xvciAhaW1wb3J0YW50OztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbkxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLW1vei10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGlTZWxlY3RJdGVtIHtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3cge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uQ2xpY2tlZCB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIC5jaGVja2JveExheWVyIHtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgLmFjb2wge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBvbmUtYm9yZGVyLWNvbG9yKCRib3JkZXItcG9zaXRpb24pIHtcclxuICAudG9vbHRpcC4jeyRib3JkZXItcG9zaXRpb259IHtcclxuICAgIC8vLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgLy8gIGJvcmRlci0jeyRib3JkZXItcG9zaXRpb259LWNvbG9yOiAkcnVsZXMtY29sb3IgIWltcG9ydGFudDtcclxuICAgIC8vfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gIC50b29sdGlwLWlubmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRydWxlcy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgLy9jb2xvcjogJGFub255bWl0eS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgb25lLWJvcmRlci1jb2xvcih0b3ApO1xyXG5AaW5jbHVkZSBvbmUtYm9yZGVyLWNvbG9yKHJpZ2h0KTtcclxuQGluY2x1ZGUgb25lLWJvcmRlci1jb2xvcihsZWZ0KTtcclxuQGluY2x1ZGUgb25lLWJvcmRlci1jb2xvcihib3R0b20pO1xyXG5cclxuIiwiLmNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn0iLCIubmF2LXRhYnMge1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtdGFicyB7XHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVjZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufSIsIi5KY2FsZW5kYXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNHB4IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkYmU1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB6LWluZGV4OiAyMDE3O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAjY2NjO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIC5hY3RpdmVNb250aHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsImJvZHkge1xyXG4gIG9iamVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICA+IGVtYmVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICBmb250LWZhbWlseTogJ01pY3Jvc29mdCBZYUhlaSchaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb2xvclN0YXIge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcbiIsIi5sb2dpbi1jdHJsIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xvZ2luLWJhY2tncm91bmQuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOjQlO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmZvcm0tbG9naW4taGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgfVxyXG4ubG9naW4tcGhvbmV7XHJcbiAgLmlucHV0LWdyb3VwLWFkZG9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO31cclxuICBpbnB1dHtib3JkZXItcmFkaXVzOjBweDt9XHJcbiAgLmlucHV0LWdyb3VwLWJ0bntcclxuICAgIGJ1dHRvbntib3JkZXI6bm9uZTttYXJnaW4tYm90dG9tOiAwcHg7Zm9udC1zaXplOiAxNHB4OyAgcGFkZGluZzogMTJweDtoZWlnaHQ6IDE0cHg7ICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgIGxpbmUtaGVpZ2h0OiAxNHB4O31cclxuICB9XHJcbn1cclxuICAuZm9ybS1sb2dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDI1cHg7XHJcbiAgICBtYXJnaW46IDAgMjVweDtcclxuICAgIC5mb3JtLWxvZ2luLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLmZvcmdldHB3ZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29kZSB7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAjdmVyaWZ5LWNvZGUge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VuZENvZGluZ3tcclxuICAgICAgY29sb3I6I2Q1ZDVkNTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5sb2dpbi1mb290ZXJ7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOjUwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm5jLWNvbnRhaW5lciB7XHJcbiAgLm5jX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC5uY19zY2FsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nQ2FwdGNoYSAubmMtY29udGFpbmVyIC5jbGlja0NhcHRjaGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmltZ0NhcHRjaGEge1xyXG4gICAgICAgIC5pbWdDYXB0Y2hhX2ltZyB7XHJcbiAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJsb2FkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5leGVjdXRlLWlucHV0IHtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2JTtcclxuICBwYWRkaW5nLWJvdHRvbTogNiU7XHJcbn1cclxuXHJcbi5leGVjdXRlLXBob25lIHtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gIGxhYmVsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcmdldF9nbG9iYWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAuZnJvZ2V0X2hlYWQge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZm9yZ2V0X3RpdGxlIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9keV9wYXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyaWdodC1zZWN0aW9uLXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIC5mb3JnZXRfYm9keSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNSUgMTElIDBweDtcclxuICAgICAgLmZvcmdldC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDQlIDE4JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhlY3V0ZS1ib2R5IHtcclxuICAgICAgICAgIHdpZHRoOiAzMi44JTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4ZWN1dGUtZm9udCB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhlY3V0ZTEge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZvcmdldF9wd2QvcHJvY2Vzcy0xLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leGVjdXRlMiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZm9yZ2V0X3B3ZC9wcm9jZXNzLTIucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4ZWN1dGUzIHtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9mb3JnZXRfcHdkL3Byb2Nlc3MtMy5wbmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1ib2R5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjc0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWRlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRocmVlIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWZvbnQge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiJG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4uaW5kZXgtb3JkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdzsgLyrlt6bovrnpmLTlvbEqL1xyXG4gIC8qIDEwcHggMCAxMHB4IHllbGxvdyzlj7PovrnpmLTlvbEqL1xyXG4gIC8qMCAtMTBweCAxMHB4IGJsdWUsIOmhtumDqOmYtOW9sSovXHJcbiAgLyowIDEwcHggMTBweCBncmVlbjsg5bqV6L656Zi05b2xKi9cclxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcclxuICB1bCB7XHJcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI0LjUlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWNlZDtcclxuICAgICAgLmluZGV4LW9yZGVyLWRlc2NyaWJlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmRleC1vcmRlci1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmRleC1xdWljayB7XHJcbiAgLmNvbC1tZC00OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW5kZXgtcXVpY2stZGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdzsgLyrlt6bovrnpmLTlvbEqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICRtYWluLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgLmluZGV4LWZhc3Qge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweFxyXG4gICAgfVxyXG4gICAgLnF1aWNrLXJlbGVhc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvZmFidS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uZXcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy94aW5qaWFuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyOztcclxuICAgIH1cclxuICAgIC5kb3dubG9hZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3hpYXphaS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjs7XHJcbiAgICB9XHJcbiAgICAuaW5kZXgtZm9udC1xdWljayB7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIC5pbmRleC1mb250LXF1aWNrLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW5kZXgtZm9udC1xdWljay1jbGljayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRvLWJlLWRvbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdzsgLyrlt6bovrnpmLTlvbEqL1xyXG4gIC50by1iZS1kb25lLXBhbmVsIHtcclxuICAgIC50by1iZS1kb25lLXBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgcGFkZGluZzogOS41cHggMTVweCA5LjVweCAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmZhLWNvbG91ciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtc2VsZWN0ZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50by1iZS1kb25lLXBhbmVsLWJvZHkge1xyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVjZWQ7O1xyXG4gICAgICAgICAgLm1haWxib3gtbXNnLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0LjVweCAxMHB4O1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcnRzLWxpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdzsgLyrlt6bovrnpmLTlvbEqL1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wYW5lbC1pbmRleCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICYuZ3JlZW4tYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1MmNkYTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2UtYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZjk4NzM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLWJhY2tncm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzJhN2QzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFyay1ibHVlLWJhY2tncm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYmFkYzcxO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQtZ3JlZW4tYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiYWRjNzE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlbHAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDc1MDU5O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kcm9wZG93bi1hbHRlcm5hdGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjVweDtcclxuICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbiAgei1pbmRleDogMTMwMDtcclxuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDI5OHB4O1xyXG4gIC5zY3JvbGwtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICA+IGxpIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWxpc3Qge1xyXG4gIGxpIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICA+IC5tYWlsYm94LW1zZy1saXN0LWl0ZW0ge1xyXG4gICAgICA+IC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJG5hdmJhci1kaXJlY3Rpb24tZm9udC1zaXplOiAyNHB4O1xyXG4qe3dvcmQtd3JhcDogYnJlYWstd29yZDt9XHJcbmhlYWRlci5uYXZiYXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbiN0b3BudiB7XHJcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgJi5uYXZiYXItcHJpbWFyeSB7XHJcbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1iZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZGlyZWN0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWRpcmVjdGlvbi1mb250LXNpemU7XHJcbiAgICAgIG1hcmdpbjogMjBweCAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgfVxyXG59IiwiIC5kZWxldGVfY3NzIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIG1pbi13aWR0aDogNDUwcHg7XHJcbiAgICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRvd24tc2VhY2gge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi50b3BncmFkZV9jc3Mge1xyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDcyLjMzMzMzJTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDIyLjY2NjY3JTtcclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbjogMHB4IDhweDtcclxuICB9XHJcbiAgLmRhdGV0aW1lIHtcclxuICAgID4gLmNvbC1tZC01IHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgPiAuY29sLW1kLTIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tc20sXHJcbiAgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDRweDtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDYuNXB4IDEycHg7XHJcbiAgfVxyXG4gIC51aWItYnV0dG9uLWJhciB7XHJcbiAgICBwYWRkaW5nOiA0cHggMzVweCA1cHg7XHJcbiAgfVxyXG4gIC51aWItY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1lcmNoYW5UeXBlIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC5jb2wtc20tMyxcclxuICAgIC5jb2wtc20tNCxcclxuICAgIC5jb2wtc20tNSxcclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA1cHggNnB4IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGVyc29uYWdlLWluZm8ge1xyXG4gICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcGx5X2NzcyB7XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmNvbnRyb2wtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIubm90aWNlQWRkX2NzcyB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogODUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDg1MHB4O1xyXG4gIH1cclxuICAuc2ltZGl0b3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAuc2ltZGl0b3ItdG9vbGJhciB7XHJcbiAgICAgIC50b29sYmFyLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW1kaXRvci1ib2R5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gIH1cclxufSIsIi50b3BfY3Nze1xyXG4gIC5tb2RhbC1kaWFsb2d7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBtaW4td2lkdGg6NTAwcHg7XHJcbiAgfVxyXG4gIC5zaW1kaXRvcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLnNpbWRpdG9yLXRvb2xiYXIge1xyXG4gICAgICAudG9vbGJhci1pdGVtLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWR7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbHtcclxuICAgIHdpZHRoOiAgMTcwcHg7XHJcbiAgfVxyXG4gIC5mb250SGlnaHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAuY29sLXNtLTl7XHJcbiAgICB3aWR0aDogNzIuMzMzMzMlO1xyXG4gICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICB9XHJcbn0iLCIuaGVscEFkZF9jc3N7XHJcbiAgLm1vZGFsLWRpYWxvZ3tcclxuICAgIHdpZHRoOiA3NTBweDtcclxuICAgIG1pbi13aWR0aDogNzUwcHg7XHJcbiAgfVxyXG4gIC5zaW1kaXRvcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLnNpbWRpdG9yLXRvb2xiYXIge1xyXG4gICAgICAudG9vbGJhci1pdGVtLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWR7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbHtcclxuICAgIHdpZHRoOiAgMTcwcHg7XHJcbiAgfVxyXG59IiwiLmhlbHBEZXRhaWxfY3Nze1xyXG4gIC5tb2RhbC1kaWFsb2d7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDc1MHB4O1xyXG4gIH1cclxuICAuc2ltZGl0b3J7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbnRhaW5lci1mbHVpZHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9se1xyXG4gICAgd2lkdGg6ICAxNzBweDtcclxuICB9XHJcbn0iLCIubm8tYm90dG9tIHtcclxuICAucGFuZWwtaGVhZGluZy13YXRlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMHB4O1xyXG4gICAgKyAubm8tcGFkZGluZyB7XHJcbiAgICAgID4gdGFibGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICA+IC50YWJsZS1zdHJpcGVkIHtcclxuICAgICAgICA+IHRib2R5IHtcclxuICAgICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5idXR0b24tYnRuLWdyb3VwIHtcclxuICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5maXJzdCB7XHJcbiAgPiAudGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5maXJzdDpob3ZlciB7XHJcbiAgPiAudGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY2FwdGlvbjogMTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMHB4IDMwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQtc2hvd3tcclxuICAuZGF0YS1zZWNvbmR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZpcnN0LXRpdGxle1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWNvbmQtc3BhbntcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb250LWljb24tZGV0YWlsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlyc3Q6aG92ZXJ7XHJcbiAgLmZpcnN0LXRpdGxle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICA+LmZpcnN0LXNwYW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmhlbHBFZGl0X2Nzc3tcclxuICAubW9kYWwtZGlhbG9ne1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgbWluLXdpZHRoOiA3NTBweDtcclxuICB9XHJcbiAgLnNpbWRpdG9ye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWR7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbHtcclxuICAgIHdpZHRoOiAgMTcwcHg7XHJcbiAgfVxyXG59IiwiLmNvbC1zbS0xMCAubXlzaXplIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxucHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuIiwiLmNvbC1zbS0xMCAubXlzaXplIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxucHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuc3BhbntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn0iLCIgICAgLm1haW4tZGV0YWlsLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDYwcHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDFweCByZ2JhKDYzLCA2MywgNjgsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gICAgICAgICAgICAmLm5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbC1jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID50ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbC1vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbC10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQtdWliLXRhYnNldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+YTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjNDQ0VGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIzQ0NFRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy90cmlhbmdsZS5wbmcpIG5vLXJlcGVhdCAxMDIlIC01JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLy5wYW5lbCB7XHJcbiAgICAgICAgICAgIC8vICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgICAvLyAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ4LCA0OCwgMC4yKTtcclxuICAgICAgICAgICAgLy8gICAgICAgIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgICAgLnBhbmVsIC5wYW5lbC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGNvbG9yOiAjNDc1MDU5O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jaztmb250LXdlaWdodDogYm9sZDsgKi9cclxuIiwiLm1haW4tY29udGVudC1ib2R5LXRpdGxlIHtcclxuICBjb2xvcjogIzQ3NTA1OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGFhZWY7XHJcbiAgLmRpcmVjdGl2ZSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgbGkge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmlnaHQgdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2JlZm9yZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYucHJldnYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IHVybChcIi4uLy4uLy4uL2ltYWdlcy9ubmV4dDIucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxlZnQgdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL25leHQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLm5uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsZWZ0IHVybChcIi4uLy4uLy4uL2ltYWdlcy9ubmV4dDIucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlyZWN0aXZlLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAuZGlyZWN0aXZlLWNvbnRyb2wge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlyZWN0aXZlLWlubmVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgfVxyXG5cclxuICAuZGlyZWN0aXZlLWJvZHktaW5uZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZTZlOWYwO1xyXG4gIH1cclxufVxyXG5cclxuLmFudC1zdGVwcyB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgLmFudC1zdGVwcy1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtc3RhdHVzLXdhaXQge1xyXG4gICAgLmFudC1zdGVwcy1oZWFkLWlubmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmFudC1zdGVwcy1oZWFkLWlubmVyIHtcclxuICAgICAgPiAuYW50LXN0ZXBzLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW50LXN0ZXBzLXRhaWwge1xyXG4gICAgICA+IGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFudC1zdGVwcy1zdGF0dXMtcHJvY2VzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgLmFudC1zdGVwcy1oZWFkLWlubmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMmRiN2Y1O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRiN2Y1O1xyXG4gICAgICA+IC5hbnQtc3RlcHMtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbnQtc3RlcHMtdGFpbCB7XHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1zdGF0dXMtZmluaXNoUCB7XHJcbiAgICAuYW50LXN0ZXBzLWhlYWQtaW5uZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyZGI3ZjU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgID4gLmFudC1zdGVwcy1pY29uIHtcclxuICAgICAgICBjb2xvcjogIzJkYjdmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFudC1zdGVwcy10YWlsIHtcclxuICAgICAgPiBpOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmRiN2Y1O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW50LXN0ZXBzLWhlYWQtaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVweDtcclxuICB9XHJcblxyXG4gIC5hbnQtc3RlcHMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYW50LXN0ZXBzLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuXHJcbiAgLmFudC1zdGVwcy10YWlsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMTNweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgID4gaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgID4gaTphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtc3RhdHVzLXdhaXQgLmFudC1zdGVwcy1kZXNjcmlwdGlvbiwgLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLXN0YXR1cy13YWl0IC5hbnQtc3RlcHMtdGl0bGUge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtc3RhdHVzLXByb2Nlc3MgLmFudC1zdGVwcy1kZXNjcmlwdGlvbiwgLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLXN0YXR1cy1wcm9jZXNzIC5hbnQtc3RlcHMtdGl0bGUge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtc3RhdHVzLWZpbmlzaCAuYW50LXN0ZXBzLWRlc2NyaXB0aW9uLCAuYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtc3RhdHVzLWZpbmlzaCAuYW50LXN0ZXBzLXRpdGxlIHtcclxuICBjb2xvcjogIzk5OVxyXG59XHJcblxyXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtc3RhdHVzLWVycm9yIC5hbnQtc3RlcHMtaGVhZC1pbm5lciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1zdGF0dXMtZXJyb3IgLmFudC1zdGVwcy1kZXNjcmlwdGlvbiwgLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLXN0YXR1cy1lcnJvciAuYW50LXN0ZXBzLWhlYWQtaW5uZXIgPiAuYW50LXN0ZXBzLWljb24sIC5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1zdGF0dXMtZXJyb3IgLmFudC1zdGVwcy10aXRsZSB7XHJcbiAgY29sb3I6ICNmNTA7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1zdGF0dXMtZXJyb3IgLmFudC1zdGVwcy10YWlsID4gaSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxufVxyXG5cclxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLW5leHQtZXJyb3IgLmFudC1zdGVwcy10YWlsID4gaSwgLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLW5leHQtZXJyb3IgLmFudC1zdGVwcy10YWlsID4gaTphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDtcclxufVxyXG5cclxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLWN1c3RvbSAuYW50LXN0ZXBzLWhlYWQtaW5uZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLWN1c3RvbSAuYW50LXN0ZXBzLWhlYWQtaW5uZXIgPiAuYW50LXN0ZXBzLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0b3A6IDJweDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1jdXN0b20uYW50LXN0ZXBzLXN0YXR1cy1wcm9jZXNzIC5hbnQtc3RlcHMtaGVhZC1pbm5lciA+IC5hbnQtc3RlcHMtaWNvbiB7XHJcbiAgY29sb3I6ICMyZGI3ZjU7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1oZWFkLCAuYW50LXN0ZXBzIC5hbnQtc3RlcHMtbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaGVhZC1pbm5lciA+IC5hbnQtc3RlcHMtaWNvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAtMS41cHg7XHJcbiAgY29sb3I6ICMyZGI3ZjU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaGVhZC1pbm5lciA+IC5hbnQtc3RlcHMtaWNvbi5hbnRpY29uIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1oZWFkLWlubmVyID4gLmFudC1zdGVwcy1pY29uLmFudGljb24tY2hlY2ssIC5hbnQtc3RlcHMgLmFudC1zdGVwcy1oZWFkLWlubmVyID4gLmFudC1zdGVwcy1pY29uLmFudGljb24tY3Jvc3Mge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy10aXRsZSA+IGE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtLWxhc3QgLmFudC1zdGVwcy10aXRsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuOnJvb3QgLmFudC1zdGVwcy5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1oZWFkLWlubmVyID4gLmFudC1zdGVwcy1pY29uLmFudGljb24ge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gIGZpbHRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5hbnQtc3RlcHMuYW50LXN0ZXBzLXNtYWxsIHtcclxuICAuYW50LXN0ZXBzLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmFudC1zdGVwcy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtdGFpbCB7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuICAuYW50LXN0ZXBzLXRhaWwgPiBpIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtaGVhZC1pbm5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICA+IC5hbnQtc3RlcHMtaWNvbi5hbnRpY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNzUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KHNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnLCBNMTE9MSwgTTEyPTAsIE0yMT0wLCBNMjI9MSlcIjtcclxuICAgICAgem9vbTogMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1jdXN0b20gLmFudC1zdGVwcy1oZWFkLWlubmVyLCAuYW50LXN0ZXBzLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLWN1c3RvbSAuYW50LXN0ZXBzLWhlYWQtaW5uZXIge1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uYW50LXN0ZXBzLXZlcnRpY2FsIHtcclxuICAuYW50LXN0ZXBzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtdGFpbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA0cHg7XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtdGFpbCA+IGkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLmFudC1zdGVwcy10YWlsID4gaTphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmFudC1zdGVwcy1oZWFkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuYW50LXN0ZXBzLWhlYWQtaW5uZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuYW50LXN0ZXBzLW1haW4ge1xyXG4gICAgbWluLWhlaWdodDogNDdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5hbnQtc3RlcHMtdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgIC5hbnQtc3RlcHMtZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFudC1zdGVwcy1zbWFsbCB7XHJcbiAgICAuYW50LXN0ZXBzLXRhaWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDAgNHB4O1xyXG4gICAgICA+IGkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFudC1zdGVwcy10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmFudC1zdGVwcy1zdGF0dXMtZmluaXNoIHtcclxuICAgIC5hbnQtc3RlcHMtdGFpbCB7XHJcbiAgICAgID4gaTphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmFudC1zdGVwcy1ob3Jpem9udGFsIHtcclxuICAuYW50LXN0ZXBzLWhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5hbnQtc3RlcHMtZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLmFudC1zdGVwcy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIC5hbnQtc3RlcHMtaGVhZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFwcC1kZXRhaWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG5cclxuLmtiLWZvcm0tc3ViLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLmtiLWZvcm0tc3ViLXRpdGxlLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGI3ZjU7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAua2ItZm9ybS1zdWItdGl0bGUtdGV4dCB7XHJcbiAgICBjb2xvcjogIzFhMWExYTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmZpeC1hbnQtZm9ybS1pdGVtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgLmFudC1mb3JtLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgem9vbTogMTtcclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgIHdpZHRoOiAzMS4yJTtcclxuICAgIH1cclxuICAgIC5saXN0LXdvcmRzLXByb21wdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi43JTtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAud2FybmluZy1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICNmNTA7XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWNpYWwtY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjRjkwXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW50LWZvcm0taXRlbS1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTYuNyU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5hbnQtZm9ybS1pdGVtLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICBmb250LWZhbWlseTogU2ltU3VuO1xyXG4gICAgICBjb2xvcjogI2Y1MDtcclxuICAgIH1cclxuICAgIC5hbnQtZm9ybS1pdGVtLWxhYmVsOmFmdGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHRhaG9tYSwgYXJpYWwsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYWhlaVwiLCBcIlxcNWI4YlxcNGY1M1wiO1xyXG4gICAgICBjb250ZW50OiBcIjpcIjtcclxuICAgICAgbWFyZ2luOiAwIDhweCAwIDRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIC5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1hcC1pbnB1dC13aWR0aC1kZXRhaWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNyU7XHJcbiAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgI21hcGluaXQge1xyXG4gICAgICAgIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sLXBob25lIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFudC1jb2wtMTQge1xyXG4gICAgICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgLmFudC1yYWRpby1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYW50LXJhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYW50LXJhZGlvIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYW50LXJhZGlvLCAuYW50LXJhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFudC1yYWRpby1jaGVja2VkIC5hbnQtcmFkaW8taW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDlcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuYnRuLXBsYWNlIHtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgIC5jaG9vc2UtcGxhY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRiN2Y1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJkYjdmNTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMmRiN2Y1O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hbnQtcmFkaW8tZm9jdXNlZCAuYW50LXJhZGlvLWlubmVyLCAuYW50LXJhZGlvOmhvdmVyIC5hbnQtcmFkaW8taW5uZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2JjYmNiY1xyXG59XHJcblxyXG4uYW50LXJhZGlvLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYW50LXJhZGlvLWlubmVyLCAuYW50LXJhZGlvLWlubmVyOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC43OCwgLjE0LCAuMTUsIC44Nik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjc4LCAuMTQsIC4xNSwgLjg2KVxyXG59XHJcblxyXG4uYW50LXJhZGlvLWlubmVyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBsZWZ0OiAzcHg7XHJcbiAgdG9wOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGI3ZjU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG59XHJcblxyXG4uYW50LXJhZGlvLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLmFudC1yYWRpby1jaGVja2VkIC5hbnQtcmFkaW8taW5uZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOVxyXG59XHJcblxyXG4uYW50LXJhZGlvLWNoZWNrZWQgLmFudC1yYWRpby1pbm5lcjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC43OCwgLjE0LCAuMTUsIC44Nik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjc4LCAuMTQsIC4xNSwgLjg2KVxyXG59XHJcblxyXG4uYW50LXJhZGlvLWRpc2FibGVkOmhvdmVyIC5hbnQtcmFkaW8taW5uZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOVxyXG59XHJcblxyXG4uYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5uZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzXHJcbn1cclxuXHJcbi5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbm5lcjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY1xyXG59XHJcblxyXG4uYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5uZXItaW5wdXQge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgI2Q5ZDlkOTtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkIGkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYW50aWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmFudGljb24tcGx1cyB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYW50aWNvbjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBhbnRpY29uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51cGxvYWQtZXhhbXBsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTU7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi51cGxvYWQtZXhhbXBsZTpiZWZvcmUsIC51cGxvYWQtZXhhbXBsZSBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA4cHg7XHJcbiAgbGVmdDogOHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcblxyXG4uaW5uZXItY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyNHB4IDIwMHB4IDAgMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFudC1mb3JtLWV4cGxhaW4sIC5hbnQtZm9ybS1leHRyYSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcblxyXG59XHJcblxyXG4uYW50LWZvcm0tZXhwbGFpbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWduLXN0ZXAtb3V0IHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2lnbi1zdGVwIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2lnbi1jZW50ZXItbGluZSB7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjJweCAwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQ0ZDRkNGO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51cC1zaWduLXN0ZXAge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnN0ZXAtbnVtYmVyIHtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLnN0ZXAtbnVtYmVyLWlubmVyIHtcclxuICB6LWluZGV4OiA0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5udW1iZXIge1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYjdmNTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uaGVhZC13b3Jkcy1sZWZ0IHtcclxuICB3aWR0aDogNjZweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDM0cHg7XHJcbn1cclxuXHJcbi51cC1oZWFkLXdvcmQtbGVmdCB7XHJcbiAgd2lkdGg6IDY2cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5oZWFkLXdvcmQtcmlnaHQge1xyXG4gIHRvcDogMXB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTE4cHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udXAtaGVhZC1udW1iZXItcmlnaHQge1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnVwLWhlYWQtbnVtYmVyLXJpZ2h0LWxlZnQge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW46IDAgNHB4O1xyXG59XHJcblxyXG4udXAtaGVhZC13b3Jkcy1yaWdodCB7XHJcbiAgd2lkdGg6IDg0cHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAzOHB4O1xyXG4gIHRvcDogLTMwcHg7XHJcbn1cclxuXHJcbi5yaWdodC13b3JkcyB7XHJcbiAgd2lkdGg6IDg0cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDAgNHB4IDRweCAwO1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dCB7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlubmVyLXRpdHRsZSB7XHJcbiAgd2lkdGg6IDcyNXB4O1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmxlZnQtYmxvY2sge1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGI3ZjU7XHJcbn1cclxuXHJcbi50aXR0bGUtbmFtZSB7XHJcbiAgY29sb3I6ICMxYTFhMWE7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4IDA7XHJcbiAgdG9wOiAtMjRweDtcclxuICBsZWZ0OiAxOHB4XHJcbn1cclxuXHJcbi5pbnB1dC1saXN0LWRldGFpbCB7XHJcbiAgd2lkdGg6IDIxMXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMTM1cHg7XHJcbiAgdG9wOiAtMzNweDtcclxufVxyXG5cclxuLnJlcXVpcmVkLWZsYWcge1xyXG4gIGhlaWdodDogMzNweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIHRleHQtYWxpZ2luOiByaWdodDtcclxufVxyXG5cclxuLmxpc3QtbmFtZSB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMzNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmlucHV0LWxpc3QtZGV0YWlsLWFkZCB7XHJcbiAgd2lkdGg6IDIxMXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMzQ5cHg7XHJcbiAgdG9wOiAtNjhweDtcclxufVxyXG5cclxuLmJyYW5jaC1kZXNjIHtcclxuICBsZWZ0OiAxMzVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLm1hcC1pbnB1dC13aWR0aCB7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4uY2l0eSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2l0eS1pdGVtIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0zMHB4O1xyXG4gIC5jaXR5LWZpcnN0Om50aC1jaGlsZCgyKSB7XHJcbiAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB9XHJcbiAgLmNpdHktZmlyc3Q6bnRoLWNoaWxkKDMpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmNpdHktZmlyc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAzLjdweCAzLjdweCAzLjdweCAzLjdweDtcclxuXHJcbiAgLmNpdHktZmlyc3QtY29udGFpbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy9ib3JkZXItdG9wOjFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIGxpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTksIDExOSwgMTE5LCAwLjI3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5wYWRkIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uZmlyc3QgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAzJTtcclxufVxyXG5cclxuLmhlYWQtc2VhcmNoLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJvcmRlci1yaWdodDogcmdiYSgyMzAsIDIzMywgMjMwLCAxKSA0cHggc29saWQ7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIC5oZWFkLXNlYXJjaCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5oZWFkLXNlYXJjaCAuYnRuLWRpeSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICB9XHJcbiAgLmhlYWQtc2VhcmNoIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vjb25kIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLWxlZnQge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ucm93LW5vLW1hcmdpbiB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXQge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmJvcmRlci1oZWFkIHtcclxuICBib3JkZXItdG9wOiAjZTZlOWYwIDIwcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogI2U2ZTlmMCAyMHB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAjZTZlOWYwIDEwcHggc29saWQ7XHJcbn1cclxuXHJcbi50YWJsZS1oZWFkIHRyIHRkIHtcclxuICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZS1jb250ZW50LWhlYWQge1xyXG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xyXG59XHJcblxyXG4uY2hvb3NlLXRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjE4LCAyMTgsIDEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLndoIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxufVxyXG5cclxuLmNob29zZS10YWJsZSB1bCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLmNob29zZS10YWJsZSB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gIC5ub2xpbmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMTk3LCAxOTcsIDE5NywgMSk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNob29zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubm8tY2hvb3NlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpO1xyXG4gIH1cclxuICBhOmxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICB9XHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICB9XHJcbiAgYTphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5yYW5raW5nIHtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgID4gYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5jaG9vc2Uge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnB1bGwtcmlnaHQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNhbGVzbWFuIHtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgID4gYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaG9vc2UtdGltZSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwyNTIsMjUzLDEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1bFxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICBhOmxpbmsge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgICB9XHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gICAgfVxyXG4gICAgYTphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9vc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgYm9yZGVyOiAjNEM0QzRDIHNvbGlkIDFweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maXJzdC10aW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAyNThweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gIH1cclxuICAuc2Vjb25kLXRpbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICB9XHJcbiAgLnRpbWUtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMjM0cHg7XHJcbiAgfVxyXG4gIC50aW1lLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LXNob3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5yaWdodC1saW5lLXRvcCB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIGhlaWdodDogMjUlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyOiB3aGl0ZSAxcHggc29saWQ7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gIH1cclxuICAucmlnaHQtbGluZS1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdG9wOiA2MCU7XHJcbiAgICBoZWlnaHQ6IDI1JTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvcmRlcjogd2hpdGUgMXB4IHNvbGlkO1xyXG4gICAgei1pbmRleDogNjtcclxuICB9XHJcbiAgLmZpcnN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgLmZpcnN0LXNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5zZWNvbmQtc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIC5yZWQge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmlyc3Qtc2hvdSB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIC5maXJzdC1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kLXNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNvbmQge1xyXG4gICAgLy9wYWRkaW5nLXRvcDogMTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAuZmlyc3Qtc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY29uZC1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBzcGFuIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY29uZC1zaG91IHtcclxuICAgIC5maXJzdC1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aGlyZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5maXJzdC1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgLnNlY29uZC1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm91cnRoIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5maXJzdC1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kLXNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnppIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0MnB4O1xyXG4gIH1cclxuICAuZ3ItNzIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nOiAyMCUgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyMTgsIDIxOCwgMSk7XHJcbiAgICBib3JkZXI6IHdoaXRlIDEwcHggc29saWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRhYmxlLXRpdHRsZSB7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgPiB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcclxuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLW1pbi1oZWlnaHQge1xyXG4gIG1pbi1oZWlnaHQ6IDMwNXB4O1xyXG59XHJcblxyXG4uZGF0ZS1waWMtZmlyc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzc4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjMzLCAyMzMsIDEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uZGF0ZS1waWMtc2Vjb25kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjJweDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIzMywgMjMzLCAxKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLnNwYW4tZGF5cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDIxOCwgMjE4LCAxKTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3Bhbi1tb250aCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDIxOCwgMjE4LCAxKTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2hvb3NlLWhhbGYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmMtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyMTgsIDIxOCwgMSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogODBweDtcclxufVxyXG4ucXVlcnktYW5pbWF0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9QcmVsb2FkZXIuZ2lmXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICA1MCU7XHJcbn0iLCIud2F0ZXItdmlldy1saXN0IHtcclxuXHJcbn0iLCIkZm9udC1jb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuJGJvcmRlci1jb2xvcjogcmVkO1xyXG4kYWN0aXZlLWEtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLnBheV9jb25maWd1cmUge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgLnBheS1jb25maWd1cmUtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1hLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHktcGF5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC5zd2luZ0NhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAuc3dpbmdDYXJkLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3dpbmdDYXJkLXRpdGxlLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAuc3dpbmdDYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS90cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0IDEwMSUgIC00JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgLmRpc2FibGVkLWNvbG9yIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5rQ2FyZCB7XHJcbiAgICAgIC5zd2luZ0NhcmQtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljTnVtYmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OztcclxuICAgIH1cclxuICAgIC5wYXkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzQ3NTA1OTtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXBheS1tb2RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn0iLCIueHktYmFuayB7XHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICAuc2VsZWN0LW9wdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zZWxlY3Qge1xyXG4gICAgICAuaXB4LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcclxuICAgICAgICAudWktc2VsZWN0LW1hdGNoIHtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2VsZWN0LXNlYXJjaCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tZGVmYXVsdC1mb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMsIC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTlmMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXNlbGVjdC1vZmZzY3JlZW4ge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pcHgtYm94LXByb3ZpbmNlLWNpdHkge1xyXG4gICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcclxuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMsIC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1zZWxlY3Qtb2Zmc2NyZWVuIHtcclxuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1zZWxlY3Qge1xyXG4gICAgLmlweC1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ueHlCYW5rLXBheUNvbmZpZ3VyZSB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLnBheS1jb25maWd1cmUge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFwcGxldC1yZWxlYXNlIHtcclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBPVkVSTEFZXHJcbiAqL1xyXG5cclxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXldIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBjb2xvcjogIzFhMWExYTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXldIC5sYWRkYS1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdC1vdmVybGF5XVtkYXRhLWxvYWRpbmddIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXldW2RhdGEtbG9hZGluZ10gLmxhZGRhLWxhYmVsIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3Qtb3ZlcmxheV1bZGF0YS1sb2FkaW5nXSAubGFkZGEtc3Bpbm5lciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuIiwiLndpbmctcGF5bWVudCB7XHJcbiAgLnNpZ25lZC1tZXJjaGFudCB7XHJcbiAgICAuc2VjdGlvbi1ib2R5IHtcclxuICAgICAgLmZvcm0ge1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAuYXJlYS1jb2RlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaXB4LWJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3QtY2hlY2tib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgLmNvbnQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDE1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAuNXB4IDAuNXB4ICNjY2M7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB1aSB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24taG92ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb21wdDEucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24taG92ZXI6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAuY29udCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZ25lZC1tZXJjaGFudC1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgLmNoZWNrYm94TGF5ZXIge1xyXG4gICAgICAuaGVscGVyQ29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGlTZWxlY3Qge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTlmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAuYnV0dG9uTGFiZWwge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LXByb3ZpbmNlLWNpdHkge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuICAud2luZy1wYXltZW50LWRldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Qtc2VydmljZS1tb2RlIHtcclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOjE1cHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC5zcGFuLXBhcmVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZGl2LXBhcmVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gIH1cclxufSIsIi5wYW5lbC1zdWNjZXNzIHtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4xKTtcclxuICB9XHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTBweCA1NXB4IDE1cHggNTVweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5zdWNjZXNzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy11cGxvYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAuc3VjY2Vzcy11cGxvYWQtZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy11cGxvYWQtZmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuc3VjY2Vzcy1maWxlLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjlkZWM7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAudXBsb2FkLWltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3VjY2Vzcy1maWxlLXVwbG9hZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgLnN1Y2Nlc3MtZmlsZS1idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIC50aXBzLWVycm9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmNvbC1zbS00IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLnRpcHMtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXBzLWVycm9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3Mtc3RhdHVzIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3Q0IxNjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3MtYnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRwYWRkaW5nOiAyMHB4O1xyXG5cclxuLnBhbmVsLXJlYmF0ZSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgLnJlYmF0ZS10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmViYXRlLXNlcnZpY2UtcHJvdmlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5zZXJ2aWNlLXByb3ZpZGVyLXNlbGVjdCB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3Qtc2VydmljZSB7XHJcbiAgICAgICAgLnNlcnZpY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2UtbmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXR0aW5ncy10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIC5zZXR0aW5ncy1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXR0aW5ncy1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYmF0ZS1zZXR0aW5ncyB7XHJcbiAgICAuc2V0dGluZ3MtY29udGVudCB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udGVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZ2gtcmFua2luZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogIzdmN2Y3ZjtcclxuICB9XHJcbn1cclxuLm11bHRpU2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAuYnV0dG9uTGFiZWwge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMCA1cHggMHB4O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJG1haW4tZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3hMYXllciB7XHJcbiAgICAuaGVscGVyQ29udGFpbmVyIHtcclxuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJWNvbW1pc2lvbi1jb3VudC10aXAge1xyXG4gIC50aXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgY29sb3I6ICRtYWluLWJyaWdodC1mb250LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC50b29sdGlwLWFycm93IHtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWlzc2lvbi1jb3VudCB7XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zZWxmLXRhYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLFxyXG4gICAgbGk6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tYnJpZ2h0LWZvbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdC15ZWFyLW1vbnRoe1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvY29tbWlzaW9uLWNvdW50L2ljb24tdHJpYW5nbGUtaW52ZXJ0ZWQucG5nKSBuby1yZXBlYXQgcmlnaHQgNXB4IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGV4dGVuZCAlY29tbWlzaW9uLWNvdW50LXRpcDtcclxuXHJcbn1cclxuXHJcbi8vIOS4iuS8oCDov5TkvaMg5paH5Lu25by55qGGXHJcbi51cGxvYWQtY29tbWlzc2lvbi1tb2RhbHtcclxuICAueWVhci1tb250aC1zZWxlY3R7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9se1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmhhcy10aXB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfTtcclxuICBAZXh0ZW5kICVjb21taXNpb24tY291bnQtdGlwO1xyXG5cclxuICAudXBsb2FkLXN1Y2Nlc3MsXHJcbiAgLnVwbG9hZC1mYWlsIHtcclxuICAgIC5pbmZvLXdyYXB7XHJcbiAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaWNvbi1sZWZ0e1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmliZS1jb250ZW50LXJpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51cGxvYWQtZmFpbHtcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbGUtbmFtZS1zaG93e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9jb21taXNpb24tY291bnQvaWNvbi1sYWJlbC1maWxlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbiAgICAuZGVsZXRlLWZpbGV7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbW1pc3Npb24tZGV0YWlsIHtcclxuICA+IC5yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5yZXR1cm4tcHJlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jb21taXNzaW9uLW92ZXJ2aWV3IHtcclxuXHJcbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXJld2FyZHMtdGltZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9qaWFuZ2xpamluLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXJlY2VpdmUtbW9uZXkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvZGluZ2RhbmppbmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tcmVqZWN0LW1vbmV5IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL3lvdXhpYW90dWlrdWFuLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXByb2ZpdC1tb25leSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9mYW5neW9uZy5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1naXZlLXByb2ZpdCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9mZW5jaGVuZy5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1pc3Npb24tZGF0YS1pbWFnZSB7XHJcbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aDpudGgtY2hpbGQoZXZlbiksXHJcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKG9kZCksXHJcbiAgICAgICAgICB0ZDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHAgPiBpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZGF0YS1jZW50ZXIge1xyXG4gIC5mb250LXJlZCB7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5kYXRhLWNlbnRlci1oZWFkaW5ne1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuLmRhdGEtY2VudGVyLWRldGFpbHtcclxuICAuZGF0YS1jZW50ZXItaGVhZGluZ3tcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5hLXRyaWdnZXItZXZlbnQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8g5LiK5Lyg5paH5Lu25oyJ6ZKu5qC35byPXHJcbi5zZWxmLXVwbG9hZC1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvLyAgd2luZG93cyBjaHJvbWVyIOagt+W8j+aciemXrumimFxyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIOW5tOaciOmAieaLqVxyXG4ueWVhci1tb250aC1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBpbnB1dCxcclxuICBpbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDojZTZlNmU2IHVybCguLi8uLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvY29tbWlzaW9uLWNvdW50L2ljb24teWVhci1tb250aC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC1iaWcge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LXNtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5vcmRlci1hbW91bnQtaW1nIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL21vbmV5LnBuZyk7XHJcbn1cclxuXHJcbi5vcmRlci1jb3VudC1pbWcge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvYW1vdW50LnBuZyk7XHJcbn1cclxuXHJcbi5vcmRlci1yZWZ1bmQtYW1vdW50LWltZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9wYXlfYmFjay5wbmcpO1xyXG59XHJcblxyXG4ub3JkZXItcmVmdW5kLWNvdW50LWltZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9iYWNrX251bWJlci5wbmcpO1xyXG59XHJcblxyXG4ub3JkZXItYXZhaWxhYmxlLW9yZGVyLWFtb3VudC1pbWcge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvYmFzZV9udW1iZXIucG5nKTtcclxufVxyXG5cclxuLm9yZGVyLWNvbW1pc3Npb24taW1nIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2NvbW1pc3Npb24ucG5nKTtcclxufVxyXG5cclxuLm9yZGVyLWN1c3RvbWVyLXBheS1pbWcge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvY3VzdG9tZXJfcGF5LnBuZyk7XHJcbn1cclxuXHJcbi5vcmRlci1kaXNjb3VudC1pbWcge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvZGF0YV9jZW50ZXIvY3V0LnBuZyk7XHJcbn1cclxuXHJcbi5jb21taXNzaW9uLWNhcmRpbmFsLW51bWJlcntcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2NvbW1pc2lvbi1jb3VudC9pY29uLWNhcmRpbmFsLW51bWJlci5wbmcpO1xyXG59XHJcblxyXG4uY29tbWlzc2lvbi1kZWFsLW51bWJlcntcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2NvbW1pc2lvbi1jb3VudC9pY29uLWRlYWwtbnVtYmVyLnBuZyk7XHJcbn1cclxuLmNvbW1pc3Npb24taW50by1hY2NvdW50LWNvbW1pc2lvbntcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2NvbW1pc2lvbi1jb3VudC9pY29uLWludG8tYWNjb3VudC1jb21taXNpb24ucG5nKTtcclxufVxyXG4uY29tbWlzc2lvbi1zdWJvcmRpbmF0ZS1jb21taXNpb257XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9kYXRhX2NlbnRlci9jb21taXNpb24tY291bnQvaWNvbi1zdWJvcmRpbmF0ZS1jb21taXNpb24ucG5nKTtcclxufVxyXG4uaWNvbi11cGxvYWQtc3VjY2Vzc3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2NvbW1pc2lvbi1jb3VudC9pY29uLXVwbG9hZC1zdWNjZXNzLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxufVxyXG4uaWNvbi11cGxvYWQtZmFpbHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2NvbW1pc2lvbi1jb3VudC9pY29uLXVwbG9hZC1mYWlsLnBuZykgY2VudGVyL2NvdmVyICBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jYXJkLWZsYWcge1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAuaW1nIHtcclxuICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuZGV0YWlsIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpdiB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICYudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBheS13YXktc2VsZWN0IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAucGF5LXdheS1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAucGF5LXdheSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgICBjb2xvcjogI2VkZWNlZDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2RhdGFfY2VudGVyL2Nob29zZS5wbmcpIG5vLXJlcGVhdCAxMDAlIDEwOCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyrov5vku7bpobXpgJrnlKjmoLflvI8qL1xyXG5cclxuLyo05q2lLeatpemqpOaPkOekuuivtOaYji3oh6rpgILlupQqL1xyXG4uc3RlcC1kZXNjcmlwdGlvbiB7XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgLnJvdW5kIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIC5udW1iZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmUtY29udGluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6MjNweDtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvKumTtuiBlOWVhuWKoSovXHJcbi51bmlvbi1kZXZpY2Uge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgbGFibGUge1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6MzZweDtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDg0JTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOGU7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIG91dGxpbmUtY29sb3I6JG1haW4tY29sb3JcclxuICB9XHJcbiAgLnRpcHMtZXJyb3J7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xyXG4gIH1cclxufVxyXG4udW5pb24tZGV2aWNlLWVkaXR7XHJcbiAgLnNlY3Rpb24tYm9keXtcclxuICAgIC5pdGVte1xyXG4gICAgICAuaXRlbS10ZXh0e1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVwbG9hZHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVqZWN0bWVzc2FnZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB0cntcclxuICAgICAgICB0ZDpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVqZWN0bWVzc2FnZXtcclxuICB0YWJsZXtcclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICB0aHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHI6bGFzdC1jaGlsZHtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi8q5byA5pS+5bqU55So6YCa55SoKi9cclxuLm1vZGFsLWhlYWRpbmcge1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLyrlip/og73mianlsZUqL1xyXG4ubWVudS1uYW1lIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmOTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWNlZDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5wYXktaWNvbi0wIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcGF5LWljb24tMC5wbmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyO1xyXG59XHJcblxyXG4ucGF5LWljb24tMSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BheS1pY29uLTEucG5nXCIpIG5vLXJlcGVhdCAxNnB4IGNlbnRlcjtcclxufVxyXG5cclxuLyrlvIDmlL7lupTnlKgt5o6S5bqPKi9cclxuLnNvcnQtdGFibGUge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAuc29ydC1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNvcnQtYm9keXtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggOXB4ICNGNEY1Rjk7XHJcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggOXB4ICNGNEY1Rjk7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggOXB4ICNGNEY1Rjk7XHJcbiAgICAgICAgICAtby1ib3gtc2hhZG93OiAwcHggM3B4IDlweCAjRjRGNUY5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKuW8gOaUvuW6lOeUqC3lsZXnpLrnpLrkvosqL1xyXG4uc2hvdy1leGFtcGxlIHtcclxuICAuc2VjdGlvbi1ib2R5IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLyrmibnph4/kuoznu7TnoIHvvIjmlLbmrL7noIHvvIkqL1xyXG4uYmF0Y2gtcXJjb2RlIHtcclxuICAuc2VjdGlvbi1ib2R5IHtcclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iYXRjaC1xcmNvZGUtc2VsZWN0LW51bSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9jaG9vc2UucG5nKSBuby1yZXBlYXQgMTAwJSAxMDglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgLmlweC1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXktYmFuayB7XHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICNidWJibGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFncmVlbWVudGJveHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHNwYW57XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9hZ3JlZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm15LWJhbmstZGV0YWlsIHtcclxuICAuYWdyZWVtZW50Ym94e1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHNwYW57XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2FncmVlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWplY3RtZXNzYWdlIHtcclxuICAgIC50YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm15LWJhbmstYWdyZWVtZW50IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGFibGUuc2VydmljZSB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjk7XHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRkOmZpcnN0LWNoaWxke1xyXG4gICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG4gICAgdGR7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgfVxyXG4gICAgLnVuZGVyLWxpbmUtdGV4dHtcclxuICAgICAgbGFiZWx7Zm9udC13ZWlnaHQ6IDYwMDttaW4td2lkdGg6IDgwcHg7dGV4dC1hbGlnbjogbGVmdH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVjZWQ7dGV4dC1hbGlnbjogbGVmdDtwYWRkaW5nOiAwIDVweDtmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXSwibWFwcGluZ3MiOiI7QUNZQSxtQkFBbUI7QUFFbkIsbUJBQW1CO0FBRW5CLGdCQUFnQjtBUWhCaEIsQVBnQ0EsT09o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cUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUUsQUFBWSxZQUFBLEFBQUEsU0FBUyxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFFLEFBQXFCLFlBQVQsQ0FBQSxBQUFBLFFBQUMsQUFBQSxHQUFXLEFBQXNCLFlBQVYsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFBRSxBQUFzQixZQUFWLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLEVBQUUsQUFBc0IsWUFBVixDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQUFFLEFBQXNCLFlBQVYsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE9BQU8sRUFBRSxBQUFzQixZQUFWLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxPQUFPLEVBQUUsQUFBbUIsUUFBWCxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxFQUFFLEFBQStCLFFBQXZCLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLEFBQUEsTUFBTSxFQUFFLEFBQStCLFFBQXZCLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLEFBQUEsTUFBTSxFQUFFLEFBQStCLFFBQXZCLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLEFBQUEsTUFBTSxFQUFFLEFBQStCLFFBQXZCLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFB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QVQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFFLEFBQXFCLFlBQVQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFFLEFBQVksWUFBQSxBQUFBLFNBQVMsRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBRSxBQUFxQixZQUFULENBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVyxBQUFzQixZQUFWLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLEVBQUUsQUFBc0IsWUFBVixDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQUFFLEFBQXNCLFlBQVYsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFBRSxBQUFzQixZQUFWLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxPQUFPLEVBQUUsQUFBc0IsWUFBVixDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsT0FBTyxFQUFFLEFBQW1CLFFBQVgsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksRUFBRSxBQUErQixRQUF2QixDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU0sRUFBRSxBQUErQixRQUF2QixDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU0sRUFBRSxBQUErQixRQUF2QixDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFBWSxBQUFBLE1BQU0sRUFBRSxBQUErQixRQUF2QixDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsWUFB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 *//*!
* Simditor v2.3.6
* http://simditor.tower.im/
* 2015-12-21
*/
@font-face {
  font-family: 'Simditor';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.simditor-icon {
  display: inline-block;
  font: normal normal normal 14px/1 'Simditor';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.simditor-icon-code:before {
  content: '\F000';
}

.simditor-icon-bold:before {
  content: '\F001';
}

.simditor-icon-italic:before {
  content: '\F002';
}

.simditor-icon-underline:before {
  content: '\F003';
}

.simditor-icon-times:before {
  content: '\F004';
}

.simditor-icon-strikethrough:before {
  content: '\F005';
}

.simditor-icon-list-ol:before {
  content: '\F006';
}

.simditor-icon-list-ul:before {
  content: '\F007';
}

.simditor-icon-quote-left:before {
  content: '\F008';
}

.simditor-icon-table:before {
  content: '\F009';
}

.simditor-icon-link:before {
  content: '\F00A';
}

.simditor-icon-picture-o:before {
  content: '\F00B';
}

.simditor-icon-minus:before {
  content: '\F00C';
}

.simditor-icon-indent:before {
  content: '\F00D';
}

.simditor-icon-outdent:before {
  content: '\F00E';
}

.simditor-icon-unlink:before {
  content: '\F00F';
}

.simditor-icon-caret-down:before {
  content: '\F010';
}

.simditor-icon-caret-right:before {
  content: '\F011';
}

.simditor-icon-upload:before {
  content: '\F012';
}

.simditor-icon-undo:before {
  content: '\F013';
}

.simditor-icon-smile-o:before {
  content: '\F014';
}

.simditor-icon-tint:before {
  content: '\F015';
}

.simditor-icon-font:before {
  content: '\F016';
}

.simditor-icon-html5:before {
  content: '\F017';
}

.simditor-icon-mark:before {
  content: '\F018';
}

.simditor-icon-align-center:before {
  content: '\F019';
}

.simditor-icon-align-left:before {
  content: '\F01A';
}

.simditor-icon-align-right:before {
  content: '\F01B';
}

.simditor-icon-font-minus:before {
  content: '\F01C';
}

.simditor-icon-markdown:before {
  content: '\F01D';
}

.simditor-icon-checklist:before {
  content: '\F01E';
}

.simditor {
  position: relative;
  border: 1px solid #c9d8db;
}
.simditor .simditor-wrapper {
  position: relative;
  background: #ffffff;
}
.simditor .simditor-wrapper > textarea {
  display: none !important;
  width: 100%;
  box-sizing: border-box;
  font-family: monaco;
  font-size: 16px;
  line-height: 1.6;
  border: none;
  padding: 22px 15px 40px;
  min-height: 300px;
  outline: none;
  background: transparent;
  resize: none;
}
.simditor .simditor-wrapper .simditor-placeholder {
  display: none;
  position: absolute;
  left: 0;
  z-index: 0;
  padding: 22px 15px;
  font-size: 16px;
  font-family: arial, sans-serif;
  line-height: 1.5;
  color: #999999;
  background: transparent;
}
.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar {
  position: fixed;
  top: 0;
  z-index: 10;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.simditor .simditor-wrapper .simditor-image-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.simditor .simditor-wrapper .simditor-image-loading .progress {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  bottom: 0;
  left: 0;
}
.simditor .simditor-body {
  padding: 22px 15px 40px;
  min-height: 300px;
  outline: none;
  cursor: text;
  position: relative;
  z-index: 1;
  background: transparent;
}
.simditor .simditor-body a.selected {
  background: #b3d4fd;
}
.simditor .simditor-body a.simditor-mention {
  cursor: pointer;
}
.simditor .simditor-body .simditor-table {
  position: relative;
}
.simditor .simditor-body .simditor-table.resizing {
  cursor: col-resize;
}
.simditor .simditor-body .simditor-table .simditor-resize-handle {
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 100%;
  cursor: col-resize;
}
.simditor .simditor-body pre {
  /*min-height: 28px;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  word-wrap: break-word !important;
  white-space: pre-wrap !important;
}
.simditor .simditor-body img {
  cursor: pointer;
}
.simditor .simditor-body img.selected {
  box-shadow: 0 0 0 4px #cccccc;
}
.simditor .simditor-paste-bin {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 1px;
  height: 20px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
  -webkit-user-select: text;
}
.simditor .simditor-toolbar {
  border-bottom: 1px solid #eeeeee;
  background: #ffffff;
  width: 100%;
}
.simditor .simditor-toolbar > ul {
  margin: 0;
  padding: 0 0 0 6px;
  list-style: none;
}
.simditor .simditor-toolbar > ul > li {
  position: relative;
  display: inline-block;
  font-size: 0;
}
.simditor .simditor-toolbar > ul > li > span.separator {
  display: inline-block;
  background: #cfcfcf;
  width: 1px;
  height: 18px;
  margin: 11px 15px;
  vertical-align: middle;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item {
  display: inline-block;
  width: 46px;
  height: 40px;
  outline: none;
  color: #333333;
  font-size: 15px;
  line-height: 40px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item span {
  opacity: 0.6;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item span.simditor-icon {
  display: inline;
  line-height: normal;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item:hover span {
  opacity: 1;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.active {
  background: #eeeeee;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.active span {
  opacity: 1;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled {
  cursor: default;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled span {
  opacity: 0.3;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title span:before {
  content: "H";
  font-size: 19px;
  font-weight: bold;
  font-family: 'Times New Roman';
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h1 span:before {
  content: 'H1';
  font-size: 18px;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h2 span:before {
  content: 'H2';
  font-size: 18px;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h3 span:before {
  content: 'H3';
  font-size: 18px;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-image {
  position: relative;
  overflow: hidden;
}
.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-image > input[type=file] {
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0;
  font-size: 100px;
  cursor: pointer;
}
.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item {
  position: relative;
  z-index: 20;
  background: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item span {
  opacity: 1;
}
.simditor .simditor-toolbar > ul > li.menu-on .toolbar-menu {
  display: block;
}
.simditor .simditor-toolbar .toolbar-menu {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 21;
  background: #ffffff;
  text-align: left;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.simditor .simditor-toolbar .toolbar-menu:before {
  content: '';
  display: block;
  width: 46px;
  height: 4px;
  background: #ffffff;
  position: absolute;
  top: -3px;
  left: 0;
}
.simditor .simditor-toolbar .toolbar-menu ul {
  min-width: 160px;
  list-style: none;
  margin: 0;
  padding: 10px 1px;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item {
  display: block;
  font-size: 16px;
  line-height: 2em;
  padding: 0 10px;
  text-decoration: none;
  color: #666666;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item:hover {
  background: #f6f6f6;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h1 {
  font-size: 24px;
  color: #333333;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h2 {
  font-size: 22px;
  color: #333333;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h3 {
  font-size: 20px;
  color: #333333;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h4 {
  font-size: 18px;
  color: #333333;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h5 {
  font-size: 16px;
  color: #333333;
}
.simditor .simditor-toolbar .toolbar-menu ul > li .separator {
  display: block;
  border-top: 1px solid #cccccc;
  height: 0;
  line-height: 0;
  font-size: 0;
  margin: 6px 0;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color {
  width: 96px;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list {
  height: 40px;
  margin: 10px 6px 6px 10px;
  padding: 0;
  min-width: 0;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li {
  float: left;
  margin: 0 4px 4px 0;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color {
  display: block;
  width: 16px;
  height: 16px;
  background: #dfdfdf;
  border-radius: 2px;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover {
  opacity: 0.8;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default {
  background: #333333;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1 {
  background: #E33737;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2 {
  background: #e28b41;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3 {
  background: #c8a732;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4 {
  background: #209361;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5 {
  background: #418caf;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6 {
  background: #aa8773;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7 {
  background: #999999;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table {
  background: #ffffff;
  padding: 1px;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td {
  padding: 0;
  cursor: pointer;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before {
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  background: #f3f3f3;
  display: block;
  content: "";
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before {
  background: #cfcfcf;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table {
  display: none;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li {
  white-space: nowrap;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image {
  position: relative;
  overflow: hidden;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file] {
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0;
  font-size: 100px;
  cursor: pointer;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment {
  width: 100%;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul {
  min-width: 100%;
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item {
  text-align: center;
}
.simditor .simditor-popover {
  display: none;
  padding: 5px 8px 0;
  background: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.simditor .simditor-popover .settings-field {
  margin: 0 0 5px 0;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
}
.simditor .simditor-popover .settings-field label {
  display: inline-block;
  margin: 0 5px 0 0;
}
.simditor .simditor-popover .settings-field input[type=text] {
  display: inline-block;
  width: 200px;
  box-sizing: border-box;
  font-size: 12px;
}
.simditor .simditor-popover .settings-field input[type=text].image-size {
  width: 83px;
}
.simditor .simditor-popover .settings-field .times {
  display: inline-block;
  width: 26px;
  font-size: 12px;
  text-align: center;
}
.simditor .simditor-popover.link-popover .btn-unlink, .simditor .simditor-popover.image-popover .btn-upload, .simditor .simditor-popover.image-popover .btn-restore {
  display: inline-block;
  margin: 0 0 0 5px;
  color: #333333;
  font-size: 14px;
  outline: 0;
}
.simditor .simditor-popover.link-popover .btn-unlink span, .simditor .simditor-popover.image-popover .btn-upload span, .simditor .simditor-popover.image-popover .btn-restore span {
  opacity: 0.6;
}
.simditor .simditor-popover.link-popover .btn-unlink:hover span, .simditor .simditor-popover.image-popover .btn-upload:hover span, .simditor .simditor-popover.image-popover .btn-restore:hover span {
  opacity: 1;
}
.simditor .simditor-popover.image-popover .btn-upload {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.simditor .simditor-popover.image-popover .btn-upload input[type=file] {
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0;
  height: 100%;
  width: 28px;
}
.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar {
  position: absolute;
  top: 0;
  z-index: 10;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.simditor .simditor-body, .editor-style {
  font-size: 16px;
  font-family: arial, sans-serif;
  line-height: 1.6;
  color: #333;
  outline: none;
  word-wrap: break-word;
}
.simditor .simditor-body > :first-child, .editor-style > :first-child {
  margin-top: 0 !important;
}
.simditor .simditor-body a, .editor-style a {
  color: #4298BA;
  text-decoration: none;
  word-break: break-all;
}
.simditor .simditor-body a:visited, .editor-style a:visited {
  color: #4298BA;
}
.simditor .simditor-body a:hover, .editor-style a:hover {
  color: #0F769F;
}
.simditor .simditor-body a:active, .editor-style a:active {
  color: #9E792E;
}
.simditor .simditor-body a:hover, .simditor .simditor-body a:active, .editor-style a:hover, .editor-style a:active {
  outline: 0;
}
.simditor .simditor-body h1, .simditor .simditor-body h2, .simditor .simditor-body h3, .simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6, .editor-style h1, .editor-style h2, .editor-style h3, .editor-style h4, .editor-style h5, .editor-style h6 {
  font-weight: normal;
  margin: 40px 0 20px;
  color: #000000;
}
.simditor .simditor-body h1, .editor-style h1 {
  font-size: 24px;
}
.simditor .simditor-body h2, .editor-style h2 {
  font-size: 22px;
}
.simditor .simditor-body h3, .editor-style h3 {
  font-size: 20px;
}
.simditor .simditor-body h4, .editor-style h4 {
  font-size: 18px;
}
.simditor .simditor-body h5, .editor-style h5 {
  font-size: 16px;
}
.simditor .simditor-body h6, .editor-style h6 {
  font-size: 16px;
}
.simditor .simditor-body p, .simditor .simditor-body div, .editor-style p, .editor-style div {
  word-wrap: break-word;
  margin: 0 0 15px 0;
  color: #333;
  word-wrap: break-word;
}
.simditor .simditor-body b, .simditor .simditor-body strong, .editor-style b, .editor-style strong {
  font-weight: bold;
}
.simditor .simditor-body i, .simditor .simditor-body em, .editor-style i, .editor-style em {
  font-style: italic;
}
.simditor .simditor-body u, .editor-style u {
  text-decoration: underline;
}
.simditor .simditor-body strike, .simditor .simditor-body del, .editor-style strike, .editor-style del {
  text-decoration: line-through;
}
.simditor .simditor-body ul, .simditor .simditor-body ol, .editor-style ul, .editor-style ol {
  list-style: disc outside none;
  margin: 15px 0;
  padding: 0 0 0 40px;
  line-height: 1.6;
}
.simditor .simditor-body ul ul, .simditor .simditor-body ul ol, .simditor .simditor-body ol ul, .simditor .simditor-body ol ol, .editor-style ul ul, .editor-style ul ol, .editor-style ol ul, .editor-style ol ol {
  padding-left: 30px;
}
.simditor .simditor-body ul ul, .simditor .simditor-body ol ul, .editor-style ul ul, .editor-style ol ul {
  list-style: circle outside none;
}
.simditor .simditor-body ul ul ul, .simditor .simditor-body ol ul ul, .editor-style ul ul ul, .editor-style ol ul ul {
  list-style: square outside none;
}
.simditor .simditor-body ol, .editor-style ol {
  list-style: decimal;
}
.simditor .simditor-body blockquote, .editor-style blockquote {
  border-left: 6px solid #ddd;
  padding: 5px 0 5px 10px;
  margin: 15px 0 15px 15px;
}
.simditor .simditor-body blockquote > :first-child, .editor-style blockquote > :first-child {
  margin-top: 0;
}
.simditor .simditor-body code, .editor-style code {
  display: inline-block;
  padding: 0 4px;
  margin: 0 5px;
  background: #eeeeee;
  border-radius: 3px;
  font-size: 13px;
  font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
}
.simditor .simditor-body pre, .editor-style pre {
  padding: 10px 5px 10px 10px;
  margin: 15px 0;
  display: block;
  line-height: 18px;
  background: #F0F0F0;
  border-radius: 3px;
  font-size: 13px;
  font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
  white-space: pre;
  word-wrap: normal;
  overflow-x: auto;
}
.simditor .simditor-body pre code, .editor-style pre code {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  border-radius: 0;
}
.simditor .simditor-body hr, .editor-style hr {
  display: block;
  height: 0px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 15px 0;
  padding: 0;
}
.simditor .simditor-body table, .editor-style table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 15px 0;
}
.simditor .simditor-body table thead, .editor-style table thead {
  background-color: #f9f9f9;
}
.simditor .simditor-body table td, .simditor .simditor-body table th, .editor-style table td, .editor-style table th {
  min-width: 40px;
  height: 30px;
  border: 1px solid #ccc;
  vertical-align: top;
  padding: 2px 4px;
  text-align: left;
  box-sizing: border-box;
}
.simditor .simditor-body table td.active, .simditor .simditor-body table th.active, .editor-style table td.active, .editor-style table th.active {
  background-color: #ffffee;
}
.simditor .simditor-body img, .editor-style img {
  margin: 0 5px;
  vertical-align: middle;
}
