ul li {
  list-style: none;
}
a,
p,
strong,
ul,
li,
h1,
h2,
h3,
h4,
h5 {
  padding: 0;
  margin: 0;
}
i,
em {
  font-style: normal;
}
a:link,
a:visited,
a:hover,
a:active,
a {
  text-decoration: none !important;
}
*,
*:before,
*:after,
*:focus,
*:active:focus,
*.active:focus,
*.focus,
*:active.focus,
*.active.focus {
  outline: none;
}
label {
  font-weight: normal;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding: 0;
}
.paddingtop0 {
  padding-top: 0!important;
}
.paddingleft0 {
  padding-left: 0!important;
}
.paddingbottom0 {
  padding-bottom: 0!important;
}
.paddingright0 {
  padding-right: 0!important;
}
.margintop0 {
  margin-top: 0!important;
}
.marginleft0 {
  margin-left: 0!important;
}
.marginbottom0 {
  margin-bottom: 0!important;
}
.marginright0 {
  margin-right: 0!important;
}
div::-webkit-scrollbar,
ul::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 0;
}
div::scrollbar,
ul::scrollbar,
body::scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 0;
}
div::-webkit-scrollbar-track,
ul::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background-color: #fff;
}
div::-webkit-scrollbar-thumb,
ul::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
}
div::-webkit-scrollbar-thumb:window-inactive,
ul::-webkit-scrollbar-thumb:window-inactive,
body::-webkit-scrollbar-thumb:window-inactive {
  background-color: #fff;
}
div::-webkit-scrollbar-thumb:vertical:active,
ul::-webkit-scrollbar-thumb:vertical:active,
body::-webkit-scrollbar-thumb:vertical:active {
  background-color: rgba(0, 0, 0, 0.1);
}
a {
  color: #333;
}
html,
body {
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.padding-container {
  padding: 20px;
}
textarea {
  resize: none;
}
input::-ms-clear {
  display: none;
}
input::-ms-reveal {
  display: none;
}
input::-o-clear {
  display: none;
}
.clearfix {
  display: block;
  zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.red {
  color: #f54b4b;
}
.green {
  color: #69C288;
}
.color-light-text {
  color: #999999;
}
.border-color-bordered {
  border: 1px solid #ccc;
}
.bg-color-bordered {
  background-color: #ccc;
}
.item-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.item-icon .fa {
  font-size: 20px;
  cursor: pointer;
}
.item-icon .fa.fa-add-solid-o {
  color: #3396fc;
}
.item-icon .fa.fa-minus-solid-o {
  color: #f54b4b;
  margin-left: 15px;
}
.xc-badge-dot {
  display: inline-block;
  padding: 0 6px;
  font-size: 12px;
  text-align: center;
  background-color: #FF5722;
  color: #fff;
  border-radius: 2px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  top: 50%;
  margin: -8px 6px 0;
}
.btn {
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}
.btn .fa {
  position: relative;
  top: 1.5px;
}
.btn .fa.fa-upload + span {
  margin-left: 0;
}
.btn .fa + span {
  margin-left: 10px;
}
.btn-groups > .btn-group {
  margin-left: 6px;
}
.btn-groups .btn-group .btn {
  margin: 0 !important;
}
.btn-groups .btn {
  margin-left: 6px;
}
.btn-groups .btn:nth-child(1) {
  margin-left: 0;
}
.btn-icon {
  border: 0 none;
  background: none;
}
.btn-group .btn-icon,
.btn-group .btn-icon-line {
  float: left;
  height: 30px;
  line-height: 30px;
  width: 35px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: none;
  border: 0 none;
  border-left: 1px solid #fff;
  position: relative;
}
.btn-group .btn-icon.up .fa,
.btn-group .btn-icon-line.up .fa {
  transition: all 0.25s;
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.btn-group .btn-icon .fa,
.btn-group .btn-icon-line .fa {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  position: absolute;
  transition: all 0.25s;
  color: #fff;
  height: 30px;
  line-height: 30px;
  top: 0;
  right: 10px;
}
.btn-group .btn-icon-line {
  background: none;
}
.xc-btn-round {
  background: #fff !important;
  color: #999999 !important;
  border: 1px solid #999999 !important;
  border-radius: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.input-group-addon {
  border-color: #ededed;
}
.btn-grey {
  background: #eee;
  border: 1px solid #eee;
  color: #9a9a9a;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active {
  color: #9a9a9a;
}
.btn-dropdown-line .btn-primary,
.btn-dropdown-line .btn-primary:hover,
.btn-dropdown-line .btn-primary:active,
.btn-dropdown-line .btn-primary:active:hover {
  background: none !important;
}
.btn-dropdown-line .btn-icon {
  border-left: 0 none !important;
  background: none !important;
}
.check-select {
  cursor: pointer;
}
.check-select input {
  cursor: pointer;
}
.custom-checkbox.custom-control-inline,
.custom-radio.custom-control-inline {
  position: relative;
  top: 0.3rem;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 0;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  height: 16px;
  vertical-align: middle;
  width: 16px;
  border: 1px solid #d9d9d9;
  line-height: 16px !important;
  border-radius: 3px;
  outline-offset: -2px;
  margin-top: 0;
}
input[type="checkbox"]:checked:before {
  content: "\f035";
  color: #fff;
  font-weight: 300;
  font-size: 10px !important;
  vertical-align: middle;
  font-family: xc-icon !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  top: -2px;
  left: 1px;
  position: relative;
}
.fixed-columns-table input[type="checkbox"]:checked:before {
  top: auto;
  left: auto;
  position: static;
}
input[type="radio"] {
  -webkit-appearance: none;
  text-align: center;
  background: transparent;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
input[type="radio"]:before {
  display: block;
  content: "\f031";
  color: #d9d9d9;
  font-size: 18px !important;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: -4px;
  left: -1px;
}
.bootstrap-table .bs-checkbox input[type="radio"] {
  -webkit-appearance: none;
  text-align: center;
  background: transparent;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.bootstrap-table .bs-checkbox input[type="radio"]:before {
  display: block;
  content: "\f031";
  color: #d9d9d9;
  font-size: 18px !important;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: -4px;
  left: -1px;
}
input[type="radio"]:checked {
  border: none !important;
  font-family: 'xc-icon' !important;
  font-size: 18px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
input[type="radio"]:checked:before {
  display: block;
  content: "\f032";
  position: absolute;
  top: -4px;
  left: -1px;
}
.bootstrap-table .bs-checkbox input[type="radio"]:checked {
  border: none !important;
  font-family: 'xc-icon' !important;
  font-size: 18px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.bootstrap-table .bs-checkbox input[type="radio"]:checked:before {
  display: block;
  content: "\f032";
  position: relative;
  top: -4px;
  left: -1px;
}
input input:focus {
  outline: none;
}
.colpick_hex {
  z-index: 9999;
}
.colorpicker {
  z-index: 9999999999999999999;
}
.fileinput-button {
  background: #38b3f1;
  border-color: #38b3f1;
}
.fileinput-button:hover {
  background: #38b3f1;
  border-color: #38b3f1;
  opacity: 0.8;
}
.xc-filecontainer {
  position: relative;
  display: block;
  zoom: 1;
}
.xc-filecontainer:before,
.xc-filecontainer:after {
  content: " ";
  display: table;
}
.xc-filecontainer:after {
  clear: both;
}
.xc-filecontainer:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-filecontainer > div {
  position: relative;
  display: block;
  zoom: 1;
}
.xc-filecontainer > div:before,
.xc-filecontainer > div:after {
  content: " ";
  display: table;
}
.xc-filecontainer > div:after {
  clear: both;
}
.xc-filecontainer > div:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-filecontainer > div.image-item {
  width: 94px;
  height: 94px;
  position: relative;
  border: 1px solid #eee;
  float: left;
  margin: 10px 20px 30px 0;
}
.xc-filecontainer > div.image-item:hover {
  border: 1px solid #d1d1d1;
  background: #f2f2f2;
}
.xc-filecontainer > div.image-item p {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0;
}
.xc-filecontainer > div.image-item p img {
  display: block;
  width: 94px;
  height: 94px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  object-fit: contain;
}
.xc-filecontainer > div.image-item .text-operate {
  position: absolute;
  bottom: -26px;
  left: 0;
  color: #38b3f1;
  font-weight: bold;
  cursor: pointer;
  width: 100px;
}
.xc-filecontainer > div.image-item .text-operate a + a {
  margin-left: 5px;
}
.xc-filecontainer > div.text-item {
  position: relative;
  margin: 10px 100px 10px 0;
  padding: 0;
  width: 100%;
  max-width: 400px;
  height: 65px;
  background: #f8f8f8;
  border-radius: 6px;
}
.xc-filecontainer > div.text-item img {
  display: inline-block;
  height: 46px;
  margin: 10px 12px 9px 8px;
  float: left;
}
.xc-filecontainer > div.text-item .file-name {
  display: inline-block;
  width: calc(100% - 125px);
  min-width: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  position: absolute;
  top: 10px;
  left: 60px;
}
.xc-filecontainer > div.text-item .file-size {
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: bold;
}
.xc-filecontainer > div.text-item .text-operate {
  position: absolute;
  bottom: 10px;
  left: 60px;
  padding-left: 0;
  padding-top: 0;
}
.xc-filecontainer > div.text-item .text-operate a + a {
  margin-left: 10px;
}
.xc-filecontainer p {
  margin: 0;
  padding-right: 20px;
}
.xc-progress {
  height: 10px;
  background: #eee;
  position: relative;
  margin-top: 10px;
}
.xc-progress > span {
  height: 10px;
  background: #0da013;
  position: absolute;
  left: 0;
}
.album-upload .add-img {
  text-align: center;
  margin-top: 25%;
}
.album-upload .add-img .btn {
  width: 200px;
  height: 70px;
  line-height: 60px;
}
.album-upload .add-img p {
  color: #999999;
}
.album-upload .album-item {
  margin-bottom: 15px;
}
.album-upload .album-item .img-container {
  width: 120px;
  height: 120px;
  position: relative;
  background: rgba(0, 0, 0, 0.2);
}
.album-upload .album-item .img-container img {
  max-height: 100%;
  margin: 0 auto;
}
.album-upload .album-item .img-container > .fa {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
  cursor: pointer;
}
.album-upload .album-item .img-container p {
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.album-upload .album-item .img-container p span {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 15px;
  transition: all 0.25s;
}
.album-upload .album-item .img-container p em {
  color: #fff;
  z-index: 10;
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  text-align: center;
  right: 0;
}
.album-upload .album-item-add {
  width: 120px;
  height: 120px;
  display: table;
  border: 1px dashed #ccc;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
.album-upload .album-item-add input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
.album-upload .album-item-add .fa {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
  color: #ccc;
}
.inputtips p {
  font-size: 12px;
  color: #ccc;
}
.file-progress {
  height: 2px;
  position: absolute;
  bottom: 0;
  background: #0da013;
}
.video-js button.vjs-big-play-button {
  width: 1.63332em;
  border-radius: 50%;
  left: 50%;
  margin-left: -0.81666em;
  top: 50%;
  margin-top: -0.81666em;
}
.form-inline label {
  text-align: right;
  justify-content: flex-end !important;
}
.xc-element-check-label {
  margin-top: 0.4rem;
}
.col-form-label i {
  color: #f54b4b;
}
.xc-form-tempalte .control-label {
  font-weight: normal;
  padding-right: 20px;
}
.xc-form-tempalte .control-label * {
  color: #373e48;
}
.xc-form-tempalte .control-label i {
  color: #f54b4b;
  margin-right: 10px;
}
.xc-form-tempalte .control-label i.fa-zhushi {
  margin-right: 5px;
  color: #999 !important;
  position: relative;
  top: 2px;
  cursor: pointer;
}
.xc-form-tempalte .nav-tabs {
  padding-left: 0;
  margin-bottom: 20px;
}
.xc-form-tempalte .ad-checkitemStyle .cb-item_label {
  top: 0;
}
.xc-control-line {
  display: block;
  zoom: 1;
  margin-top: 8px;
  display: inline-block;
}
.xc-control-line:before,
.xc-control-line:after {
  content: " ";
  display: table;
}
.xc-control-line:after {
  clear: both;
}
.xc-control-line:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-control-line .custom-control-label {
  display: inline-block;
  padding-left: 26px;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
  margin-right: 20px;
  margin-bottom: 8px;
  font-weight: normal;
}
.xc-control-line .custom-control-label input[type="radio"],
.xc-control-line .custom-control-label input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
}
.xc-control-line .custom-control-label input[type="checkbox"] {
  top: 2px !important;
}
.form-btn-groups {
  text-align: center;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: transparent;
}
.form-control[disabled],
.form-control[readonly]:not(.layui-date),
fieldset[disabled] .form-control {
  color: #999999;
}
div[data-target="#xc-range-modal"] .form-control[readonly] {
  color: #555555;
}
.form-group {
  position: relative;
}
.form-group .xc-control-label {
  position: absolute;
  width: 150px;
  text-align: right;
  padding-top: 8px;
  color: #373e48;
  font-weight: normal;
}
.form-group .xc-control-label i {
  color: #f54b4b;
}
.form-group .xc-control-div {
  padding-left: 170px;
  min-height: 40px;
}
.modal-body .xc-form-tempalte .form-group > div.col-xs-1,
.modal-body .xc-form-tempalte .form-group > div.col-sm-1,
.modal-body .xc-form-tempalte .form-group > div.col-md-1,
.modal-body .xc-form-tempalte .form-group > div.col-lg-1,
.modal-body .xc-form-tempalte .form-group > div.col-xs-2,
.modal-body .xc-form-tempalte .form-group > div.col-sm-2,
.modal-body .xc-form-tempalte .form-group > div.col-md-2,
.modal-body .xc-form-tempalte .form-group > div.col-lg-2,
.modal-body .xc-form-tempalte .form-group > div.col-xs-3,
.modal-body .xc-form-tempalte .form-group > div.col-sm-3,
.modal-body .xc-form-tempalte .form-group > div.col-md-3,
.modal-body .xc-form-tempalte .form-group > div.col-lg-3,
.modal-body .xc-form-tempalte .form-group > div.col-xs-4,
.modal-body .xc-form-tempalte .form-group > div.col-sm-4,
.modal-body .xc-form-tempalte .form-group > div.col-md-4,
.modal-body .xc-form-tempalte .form-group > div.col-lg-4,
.modal-body .xc-form-tempalte .form-group > div.col-xs-5,
.modal-body .xc-form-tempalte .form-group > div.col-sm-5,
.modal-body .xc-form-tempalte .form-group > div.col-md-5,
.modal-body .xc-form-tempalte .form-group > div.col-lg-5,
.modal-body .xc-form-tempalte .form-group > div.col-xs-6,
.modal-body .xc-form-tempalte .form-group > div.col-sm-6,
.modal-body .xc-form-tempalte .form-group > div.col-md-6,
.modal-body .xc-form-tempalte .form-group > div.col-lg-6,
.modal-body .xc-form-tempalte .form-group > div.col-xs-7,
.modal-body .xc-form-tempalte .form-group > div.col-sm-7,
.modal-body .xc-form-tempalte .form-group > div.col-md-7,
.modal-body .xc-form-tempalte .form-group > div.col-lg-7,
.modal-body .xc-form-tempalte .form-group > div.col-xs-8,
.modal-body .xc-form-tempalte .form-group > div.col-sm-8,
.modal-body .xc-form-tempalte .form-group > div.col-md-8,
.modal-body .xc-form-tempalte .form-group > div.col-lg-8,
.modal-body .xc-form-tempalte .form-group > div.col-xs-9,
.modal-body .xc-form-tempalte .form-group > div.col-sm-9,
.modal-body .xc-form-tempalte .form-group > div.col-md-9,
.modal-body .xc-form-tempalte .form-group > div.col-lg-9,
.modal-body .xc-form-tempalte .form-group > div.col-xs-10,
.modal-body .xc-form-tempalte .form-group > div.col-sm-10,
.modal-body .xc-form-tempalte .form-group > div.col-md-10,
.modal-body .xc-form-tempalte .form-group > div.col-lg-10,
.modal-body .xc-form-tempalte .form-group > div.col-xs-11,
.modal-body .xc-form-tempalte .form-group > div.col-sm-11,
.modal-body .xc-form-tempalte .form-group > div.col-md-11,
.modal-body .xc-form-tempalte .form-group > div.col-lg-11,
.modal-body .xc-form-tempalte .form-group > div.col-xs-12,
.modal-body .xc-form-tempalte .form-group > div.col-sm-12,
.modal-body .xc-form-tempalte .form-group > div.col-md-12,
.modal-body .xc-form-tempalte .form-group > div.col-lg-12 {
  padding-right: 60px;
}
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-12,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-12,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-12,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-12 {
  padding-right: 0;
}
.modal-body .navbar-operate {
  position: relative !important;
}
.form-control-sm {
  width: 78px !important;
}
.form-inline .xc-icon-dropdown {
  display: inline-block;
  width: 134px;
}
.form-inline .xc-icon-dropdown .dropdown-toggle {
  width: 100%;
}
.form-control {
  border-color: #ccc;
  box-shadow: none;
  height: 36px;
}
.radio input {
  top: 14px;
  left: -5px;
}
.checkbox input {
  left: -5px;
}
.form-container {
  padding-bottom: 36px;
}
#xc-icon-select-modal .form-container .navbar-operate {
  float: none;
}
#xc-icon-select-modal .form-container .navbar-operate .search-icon {
  right: 0;
}
#xc-icon-select-modal .form-container #icon-select-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#xc-icon-select-modal .form-container #icon-select-container div {
  border-radius: 6px;
  width: 135px;
  height: 120px;
  text-align: center;
  cursor: pointer;
}
#xc-icon-select-modal .form-container #icon-select-container div:hover {
  background: #f5f5f5;
}
#xc-icon-select-modal .form-container #icon-select-container div.checked {
  background: #f5f5f5;
}
#xc-icon-select-modal .form-container #icon-select-container div span {
  font-size: 35px;
  display: inline-block;
  margin: 25px 0 15px 0;
}
.xc-infomation-view {
  background: url('../../images/xc/infobg.png') top center no-repeat;
  background-size: 100%;
}
.xc-infomation-view .info-main-container {
  width: 68%;
  margin: 0 auto 20px auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.xc-infomation-view .info-nav {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ededed;
  padding: 0 20px;
}
.xc-infomation-view .info-content {
  padding: 0 20px;
  margin-top: 15px;
}
.xc-infomation-view .info-content .xc-info-con p span {
  white-space: initial !important;
}
.xc-infomation-view .info-content h1 {
  font-size: 22px;
  margin-bottom: 10px;
}
.xc-infomation-view .xc-info-tips {
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
}
.xc-infomation-view .xc-info-tips * {
  font-size: 16px;
}
.xc-infomation-view .xc-info-tips .author {
  display: inline-block;
  margin-right: 50px;
}
.xc-infomation-view .xc-info-tips span {
  display: inline-block;
  margin-right: 10px;
}
.xc-infomation-view .xc-info-tips .icon-tips {
  display: inline-block;
}
.xc-infomation-view .xc-info-tips .icon-tips span,
.xc-infomation-view .xc-info-tips .icon-tips em,
.xc-infomation-view .xc-info-tips .icon-tips .fa {
  font-size: 14px;
}
.xc-infomation-view .xc-info-tips .icon-tips span {
  padding: 2px 10px;
  border-radius: 12px;
  cursor: pointer;
}
.xc-infomation-view .xc-info-tips .icon-tips span:first-child {
  margin-right: 15px;
}
.xc-infomation-view .xc-info-tips .icon-tips .fa {
  margin-right: 5px;
}
.xc-infomation-view .con-text {
  padding: 40px;
}
.xc-infomation-view .con-text p {
  line-height: 28px;
  /* text-indent: 48px; */
  padding-left:48px;
}
.xc-infomation-view .con-text img {
  margin: 40px auto;
}
.xc-infomation-view .con-text table p {
  line-height: 28px;
  text-indent: 0;
}
.xc-infomation-view .xc-info-footer {
  border-top: 1px solid #ededed;
  padding: 10px 0;
}
.xc-infomation-view .xc-info-footer .upload-items {
  margin: 0 80px;
  display: block;
  zoom: 1;
}
.xc-infomation-view .xc-info-footer .upload-items:before,
.xc-infomation-view .xc-info-footer .upload-items:after {
  content: " ";
  display: table;
}
.xc-infomation-view .xc-info-footer .upload-items:after {
  clear: both;
}
.xc-infomation-view .xc-info-footer .upload-items:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-infomation-view .xc-info-footer .upload-items .item {
  width: 50%;
  float: left;
  padding: 20px 0;
  display: block;
  zoom: 1;
}
.xc-infomation-view .xc-info-footer .upload-items .item:before,
.xc-infomation-view .xc-info-footer .upload-items .item:after {
  content: " ";
  display: table;
}
.xc-infomation-view .xc-info-footer .upload-items .item:after {
  clear: both;
}
.xc-infomation-view .xc-info-footer .upload-items .item:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div {
  float: left;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.icon {
  margin-right: 10px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.icon img {
  width: 42px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con {
  max-width: 80%;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:first-child {
  position: relative;
  padding-right: 40px;
  line-height: 24px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:first-child span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:first-child em {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  color: #333 !important;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:last-child a + a {
  display: inline-block;
  margin-left: 20px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:last-child em {
  color: #333;
  padding: 0 5px;
}
.xc-infomation-view .xc-info-footer span {
  display: inline-block;
  margin-right: 30px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p {
  font-size: 16px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p em {
  font-size: 24px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p i {
  margin: 0 10px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p .btn {
  margin-left: 10px;
}
.xc-infomation-view .info-tools,
.info-remind-unread .info-tools {
  position: fixed;
  top: 50%;
  right: 7.5%;
  margin-top: -105px;
}
.xc-infomation-view .info-tools li,
.info-remind-unread .info-tools li {
  width: 54px;
  height: 54px;
  text-align: center;
  border-radius: 100%;
  background: #fff;
}
.xc-infomation-view .info-tools li + li,
.info-remind-unread .info-tools li + li {
  margin-top: 35px;
}
.xc-infomation-view .info-tools li a,
.info-remind-unread .info-tools li a {
  display: block;
  height: 54px;
  width: 54px;
  border-radius: 100%;
}
.xc-infomation-view .info-tools li a .fa,
.info-remind-unread .info-tools li a .fa {
  position: relative;
  top: 5px;
  display: inline-block;
  margin-top: 5px;
}
.xc-infomation-view .info-tools li span,
.info-remind-unread .info-tools li span {
  display: block;
  font-size: 12px;
  margin-top: 3px;
}
.info-comment {
  margin-top: 20px !important;
  height: 34px;
}
.info-comment input {
  width: 95%;
  border: 0 none;
  margin: 5px;
}
.info-comment em {
  color: #999999;
}
.info-btn {
  margin-top: 10px !important;
  border: 0 none !important;
}
.all-comment {
  border: 0 none !important;
  padding-bottom: 40px;
}
.all-comment > span {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #ededed;
}
.all-comment ul li {
  padding: 20px 10px;
  display: table;
  width: 100%;
  border-bottom: 1px solid #ededed;
}
.all-comment ul li img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin-right: 20px;
  display: table-cell;
}
.all-comment ul li div {
  display: table-cell;
  width: 100%;
}
.all-comment ul li div span {
  display: block;
  font-weight: bold;
}
.modal-infomation {
  background: #f2f2f2;
}
.xc-time {
  position: relative;
}
.xc-time:after {
  position: absolute;
  top: 9px;
  right: 10px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f04b";
}
.xc-date {
  position: relative;
}
.xc-date:after {
  position: absolute;
  top: 9px;
  right: 10px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f026";
  cursor: pointer;
  z-index: 1;
}
.xc-date input {
  padding-right: 0;
  position: relative;
  z-index: 2;
  background: transparent;
}
.loadSlider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.1);
}
.loadSlider img {
  width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 999999;
}
.modal-body {
  overflow-y: auto;
  background: #fff;
  padding: 30px 20px 40px 20px;
}
.modal.fade[data-fullscreen="true"] .fa.full-screen.modal-screen-change:before {
  content: '\f0a4';
}
.full-screen {
  width: 52px;
  height: 51px;
  position: absolute;
  top: 0;
  right: 52px;
  margin: 0 !important;
  padding: 17px 17px 18px 18px !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 51px !important;
  text-align: center;
}
.full-screen:before {
  position: absolute;
  right: 17px;
  top: 0;
}
.full-screen:hover {
  opacity: 1;
  cursor: pointer;
}
.modal-header {
  height: 50px;
  padding: 0 20px;
}
.modal-header .modal-title {
  line-height: 50px;
}
.modal-header .xc-breadcrumb {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  border-bottom: none !important;
}
.modal-content {
  border-radius: 0;
}
.close {
  width: 52px;
  height: 51px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 !important;
  padding: 15px 15px 16px 16px !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 51px !important;
  text-align: center;
}
.close:hover {
  cursor: pointer;
  opacity: 1;
}
.close > span {
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px !important;
}
.modal-footer {
  border: none;
  padding: 0;
  position: absolute;
  top: 11px;
  height: 30px;
  right: 60px;
}
.modal-footer[reserve] {
  right: 110px;
}
.modal-footer .btn {
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0 12px;
}
.view-form-pc-wrapper .modal-body {
  background: url(../../images/xc/preview-bg.png);
}
.form-setting .mobile-edit-area .mobile-head {
  background: url(../../images/xc/design-h5-head.png);
}
.view-form-mobile .mobile-body .status-bar {
  background: url(../../images/xc/mobile-status-bar.png);
}
.modal.modal-small .modal-dialog {
  top: 30% !important;
  bottom: 30% !important;
  left: 30% !important;
  right: 30% !important;
  width: 40% !important;
}
.modal.modal-small .modal-dialog .modal-content {
  height: 100% !important;
}
.modal.modal-small .modal-dialog .modal-body {
  height: calc(100% - 50px) !important;
}
.modal.modal-nomal .modal-dialog {
  top: 10% !important;
  bottom: 10% !important;
  left: 20% !important;
  right: 20% !important;
  width: 60% !important;
}
.modal.modal-nomal .modal-dialog .modal-content {
  height: 100% !important;
}
.modal.modal-nomal .modal-dialog .modal-body {
  height: calc(100% - 50px) !important;
}
.modal.modal-big .modal-dialog {
  top: 10% !important;
  bottom: 10% !important;
  left: 10% !important;
  right: 10% !important;
  width: 80% !important;
}
.modal.modal-big .modal-dialog .modal-content {
  height: 100% !important;
}
.modal.modal-big .modal-dialog .modal-body {
  height: calc(100% - 50px) !important;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 0 none;
}
.xc-navbar {
  background: #fff;
  position: relative;
}
.xc-navbar .xc-navbar-tip {
  display: block;
  zoom: 1;
}
.xc-navbar .xc-navbar-tip:before,
.xc-navbar .xc-navbar-tip:after {
  content: " ";
  display: table;
}
.xc-navbar .xc-navbar-tip:after {
  clear: both;
}
.xc-navbar .xc-navbar-tip:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-navbar .navbar-auto {
  margin-right: 30px;
  color: #333;
}
.xc-navbar .navbar-auto > *:first-of-type {
  margin-right: 10px;
}
.navbar-operate {
  display: none;
}
.navbar-operate:first-of-type {
  display: block;
}
.navbar-operate > * {
  display: inline-block;
}
.navbar-operate .search-container {
  position: relative;
  margin-right: 100px;
}
.navbar-operate .search-container.no-advanced-search .search-icon {
  right: 0;
}
.navbar-operate .search-container .table-search {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
  width: 200px;
  height: 30px;
  position: relative;
  padding-right: 36px;
  padding-right: 50px\;
}
.navbar-operate .search-container .search-icon {
  user-select: none;
  border: none;
  text-align: center;
  color: #ccc;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 30px;
  line-height: 33px;
  background: none;
}
.navbar-operate .btn-groups {
  position: relative;
}
.breadcrumb.xc-breadcrumb {
  text-align: center;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
  border-radius: 0;
  color: #999999;
}
.breadcrumb.xc-breadcrumb > li + li:before {
  content: ">\00a0";
}
.breadcrumb.xc-breadcrumb > li {
  cursor: pointer;
}
.breadcrumb.xc-breadcrumb > .finished {
  color: #333;
}
.xc-popover {
  display: none;
}
.xc-more-popover-container {
  display: none;
}
.xc-more-btns-popover {
  width: 100%;
  min-width: 84px;
  background: #fff;
  z-index: 999999;
  position: absolute;
  right: 0;
  top: 35px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.xc-more-btns-popover li {
  padding: 0 14px;
  cursor: pointer;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.xc-more-btns-popover li * {
  color: #333333;
}
.xc-more-btns-popover li .fa {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.popover-content {
  padding: 0;
}
.popover {
  border-radius: 0;
  max-width: none;
}
div[role="tooltip"] .popover-content {
  font-size: 14px !important;
  color: #333 !important;
  padding: 8px;
  font-weight: normal !important;
}
.xc-btns-popover {
  padding: 10px;
}
.xc-btns-popover li {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  overflow: hidden;
}
.tip-yellow {
  z-index: 9999;
  text-align: left;
  border: 1px solid #939393;
  padding: 7px;
  min-width: 50px;
  max-width: 530px;
  background-image: url(../../images/xc/tip-yellow.png);
  /* bgImageFrameSize >= 10 should work fine */
  /**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-yellow .tip-inner {
  margin-top: -2px;
  padding: 0 3px 1px 3px;
}
/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellow .tip-arrow-top {
  margin-top: -7px;
  margin-left: 15px;
  top: 0;
  left: 0;
  width: 16px;
  height: 10px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat;
}
.tip-yellow .tip-arrow-right {
  margin-top: -9px;
  /* approx. half the height to center it */
  margin-left: -4px;
  top: 50%;
  left: 100%;
  width: 10px;
  height: 20px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat -16px 0;
}
.tip-yellow .tip-arrow-bottom {
  margin-top: -6px;
  margin-left: 15px;
  top: 100%;
  left: 0;
  width: 16px;
  height: 13px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat -32px 0;
}
.tip-yellow .tip-arrow-left {
  margin-top: -9px;
  /* approx. half the height to center it */
  margin-left: -6px;
  top: 50%;
  left: 0;
  width: 10px;
  height: 20px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat -48px 0;
}
.navbar-operate .select2-container {
  z-index: 10;
}
.select2-container .select2-selection--single {
  height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px !important;
  padding-right: 30px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px !important;
}
.xc-form-tempalte .select2-container {
  display: block !important;
  width: 100% !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ccc !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: none;
  border-width: 0;
  margin-top: -7px;
  margin-left: -7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: block;
  width: 14px;
  height: 14px;
  content: "\f003";
  color: #ccc;
  transition: all 0.25s;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: none;
  border-width: 0;
  margin-top: -7px;
  margin-left: -7px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: block;
  width: 14px;
  height: 14px;
  content: "\f002";
  color: #ccc;
  transition: all 0.25s;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  color: #ccc;
}
.select2-selection__clear {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #f8f8f8;
}
.select-checkbox-container {
  position: relative;
}
.select-checkbox-container .treeselect-panel {
  left: 0;
  right: 0;
}
.select-checkbox-container .treeselect-panel .fa_ico_docu,
.select-checkbox-container .treeselect-panel .fa_ico_open,
.select-checkbox-container .treeselect-panel .fa_ico_close,
.select-checkbox-container .treeselect-panel .ico_docu,
.select-checkbox-container .treeselect-panel .ico_open,
.select-checkbox-container .treeselect-panel .ico_close {
  background: none;
  display: none;
}
.ztree li a.curSelectedNode {
  border: 0 none;
  background: none;
}
#xc-range-modal .ztree li span.button.chk.checkbox_false_disable,
#xcCommonlyAddChooserUserModal .ztree li span.button.chk.checkbox_false_disable {
  display: none;
}
#xc-range-modal .ztree li span.button.groupClass_ico_open,
#xcCommonlyAddChooserUserModal .ztree li span.button.groupClass_ico_open {
  margin-right: 2px;
  background-position: -110px -16px;
  vertical-align: top;
  *vertical-align: middle;
}
#xc-range-modal .ztree li span.button.groupClass_ico_close,
#xcCommonlyAddChooserUserModal .ztree li span.button.groupClass_ico_close {
  margin-right: 2px;
  background-position: -110px 0;
  vertical-align: top;
  *vertical-align: middle;
}
#xc-range-modal .ztree li span.button.groupClass_ico_docu,
#xcCommonlyAddChooserUserModal .ztree li span.button.groupClass_ico_docu {
  margin-right: 2px;
  background-position: -110px -32px;
  vertical-align: top;
  *vertical-align: middle;
}
#xc-range-modal .ui-autocomplete,
#xcCommonlyAddChooserUserModal .ui-autocomplete {
  height: 304px;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: none;
  border: 0 none;
  background: none;
}
#xc-range-modal .ui-autocomplete li,
#xcCommonlyAddChooserUserModal .ui-autocomplete li {
  padding: 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #fff;
}
#xc-range-modal .ui-autocomplete li:first-child,
#xcCommonlyAddChooserUserModal .ui-autocomplete li:first-child {
  border-top: 1px solid #ccc;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: 10px;
}
#xc-range-modal .ui-autocomplete li:last-child,
#xcCommonlyAddChooserUserModal .ui-autocomplete li:last-child {
  border-bottom: 1px solid #ccc;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#xc-range-modal .xc-range-nav,
#xcCommonlyAddChooserUserModal .xc-range-nav {
  margin-bottom: 20px !important;
}
#xc-range-modal .xc-range-nav .clear-selected,
#xcCommonlyAddChooserUserModal .xc-range-nav .clear-selected {
  position: absolute;
  right: 20px;
  top: 8px;
}
#xc-range-modal .xc-range-nav .clear-selected a,
#xcCommonlyAddChooserUserModal .xc-range-nav .clear-selected a {
  color: #f54b4b;
  background: none;
}
#xc-range-modal .xc-range-input-container,
#xcCommonlyAddChooserUserModal .xc-range-input-container,
#xc-range-modal .xc-range-input-container-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly {
  position: relative;
  margin-bottom: 10px;
}
#xc-range-modal .xc-range-input-container .clear-select-all-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container .clear-select-all-commonly,
#xc-range-modal .xc-range-input-container-commonly .clear-select-all-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .clear-select-all-commonly {
  position: absolute;
  top: 10px;
  right: 0;
}
#xc-range-modal .xc-range-input-container .clear-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container .clear-select-all,
#xc-range-modal .xc-range-input-container-commonly .clear-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .clear-select-all {
  position: absolute;
  right: 0;
  top: 6px;
}
#xc-range-modal .xc-range-input-container .count-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container .count-select-all,
#xc-range-modal .xc-range-input-container-commonly .count-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .count-select-all {
  position: absolute;
  left: 210px;
  top: 6px;
}
#xc-range-modal .xc-range-input-container .xc-range-input,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input,
#xc-range-modal .xc-range-input-container .xc-range-input-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input-commonly,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input-commonly {
  padding-left: 30px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 200px;
  border: 1px solid #ccc;
  border-radius: 25px;
}
#xc-range-modal .xc-range-input-container .xc-range-input-icon,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input-icon,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input-icon,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input-icon,
#xc-range-modal .xc-range-input-container .xc-range-input-icon-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input-icon-commonly,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input-icon-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input-icon-commonly {
  position: absolute;
  left: 8px;
  top: 8px;
  display: block;
  font-size: 16px;
  color: #ccc;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left,
#xcCommonlyAddChooserUserModal .xc-range-container-left {
  padding-right: 10px;
  min-height: 320px;
}
#xc-range-modal .xc-range-container-left .xc-range-find,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find {
  height: 300px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
#xc-range-modal .xc-range-container-left .xc-range-find ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find ul {
  overflow: auto;
  margin: 10px;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-range-findResult,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-range-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-commonly-add-btn,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-commonly-add-btn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 0 25px;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-commonly-add-btn em,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-commonly-add-btn em {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-commonly-add-btn span,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-commonly-add-btn span {
  margin: 0 5px;
}
#xc-range-modal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-edit,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-edit,
#xc-range-modal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-delete,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-delete {
  cursor: pointer;
  margin-left: 10px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree {
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree ul {
  list-style: none;
  padding: 0 0 0 15px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree li,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree li {
  line-height: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree li a,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree li a {
  word-wrap: normal !important;
  margin: 0;
  margin-bottom: 15px;
  padding: 1px 3px 0 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree li a.curSelectedNode,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree li a.curSelectedNode {
  border: none !important;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .root_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .root_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .roots_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .roots_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .center_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .center_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .bottom_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .bottom_open {
  background: url(../../images/arrow_off.png) no-repeat center 5px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .root_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .root_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .roots_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .roots_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .center_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .center_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .bottom_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .bottom_close {
  background: url(../../images/arrow_off2.png) no-repeat center 5px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_docu {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: none;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu:before {
  content: "\f060";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu:before {
  content: "\f024";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu:before {
  content: "\f040";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu:before {
  content: "\f03f";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu:before {
  content: "\f059";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu:before {
  content: "\f058";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu:before {
  content: "\f056";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu:before {
  content: "\f179";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu:before {
  content: "\f05e";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu:before {
  content: "\f233";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .jiaoxueban_ico_docu:before {
  content: "\f257";
}
#xc-range-modal .xc-range-find,
#xcCommonlyAddChooserUserModal .xc-range-find {
  height: 300px;
  width: 100%;
  overflow-y: auto;
}
#xc-range-modal .xc-range-find .xc-range-findResult,
#xcCommonlyAddChooserUserModal .xc-range-find .xc-range-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-find > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree {
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-find > .ztree .checkbox-select-all,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree .checkbox-select-all {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: normal;
}
#xc-range-modal .xc-range-find > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-find > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  height: 100%;
  width: 100%;
}
#xc-range-modal .xc-range-find > .ztree ul li,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree ul li {
  line-height: 20px;
  margin-bottom: 5px;
  padding: 3px;
  position: relative;
}
#xc-range-modal .xc-range-find > .ztree ul li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree ul li .xc-range-times {
  position: absolute;
  right: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly {
  padding-right: 10px;
  min-height: 320px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly {
  height: 300px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly ul {
  overflow: auto;
  margin: 10px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-range-findResult-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-range-findResult-commonly {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 0 25px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly em,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly em {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly span,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly span {
  margin: 0 5px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree {
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree ul {
  list-style: none;
  padding: 0 0 0 15px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li {
  line-height: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a {
  word-wrap: normal !important;
  margin: 0;
  margin-bottom: 15px;
  padding: 1px 3px 0 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a.curSelectedNode,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a.curSelectedNode {
  border: none !important;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_open {
  background: url(../../images/arrow_off.png) no-repeat center 5px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_close {
  background: url(../../images/arrow_off2.png) no-repeat center 5px;
  opacity: 0.5;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_docu {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: none;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu:before {
  content: "\f060";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu:before {
  content: "\f024";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu:before {
  content: "\f040";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu:before {
  content: "\f03f";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu:before {
  content: "\f059";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu:before {
  content: "\f058";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu:before {
  content: "\f056";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu:before {
  content: "\f17c";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu:before {
  content: "\f05e";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu:before {
  content: "\f233";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .jiaoxueban_ico_docu:before {
  content: "\f257";
}
#xc-range-modal .xc-range-find-commonly,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly {
  height: 300px;
  width: 100%;
  overflow-y: auto;
}
#xc-range-modal .xc-range-find-commonly .xc-range-findResult,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly .xc-range-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-find-commonly > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree {
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-find-commonly > .ztree .checkbox-select-all,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree .checkbox-select-all {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: normal;
}
#xc-range-modal .xc-range-find-commonly > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-find-commonly > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  height: 100%;
  width: 100%;
}
#xc-range-modal .xc-range-find-commonly > .ztree ul li,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree ul li {
  line-height: 20px;
  margin-bottom: 5px;
  padding: 3px;
  position: relative;
}
#xc-range-modal .xc-range-find-commonly > .ztree ul li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree ul li .xc-range-times {
  position: absolute;
  right: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
#xc-range-modal .pull-right,
#xcCommonlyAddChooserUserModal .pull-right,
#xc-range-modal .pull-right-commonly,
#xcCommonlyAddChooserUserModal .pull-right-commonly {
  padding-left: 10px;
}
#xc-range-modal .xc-range-panel,
#xcCommonlyAddChooserUserModal .xc-range-panel,
#xc-range-modal .xc-range-panel-commonly,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 300px;
  overflow: auto;
}
#xc-range-modal .xc-range-panel li:first-child,
#xcCommonlyAddChooserUserModal .xc-range-panel li:first-child,
#xc-range-modal .xc-range-panel-commonly li:first-child,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li:first-child {
  margin-top: 10px;
}
#xc-range-modal .xc-range-panel li,
#xcCommonlyAddChooserUserModal .xc-range-panel li,
#xc-range-modal .xc-range-panel-commonly li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li {
  width: 100%;
  padding: 0 20px;
  min-height: 22px;
  line-height: 22px;
  position: relative;
}
#xc-range-modal .xc-range-panel li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-panel li .xc-range-times,
#xc-range-modal .xc-range-panel-commonly li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times {
  position: absolute;
  right: 10px;
}
#xc-range-modal .xc-range-panel li .xc-range-times .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel li .xc-range-times .fa,
#xc-range-modal .xc-range-panel-commonly li .xc-range-times .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times .fa {
  font-size: 12px;
}
#xc-range-modal .xc-range-panel li .xc-range-name .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel li .xc-range-name .fa,
#xc-range-modal .xc-range-panel-commonly li .xc-range-name .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-name .fa {
  font-size: 14px;
  display: inline-block;
  margin-right: 5px;
}
#xc-range-modal .xc-range-panel li + li,
#xcCommonlyAddChooserUserModal .xc-range-panel li + li,
#xc-range-modal .xc-range-panel-commonly li + li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li + li {
  margin-top: 2px;
}
#xc-range-modal .xc-range-panel-commonly,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 300px;
  overflow: auto;
}
#xc-range-modal .xc-range-panel-commonly li:first-child,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li:first-child {
  margin-top: 10px;
}
#xc-range-modal .xc-range-panel-commonly li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li {
  width: 100%;
  padding: 0 20px;
  height: 22px;
  line-height: 22px;
  position: relative;
}
#xc-range-modal .xc-range-panel-commonly li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times {
  position: absolute;
  right: 10px;
}
#xc-range-modal .xc-range-panel-commonly li .xc-range-times .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times .fa {
  font-size: 12px;
}
#xc-range-modal .xc-range-panel-commonly li .xc-range-name .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-name .fa {
  font-size: 14px;
  display: inline-block;
  margin-right: 5px;
}
#xc-range-modal .xc-range-panel-commonly li + li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li + li {
  margin-top: 2px;
}
#xc-range-modal #xc-commonly-ztree .fa-edit,
#xcCommonlyAddChooserUserModal #xc-commonly-ztree .fa-edit,
#xc-range-modal #xc-commonly-ztree .fa-delete,
#xcCommonlyAddChooserUserModal #xc-commonly-ztree .fa-delete {
  cursor: pointer;
  margin-left: 10px;
}
#processSendForm .ztree {
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#processSendForm .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#processSendForm .ztree ul {
  list-style: none;
  padding: 0 0 0 15px;
}
#processSendForm .ztree li {
  line-height: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
#processSendForm .ztree li a {
  word-wrap: normal !important;
  margin: 0;
  margin-bottom: 8px;
  padding: 1px 3px 0 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
}
#processSendForm .ztree li a.curSelectedNode {
  border: none !important;
}
#processSendForm .ztree .root_open,
#processSendForm .ztree .roots_open,
#processSendForm .ztree .center_open,
#processSendForm .ztree .bottom_open {
  background: url(../../images/arrow_off.png) no-repeat center 5px;
}
#processSendForm .ztree .root_close,
#processSendForm .ztree .roots_close,
#processSendForm .ztree .center_close,
#processSendForm .ztree .bottom_close {
  background: url(../../images/arrow_off2.png) no-repeat center 5px;
}
#processSendForm .ztree .user_ico_close,
#processSendForm .ztree .user_ico_open,
#processSendForm .ztree .user_ico_docu,
#processSendForm .ztree .org_ico_close,
#processSendForm .ztree .org_ico_open,
#processSendForm .ztree .org_ico_docu,
#processSendForm .ztree .post_ico_close,
#processSendForm .ztree .post_ico_open,
#processSendForm .ztree .post_ico_docu,
#processSendForm .ztree .group_ico_close,
#processSendForm .ztree .group_ico_open,
#processSendForm .ztree .group_ico_docu,
#processSendForm .ztree .school_ico_close,
#processSendForm .ztree .school_ico_open,
#processSendForm .ztree .school_ico_docu,
#processSendForm .ztree .campus_ico_close,
#processSendForm .ztree .campus_ico_open,
#processSendForm .ztree .campus_ico_docu,
#processSendForm .ztree .grade_ico_close,
#processSendForm .ztree .grade_ico_open,
#processSendForm .ztree .grade_ico_docu,
#processSendForm .ztree .class_ico_close,
#processSendForm .ztree .class_ico_open,
#processSendForm .ztree .class_ico_docu,
#processSendForm .ztree .building_ico_close,
#processSendForm .ztree .building_ico_open,
#processSendForm .ztree .building_ico_docu,
#processSendForm .ztree .classroom_ico_close,
#processSendForm .ztree .classroom_ico_open,
#processSendForm .ztree .classroom_ico_docu,
#processSendForm .ztree .groupClass_ico_close,
#processSendForm .ztree .groupClass_ico_open,
#processSendForm .ztree .groupClass_ico_docu,
#processSendForm .ztree .commonGroup_ico_close,
#processSendForm .ztree .commonGroup_ico_open,
#processSendForm .ztree .commonGroup_ico_docu,
#processSendForm .ztree .graduation_ico_close,
#processSendForm .ztree .graduation_ico_open,
#processSendForm .ztree .graduation_ico_docu,
#processSendForm .ztree .year_ico_close,
#processSendForm .ztree .year_ico_open,
#processSendForm .ztree .year_ico_docu,
#processSendForm .ztree .speciality_ico_close,
#processSendForm .ztree .speciality_ico_open,
#processSendForm .ztree .speciality_ico_docu,
#processSendForm .ztree .phase_ico_close,
#processSendForm .ztree .phase_ico_open,
#processSendForm .ztree .phase_ico_docu,
#processSendForm .ztree .jiaoxueban_ico_close,
#processSendForm .ztree .jiaoxueban_ico_open,
#processSendForm .ztree .jiaoxueban_ico_docu {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: none;
}
#processSendForm .ztree .user_ico_close:before,
#processSendForm .ztree .user_ico_open:before,
#processSendForm .ztree .user_ico_docu:before {
  content: "\f060";
}
#processSendForm .ztree .org_ico_close:before,
#processSendForm .ztree .org_ico_open:before,
#processSendForm .ztree .org_ico_docu:before {
  content: "\f024";
}
#processSendForm .ztree .group_ico_close:before,
#processSendForm .ztree .group_ico_open:before,
#processSendForm .ztree .group_ico_docu:before {
  content: "\f040";
}
#processSendForm .ztree .school_ico_close:before,
#processSendForm .ztree .school_ico_open:before,
#processSendForm .ztree .school_ico_docu:before,
#processSendForm .ztree .groupClass_ico_close:before,
#processSendForm .ztree .groupClass_ico_open:before,
#processSendForm .ztree .groupClass_ico_docu:before {
  content: "\f095";
}
#processSendForm .ztree .post_ico_close:before,
#processSendForm .ztree .post_ico_open:before,
#processSendForm .ztree .post_ico_docu:before {
  content: "\f03f";
}
#processSendForm .ztree .campus_ico_close:before,
#processSendForm .ztree .campus_ico_open:before,
#processSendForm .ztree .campus_ico_docu:before {
  content: "\f059";
}
#processSendForm .ztree .grade_ico_close:before,
#processSendForm .ztree .grade_ico_open:before,
#processSendForm .ztree .grade_ico_docu:before {
  content: "\f058";
}
#processSendForm .ztree .class_ico_close:before,
#processSendForm .ztree .class_ico_open:before,
#processSendForm .ztree .class_ico_docu:before,
#processSendForm .ztree .year_ico_close:before,
#processSendForm .ztree .year_ico_open:before,
#processSendForm .ztree .year_ico_docu:before,
#processSendForm .ztree .speciality_ico_close:before,
#processSendForm .ztree .speciality_ico_open:before,
#processSendForm .ztree .speciality_ico_docu:before {
  content: "\f056";
}
#processSendForm .ztree .commonGroup_ico_close:before,
#processSendForm .ztree .commonGroup_ico_open:before,
#processSendForm .ztree .commonGroup_ico_docu:before {
  content: "\f17c";
}
#processSendForm .ztree .graduation_ico_close:before,
#processSendForm .ztree .graduation_ico_open:before,
#processSendForm .ztree .graduation_ico_docu:before {
  content: "\f05e";
}
#processSendForm .ztree .phase_ico_close:before,
#processSendForm .ztree .phase_ico_open:before,
#processSendForm .ztree .phase_ico_docu:before {
  content: "\f233";
}
#processSendForm .ztree .jiaoxueban_ico_close:before,
#processSendForm .ztree .jiaoxueban_ico_open:before,
#processSendForm .ztree .jiaoxueban_ico_docu:before {
  content: "\f257";
}
#processSendForm .shuttle-container {
  display: block;
  zoom: 1;
  width: 100%;
}
#processSendForm .shuttle-container:before,
#processSendForm .shuttle-container:after {
  content: " ";
  display: table;
}
#processSendForm .shuttle-container:after {
  clear: both;
}
#processSendForm .shuttle-container:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#processSendForm .shuttle-container > div {
  float: left;
  height: 210px;
  overflow: auto;
}
#processSendForm .shuttle-container .select-tree-source {
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 40%;
}
#processSendForm .shuttle-container .select-tree-source > ul {
  margin: 10px;
}
#processSendForm .shuttle-container .select-btns {
  width: 20%;
  vertical-align: middle;
  margin: 0 auto;
}
#processSendForm .shuttle-container .select-btns .btn {
  margin-bottom: 10px;
  display: block;
  margin: 10px auto;
}
#processSendForm .shuttle-container .select-tree-target {
  width: 40%;
  border: 1px solid #ccc;
  border-radius: 6px;
}
#processSendForm .shuttle-container .select-tree-target ul {
  margin: 10px;
}
.treeselect-panel .ztree li span.button.fa-folder-o_ico_open,
.treeselect-panel .ztree li span.button.fa-file-text-o_ico_docu {
  display: none;
}
.xc-tree-form-left {
  padding: 0 10px;
  min-height: 320px;
  border-right: 1px solid #F1F1F1;
}
.xc-form-input-container {
  position: relative;
  margin-bottom: 10px;
}
.xc-form-input {
  padding-left: 30px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: none;
}
.xc-form-input-icon {
  position: absolute;
  left: 8px;
  top: 0;
  display: block;
  line-height: 34px;
  font-size: 16px;
  height: 34px;
  color: #d9d9d9;
}
.xc-form-find {
  height: 300px;
  width: 100%;
  overflow-y: auto;
}
.xc-form-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
.xc-range-tips {
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
.select-tree-target p {
  height: 25px;
  line-height: 25px;
  cursor: pointer;
  padding: 0 5px 0 20px;
  margin: 2px 0 0 0;
}
.select-tree-target p:nth-child(1) {
  margin-top: 12px;
}
.ad-checkitemStyle {
  position: relative;
  display: inline-block;
  --cb_bg-color: #fff;
  --cb_border-color: #ccc;
  top: 6px;
}
.ad-checkitemStyle .cb-item_label {
  position: absolute;
  left: 0;
  top: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px !important;
  height: 20px !important;
  margin-bottom: 0 !important;
  max-width: 40px !important;
  max-height: 20px !important;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--cb_bg-color);
  border: 1px solid;
  border-color: #ccc;
  border-color: var(--cb_border-color);
  border-radius: 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0 !important;
}
.ad-checkitemStyle .cb-item_input {
  opacity: 0 !important;
}
.ad-checkitemStyle .cb-item_marker {
  display: block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--cb_bg-color);
  border-radius: 50%;
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0px;
  top: 0px;
}
.ad-checkitemStyle .cb-item_input:checked + .cb-item_label {
  background-color: var(--cb_bg-color_checked);
  border-color: transparent;
}
.ad-checkitemStyle .cb-item_input:checked + .cb-item_label .cb-item_marker {
  -webkit-box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.15);
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.15);
}
.ad-checkitemStyle .cb-item_input:disabled + .cb-item_label {
  opacity: 0.5;
  cursor: default;
  background-color: #ccc;
  background-color: var(--cb_border-color);
}
.ad-checkitemStyle .cb-item_input:disabled + .cb-item_label .cb-item_marker {
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.07);
}
.ad-checkitemStyle .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker {
  -webkit-box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.07);
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.07);
}
.nav-tabs > li {
  height: 50px;
  line-height: 50px;
}
.nav-tabs > li + li {
  margin-left: 15px;
}
.nav-tabs > li > a:hover {
  background: none;
  border-left: 2px solid transparent;
}
.nav-tabs > li > a {
  border: 0 none;
  border-radius: 0;
  color: #333;
  padding: 0;
  height: 17px;
  display: inline-block;
  line-height: 17px;
  padding: 0 10px;
  border-left: 2px solid transparent;
}
.modal-body .nav-tabs {
  border-bottom: 1px solid #ccc !important;
}
.modal-body .nav-tabs > li {
  height: 28px;
  line-height: 28px;
}
.modal-body .nav-tabs > li.active > a {
  border: 0 none;
}
.xc-form-navbar {
  margin-bottom: 20px;
}
.xc-form-navbar .nav-pills li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.xc-form-navbar .nav-pills li + li {
  margin-left: 15px;
}
.xc-form-navbar .nav-pills li a {
  border-radius: 50%;
  background: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
}
.xc-form-navbar .nav-pills li.pull-right a {
  cursor: pointer;
}
.bootstrap-table {
  background: #fff;
}
.bootstrap-table .xc-order-btn {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 5px;
}
.bootstrap-table .fixed-columns-table .xc-order-btn {
  position: static;
  top: auto;
  vertical-align: middle;
}
.bootstrap-table tbody tr {
  cursor: pointer;
}
.bootstrap-table tbody tr td > p,
.bootstrap-table tbody tr td > span,
.bootstrap-table tbody tr td > strong {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.bootstrap-table tbody tr td > span {
  display: inline-block;
  display: -webkit-box;
}
.bootstrap-table .cursor-default-table tbody tr {
  cursor: default;
}
.bootstrap-table .bs-checkbox .xc-order-btn {
  display: none;
}
.bootstrap-table .fixed-table-container .table thead th {
  width: 100%;
  vertical-align: middle;
}
.bootstrap-table .fixed-table-container .table thead th[data-field="operate"] {
  width: 120px!important;
}
.bootstrap-table .fixed-table-container .table thead th .both {
  background-image: none !important;
}
.bootstrap-table .fixed-table-container .table thead th .both .xc-order-btn {
  background-image: url("../../images/xc/table.png");
}
.bootstrap-table .fixed-table-container .table thead th .desc {
  background-image: none !important;
}
.bootstrap-table .fixed-table-container .table thead th .desc .xc-order-btn {
  background-image: url("../../images/xc/table-down.png");
}
.bootstrap-table .fixed-table-container .table thead th .asc {
  background-image: none !important;
}
.bootstrap-table .fixed-table-container .table thead th .asc .xc-order-btn {
  background-image: url("../../images/xc/table-up.png");
}
.bootstrap-table .fixed-xc-content-container .table thead th {
  vertical-align: middle;
  line-height: inherit;
}
.bootstrap-table .fixed-xc-content-container .table.table-sm .th-inner {
  padding: 8px;
}
.table-hover > tbody > tr:hover {
  transition: all 0.5s;
}
.table > thead > tr > th {
  border-bottom: 0 none;
}
.xc-checkbox-table label {
  margin-bottom: 0;
}
.xc-checkbox-table td > a + a {
  margin-left: 10px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 12px 10px;
}
.table th,
.table td {
  border: 1px solid #EDEDED !important;
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-top: 0 none !important;
  word-break: break-all;
}
.table td > p {
  display: inline-block;
}
.table td > p + p {
  margin-left: 10px;
}
.bootstrap-table .fixed-table-container .table thead th .th-inner {
  padding: 10px 10px ;
  text-align: left;
}
.bootstrap-table .fixed-table-container .table thead th.bs-checkbox .th-inner {
  text-align: center;
}
.loading-wrap {
  width: 100%;
  position: relative;
}
.loading-wrap .loading-text {
  display: none;
}
.loading-wrap .animation-wrap {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.1);
}
.loading-wrap .animation-wrap .animation-dot {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 999999;
  background: url("../../../images/load.gif") no-repeat;
  background-size: 80px 80px;
}
.fixed-table-toolbar {
  display: none;
}
.more-operations .operations-wrapper {
  display: none;
  position: absolute;
  z-index: 200;
  right: 38px;
  min-width: 100px;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 10px 0;
}
.more-operations .operations-wrapper:hover {
  display: block;
}
.more-operations .operations-wrapper p {
  margin: 0 10px 0 10px;
  height: 34px;
  line-height: 34px;
  border-radius: 4px;
  text-align: center;
}
.more-operations .operations-wrapper p a {
  display: block;
  padding: 0;
}
.more-operations .operations-wrapper p a i {
  display: none;
}
.more-operations .operations-wrapper p:last-child {
  border: 0;
}
.more-operations .operations-wrapper .btn + .btn {
  margin-left: 10px;
}
.more-operations:hover .operations-wrapper {
  display: block;
}
.fixed-columns-table .more-operations .operations-wrapper {
  right: 38px;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail,
.bootstrap-table .fixed-table-pagination > .pagination {
  margin-top: 30px;
  margin-bottom: 20px;
}
.bootstrap-table .fixed-table-container .table thead th .both {
  background-image: url("../../images/xc/table.png");
}
.bootstrap-table .fixed-table-container .table thead th .desc {
  background-image: url("../../images/xc/table-down.png");
}
.bootstrap-table .fixed-table-container .table thead th .asc {
  background-image: url("../../images/xc/table-up.png");
}
.attendance-table {
  border-collapse: separate;
  border-spacing: 5px;
  table-layout: fixed;
  width: 100%;
}
.attendance-table th {
  text-align: center;
}
.attendance-table th,
.attendance-table td {
  background: #fff;
}
.attendance-table th:first-child,
.attendance-table td:first-child {
  background: transparent;
  width: 90px;
  border: none;
}
table[data-toggle="xc-table"] {
  display: none;
}
.bootstrap-table table[data-toggle="xc-table"] {
  display: table;
}
.bootstrap-table .fixed-table-container .table {
  table-layout: fixed;
}
.bootstrap-table .fixed-table-container .table.fixed-columns-table {
  table-layout: auto;
}
.bootstrap-table .fixed-table-container .table .custom-column-s-hide {
  display: none;
}
.list-group .list-group-item {
  padding: 0 6px;
  height: 30px;
  line-height: 29px;
}
.title {
  display: inline-block;
  width: 400px;
  cursor: move;
}
.title-bar {
  width: 90px;
  white-space: nowrap;
  padding-left: 6px;
  background: #e8f5ff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  min-width: 30px;
  max-width: 400px;
}
.actions input {
  display: inline-block;
  border-color: transparent;
  box-shadow: none;
  width: 50px;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
}
.actions input:hover {
  border-color: #ddd;
}
.xc-table-box .bootstrap-table .fixed-table-pagination {
  height: 120px;
}
.table td .fa-star-solid {
  color: #F8B551;
}
.infomation-chanel-list .chanel-item {
  background: #eee;
  position: relative;
  padding: 5px 20px 5px 5px;
  margin: 5px 5px 2px 0;
  display: inline-block;
  border-radius: 6px;
}
.infomation-chanel-list .chanel-item + .chanel-item {
  margin-left: 5px;
}
.infomation-chanel-list .chanel-item .fa {
  position: absolute;
  top: 0;
  right: 5px;
  cursor: pointer;
}
.xc-tag-edit {
  border: 1px solid #ccc;
  border-radius: 6px;
  min-height: 34px;
}
.xc-tag-edit .tag-editor-tag {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.xc-tag-edit .tag-editor-delete {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.xc-tag-edit .tag-editor {
  border: 0 none;
  margin: 3px;
}
.xc-ztree {
  padding: 0;
  margin: 0;
  position: relative;
}
.xc-ztree ul {
  padding: 0;
  margin: 0;
}
.xc-ztree ul li a {
  cursor: pointer;
}
.xc-ztree ul li span.ico_open:after {
  content: '' !important;
}
.xc-ztree > li {
  line-height: 45px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
.xc-ztree > li > a {
  display: block;
  padding-left: 36px;
  cursor: pointer;
}
.xc-ztree > li > a > span.fa {
  display: inline-block;
  margin-right: 16px;
}
.xc-ztree > li > ul > li {
  line-height: 45px;
}
.xc-ztree > li > ul > li > a {
  display: block;
  padding-left: 68px;
}
.xc-ztree > li > ul > li > ul > li {
  line-height: 45px;
}
.xc-ztree > li > ul > li > ul > li > a {
  display: block;
  padding-left: 98px;
}
.xc-search-tree-container .switch {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
}
.xc-search-tree-container .switch.center_open:after,
.xc-search-tree-container .switch.roots_open:after,
.xc-search-tree-container .switch.root_open:after,
.xc-search-tree-container .switch.bottom_open:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f002';
  font-size: 12px;
}
.xc-search-tree-container .switch.center_close:after,
.xc-search-tree-container .switch.roots_close:after,
.xc-search-tree-container .switch.root_close:after,
.xc-search-tree-container .switch.bottom_close:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f003';
  font-size: 12px;
}
.xc-search-tree-container .xc-search-tree {
  padding: 0;
  width: 100%;
  overflow: auto;
}
.xc-search-tree-container .xc-search-tree * {
  word-wrap: normal !important;
  word-break: break-all;
}
.xc-search-tree-container .xc-search-tree .xc-search-tree-addRemove {
  padding: 0 !important;
  position: absolute;
  right: 38px;
  cursor: pointer;
  top: 0;
  display: inline;
}
.xc-search-tree-container .xc-search-tree .xc-search-tree-addRemove span + span {
  margin-left: 10px;
}
.xc-search-tree-container .xc-search-tree li.level0 {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
.xc-search-tree-container .xc-search-tree li.level0 > a {
  padding: 0 25px 0 20px;
}
.xc-search-tree-container .xc-search-tree li.level1 .center_open,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level1 .center_close,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_close {
  margin-left: 30px;
}
.xc-search-tree-container .xc-search-tree li.level1 > a {
  padding: 0 25px 0 40px;
}
.xc-search-tree-container .xc-search-tree li.level2 .center_open,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level2 .center_close,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_close {
  margin-left: 40px;
}
.xc-search-tree-container .xc-search-tree li.level2 > a {
  padding: 0 25px 0 60px;
}
.xc-search-tree-container .xc-search-tree li.level3 .center_open,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level3 .center_close,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_close {
  margin-left: 50px;
}
.xc-search-tree-container .xc-search-tree li.level3 > a {
  padding: 0 25px 0 80px;
}
.xc-search-tree-container .xc-search-tree li.level4 .center_open,
.xc-search-tree-container .xc-search-tree li.level4 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level4 .center_close,
.xc-search-tree-container .xc-search-tree li.level4 .bottom_close {
  margin-left: 60px;
}
.xc-search-tree-container .xc-search-tree li.level4 > a {
  padding: 0 25px 0 90px;
}
.xc-search-tree-container .xc-search-tree li a {
  word-wrap: normal !important;
  margin: 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
  display: block;
  height: 38px;
  line-height: 38px;
}
.xc-search-tree-container .xc-search-tree .button.fa {
  margin-right: 5px;
}
.xc-search-tree-container .xc-search-tree .fa-home_ico_open:before {
  content: "\f02c";
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .fa-home_ico_close:before {
  content: "\f02b";
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .fa-file-text-o_ico_docu:before {
  content: "\f0f6";
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_open {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_open:before {
  content: "\f02c";
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_close,
.xc-search-tree-container .xc-search-tree .button.fa_ico_docu {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_close:before,
.xc-search-tree-container .xc-search-tree .button.fa_ico_docu:before {
  content: "\f02b";
}
.xc-search-tree-container .xc-search-tree .center_docu,
.xc-search-tree-container .xc-search-tree .bottom_docu {
  float: left;
  display: none;
}
.nav-animate {
  width: 5px;
  height: 45px;
  position: absolute;
  top: -100px;
}
.xc-select-sort {
  position: relative;
}
.xc-select-sort .xc-select-sort-contain {
  width: 100%;
  min-height: 34px;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
}
.xc-select-sort .xc-select-sort-contain .xc-select-sort-item {
  display: inline-block;
  margin: 0;
  padding: 4px;
}
.xc-select-sort .xc-select-sort-contain .xc-select-sort-text {
  display: inline-block;
  line-height: 22px;
  font-size: 14px;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 5px;
}
.xc-select-sort .xc-select-sort-contain .xc-select-sort-text .fa {
  color: #999;
  margin-left: 5px;
  font-size: 12px;
}
.xc-select-sort .xc-select-sort-menu {
  position: absolute;
  left: 0;
  width: 100%;
  height: 200px;
  overflow-x: hidden;
  overflow: auto;
  z-index: 2000;
  top: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  display: none;
}
.xc-select-sort .xc-select-sort-menu .ztree {
  height: 100%;
}
.xc-select-sort .xc-select-sort-menu .ztree .fa_ico_docu,
.xc-select-sort .xc-select-sort-menu .ztree .fa_ico_open,
.xc-select-sort .xc-select-sort-menu .ztree .fa_ico_close,
.xc-select-sort .xc-select-sort-menu .ztree .ico_docu,
.xc-select-sort .xc-select-sort-menu .ztree .ico_open,
.xc-select-sort .xc-select-sort-menu .ztree .ico_close,
.xc-select-sort .xc-select-sort-menu .ztree .org_ico_docu,
.xc-select-sort .xc-select-sort-menu .ztree .user_ico_open,
.xc-select-sort .xc-select-sort-menu .ztree .user_ico_close {
  background: none;
  display: none;
}
.dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown .dropdown-menu > .active,
.dropdown-menu > .active:hover,
.dropdown-menu > .active:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #1d9ffc;
}
.navbar-operate-advanced-search {
  padding: 20px 20px 0 20px;
  background: url('../../images/xc/advance-searchbg.png') 0 0 repeat-x;
  display: none;
  position: relative;
  z-index: 1;
}
.navbar-operate-advanced-search .btn + .btn {
  margin-left: 6px;
}
.navbar-operate-advanced-search .form-inline {
  padding: 12px 0;
}
.navbar-operate-advanced-search .form-group .control-label {
  font-weight: normal;
  padding-right: 20px;
  padding: 6px 20px 0 0;
}
.navbar-operate-advanced-search .form-group + .form-group {
  margin-left: 10px;
}
.navbar-operate-advanced-search .search-contianer {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.navbar-operate-advanced-search .search-contianer input {
  border: 0 none;
  box-shadow: none;
  width: 272px;
}
.navbar-operate-advanced-search .search-contianer .fa {
  top: 4px;
  position: relative;
  color: #333;
}
.navbar-operate-advanced-search .icon-oprate {
  width: 34px;
  height: 34px;
  border: 1px solid #ccc;
  line-height: 34px;
  border-radius: 100%;
  text-align: center;
  cursor: pointer;
  margin-left: 10px;
  display: inline-block;
}
.navbar-operate-advanced-search .add-search .fa {
  font-size: 12px;
  display: inline-block;
  margin-right: 5px;
}
.navbar-operate-advanced-search .search-text + .search-text {
  margin-left: 10px;
}
.xc-list-box {
  background-color: #fff;
  margin: 10px;
  border-radius: 4px;
  padding: 0 20px;
}
.xc-list-box.layout-list-box .xc-list-item > div {
  width: 80%;
  margin: 10px auto 0 auto;
}
.xc-list-box.layout-list-box .xc-list-item .xc-list-contain {
  height: 160px;
}
.xc-list-box.widget-list-box .xc-list-contain {
  width: 80%;
  margin: 10px auto 0 auto;
  height: 140px;
}
.xc-list-box.widget-list-box .xc-list-contain .widget-title span .fa {
  display: inline-block;
  margin-right: 10px;
}
.xc-list-box.widget-list-box .xc-list-contain .widget-title .widget-tool {
  top: 0;
  right: 5px;
}
.xc-list-box > .row {
  margin-right: -25px;
}
.xc-list-box .xc-list-item .xc-list-item .widget-portal {
  margin: 15px;
  height: 165px;
}
.xc-list-box .xc-list-item.active > div {
  box-shadow: 0 0 5px #3396fc;
}
.xc-list-box .xc-list-item.active > div:before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background: url('../../images/xc/list-active.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
.xc-list-box .xc-list-item.active > div .xc-list-footer {
  background: #3396fc;
}
.xc-list-box .xc-list-item.active > div .xc-list-footer * {
  color: #fff;
}
.xc-list-box .xc-list-item.able > div {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.xc-list-box .xc-list-item.able > div .xc-list-footer {
  background: #f8f8f8;
}
.xc-list-box .xc-list-item.able > div .xc-list-footer .pull-right * {
  color: #f54b4b;
}
.xc-list-box .xc-list-item.able > div .xc-list-footer .pull-right:last-child * {
  color: #3396fc;
}
.xc-list-box .xc-list-item.disable > div {
  border: 1px solid #999999;
}
.xc-list-box .xc-list-item.disable > div .xc-list-footer {
  background: #999999;
}
.xc-list-box .xc-list-item.disable > div .xc-list-footer * {
  color: #fff;
}
.xc-list-box .xc-list-item.threecolumn .layout-item:before {
  background: #366dff;
}
.xc-list-box .xc-list-item.twocolumn .layout-item:before {
  background: #34c623;
}
.xc-list-box .xc-list-item.onecolumn .layout-item:before {
  background: #ff8800;
}
.xc-list-box .xc-list-item.fourcolumn .layout-item:before {
  background: #f44c43;
}
.xc-list-box .xc-list-item .lock {
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 10px;
}
.xc-list-box .xc-list-item .connection {
  position: absolute;
  bottom: 40px;
  left: 10px;
}
.xc-list-box .xc-list-item .num {
  font-size: 30px;
  color: #fff;
  position: absolute;
  bottom: 30px;
  right: 10px;
}
.xc-list-box .xc-list-item > div {
  position: relative;
  margin: 0px  10px 10px 0;
}
.xc-list-box .xc-list-item > div .video-mask {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.xc-list-box .xc-list-item > div .video-mask .fa {
  font-size: 40px;
}
.xc-list-box .xc-list-item input[type="checkbox"] {
  position: absolute;
  top: 5px;
  left: 5px;
  background: #fff;
}
.xc-list-box .xc-list-page {
  padding: 10px;
}
.xc-list-box .xc-list-contain {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.xc-list-box .xc-list-contain .view {
  height: 100%;
  width: 100%;
  display: table;
  padding: 15px;
}
.xc-list-box .xc-list-contain .view > a,
.xc-list-box .xc-list-contain .view > span {
  display: none;
}
.xc-list-box .xc-list-contain .view .row {
  height: 33px;
  width: 100%;
}
.xc-list-box .xc-list-contain .view .row .layout-item {
  display: table-cell;
  height: 100%;
  position: relative;
}
.xc-list-box .xc-list-contain .view .row .layout-item:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  bottom: 5px;
  right: 5px;
}
.xc-list-box .xc-list-contain .view .row:nth-child(4) {
  margin-bottom: 10px;
}
.xc-list-box .xc-list-footer {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.xc-list-box .xc-list-footer .xc-list-title > span {
  width: 90px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
}
.xc-list-box .xc-list-footer .pull-right .fa {
  vertical-align: middle;
}
.xc-list-box .xc-list-footer .pull-right > span {
  transition: all 0.25s;
  padding: 0;
  border-radius: 4px;
  width: 24px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin-top: 2px;
  cursor: pointer;
}
.xc-list-box .xc-list-footer .pull-right > span .fa {
  position: relative;
  top: -1px;
  margin-right: 5px;
  margin-left: 5px;
}
.xc-list-box .xc-list-footer .pull-right:hover > span {
  transition: all 0.25s;
  color: #fff;
  width: 60px;
}
.xc-list-box .xc-list-footer > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
  height: 30px;
}
.xc-list-box .xc-list-footer > *:first-of-type {
  margin-right: 0;
}
.xc-list-box .xc-list-title {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: normal;
}
.xc-list-box .xc-list-footer-icon {
  display: inline-block;
  width: 50px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
}
.xc-list-imgs {
  padding-left: 15px;
}
.xc-list-imgs:after {
  content: '';
  display: block;
  clear: both;
}
.xc-list-imgs .grid-sizer {
  width: 25%;
}
.xc-list-imgs .xc-list-item {
  width: 24.5%;
  float: left;
}
.xc-list-imgs .xc-list-item > div {
  margin: 0 10px 10px 0;
  border-radius: 6px;
}
.xc-list-imgs .xc-list-item > div .xc-list-contain {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}
.xc-list-imgs .xc-list-item img {
  width: 100%;
}
.xc-list-imgs .xc-list-item input[type="checkbox"] {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #fff;
}
.xc-list-imgs .xc-list-footer {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.xc-list-imgs .xc-list-footer .pull-right .fa {
  vertical-align: middle;
}
.xc-list-imgs .xc-list-footer .pull-right > span {
  transition: all 0.25s;
  padding: 0;
  border-radius: 4px;
  width: 25px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin-top: 2px;
  cursor: pointer;
}
.xc-list-imgs .xc-list-footer .pull-right > span .fa {
  position: relative;
  top: -1px;
  margin-right: 5px;
  margin-left: 5px;
}
.xc-list-imgs .xc-list-footer .pull-right:hover > span {
  transition: all 0.25s;
  background: #0f77a9;
  width: 60px;
}
.wall {
  margin: 0 15px;
}
.wall:after {
  content: '';
  display: block;
  clear: both;
}
.wall .wall-item {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px;
}
.wall .wall-item > div {
  position: relative;
}
.wall .wall-item > div > label {
  position: absolute;
  top: 10px;
  left: 10px;
}
.wall .wall-item > div > label input {
  background: #fff;
}
.wall img {
  display: block;
  width: 100%;
}
.wall .xc-list-title {
  float: left;
}
.wall .wall-column {
  display: block;
  position: relative;
  /*width: 33.333333%;*/
  width: 25%;
  float: left;
  padding: 0 8px;
  box-sizing: border-box;
}
.wall .xc-list-footer {
  width: 100%;
  height: 40px;
  padding: 10px;
}
.wall .xc-list-footer .pull-right {
  position: relative;
  top: -5px;
}
.wall .xc-list-footer .pull-right .fa {
  vertical-align: middle;
}
.wall .xc-list-footer .pull-right > span {
  transition: all 0.25s;
  padding: 0;
  border-radius: 4px;
  width: 25px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin-top: 2px;
  cursor: pointer;
}
.wall .xc-list-footer .pull-right > span:hover {
  color: #fff;
  transition: all 0.25s;
  width: 60px;
}
.wall .xc-list-footer .pull-right > span .fa {
  position: relative;
  top: -1px;
  margin-right: 5px;
  margin-left: 5px;
}
.xc-page {
  width: 100%;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
}
.xc-page .xc-page-list {
  list-style: none;
  display: flex;
}
.xc-page .xc-page-list > li {
  display: flex;
}
.xc-page .xc-page-list-item {
  display: flex;
  min-width: 28px;
  height: 28px;
  border-radius: 4px;
  padding: 0 10px;
  align-items: center;
  background-color: #fff;
  border: 1px solid #ededed;
  margin: 0 5px;
}
.xc-page .xc-page-list-item:hover {
  background-color: #F1F1F1;
  cursor: pointer;
}
.xc-page .xc-page-list-item.active {
  color: #fff;
  cursor: default;
}
.xc-page .xc-page-list-item[disabled]:hover {
  background-color: #fff;
  cursor: default;
}
.xc-page .xc-page-input {
  width: 70px;
  margin-left: 5px;
  margin-right: 5px;
  height: 30px;
  line-height: 30px;
}
.xc-page .form-group {
  margin-left: 10px;
  margin-right: 10px;
}
.xc-page .xc-page-drop {
  margin-left: 5px;
  margin-right: 5px;
}
.xc-page .caret {
  margin-left: 5px;
}
.xc-app-view-app > div {
  border: 1px solid #ededed;
  height: 99px;
  padding: 16px;
  border-radius: 4px;
  margin: 10px;
}
.xc-app-view-app > div .app-view-icon {
  display: table;
  float: left;
  width: 64px;
  height: 64px;
  background: #4f81bd;
  border-radius: 5px;
  text-align: center;
}
.xc-app-view-app > div .app-view-icon .fa {
  font-size: 25px;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.xc-app-view-app > div .app-view-main {
  margin-left: 82px;
  position: relative;
  height: 64px;
}
.xc-app-view-app > div .app-view-main .fa {
  float: right;
  color: #ccc;
  margin-left: 8px;
  cursor: pointer;
}
.xc-app-view-app > div .app-view-main .app-state {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: right;
  color: #999;
}
.xc-app-view-app > div .app-view-main h4 {
  margin-top: 0;
}
.xc-app-view-app > div .app-view-main h4 a {
  display: block;
  cursor: pointer;
}
.xc-app-view-app > div .fa-plus {
  cursor: pointer;
  color: #ddd;
  font-size: 38px;
  display: block;
  width: 48px;
  margin: auto;
  text-align: center;
}
/*bootstrap slider*/
.slider .slider-track {
  border: 1px #eee solid;
  background: #fff;
}
.slider .slider-selection {
  background: #36b4f3;
}
.slider .slider-handle {
  background: #fff;
  border: 1px #ccc solid;
}
.slider-horizontal {
  margin-right: 20px;
}
/*bootstrap spinner*/
.xc-spinner-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.xc-spinner-wrapper .xc-spinner {
  width: 80px;
}
.xc-spinner-wrapper .xc-spinner input {
  height: 30px;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 30px;
  vertical-align: middle;
  display: table-cell;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 7px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
  height: inherit;
  line-height: inherit;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn i {
  position: absolute !important;
  top: 0 !important;
  left: 8px !important;
  font-size: 10px !important;
}
.select-input {
  position: relative;
}
.select-input input.form-control {
  position: relative;
  z-index: 10;
  width: calc(100% - 35px);
  box-shadow: none;
  border-right: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.select-input input.form-control:focus {
  border-color: #ccc !important;
}
.select-input .select2-container {
  position: absolute;
  left: 0;
  top: 0;
}
.panel {
  border: 0 none;
  border-radius: none;
  box-shadow: none;
}
.panel .panel-heading {
  border-radius: 0;
  background: none;
  border-bottom: 0 none;
  padding: 0 10px;
  height: 16px;
  line-height: 16px;
}
.bootstrap-table .fixed-table-pagination > .pagination .page-jump-to input {
  height: 30px;
  width: 60px;
  padding: 0 5px;
}
.pagination > li > a,
.pagination > li > span {
  color: #333;
}
/* surrounding tag container */
.tag-editor {
  overflow: hidden;
  cursor: text;
  float: left;
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* core styles usually need no change */
.tag-editor li {
  display: block;
  float: left;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin: 3px 0px 3px 0;
}
.tag-editor div {
  float: left;
  padding: 0 4px;
  height: 25px;
  line-height: 25px;
}
.tag-editor .placeholder {
  padding: 0 8px;
  color: #bbb;
}
.tag-editor .tag-editor-spacer {
  padding: 0;
  width: 8px;
  overflow: hidden;
  color: white;
  background: none;
  display: none;
}
.tag-editor input {
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  cursor: text;
  height: 25px;
}
/* hide original input field or textarea visually to allow tab navigation */
.tag-editor-hidden-src {
  position: absolute !important;
  left: -99999px;
}
/* hide IE10 "clear field" X */
.tag-editor ::-ms-clear {
  display: none;
}
/* tag style */
.tag-editor .tag-editor-tag {
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  height: 25px;
  line-height: 25px;
}
/* delete icon */
.tag-editor .tag-editor-delete {
  cursor: pointer;
  border-radius: 0 2px 2px 0;
  padding-left: 3px;
  padding-right: 4px;
  height: 25px;
  line-height: 25px;
}
.tag-editor .tag-editor-delete i {
  line-height: 25px;
  display: inline-block;
}
.tag-editor .tag-editor-delete i:before {
  font-size: 16px;
  content: "×";
  font-style: normal;
}
.tag-editor .tag-editor-tag.active + .tag-editor-delete,
.tag-editor .tag-editor-tag.active + .tag-editor-delete i {
  visibility: hidden;
  cursor: text;
}
.tag-editor .tag-editor-tag.active {
  background: none !important;
}
/* jQuery UI autocomplete - code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css */
.ui-autocomplete {
  position: absolute;
  top: 100px;
  left: 0;
  cursor: default;
}
.ui-front {
  z-index: 9999;
}
.ui-menu {
  list-style: none;
  padding: 1px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.4;
  min-height: 0;
  /* support: IE7 */
}
.ui-widget-content {
  border: 1px solid #dfdfdf;
  background: #fff;
  color: #555;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 0 5px #c0c0c0;
}
.ui-helper-hidden-accessible {
  display: none;
}
.tag-editor .tag {
  margin: 5px 5px 3px 3px;
  border-radius: 17px;
}
.tag-editor .new_tag {
  margin-top: 5px;
}
.view-form-pc .detail-operation div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}
.view-form-pc .detail-operation div::after {
  content: '';
  width: 20px;
  height: 100%;
  position: absolute;
  left: -10px;
  background: url('../../images/td-bg.png') repeat-y;
  z-index: 10;
}
[v-cloak] {
  display: none;
}
.el-tooltip__popper.is-light {
  border: 0 none !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;
  padding: 16px;
  border-radius: 4px;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border: 0 none !important;
  background: url('../../images/tip-arrow.png') top center no-repeat;
}
.close {
  opacity: 1;
}
.fullscreen-modal-container {
  width: 1160px;
  margin: 0 auto;
}
.modal-header {
  height: 50px;
  padding: 0 10px 0 20px;
  border-bottom: 1px solid #ededed !important;
}
.modal-header .full-screen {
  display: none;
}
.modal-header .modal-title {
  line-height: 50px;
  font-size: 16px;
}
.close {
  width: 32px !important;
  height: 32px !important;
  border-radius: 4px !important;
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  top: 10px !important;
  right: 0 !important;
  color: #333 !important;
  position: relative !important;
  line-height: inherit !important;
  padding: 0 !important;
}
.close span {
  font-size: 24px !important;
  font-weight: normal !important;
  vertical-align: initial !important;
  width: initial !important;
  height: initial !important;
  line-height: initial !important;
  position: relative;
  top: -3px;
}
.modal-footer {
  top: 10px !important;
  right: 52px !important;
}
.modal-footer .btn {
  height: 32px;
  line-height: 32px;
}
.modal-backdrop.in {
  opacity: 0.2 !important;
}
.modal-content {
  border-radius: 8px;
  overflow: hidden;
}
.xc-navbar {
  border-top-right-radius: 6px;
}
.navbar-operate {
  position: relative;
  height: 64px;
  padding: 0 20px;
}
.navbar-operate .xc-justify-content-right {
  float: right;
  display: flex;
  margin-top: 16px;
  align-items: center;
}
.navbar-operate .search-container {
  position: absolute;
  top: 16px;
  line-height: normal;
}
.navbar-operate .search-container .table-search {
  border-radius: 4px;
  height: 32px;
}
.navbar-operate .search-container .search-down {
  position: absolute;
  top: 0;
  right: -40px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  width: 32px;
  cursor: pointer;
  color: #999999;
  background: none;
  border: 1px solid #ededed;
}
.navbar-operate .search-container .search-down.up .fa-down:before {
  content: "\f0d9" !important;
  transition: 0.25s;
}
.navbar-operate .search-container .search-down em {
  display: none;
}
.navbar-operate .search-container .search-down .fa {
  color: #ccc;
}
.navbar-operate .search-container .search-down .fa-down::before {
  content: '\f0d8' !important;
}
.xc-navbar-tip li {
  cursor: pointer;
}
.bootstrap-table .fixed-table-container .table thead th .th-inner {
  position: relative;
  top: 3px;
}
.bootstrap-table .fixed-table-container .table.fixed-columns-table thead th .th-inner {
  position: static;
  top: auto;
}
.add-button-round {
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  font-size: 20px;
}
.bootstrap-table .fixed-table-container .table thead th .th-inner {
  color: #999999;
}
.bootstrap-table .fixed-table-container .table tbody tr td .fa.disable {
  color: #ccc;
}
.colum_style_grey {
  color: #999;
}
.colum_style_black {
  color: #333;
}
.colum_style_red {
  color: #f54b4b;
}
.colum_style_blue {
  color: #3396fc;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background: #fff;
}
.bootstrap-table .fixed-table-container .table thead input[type=checkbox] {
  position: relative;
  top: 2px;
}
.bootstrap-table .fixed-table-container .table.fixed-columns-table thead input[type=checkbox] {
  position: static;
  top: auto;
}
.common-table {
  border: 1px solid #EDEDED;
  border-collapse: collapse;
}
.common-table thead th {
  background: #f8f8f8;
  font-weight: normal;
  padding: 15px;
}
.common-table tbody td {
  border: 1px solid #EDEDED;
}
.xc-ztree > li > a {
  border-left: 4px solid transparent;
}
.xc-ztree > li > a > span.button {
  display: none;
}
.xc-ztree > li li > a {
  border-left: 4px solid transparent;
}
.xc-search-tree-container .xc-search-tree {
  margin-top: 10px;
}
.xc-search-tree-container .xc-search-tree .xc-search-tree-addRemove .fa {
  font-size: 12px;
}
.xc-search-tree-container .switch.center_open:after,
.xc-search-tree-container .switch.roots_open:after,
.xc-search-tree-container .switch.root_open:after,
.xc-search-tree-container .switch.bottom_open:after {
  content: '';
  width: 18px;
  height: 18px;
  background-image: url('../../images/xc/file-open.png');
  background-position: center center;
  background-size: cover;
  display: block;
}
.xc-search-tree-container .switch.center_close:after,
.xc-search-tree-container .switch.roots_close:after,
.xc-search-tree-container .switch.root_close:after,
.xc-search-tree-container .switch.bottom_close:after {
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  background-image: url('../../images/xc/file.png');
  background-position: center center;
  background-size: cover;
}
.xc-search-tree-container .switch {
  right: inherit;
  left: 10px;
  z-index: 99;
}
.xc-search-tree-container .xc-search-tree li.level0 > a {
  padding-left: 35px;
}
.xc-search-tree-container .xc-search-tree li.level1 .center_open,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level1 .center_close,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_close {
  margin-left: 15px;
}
.xc-search-tree-container .xc-search-tree li.level1 > a {
  padding-left: 50px;
}
.xc-search-tree-container .xc-search-tree li.level2 .center_open,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level2 .center_close,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_close {
  margin-left: 30px;
}
.xc-search-tree-container .xc-search-tree li.level2 > a {
  padding-left: 64px;
}
.xc-search-tree-container .xc-search-tree li.level3 .center_open,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level3 .center_close,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_close {
  margin-left: 45px;
}
.xc-search-tree-container .xc-search-tree li.level4 > a {
  padding-left: 80px;
}
.xc-form-tempalte .row {
  margin-left: 0;
  margin-right: 0;
}
.xc-control-line .custom-control-label {
  font-weight: normal;
}
.form-inline select {
  display: inline-block;
}
.form-control-text {
  padding-top: 8px;
}
.form-control {
  height: 32px;
  border-color: #ededed;
}
.common-editor .tag-editor li:first-child {
  display: none;
}
.common-editor .tag-editor li + li {
  margin-left: 5px;
  border-radius: 10px;
}
.select2-container .select2-selection--single {
  height: 32px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ededed !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
}
.btn-group .btn-icon,
.btn-group .btn-icon-line {
  height: 32px;
  line-height: 32px;
}
.btn {
  height: 32px;
  line-height: 32px;
}
.btn-groups .btn {
  margin-left: 10px;
}
.xc-more-btns-popover {
  min-width: 84px;
  background: #fff;
  z-index: 999999;
  position: absolute;
  right: 0;
  top: 48px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  padding: 10px;
  border-radius: 4px;
}
.xc-more-btns-popover::after {
  content: '';
  background: url('../../images/arrow.png') no-repeat;
  position: absolute;
  top: -7px;
  right: 11px;
  width: 10px;
  height: 10px;
}
.xc-more-btns-popover .popover__arrow {
  border-color: transparent;
  border-width: 6px;
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  top: -6px;
  left: inherit;
  right: 10px;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: #ebeef5;
  position: absolute;
  border-style: solid;
}
.xc-more-btns-popover .popover__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: " ";
  border-width: 6px;
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.xc-more-btns-popover li {
  cursor: pointer;
  height: 34px;
  line-height: 34px;
  text-align: left;
  border: 0 none !important;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 5px;
}
.xc-more-btns-popover li * {
  color: #333333;
}
.xc-more-btns-popover li:hover * {
  color: #333 !important;
}
.xc-more-btns-popover li .fa {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
html,
body {
  background: #f8f8f8;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-right: 0 !important;
}
body.modal-open .xc-ele-content {
  overflow: hidden;
}
.main-container {
  margin: 0 50px;
  position: relative;
}
.container-margin {
  margin: 15px;
}
.container-padding {
  padding: 15px;
}
.inline-label {
  padding: 8px 15px 0 15px;
  float: left;
}
.border-top {
  border-top: 1px solid #ededed;
}
.border-bottom {
  border-top: 1px solid #ededed;
}
.box-shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.text-light {
  color: #999;
}
.border {
  border: 1px solid #ededed;
}
.fs-12 {
  font-size: 12px;
}
.width-container {
  width: 1000px;
  margin: 0 auto;
}
#xc-ele-wrapper {
  height: 100%;
}
#xc-ele-wrapper.menu-close .xc-element-left-container {
  display: none;
}
#xc-ele-wrapper.menu-close .xc-element-right-container {
  left: 50px;
}
.xc-element-header {
  height: 60px;
  position: fixed;
  z-index: 3;
  left: 0;
  right: 0;
  top: 0;
}
.xc-element-header .main-container .logo img {
  height: 45px;
}
.xc-element-header .xc-nav-menu * {
  color: #fff;
}
.xc-element-header .xc-element-menu {
  position: absolute;
  right: 0;
  top: 0;
}
.xc-element-header .xc-element-menu > ul {
  margin-top: 12px;
}
.xc-element-header .xc-element-menu > ul > li {
  display: inline-block;
  float: left;
  padding: 0 20px;
  position: relative;
}
.xc-element-header .xc-element-menu > ul > li .fa-logout {
  cursor: pointer;
}
.xc-element-header .xc-element-menu > ul > li > a .fa {
  font-size: 26px;
  position: relative;
  top: 5px;
}
.xc-element-header .xc-element-menu > ul > li.user-menu {
  margin-right: 80px;
}
.xc-element-header .xc-element-menu > ul > li.user-menu img {
  margin-right: 10px;
  width: 30px;
  max-height: 30px;
  border-radius: 100%;
  margin-top: 4px;
}
.xc-element-header .xc-element-menu > ul > li.user-menu > a > span {
  position: relative;
  top: 2px;
}
.xc-element-header .xc-element-menu > ul > li.ding {
  position: relative;
}
.xc-element-header .xc-element-menu > ul > li.ding em {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background: #f54b4b;
  color: #fff;
  font-size: 12px;
  top: 5px;
  right: 12px;
  border-radius: 100%;
  text-align: center;
  line-height: 20px;
}
.xc-element-header .xc-element-menu > ul > li.ding .fa {
  color: #f99e32;
}
.xc-element-header .xc-element-menu > ul > li.more .fa-more {
  color: #4d9caa;
}
.xc-element-header .xc-element-menu > ul > li.menu-user {
  cursor: pointer;
}
.xc-element-header .xc-element-menu > ul > li.menu-user img {
  margin-top: 5px;
}
.xc-element-header .xc-element-menu > ul > li.xc-personal-center {
  width: 100px;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu {
  position: absolute;
  background: #fff;
  z-index: 10;
  width: 220px;
  top: 40px;
  right: 0;
  left: inherit;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu .textCenters {
  text-align: center;
  padding: 0;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu .textCenters a {
  display: block;
  width: 50%;
  float: left;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li {
  line-height: inherit;
  height: inherit;
  padding: 10px 20px;
  text-align: left;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li.online-num {
  margin-bottom: 0;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li + li {
  border-top: 1px solid #ededed;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li:hover {
  background: none !important;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li.textCenters a {
  height: 50px;
  line-height: 50px;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li .sys-ad {
  display: block;
  height: 50px;
  line-height: 50px;
  width: 100%;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li label {
  margin-right: 16px;
  margin-bottom: 0;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li .xc-font-circle {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  text-align: center;
  line-height: 25px;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li .xc-font-circle + .xc-font-circle {
  margin-left: 10px;
}
.xc-ele-content {
  height: calc(100% - 60px);
  top: 60px;
  overflow: auto;
  position: relative;
  padding-top: 20px;
  -ms-overflow-style: scrollbar;
}
.xc-ele-content .xc-content-container {
  position: relative;
  background: #fff;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
.xc-ele-content .xc-content-container > form .xc-navbar {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.xc-ele-content .xc-content-container > .xc-navbar {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.xc-ele-content .xc-content-container.open {
  margin-left: 200px;
}
.xc-ele-content .xc-content-container.no-navbar .xc-table-box > .row {
  margin: 0;
}
.xc-ele-content .xc-content-container.no-navbar .xc-table-content {
  height: 100% !important;
}
.xc-ele-content .xc-content-container.no-navbar .xc-form-tempalte .nav-tabs > li {
  height: 50px;
  line-height: 50px;
}
.xc-ele-content .xc-content-container.no-searchBar .tab-content {
  height: calc(100% - 50px) !important;
}
.xc-ele-content .xc-element-left-container {
  background: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 200px;
  overflow: hidden;
  position: fixed;
  top: 80px;
  left: 50px;
  bottom: 0;
  z-index: 10px;
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu {
  height: 100%;
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu.spicalbtn .xc-ztree {
  height: calc(100% - 200px);
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu.spicalselect .xc-ztree {
  height: calc(100% - 210px);
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu.spical-el-select .xc-ztree {
  height: calc(100% - 225px);
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title {
  padding: 30px 20px 0 20px;
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title p {
  width: 100%;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  height: 120px;
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title p i {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 6px;
  font-size: 36px;
  margin: 0 auto;
  line-height: 60px;
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title p span {
  display: block;
  padding: 10px 0;
}
.xc-ele-content .xc-element-left-container .xc-ztree {
  height: calc(100% - 160px);
  overflow: auto;
}
.xc-ele-content .xc-element-right-container {
  margin-left: 15px;
  position: absolute;
  left: 250px;
  right: 50px;
  bottom: 0;
  top: 20px;
  display: block;
  zoom: 1;
}
.xc-ele-content .xc-element-right-container:before,
.xc-ele-content .xc-element-right-container:after {
  content: " ";
  display: table;
}
.xc-ele-content .xc-element-right-container:after {
  clear: both;
}
.xc-ele-content .xc-element-right-container:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-ele-content .xc-element-right-container .xc-element-content {
  height: 100%;
  min-width: 1045px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container {
  height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content {
  height: calc(100% - 64px);
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane {
  height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane .xc-table-content {
  height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane .xc-table-content .xc-search-tree-container {
  min-height: 100%;
  overflow: auto;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane .xc-table-content .xc-table-box {
  min-height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content {
  height: calc(100% - 66px) !important;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content.no-table-bar.no-table-search-bar {
  height: 100%!important;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content .xc-search-tree-container {
  border-top-left-radius: 6px;
  border-right: 1px solid #ededed;
  min-height: 100%;
  overflow: auto;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content .xc-table-box {
  min-height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container {
  width: 200px;
  color: rgba(0, 0, 0, 0.65);
  margin: 0;
  list-style: none;
  background: #fff;
  position: absolute;
  left: -200px;
  top: 0;
  min-height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container {
  position: relative;
  margin: 18px 10px 0 10px;
  float: right;
  width: 35px;
  transition: all 0.25s;
  border-bottom: 1px solid #fff;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container:hover {
  transition: all 0.25s;
  width: calc(100% - 25px);
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container:hover .fa-close-x {
  display: block !important;
  width: 20px;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container input {
  width: 100%;
  height: 28px;
  line-height: 28px;
  border: 0 none;
  position: relative;
  padding-right: 34px;
  padding-left: 25px;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container .fa {
  position: absolute;
  right: 10px;
  top: 6px;
  z-index: 1;
  cursor: pointer;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container .fa.fa-close-x {
  display: none;
  left: 0;
  top: 6px;
  transform: scale(0.9);
}
.xc-ele-content .xc-element-right-container .xc-table-box {
  width: 100%;
  background: #fff;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select {
  width: 250px;
  height: 280px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -125px;
  margin-top: -140px;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select > div {
  text-align: center;
  padding-top: 40px;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select > div i.fa {
  font-size: 150px;
  color: #ccc;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select > div p {
  font-size: 20px;
  color: #ccc;
  margin-top: 20px;
}
.xc-ele-content .xc-table-content {
  display: block;
  zoom: 1;
}
.xc-ele-content .xc-table-content:before,
.xc-ele-content .xc-table-content:after {
  content: " ";
  display: table;
}
.xc-ele-content .xc-table-content:after {
  clear: both;
}
.xc-ele-content .xc-table-content:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-more-menu {
  position: relative;
}
.xc-more-menu .xc-nav-menu {
  position: absolute;
  width: 600px;
  min-height: 200px;
  z-index: 10000;
  background-color: #0F8CE5;
  top: 45px;
  right: 0;
  display: none;
  padding: 30px;
}
.xc-more-menu .xc-nav-menu > a {
  width: 130px;
  height: 38px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  line-height: 38px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xc-more-menu .xc-nav-menu > a .fa {
  margin-right: 10px;
  position: relative;
  top: 1px;
}
.xc-more-menu .xc-nav-menu > a:hover {
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.xc-font-circle {
  display: inline-block;
  border-radius: 100%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background-color: transparent;
  margin-right: 10px;
}
.box-bar {
  padding: 10px 0;
  border-top: 1px solid #ededed;
  margin: 0 20px;
}
.box-bar.border-bottom {
  border-bottom: 1px solid #ededed;
  border-top: 0;
}
.box-bar .form-group > label {
  padding-right: 20px;
}
.box-bar .form-group > div {
  display: inline-block !important;
}
.box-bar .form-group > div.select {
  width: 180px;
}
.box-bar .form-group:last-child {
  margin-bottom: 0;
}
.sm-search-bar {
  width: 140px;
  float: left;
}
.sm-search-bar + .sm-search-bar {
  margin-left: 15px;
}
.sm-search-bar1 {
  line-height: 30px;
  position: relative;
  vertical-align: middle;
}
.sm-search-bar1 > input {
  position: absolute;
  width: 240px;
  left: 0;
  opacity: 0;
}
.sm-search-bar1 > span {
  vertical-align: middle;
  margin-right: 0px;
}
.sm-search-bar1 > span:first-of-type,
.sm-search-bar1 > span:last-of-type {
  color: #0055AA;
}
.sm-search-bar2 {
  float: left;
  width: 180px;
  margin-left: 50px;
  vertical-align: middle;
}
.navbar-operater-datepicker {
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 330px;
  margin-left: 218px;
  position: relative;
}
.navbar-operater-datepicker .datecontianer {
  position: absolute;
  top: 7px;
}
.navbar-operater-datepicker .datecontianer .fa-prev {
  position: absolute;
  z-index: 10;
  left: 20px;
  padding: 10px;
  top: -11px;
}
.navbar-operater-datepicker .datecontianer .fa-next {
  position: absolute;
  z-index: 10;
  right: 20px;
  padding: 10px;
  top: -11px;
}
.navbar-operater-datepicker .datecontianer > div {
  position: relative;
  width: 280px;
}
.navbar-operater-datepicker .datecontianer > div > span {
  width: 100%;
  text-align: center;
  position: relative;
}
.navbar-operater-datepicker .datecontianer > div input {
  position: absolute;
  left: 5px;
  width: 274px;
  opacity: 0;
}
.navbar-operater-datepicker.hasAdvanceSearch {
  margin-left: 324px;
}
.navbar-operater-datepicker.noAdvanceSearch {
  margin-left: 0;
}
.navbar-operater-datepicker * {
  display: inline-block;
}
.navbar-operater-datepicker span {
  cursor: pointer;
}
.xc-student-photo {
  position: absolute;
  right: 0;
  top: 0;
  padding: 30px 60px;
}
.xc-student-photo .xc-student-photo-title {
  margin-bottom: 15px;
}
.xc-student-photo .xc-student-photo-area {
  width: 100%;
  height: 150px;
  border: 1px dashed #ccc;
  margin-bottom: 15px;
  background-color: #fff;
  text-align: center;
  border-radius: 6px;
  line-height: 150px;
}
.xc-student-photo .xc-student-photo-area > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.op-icon {
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  line-height: 22px;
  text-align: center;
  border-radius: 100%;
  margin-top: 6px;
  margin-left: 20px;
  cursor: pointer;
}
.op-icon .fa {
  color: #ccc;
  font-size: 12px;
  font-weight: normal;
  width: 22px;
  height: 22px;
  display: block;
  line-height: 22px;
  position: relative;
  left: -1px;
  top: -1px;
}
.xc-video-view {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
.xc-video-view .pc-slide {
  width: 1100px;
  margin: 0 auto;
  background: #000;
  position: relative;
  position: absolute;
  height: 670px;
  top: 50%;
  margin-top: -335px;
  margin-left: -550px;
  left: 50%;
  padding-top: 50px;
}
.xc-video-view .pc-slide > .fa-close-x {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 26px;
  color: #fff;
  cursor: pointer;
}
.xc-imgage-slide {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
.xc-imgage-slide .pc-slide {
  width: 1100px;
  margin: 0 auto;
  background: #000;
  position: relative;
  position: absolute;
  height: 670px;
  top: 50%;
  margin-top: -335px;
  margin-left: -550px;
  left: 50%;
  padding-top: 50px;
}
.xc-imgage-slide .pc-slide > .fa-close-x {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 26px;
  color: #fff;
  cursor: pointer;
}
.xc-imgage-slide .pc-slide .view .swiper-container {
  width: 800px;
  height: 450px;
}
.xc-imgage-slide .pc-slide .view .swiper-slide {
  text-align: center;
}
.xc-imgage-slide .pc-slide .view .swiper-slide img {
  max-height: 100%;
  margin: 0 auto;
}
.xc-imgage-slide .pc-slide .view .arrow-left {
  position: absolute;
  left: 10px;
  z-index: 10;
  top: 36%;
}
.xc-imgage-slide .pc-slide .view .arrow-left:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f004';
  font-size: 48px;
  color: #fff;
}
.xc-imgage-slide .pc-slide .view .arrow-right {
  position: absolute;
  right: 10px;
  top: 35%;
  z-index: 10;
}
.xc-imgage-slide .pc-slide .view .arrow-right:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f005';
  font-size: 48px;
  color: #fff;
}
.xc-imgage-slide .pc-slide .preview {
  height: 150px;
  position: relative;
}
.xc-imgage-slide .pc-slide .preview .swiper-container {
  width: calc(100% - 100px);
  margin: 20px auto;
  padding: 20px 0;
}
.xc-imgage-slide .pc-slide .preview .swiper-container .swiper-wrapper {
  margin: 0 auto;
}
.xc-imgage-slide .pc-slide .preview .swiper-container .swiper-slide {
  width: 160px;
  height: 90px;
  padding: 0 10px;
}
.xc-imgage-slide .pc-slide .preview .swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
}
.xc-imgage-slide .pc-slide .preview .active-nav img {
  border: 2px inset #fff;
}
.xc-imgage-slide .pc-slide .preview .arrow-left {
  position: absolute;
  left: 10px;
  z-index: 10;
  top: 25%;
}
.xc-imgage-slide .pc-slide .preview .arrow-left:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f004';
  font-size: 38px;
  color: #fff;
}
.xc-imgage-slide .pc-slide .preview .arrow-right {
  position: absolute;
  right: 10px;
  top: 25%;
  z-index: 10;
}
.xc-imgage-slide .pc-slide .preview .arrow-right:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f005';
  font-size: 38px;
  color: #fff;
}
.xc-imgage-slide .preview img {
  padding: 1px;
}
.xc-imgage-slide .preview .active-nav img {
  padding: 0;
  border: 1px solid #F00;
}
.xc-mask-layer {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.campus-select-container > .form-group .fa {
  position: absolute;
  right: 0;
  top: 0;
  height: 34px;
  width: 36px;
  text-align: center;
  line-height: 34px;
  cursor: pointer;
  color: #ccc;
}
.campus-select-container .campus-list {
  margin: 15px 0 0 40px;
}
.campus-select-container .campus-list li {
  padding: 7px 0;
  cursor: pointer;
}
.campus-select-container .campus-list li .fa {
  margin-right: 10px;
}
.select-title .fa {
  font-size: 14px;
  color: #333;
  margin: 0 5px;
  position: relative;
  top: 1px;
}
.select-title span {
  cursor: pointer;
}
.quesiton h2 {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.quesiton .quesiton-tip {
  margin: 40px 150px 40px 150px;
  padding: 20px;
  line-height: 25px;
  background: #FAFAFA;
}
.quesiton .question-item {
  margin: 0 150px 40px 150px;
}
.quesiton .question-item > p {
  margin-bottom: 20px;
  word-break: break-all;
}
.quesiton .question-item > p * {
  font-size: 16px;
  font-weight: bold;
}
.quesiton .question-item > p strong {
  margin-right: 10px;
}
.quesiton .question-item > div {
  margin-left: 20px;
}
.quesiton .question-item > div.checklabel {
  margin-left: 45px;
}
.quesiton .question-item > div label {
  padding: 5px 0;
}
.quesiton-count .count-tip {
  padding: 0 120px 40px 120px;
}
.quesiton-count .count-tip .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
}
.quesiton-count .count-tip .select2-container .select2-selection--single {
  height: 32px !important;
}
.quesiton-count .count-tip .tip-title {
  position: relative;
}
.quesiton-count .count-tip .tip-title h2 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 5px;
  display: block;
  text-align: center;
}
.quesiton-count .count-tip .tip-title > div {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}
.quesiton-count .count-tip .tip-title > div .select2 {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 100px !important;
}
.quesiton-count .count-tip .tip-title > div .btn {
  float: left;
}
.quesiton-count .count-tip .tip-title > div .btn + .btn {
  margin-left: 10px;
}
.quesiton-count .count-tip .tip-info {
  margin: 20px 0;
  text-align: center;
}
.quesiton-count .question-item {
  padding: 40px 150px;
}
.quesiton-count .question-item > p {
  margin-bottom: 40px;
}
.quesiton-count .question-item > p * {
  font-size: 16px;
  font-weight: bold;
}
.quesiton-count .question-item > p strong {
  margin-right: 10px;
}
.quesiton-count .question-item + .question-item {
  border-top: 1px solid #ededed;
}
.quesiton-count .bar-chart > div {
  height: 30px;
  line-height: 30px;
}
.quesiton-count .bar-chart > div + div {
  margin-top: 8px;
}
.quesiton-count .bar-chart > div span {
  width: 100px;
  text-align: right;
  margin-right: 20px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
}
.quesiton-count .bar-chart p {
  display: inline-block;
  width: 70%;
  padding-right: 50px;
}
.quesiton-count .bar-chart p span {
  display: inline-block;
  height: 30px;
}
.quesiton-count .bar-chart p span em {
  position: absolute;
}
.table-chart table {
  border: 1px solid #ccc;
  width: 100%;
}
.table-chart table thead tr td {
  background: #ccc;
}
.table-chart table td {
  height: 40px;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.question-option {
  float: left;
  width: 180px;
  border: 1px solid #ededed;
  padding: 10px;
  border-radius: 4px;
  height: 560px;
  margin-right: 10px;
  margin-bottom: 12px;
}
.question-option > p {
  font-weight: bold;
  margin: 10px 0 0 0;
}
.question-option .options {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 20px;
  margin-top: 20px;
  cursor: pointer;
}
.question-option .options .fa {
  display: inline-block;
  margin-right: 10px;
}
.question-content {
  overflow: auto;
  height: 560px;
  border: 1px solid #ededed;
  border-radius: 4px;
  margin-bottom: 12px;
}
.question-content > div + div {
  border-top: 1px solid #ccc;
}
.question-content .question-item {
  padding: 20px 0;
}
.question-content .question-item .item-title {
  margin-bottom: 10px;
}
.question-content .question-item .item-title * {
  color: #999999;
}
.item-editor-options {
  margin-top: 10px;
}
.item-editor-options > p {
  color: #999999;
  margin-bottom: 10px;
}
.item-option {
  display: block;
  zoom: 1;
}
.item-option + .item-option {
  margin-top: 10px;
}
.item-option:before,
.item-option:after {
  content: " ";
  display: table;
}
.item-option:after {
  clear: both;
}
.item-option:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.item-option * {
  display: inline-block;
}
.item-option input {
  width: 300px;
  margin-right: 5px;
  float: left;
}
.item-option span {
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #333;
  border-radius: 100%;
  cursor: pointer;
  margin: 7px 5px;
  float: left;
}
.item-option span .fa {
  font-size: 12px;
  position: relative;
  top: -1px;
}
.option-handle {
  text-align: center;
}
.option-handle .fa {
  margin-left: 5px;
  cursor: pointer;
}
.option-handle .fa-drag-handle {
  color: #3396fc;
}
.option-handle .fa-delete {
  color: #f54b4b;
}
#course-detail {
  padding: 40px 20px;
}
#course-detail .course-card {
  width: 100%;
}
.search-container-tab {
  width: 200px;
  position: relative;
  margin-bottom: 20px;
}
.search-container-tab input {
  border: 0 none;
  width: 200px;
  border: 1px solid #ccc;
  border-radius: 20px;
  height: 30px;
}
.search-container-tab button {
  background: none;
  border: none;
  position: absolute;
  top: 6px;
  right: 5px;
}
.search-container-tab button .fa {
  color: #ccc !important;
}
.project-class-tips {
  margin-bottom: 15px;
}
.tdlabel-checkbox span {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.count-details-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
  text-align: center;
}
.count-details-title h5 {
  margin: 5px 0;
}
.count-attendance table {
  width: 100%;
}
.count-attendance table td {
  border: 1px solid #ededed;
  padding: 15px;
}
.count-attendance table td div .fa {
  display: inline-block;
  margin-right: 10px;
}
.count-attendance table td div span {
  display: inline-block;
  width: 80px;
}
.count-attendance table td div strong {
  font-size: 18px;
}
.count-details-search {
  padding-top: 20px;
}
.count-details-search .search-options {
  margin-left: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
}
.count-details-search .search-options span {
  display: inline-block;
  padding: 0 20px;
  cursor: pointer;
  float: left;
}
.count-details-search .search-options span + span {
  border-left: 1px solid #ccc;
  height: 30px;
  line-height: 30px;
}
.count-details-search .search-options div {
  float: left;
  border-left: 1px solid #ccc;
  width: 316px;
}
.count-details-search .search-options div input {
  height: 28px;
  border: 0 none;
}
.count-details-search .search-options div:after {
  top: 7px;
}
.count-details-search button {
  margin-left: 10px;
}
.count-cycle {
  margin-bottom: 20px;
}
.count-preview {
  padding: 20px 0;
  border: 1px solid #ededed;
  margin-bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.count-preview.preview4 > div {
  width: 25%;
}
.count-preview > div {
  width: 14.28%;
  float: left;
  position: relative;
  height: 90px;
}
.count-preview > div + div {
  border-left: 1px solid #ededed;
}
.count-preview > div strong {
  position: absolute;
  text-align: center;
  top: 10px;
  display: block;
  width: 100%;
}
.count-preview > div p {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 100%;
  font-size: 20px;
}
.count-preview > div p span {
  font-size: 18px;
}
.count-preview > div p i {
  font-size: 18px;
}
.count-table .op-btn {
  margin: 15px 0;
}
.training-notice p,
.course-body p {
  word-wrap: break-word;
}
.curriculum-table {
  padding: 0 20px;
  display: block;
  zoom: 1;
}
.curriculum-table:before,
.curriculum-table:after {
  content: " ";
  display: table;
}
.curriculum-table:after {
  clear: both;
}
.curriculum-table:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.curriculum-table .classList {
  float: left;
  margin-top: 30px;
}
.curriculum-table .weekContainer {
  float: left;
  overflow-x: auto;
  white-space: nowrap;
  width: 95%;
}
.curriculum-table .weekItem {
  display: inline-block;
}
.curriculum-table .weekItem > p {
  background: #ccc;
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.curriculum-table table td {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: center;
  height: 60px;
}
.curriculum-table table td > div {
  padding: 10px 0;
  position: relative;
}
.curriculum-table table td > div .fa-minus-o {
  color: #f54b4b;
  position: absolute;
  top: 5px;
  left: 5px;
  cursor: pointer;
}
.curriculum-table table td:nth-child(1) {
  text-align: left;
}
.curriculum-table table td:nth-child(1) div {
  display: inline-block;
  margin-left: 30px;
}
.curriculum-table table td:nth-child(1) div .plus {
  vertical-align: middle;
  cursor: pointer;
}
.curriculum-table table td:nth-child(1) div .plus .fa {
  color: #3396fc;
}
.curriculum-table table td:nth-child(1) div .minus {
  cursor: pointer;
  vertical-align: middle;
}
.curriculum-table table td:nth-child(1) div .minus .fa {
  color: #f54b4b;
}
.curriculum-table .triangle {
  border-bottom: 22px solid #3396fc;
}
.border-table {
  width: 100%;
}
.border-table td {
  border: 1px solid #ccc;
  padding: 20px;
}
.deyu-info {
  margin-bottom: 15px;
}
.deyu-info tr:nth-child(1) td:nth-child(1) {
  text-align: left;
}
.deyu-info tr:nth-child(1) td em {
  color: #f54b4b;
}
.deyu-info tr:nth-child(2) td em {
  color: #0da013;
}
.deyu-info td {
  text-align: center;
}
.deyu-info td p em {
  font-size: 20px;
}
.deyu-info td p + p {
  margin-top: 10px;
}
.deyu-info td p span {
  font-size: 12px;
  color: #f54b4b;
}
.userinfo {
  width: 300px;
  margin-bottom: 20px;
}
.userinfo > img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  margin-right: 20px;
  margin-top: 25px;
}
.userinfo > div strong {
  font-size: 16px;
  margin-bottom: 10px;
  display: inline-block;
}
.userinfo .total-score {
  margin-top: 10px;
}
.userinfo .total-score em {
  color: #f54b4b;
}
.dashed-buttton {
  padding: 4px 10px;
  border-radius: 6px;
}
.dashed-buttton em {
  font-size: 18px;
  color: #f54b4b;
}
.modal-secondary-title {
  height: 20px;
  line-height: 20px;
  margin: 15px 0;
}
.modal-secondary-title p {
  padding-left: 10px;
}
#new-class .modal-secondary-title {
  margin: 15px 20px;
}
.curriculum-template-table table {
  width: 100%;
}
.curriculum-template-table table td {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: center;
}
.curriculum-template-table table td:nth-child(1) {
  text-align: left;
  width: 180px;
}
.curriculum-template-table table td > div {
  display: inline-block;
  margin-left: 15px;
}
.curriculum-template-table table td > div .fa {
  vertical-align: middle;
  cursor: pointer;
}
.curriculum-template-table table td > div .fa-plus-o {
  color: #0da013;
}
.curriculum-template-table table td > div .fa-minus-o {
  color: #f54b4b;
}
.first-term {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc;
}
.o-oprate-btn {
  margin-right: 60px;
  padding-bottom: 5px;
}
.o-oprate-btn .fa {
  cursor: pointer;
}
.o-oprate-btn .fa + .fa {
  margin-left: 5px;
}
.o-oprate-btn .fa.fa-plus-o {
  color: #0da013;
}
.o-oprate-btn .fa.fa-minus-o {
  color: #f54b4b;
}
.mail-detail h3 {
  margin-bottom: 20px;
}
.mail-view dl {
  margin: 10px 0;
}
.mail-view dl dt {
  font-weight: normal;
  margin-right: 20px;
  display: block;
}
.mail-view dl dd .xc-filecontainer {
  padding-left: 0;
}
.mail-content {
  padding: 20px 0;
  border-top: 1px solid #ccc;
}
.btn-dropdown .fa {
  font-size: 12px;
  top: 0;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ccc !important;
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent !important;
}
.calendar-month {
  margin: 0 20px;
}
.calendar-month .fc-icon-right-single-arrow:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f005";
  color: #999999;
  font-size: 20px;
  top: 0;
}
.calendar-month .fc-icon-left-single-arrow:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f004";
  color: #999999;
  font-size: 20px;
  top: 0;
}
.calendar-month button .fc-icon {
  height: 22px;
  top: -2px;
}
.calendar-month .fc-toolbar {
  margin-bottom: 15px;
}
.calendar-month .fc-toolbar .fc-center {
  text-align: center;
}
.calendar-month .fc-toolbar .fc-center div * {
  display: inline-block;
}
.calendar-month .fc-toolbar .fc-center button {
  background: none;
  border: 0 none;
  box-shadow: none;
  margin: 0 50px;
}
.calendar-month .fc-widget-header th {
  height: 50px;
  vertical-align: middle;
  color: #333 !important;
  font-weight: normal;
}
.calendar-month .fc-day-cnDate,
.calendar-month .fc-day-cnTerm {
  float: right;
  color: #999999;
}
.calendar-month .fc-day-number {
  float: left !important;
  padding: 0;
}
.calendar-month td.fc-day-top {
  padding: 10px 10px 0 10px;
}
.calendar-month .fc-event,
.calendar-month .fc-event-dot {
  background: rgba(248, 181, 81, 0.1);
  border: 1px solid #F8B551;
  border-left-width: 4px;
  color: #333;
}
.calendar-month .fc-week-number {
  width: 80px !important;
}
.calendar-month .fc-week-number > * {
  position: relative;
  top: 8px;
}
.calendar-month .fc-week-number.fc-widget-header > span {
  top: 0;
}
.year-calendar {
  margin: 10px 10px 20px 10px;
}
.year-calendar .fc-toolbar {
  margin-bottom: 10px;
}
.year-calendar .fc-event,
.year-calendar .fc-event-dot {
  border: 0 none !important;
}
.year-calendar .fc-day-number {
  float: inherit !important;
  position: relative;
  z-index: 9;
  top: 10px;
}
.year-calendar .fc-basic-view .fc-body .fc-row {
  min-height: inherit !important;
}
.year-calendar .fc-row .fc-content-skeleton table,
.year-calendar .fc-row .fc-content-skeleton td,
.year-calendar .fc-row .fc-helper-skeleton td {
  position: relative;
}
.year-calendar .fc-day-grid-event {
  border: 0 none;
  width: 52px;
  height: 52px;
  display: block;
  top: -22px;
  position: absolute;
  left: 50%;
  margin-left: -27px;
}
.year-calendar .fc-day-grid-event .fc-title {
  margin-top: 32px;
  display: inline-block;
  color: #999999;
  font-size: 12px;
}
.year-calendar .fc-nonbusiness {
  background: transparent !important;
}
.year-calendar .fc-view-container {
  border: 1px dashed #ccc;
  border-radius: 6px;
  overflow: hidden;
}
.year-calendar td.fc-week-number > * {
  position: relative;
  top: 7px;
  font-size: 12px;
}
.year-calendar .fc-widget-header th {
  vertical-align: middle;
  font-weight: normal;
  color: #333;
  height: 50px;
}
.year-calendar th,
.year-calendar td {
  text-align: center;
  border: 0 none ;
}
.year-calendar .fc-day-cnDate,
.year-calendar .fc-day-cnTerm {
  display: none;
}
.year-calendar .fc-today {
  background: none !important;
}
.year-calendar .fc-today .fc-day-number {
  text-align: center;
  color: #fff;
  margin: 0 auto;
  padding: 0;
}
.year-calendar .other-today {
  background: rgba(204, 204, 204, 0.2) !important;
}
.year-calendar .other-today span {
  color: #ccc !important;
}
.year-calendar .fc-other-month.fc-today span {
  color: #333 !important;
  background: none !important;
}
.year-calendar .fc-week-number {
  width: 50px !important;
  text-align: center;
}
.year-calendar .fc-week-number > a {
  position: relative;
  top: 10px;
}
.year-calendar .more-event:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: #f54b4b;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  right: 10px;
}
.calender-tip {
  margin: 30px 0;
  text-align: center;
}
.calender-details-content {
  margin-right: 20px;
}
.caldenar-content {
  border: 1px solid #ccc;
  margin-top: 48px;
}
.caldenar-content > p {
  border-bottom: 1px dashed #ededed;
  padding: 10px 20px;
}
.caldenar-content ul {
  padding: 0 10px;
}
.caldenar-content ul li {
  border-bottom: 1px dashed #ededed;
  padding: 5px 0;
}
.caldenar-content ul li.done {
  color: #999999;
}
.caldenar-content ul li span {
  font-size: 12px;
}
.caldenar-content ul li strong {
  margin-right: 10px;
}
.caldenar-content .caldenar-tips-item {
  padding: 10px;
}
.caldenar-content .caldenar-tips-item p {
  position: relative;
  padding-left: 10px;
}
.caldenar-content .caldenar-tips-item p:before {
  content: "";
  width: 4px;
  height: 15px;
  display: block;
  position: absolute;
  left: 0;
  border-radius: 6px;
  top: 3px;
}
.student-img {
  border: 1px dashed #ccc;
  width: 160px;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
}
.student-img img {
  display: block;
  width: 100%;
  max-height: 200px;
  max-width: 100%;
}
.search-form {
  padding: 20px 20% 0 calc(20% - 150px);
}
.search-form .input-group {
  margin-right: 28%;
}
.search-form .input-group .btn-primary {
  color: #fff;
}
.search-form img {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.search-content .nav-tabs {
  padding: 0 20%;
}
.search-content .nav-tabs li {
  margin-bottom: 0;
  height: 40px;
  line-height: 40px;
}
.search-content .nav-tabs li a {
  height: 40px;
  line-height: 48px;
  display: block;
}
.search-content .row {
  padding: 0 20%;
}
.search-tip-change {
  height: 50px;
  overflow: hidden;
}
.search-tip-change .change-container {
  transition: all 0.25s;
}
.search-tip-change .change-container.page {
  transition: all 0.25s;
  transform: translateY(-50px);
}
.search-tip-change * {
  font-size: 12px;
}
.search-tip-change .search-tip-contianer {
  height: 50px;
  display: block;
  zoom: 1;
}
.search-tip-change .search-tip-contianer:before,
.search-tip-change .search-tip-contianer:after {
  content: " ";
  display: table;
}
.search-tip-change .search-tip-contianer:after {
  clear: both;
}
.search-tip-change .search-tip-contianer:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.search-tip-change .search-tip-contianer .search-tip {
  float: left;
}
.search-tip-change .search-tip-contianer .search-tip p {
  margin-top: 15px;
  color: #999999;
}
.search-tip-change .search-tip-contianer .search-time {
  float: left;
  margin-top: 15px;
  position: relative;
}
.search-tip-change .search-tip-contianer .search-time > span {
  margin-right: 40px;
}
.search-tip-change .search-tip-contianer .search-time > span .fa {
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
}
.search-tip-change .search-tip-contianer .search-time > span .fa.down:before {
  content: "\f002";
}
.search-tip-change .search-tip-contianer .search-Name {
  float: left;
  margin-top: 15px;
}
.search-tip-change .search-tip-contianer .search-Name input {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 0 5px;
  margin-left: 8px;
  width: 100px;
}
.search-tip-change .search-tip-contianer .search-icon {
  float: right;
  margin-top: 15px;
  cursor: pointer;
}
.search-tip-change .search-tip-contianer .search-icon .fa {
  color: #333 !important;
  font-size: 12px;
}
ul.search-details-list {
  display: none;
  position: absolute;
  min-width: 150px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 10px;
}
ul.search-details-list * {
  font-size: 12px;
}
ul.search-details-list li + li {
  border-top: 1px solid #ededed;
  padding-top: 5px;
  margin-top: 5px;
  display: block;
  zoom: 1;
}
ul.search-details-list li + li:before,
ul.search-details-list li + li:after {
  content: " ";
  display: table;
}
ul.search-details-list li + li:after {
  clear: both;
}
ul.search-details-list li + li:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.search-details-list li + li em {
  color: #333;
}
ul.search-details-list li + li div {
  margin-top: 5px;
  display: block;
  zoom: 1;
}
ul.search-details-list li + li div:before,
ul.search-details-list li + li div:after {
  content: " ";
  display: table;
}
ul.search-details-list li + li div:after {
  clear: both;
}
ul.search-details-list li + li div:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.search-details-list li + li div span {
  float: left;
  margin-right: 10px;
}
ul.search-details-list li + li div input {
  border: 1px solid #ccc;
  float: left;
  width: 75%;
  border-radius: 6px;
  padding: 0 5px;
}
ul.search-details-list li > span {
  display: block;
  padding-top: 5px;
  cursor: pointer;
}
ul.search-details-list li em {
  color: #999999;
}
ul.search-details-list li .btn {
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  margin: 0 auto;
  display: block;
  box-shadow: 0;
}
.search-content-list .list-item {
  margin-bottom: 30px;
}
.search-content-list .list-item strong {
  color: #f54b4b;
  font-size: 16px;
  font-weight: normal;
}
.search-content-list .list-item .item-title {
  margin-bottom: 8px;
}
.search-content-list .list-item .item-title * {
  font-size: 16px;
}
.search-content-list .list-item .item-con {
  font-size: 14px;
  margin-bottom: 8px;
}
.search-content-list .list-item .item-con strong {
  font-size: 14px;
}
.search-content-list .list-item .item-tips {
  color: #999999;
}
.search-content-list .list-item .item-tips * {
  font-size: 12px;
}
.search-content-list .list-item .item-tips em {
  display: inline-block;
}
.search-content-list .list-item .item-tips em + em {
  margin-left: 10px;
}
.hot-search-list {
  border-left: 1px solid #ededed;
  padding: 10px;
  margin-top: 50px;
}
.hot-search-list * {
  font-size: 12px;
}
.hot-search-list .hot-search-tip {
  padding: 5px 0;
}
.hot-search-list .hot-search-tip span {
  font-weight: bold;
}
.hot-search-list ul li {
  height: 35px;
  line-height: 35px;
  display: block;
  zoom: 1;
}
.hot-search-list ul li:before,
.hot-search-list ul li:after {
  content: " ";
  display: table;
}
.hot-search-list ul li:after {
  clear: both;
}
.hot-search-list ul li:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hot-search-list ul li em {
  width: 16px;
  height: 16px;
  background: #3396fc;
  color: #fff;
  display: inline-block;
  line-height: 16px;
  text-align: center;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.hot-search-list ul li i {
  float: right;
}
.hot-search-list ul li:nth-child(1) em {
  background: #f54b4b;
}
.hot-search-list ul li:nth-child(2) em {
  background: #FE8C2C;
}
.hot-search-list ul li:nth-child(3) em {
  background: #F8B551;
}
.search-con-padding {
  padding-right: 15%;
}
.procee-item {
  padding: 10px 10px 25px 20px;
  float: left;
  border-radius: 6px;
  width: 25%;
  cursor: pointer;
  display: table;
}
.procee-item.orangebg > div {
  background: #FFAC38;
}
.procee-item.greenbg > div {
  background: #14B567;
}
.procee-item.yellowbg > div {
  background: #F8B551;
}
.procee-item.purebluebg > div {
  background: #0A8FA3;
}
.procee-item.redbg > div {
  background: #DE4D4D;
}
.procee-item.bluebg > div {
  background: #38B3F1;
}
.procee-item.juicebg > div {
  background: #FFCC00;
}
.procee-item > div {
  width: 45px;
  height: 45px;
  display: table;
  margin-right: 10px;
  border-radius: 10px;
  display: table-cell;
  position: relative;
}
.procee-item > div .fa {
  position: relative;
  top: 12px;
  left: 12px;
  font-size: 20px;
  color: #fff;
}
.procee-item > div em {
  min-width: 20px;
  height: 20px;
  background: #f54b4b;
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  border-radius: 20px;
  position: absolute;
  top: -6px;
  right: -6px;
}
.procee-item span {
  position: relative;
  left: 10px;
  display: table-cell;
  vertical-align: middle;
}
.search-container.moral-education .table-search {
  padding-right: 0;
}
.skin-container .xc-control-line {
  display: block;
  text-align: center;
}
.skin-container .xc-control-line .custom-control-label {
  margin-right: 0;
}
.skin-container .skin-set .skin-style {
  display: block;
  zoom: 1;
}
.skin-container .skin-set .skin-style:before,
.skin-container .skin-set .skin-style:after {
  content: " ";
  display: table;
}
.skin-container .skin-set .skin-style:after {
  clear: both;
}
.skin-container .skin-set .skin-style:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.skin-container .skin-set .skin-style .style-item {
  float: left;
  margin: 20px 0;
}
.skin-container .skin-set .skin-style .style-item .xc-control-line {
  position: relative;
}
.skin-container .skin-set .skin-style .style-item .xc-control-line input {
  padding-left: 20px;
}
.skin-container .skin-set .skin-style .style-item .xc-control-line input:before {
  top: 0px;
  left: 62px;
}
.skin-container .skin-set .skin-style .style-item + .style-item {
  margin-left: 20px;
}
.skin-container .skin-set .skin-style .style-item img {
  display: block;
  padding: 6px;
  border: 1px solid #fff;
  border-radius: 6px;
}
.skin-container .skin-set .skin-color {
  margin: 20px 0;
}
.skin-container .skin-set .skin-color .color-item {
  float: left;
}
.skin-container .skin-set .skin-color .color-item .xc-control-line {
  position: relative;
}
.skin-container .skin-set .skin-color .color-item .xc-control-line input {
  padding-left: 20px;
}
.skin-container .skin-set .skin-color .color-item .xc-control-line input:before {
  top: 0;
  left: 24px;
}
.skin-container .skin-set .skin-color .color-item + .color-item {
  margin-left: 27px;
}
.skin-container .skin-set .skin-color .color-item div.blue {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.blue div {
  background: #3396fc;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.green {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.green div {
  background: #00aa90;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.orange {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.orange div {
  background: #fb9966;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.lightblue {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.lightblue div {
  background: #74cada;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.red {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.red div {
  background: #cb4042;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.theme-164f3a {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.theme-164f3a div {
  background: #164f3a;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.white {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.white div {
  background: #fff;
  border: 1px solid #ededed;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.label-content {
  position: relative;
}
.label-content label {
  position: absolute;
  right: 10px;
  top: 8px;
}
.user-image {
  width: 34px;
  height: 34px;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  line-height: 34px;
  text-align: center;
  float: right;
  border-radius: 100%;
  margin-left: 20px;
}
.xc-range-input-container .clear-select-all {
  position: absolute;
  top: 10px;
  right: 0;
}
.btn-default {
  border: 1px solid #ededed !important;
  color: #333 !important;
}
.form-control:focus,
.btn-default:hover {
  transition: 0.25s;
}
#grade-analysis {
  overflow: auto;
}
.td-oprate-class > p {
  float: left;
}
.td-oprate-class .more-operations {
  margin-left: 52px;
}
.search-container-no-common-btn {
  display: flex;
  align-items: center;
}
.search-container-no-common-btn span.no-common-btn {
  border: 1px solid #ededed;
  border-radius: 4px;
  padding: 7px 9px;
  margin-right: 10px;
  cursor: pointer;
}
.search-container-no-common-btn span.no-common-btn i {
  font-size: 12px;
  color: #ccc;
}
.up .fa-move-down {
  animation: all 0.25s;
}
.up .fa-move-down::before {
  content: '\f0d9';
}
#nav-select {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #ededed;
}
#nav-select .el-input__inner {
  border: 0 none;
}
.nav-select-popover {
  border: 0 none;
}
.nav-select-popover .el-select-dropdown__item {
  height: 44px;
  line-height: 44px;
  border-radius: 4px;
}
.nav-select-popover .el-select-dropdown__list {
  margin: 10px;
  padding: 0;
}
#consumable {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
#resourceApp-index .box,
#resourceContainer .container-fluid {
  border-radius: 6px;
}
#xc-search-tree::-webkit-scrollbar-thumb {
  border-radius: 3px !important;
}
.xc-more-popover.el-popover {
  min-width: inherit ;
}
.xc-more-popover.el-popover ul li {
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  border-radius: 4px;
  margin-bottom: 5px;
  cursor: pointer;
  text-align: left;
}
.item-oprate {
  display: flex;
  justify-content: center;
  align-items: center;
}
.item-oprate i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  color: #999;
  border: 1px solid #ededed;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}
.item-oprate i:hover {
  background: #3396fc;
  color: #fff;
}
.item-oprate .fa-minus {
  margin-left: 10px;
  font-size: 12px;
}
.item-oprate .fa-minus:hover {
  background: #f47770;
  color: #fff;
}
.state-nostart {
  background: #333;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.state-ing {
  background: #3396fc;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.state-back {
  background: #f54b4b;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.state-over {
  background: #999;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.sub-nav-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sub-nav-item button {
  background: #fff;
}
.sub-nav-item button + button {
  margin-left: 20px;
  cursor: pointer;
}
.info-line-style {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 50px;
}
.info-line-style::after {
  content: "";
  height: 50px;
  width: 1px;
  background: #ededed;
  position: absolute;
  left: 25px;
  top: 50px;
}
.info-line-style:last-child::after {
  display: none;
}
.info-line-style > div.bgcolor {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-line-style > div:last-child {
  margin-left: 15px;
}
.mg-10 {
  margin: 10px;
}
.mg-15 {
  margin: 15px;
}
.mg-20 {
  margin: 20px;
}
.mg-30 {
  margin: 30px;
}
.mg-l-10 {
  margin-left: 10px;
}
.mg-l-15 {
  margin-left: 15px;
}
.mg-t-10 {
  margin-top: 10px;
}
.mg-t-15 {
  margin-top: 15px;
}
.mg-r-10 {
  margin-right: 10px;
}
.mg-r-15 {
  margin-right: 15px;
}
.mg-b-10 {
  margin-bottom: 10px;
}
.mg-b-15 {
  margin-bottom: 15px;
}
.mg-t-20 {
  margin-top: 20px;
}
.mg-r-20 {
  margin-right: 20px;
}
.mg-b-20 {
  margin-bottom: 20px;
}
.mg-l-20 {
  margin-left: 20px;
}
.mg-t-30 {
  margin-top: 30px;
}
.mg-r-30 {
  margin-right: 30px;
}
.mg-b-30 {
  margin-bottom: 30px;
}
.mg-l-30 {
  margin-left: 30px;
}
.pd-10 {
  padding: 10px;
}
.pd-15 {
  padding: 15px;
}
.pd-20 {
  padding: 20px;
}
.pd-30 {
  padding: 30px;
}
.pd-l-10 {
  padding-left: 10px;
}
.pd-l-15 {
  padding-left: 15px;
}
.pd-t-10 {
  padding-top: 10px;
}
.pd-t-15 {
  padding-top: 15px;
}
.pd-r-10 {
  padding-right: 10px;
}
.pd-r-15 {
  padding-right: 15px;
}
.pd-b-10 {
  padding-bottom: 10px;
}
.pd-b-15 {
  padding-bottom: 15px;
}
.pd-t-20 {
  padding-top: 20px;
}
.pd-r-20 {
  padding-right: 20px;
}
.pd-b-20 {
  padding-bottom: 20px;
}
.pd-l-20 {
  padding-left: 20px;
}
.pd-t-30 {
  padding-top: 20px;
}
.pd-r-30 {
  padding-right: 20px;
}
.pd-b-30 {
  padding-bottom: 20px;
}
.pd-l-30 {
  padding-left: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N5c3RlbS9yZXNldC5sZXNzIiwidmFyaWFibGUvX2NvbW1vbi5sZXNzIiwiLi4vY29tbW9uL3ByZXNldC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvYmFkZ2UubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2J0bnMubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2NoZWNrUmFkaW8ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2NvbG9ycGlja2VyLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9maWxlVXBsb2FkLmxlc3MiLCIuLi9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9mb3JtLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9pY29uRHJvcGRvd24ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2luZm8ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xheURhdGUubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xvYWQubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL21vZGFsLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9uYXYubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3BvcG92ZXIubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3Bvc2h5dGlwLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3QyLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RDaGVja2JveC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0TW9kYWwubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3N3aXRjaC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdGFiLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy90YWJsZS5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdGFnLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy90cmVlLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RUcmVlU29ydC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvZHJvcGRvd24ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2FkdmFuY2VTZWFyY2gubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xpc3QubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3NsaWRlci5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc3Bpbm5lci5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0LWlucHV0Lmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9wYW5lbC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvcGFnZW5pdGlvbi5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvZW1haWxzZWxlY3QubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3ZpZXdGb3JtLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy92dWUtbG9hZC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdG9vbFRpcC5sZXNzIiwiY29tcG9uZW50cy9tb2RhbC5sZXNzIiwiY29tcG9uZW50cy9uYXYubGVzcyIsImNvbXBvbmVudHMvdGFibGUubGVzcyIsImNvbXBvbmVudHMvdHJlZS5sZXNzIiwiY29tcG9uZW50cy90YWIubGVzcyIsImNvbXBvbmVudHMvZm9ybS5sZXNzIiwiY29tcG9uZW50cy90YWdlZGl0b3IubGVzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5sZXNzIiwieGMtc3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxFQUNFO0VBQ0UsZ0JBQUE7O0FBSUo7QUFBRTtBQUFFO0FBQU87QUFBRztBQUFHO0FBQUc7QUFBRztBQUFHO0FBQUc7RUFDM0IsVUFBQTtFQUNBLFNBQUE7O0FBR0Y7QUFDQTtFQUNJLGtCQUFB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ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuYSxwLHN0cm9uZyx1bCxsaSxoMSxoMixoMyxoNCxoNXtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5pLFxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYTpsaW5rLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIsXG4qOmZvY3VzLFxuKjphY3RpdmU6Zm9jdXMsXG4qLmFjdGl2ZTpmb2N1cyxcbiouZm9jdXMsXG4qOmFjdGl2ZS5mb2N1cyxcbiouYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucGFkZGluZ3RvcDAge1xuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nbGVmdDAge1xuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZ2JvdHRvbTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5ncmlnaHQwIHtcbiAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW50b3AwIHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW5sZWZ0MCB7XG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbmJvdHRvbTAge1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbnJpZ2h0MCB7XG4gIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG59XG5cbmRpdixcbnVsLFxuYm9keSB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJjo6c2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWw6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxufVxuXG5hIHtcbiAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCLlvq7ova/pm4Xpu5FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5yb3d7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWRkaW5nLWNvbnRhaW5lcntcbiAgcGFkZGluZzogMjBweDtcbn1cblxudGV4dGFyZWF7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5OiBub25lO31cbmlucHV0OjotbXMtcmV2ZWFse2Rpc3BsYXk6IG5vbmU7fVxuaW5wdXQ6Oi1vLWNsZWFye2Rpc3BsYXk6IG5vbmU7fVxuIiwiLnJvdGF0ZShAZGVnKXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoQGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoQGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoQGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06cm90YXRlKEBkZWcpO1xyXG59XHJcblxyXG4uZm9udCgpe1xyXG4gICAgZm9udC1mYW1pbHk6ICd4Yy1pY29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZyAgICAgICAgOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5ib3hTaGFkb3coKXtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4yKTtcclxufSBcclxuIFxyXG4uY2xlYXJmaXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6b29tOiAxO1xyXG4gICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH0iLCIucmVke1xyXG4gICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG59XHJcblxyXG4uZ3JlZW57XHJcbiAgICBjb2xvcjogQGdsb2JhbC1ncmVlbi1sO1xyXG59XHJcblxyXG4uY29sb3ItbGlnaHQtdGV4dCB7XHJcbiAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uYm9yZGVyLWNvbG9yLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbn1cclxuXHJcbi5iZy1jb2xvci1ib3JkZXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG59XHJcblxyXG4uaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuZmF7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmZhLWFkZC1zb2xpZC1ve1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLW1pbnVzLXNvbGlkLW97XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8v5b6956ugXG4ueGMtYmFkZ2UtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLThweCA2cHggMDtcbn1cbiIsIi8v5oyJ6ZKuIOaMiemSrue7hFxuLmJ0bntcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC5mYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEuNXB4O1xuICAgICAgICAmLmZhLXVwbG9hZCArIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IFxuICAgICAgICB9XG4gICAgICAgICtzcGFue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZ3JvdXBze1xuICAgID4uYnRuLWdyb3Vwe1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyBcbiAgICB9XG4gICAgLmJ0bi1ncm91cHsgXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRueyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4taWNvbntcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJ0bi1ncm91cHtcbiAgICAuYnRuLWljb24sXG4gICAgLmJ0bi1pY29uLWxpbmV7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYudXB7IFxuICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTE4MGRlZyk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIC5yb3RhdGUoMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7ICBcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1pY29uLWxpbmV7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG4ueGMtYnRuLXJvdW5ke1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1c3tcbiAgIG91dGxpbmU6IG5vbmU7IFxufSAgIFxuXG4uaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgYm9yZGVyLWNvbG9yOiBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi1ncmV5e1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIH1cbn1cblxuLmJ0bi1kcm9wZG93bi1saW5leyBcbiAgICAuYnRuLXByaW1hcnksIFxuICAgIC5idG4tcHJpbWFyeTpob3ZlciwgXG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgXG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgLmJ0bi1pY29ue1xuICAgICAgICBib3JkZXItbGVmdDogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvL+WNlemAieWkjemAiVxuLmNoZWNrLXNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29udHJvbC1pbmxpbmUsXG4uY3VzdG9tLXJhZGlvLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjNyZW07XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiB4Yy1pY29uICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4ZWQtY29sdW1ucy10YWJsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd4Yy1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG59XG4uYm9vdHN0cmFwLXRhYmxlIC5icy1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICd4Yy1pY29uJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlxcZjAzMVwiO1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICd4Yy1pY29uJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlxcZjAzMlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG59XG4uYm9vdHN0cmFwLXRhYmxlIC5icy1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICd4Yy1pY29uJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlxcZjAzMlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG59XG5cbmlucHV0IGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuIiwiLmNvbHBpY2tfaGV4e1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jb2xvcnBpY2tlciB7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTtcbn0iLCIvL+aWh+S7tuS4iuS8oFxuLmZpbGVpbnB1dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMzOGIzZjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzhiM2YxO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzhiM2YxO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzOGIzZjE7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cbi54Yy1maWxlY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgPmRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgICYuaW1hZ2UtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMzBweCAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIDIwMTktMDgtMTkgcnVpeHVlIOino+WGszQ1NGJ1Zyw0MjNidWdcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LW9wZXJhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOGIzZjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBhK2F7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGV4dC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMDBweCAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMnB4IDlweCA4cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1vcGVyYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYSthe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuLnhjLXByb2dyZXNze1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgID5zcGFue1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtZ3JlZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cblxuLy/nm7jlhozlm77niYfkuIrkvKBcbi5hbGJ1bS11cGxvYWR7XG4gICAgLmFkZC1pbWd7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xuICAgICAgICAuYnRue1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxidW0taXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4uZmF7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxidW0taXRlbS1hZGR7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0wKSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmF7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXR0aXBze1xuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgfVxufVxuXG4uZmlsZS1wcm9ncmVzc3tcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtZ3JlZW47XG59XG5cbi8vIOinhumikemihOiniFxuLy8g5pKt5pS+5oyJ6ZKuXG4udmlkZW8tanMgYnV0dG9uLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIHdpZHRoOiAxLjYzMzMyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuODE2NjZlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC44MTY2NmVtO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvL+ihqOWNlVxuXG4uZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIHRleHQtYWxpZ24gICAgIDogcmlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4ueGMtZWxlbWVudC1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogLjRyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCBpIHtcbiAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XG59XG5cbi54Yy1mb3JtLXRlbXBhbHRlIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWZvcm0tbGFiZWwtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3IgICAgICAgOiBAZ2xvYmFsLXJlZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpLmZhLXpodXNoaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFkLWNoZWNraXRlbVN0eWxlIC5jYi1pdGVtX2xhYmVse1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4ueGMtY29udHJvbC1saW5lIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheSAgIDogaW5saW5lLWJsb2NrO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXdlaWdodCAgOiBub3JtYWw7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdCAgICA6IDA7XG4gICAgICAgICAgICB0b3AgICAgIDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgdG9wICAgICA6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1idG4tZ3JvdXBzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLWhvcml6b250YWwge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vL+WPquivu+eKtuaAgVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8v5Y+q6K+754q25oCB77yI5pel5pyf5o6n5Lu26Zmk5aSW77yJXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOm5vdCgubGF5dWktZGF0ZSksXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3IgICAgIDogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xufVxuLy8g6YCJ5Lq657uE5Lu255qE5Y+q6K+76KaB5pi+56S65Y+v57yW6L6R55qE6aKc6ImyXG5kaXZbZGF0YS10YXJnZXQ9XCIjeGMtcmFuZ2UtbW9kYWxcIl0gLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cbi8vZm9ybSDooajljZXluIPlsYBcbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAueGMtY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGggICAgICA6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yICAgICAgOiBAZ2xvYmFsLWZvcm0tbGFiZWwtdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54Yy1jb250cm9sLWRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQgIDogNDBweDtcbiAgICB9XG59XG5cbi8v5by55Ye65qGG5LitXG4ubW9kYWwtYm9keSB7XG4gICAgLnhjLWZvcm0tdGVtcGFsdGUge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgICAgICAgID5kaXYuY29sLXhzLTEsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS0xLFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtMSxcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTEsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy0yLFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tMixcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTIsXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy0yLFxuICAgICAgICAgICAgPmRpdi5jb2wteHMtMyxcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTMsXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC0zLFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctMyxcbiAgICAgICAgICAgID5kaXYuY29sLXhzLTQsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS00LFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtNCxcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTQsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy01LFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tNSxcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTUsXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy01LFxuICAgICAgICAgICAgPmRpdi5jb2wteHMtNixcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTYsXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC02LFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctNixcbiAgICAgICAgICAgID5kaXYuY29sLXhzLTcsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS03LFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtNyxcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTcsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy04LFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tOCxcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTgsXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy04LFxuICAgICAgICAgICAgPmRpdi5jb2wteHMtOSxcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTksXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC05LFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctOSxcbiAgICAgICAgICAgID5kaXYuY29sLXhzLTEwLFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tMTAsXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC0xMCxcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTEwLFxuICAgICAgICAgICAgPmRpdi5jb2wteHMtMTEsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS0xMSxcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTExLFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctMTEsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy0xMixcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTEyLFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtMTIsXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy0xMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtMSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS0xLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLW1kLTEsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctMSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy0yLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXNtLTIsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtMixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy0yLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXhzLTMsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tMyxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC0zLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLWxnLTMsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtNCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS00LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLW1kLTQsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctNCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy01LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXNtLTUsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtNSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy01LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXhzLTYsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tNixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC02LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLWxnLTYsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtNyxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS03LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLW1kLTcsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctNyxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy04LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXNtLTgsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtOCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy04LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXhzLTksXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tOSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC05LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLWxnLTksXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtMTAsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tMTAsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtMTAsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctMTAsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtMTEsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tMTEsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtMTEsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctMTEsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtMTIsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tMTIsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtMTIsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctMTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW9wZXJhdGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8g5bCP5a695bqmaW5wdXRcbi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gICAgLnhjLWljb24tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoICA6IDEzNHB4O1xuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICBib3gtc2hhZG93ICA6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ucmFkaW8ge1xuICAgIGlucHV0IHtcbiAgICAgICAgdG9wIDogMTRweDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICB9XG59XG5cbi5jaGVja2JveCB7XG4gICAgaW5wdXQge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cblxuXG4iLCIjeGMtaWNvbi1zZWxlY3QtbW9kYWwge1xuICAgIC5mb3JtLWNvbnRhaW5lcnsgXG4gICAgICAgIC5uYXZiYXItb3BlcmF0ZXtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgLnNlYXJjaC1pY29ue1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNpY29uLXNlbGVjdC1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG59IiwiLnhjLWluZm9tYXRpb24tdmlld3tcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy94Yy9pbmZvYmcucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIC5pbmZvLW1haW4tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cbiAgICAuaW5mby1uYXZ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyBcbiAgICB9XG4gICAgLmluZm8tY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAueGMtaW5mby1jb257XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAueGMtaW5mby10aXBze1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7IFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IFxuICAgICAgICAqe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi10aXBze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgICAgIHNwYW4sZW0sLmZhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbi10ZXh0e1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIH1cblx0XHR0YWJsZXtcblx0XHRcdHB7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0ICB0ZXh0LWluZGVudDogMDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuICAgIC54Yy1pbmZvLWZvb3RlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIC51cGxvYWQtaXRlbXN7XG4gICAgICAgICAgICBtYXJnaW46IDAgODBweDtcbiAgICAgICAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICYuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSthe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsZS11cGxvYWR7XG4gICAgICAgICAgICAudXBsb2FkLXRpcHtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi54Yy1pbmZvbWF0aW9uLXZpZXcsLmluZm8tcmVtaW5kLXVucmVhZCB7XG4gICAgLmluZm8tdG9vbHN7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA3LjUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICtsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gXG4uaW5mby1jb21tZW50e1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICB9XG4gICAgZW17XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgfVxufVxuXG4uaW5mby1idG57XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGwtY29tbWVudHtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgID5zcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1pbmZvbWF0aW9ue1xuICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtdGl0bGUtYmc7XG59IiwiLy/ml6XmnJ/mjqfku7ZcclxuXHJcbi54Yy10aW1le1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC5mb250KCk7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiXHJcbiAgfVxyXG59XHJcblxyXG4ueGMtZGF0ZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAuZm9udCgpO1xyXG4gICAgY29udGVudDogXCJcXGYwMjZcIjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIGlucHV0e1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4iLCIvL+WKoOi9veagt+W8j1xuLmxvYWRTbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgIH1cbn0iLCIvLyDlvLnlh7rmoYZcbi5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHggMjBweDtcbn1cbi5tb2RhbC5mYWRlW2RhdGEtZnVsbHNjcmVlbj1cInRydWVcIl17XG4gICAgLmZhLmZ1bGwtc2NyZWVuLm1vZGFsLXNjcmVlbi1jaGFuZ2V7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjBhNCc7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL+aooeaAgeahhuacgOWkp+WMluagt+W8j1xuLmZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTJweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxN3B4IDE3cHggMThweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1bGwtc2NyZWVuOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgdG9wOiAwO1xufVxuXG4uZnVsbC1zY3JlZW46aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICBsaW5lLWhlaWdodDogNTBweDtcbiB9XG4ubW9kYWwtaGVhZGVyIC54Yy1icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnR7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNsb3Nle1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xvc2U6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY2xvc2U+c3BhbntcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvb3RlcntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogNjBweDtcbn1cbi5tb2RhbC1mb290ZXJbcmVzZXJ2ZV17XG4gICAgcmlnaHQ6IDExMHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyICAuYnRue1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4O1xufVxuXG5cbi52aWV3LWZvcm0tcGMtd3JhcHBlciAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy94Yy9wcmV2aWV3LWJnLnBuZyk7XG59XG4uZm9ybS1zZXR0aW5nIC5tb2JpbGUtZWRpdC1hcmVhIC5tb2JpbGUtaGVhZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy94Yy9kZXNpZ24taDUtaGVhZC5wbmcpO1xufVxuLnZpZXctZm9ybS1tb2JpbGUgLm1vYmlsZS1ib2R5IC5zdGF0dXMtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3hjL21vYmlsZS1zdGF0dXMtYmFyLnBuZyk7XG59XG5cblxuLm1vZGFse1xuICAgICYubW9kYWwtc21hbGwge1xuICAgICAgICAvLyA0MCAqIDQwXG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICB0b3A6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RhbC1ub21hbCB7XG4gICAgICAgIC8vIDQwICogNDBcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLWJpZyB7XG4gICAgICAgIC8vIDQwICogNDBcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59IiwiLm5hdi10YWJzPmxpLmFjdGl2ZT5hLFxuLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLFxuLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnhjLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcblxuICAgIC54Yy1uYXZiYXItdGlwIHtcbiAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvciAgICAgICA6IEBnbG9iYWwtY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWF1dG8+KjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLm5hdmJhci1vcGVyYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICBcbiAgICAgICAgJi5uby1hZHZhbmNlZC1zZWFyY2gge1xuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zZWFyY2gge1xuICAgICAgICAgICAgLy8gMjAxOS04LTE2IHJ1aXh1ZSDkv67mlLk0NDlidWdcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIDIwMTktOC0xNiBydWl4dWUg5L+u5pS5MDQ3YnVnXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxcO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXIgICAgIDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvciAgICAgIDogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICAgICA6IDA7XG4gICAgICAgICAgICBoZWlnaHQgICAgIDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idG4tZ3JvdXBzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIueGMtYnJlYWRjcnVtYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI+XFwwMGEwXCI7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgID4gLmZpbmlzaGVkIHtcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcbiAgICB9XG59XG4iLCIueGMtcG9wb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnhjLW1vcmUtcG9wb3Zlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54Yy1tb3JlLWJ0bnMtcG9wb3ZlciB7XG4gICAgd2lkdGggICAgIDogMTAwJTtcbiAgICBtaW4td2lkdGggOiA4NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleCAgIDogOTk5OTk5O1xuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgIHJpZ2h0ICAgICA6IDA7XG4gICAgdG9wICAgICAgIDogMzVweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nICAgIDogMCAxNHB4O1xuICAgICAgICBjdXJzb3IgICAgIDogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0ICAgICA6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wICAgICAgICAgOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuZGl2W3JvbGU9XCJ0b29sdGlwXCJdIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZSAgOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3IgICAgICA6ICMzMzMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nICAgIDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnhjLWJ0bnMtcG9wb3ZlcntcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpe1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiIFxyXG4udGlwLXllbGxvdyB7XHJcblx0ei1pbmRleDo5OTk5O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICM5MzkzOTM7XHJcblx0cGFkZGluZzo3cHg7XHJcblx0bWluLXdpZHRoOjUwcHg7XHJcblx0bWF4LXdpZHRoOjUzMHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL2ltYWdlcy94Yy90aXAteWVsbG93LnBuZyk7IC8qIGJnSW1hZ2VGcmFtZVNpemUgPj0gMTAgc2hvdWxkIHdvcmsgZmluZSAqL1xyXG5cdC8qKlxyXG5cdCAqIC0gSWYgeW91IHNldCBhIGJhY2tncm91bmQtaW1hZ2UsIGJvcmRlci9wYWRkaW5nL2JhY2tncm91bmQtY29sb3Igd2lsbCBiZSBpbmdub3JlZC5cclxuXHQgKiAgIFlvdSBjYW4gc2V0IGFueSBwYWRkaW5nIHRvIC50aXAtaW5uZXIgaW5zdGVhZCBpZiB5b3UgbmVlZC5cclxuXHQgKiAtIElmIHlvdSB3YW50IGEgdGlsZWQgYmFja2dyb3VuZC1pbWFnZSBhbmQgYm9yZGVyL3BhZGRpbmcgZm9yIHRoZSB0aXAsXHJcblx0ICogICBzZXQgdGhlIGJhY2tncm91bmQtaW1hZ2UgdG8gLnRpcC1pbm5lciBpbnN0ZWFkLlxyXG5cdCAqL1xyXG59XHJcbi50aXAteWVsbG93IC50aXAtaW5uZXIgeyBcclxuXHRtYXJnaW4tdG9wOi0ycHg7XHJcblx0cGFkZGluZzowIDNweCAxcHggM3B4O1xyXG59XHJcblxyXG4vKiBDb25maWd1cmUgYW4gYXJyb3cgaW1hZ2UgLSB0aGUgc2NyaXB0IHdpbGwgYXV0b21hdGljYWxseSBwb3NpdGlvbiBpdCBvbiB0aGUgY29ycmVjdCBzaWRlIG9mIHRoZSB0aXAgKi9cclxuLnRpcC15ZWxsb3cgLnRpcC1hcnJvdy10b3Age1xyXG5cdG1hcmdpbi10b3A6LTdweDtcclxuXHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdHRvcDowO1xyXG5cdGxlZnQ6MDtcclxuXHR3aWR0aDoxNnB4O1xyXG5cdGhlaWdodDoxMHB4O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltYWdlcy94Yy90aXAteWVsbG93X2Fycm93cy5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG4udGlwLXllbGxvdyAudGlwLWFycm93LXJpZ2h0IHtcclxuXHRtYXJnaW4tdG9wOi05cHg7IC8qIGFwcHJveC4gaGFsZiB0aGUgaGVpZ2h0IHRvIGNlbnRlciBpdCAqL1xyXG5cdG1hcmdpbi1sZWZ0Oi00cHg7XHJcblx0dG9wOjUwJTtcclxuXHRsZWZ0OjEwMCU7XHJcblx0d2lkdGg6MTBweDtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWFnZXMveGMvdGlwLXllbGxvd19hcnJvd3MucG5nKSBuby1yZXBlYXQgLTE2cHggMDtcclxufVxyXG4udGlwLXllbGxvdyAudGlwLWFycm93LWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDotNnB4O1xyXG5cdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0dG9wOjEwMCU7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOjE2cHg7XHJcblx0aGVpZ2h0OjEzcHg7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1hZ2VzL3hjL3RpcC15ZWxsb3dfYXJyb3dzLnBuZykgbm8tcmVwZWF0IC0zMnB4IDA7XHJcbn1cclxuLnRpcC15ZWxsb3cgLnRpcC1hcnJvdy1sZWZ0IHtcclxuXHRtYXJnaW4tdG9wOi05cHg7IC8qIGFwcHJveC4gaGFsZiB0aGUgaGVpZ2h0IHRvIGNlbnRlciBpdCAqL1xyXG5cdG1hcmdpbi1sZWZ0Oi02cHg7XHJcblx0dG9wOjUwJTtcclxuXHRsZWZ0OjA7XHJcblx0d2lkdGg6MTBweDtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWFnZXMveGMvdGlwLXllbGxvd19hcnJvd3MucG5nKSBuby1yZXBlYXQgLTQ4cHggMDtcclxufSIsIi8vc2VsZWN0MuS4i+aLiemAieaLqVxuIFxuLm5hdmJhci1vcGVyYXRlIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICB6LWluZGV4OiAxMDtcbn1cbiAgXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueGMtZm9ybS10ZW1wYWx0ZSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgJjphZnRlcntcbiAgICAgICAgLmZvbnQoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIC5mb250KCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntcbiAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcbiAgICByaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59IiwiLy/kuIvmi4npgInmi6nmoJFcbi5zZWxlY3QtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRyZWVzZWxlY3QtcGFuZWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLmZhX2ljb19kb2N1LFxuICAgICAgICAuZmFfaWNvX29wZW4sXG4gICAgICAgIC5mYV9pY29fY2xvc2UsXG4gICAgICAgIC5pY29fZG9jdSxcbiAgICAgICAgLmljb19vcGVuLFxuICAgICAgICAuaWNvX2Nsb3Nle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi56dHJlZSBsaSBhLmN1clNlbGVjdGVkTm9kZXtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufSIsIi8v6YCJ5Lq6XHJcbiN4Yy1yYW5nZS1tb2RhbCwjeGNDb21tb25seUFkZENob29zZXJVc2VyTW9kYWx7XHJcbiAgICAvLyDpmpDol4/npoHnlKjnmoTlpI3pgInmoYZcclxuICAgIC56dHJlZSBsaSBzcGFuLmJ1dHRvbi5jaGsuY2hlY2tib3hfZmFsc2VfZGlzYWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vIOWxgOacuuWFs+Wbvuagh1xyXG4gICAgLnp0cmVlIGxpIHNwYW4uYnV0dG9uLmdyb3VwQ2xhc3NfaWNvX29wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMTZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnp0cmVlIGxpIHNwYW4uYnV0dG9uLmdyb3VwQ2xhc3NfaWNvX2Nsb3NlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnp0cmVlIGxpIHNwYW4uYnV0dG9uLmdyb3VwQ2xhc3NfaWNvX2RvY3Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTEwcHggLTMycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICAgICp2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcclxuICAgIH1cclxuICAgIC51aS1hdXRvY29tcGxldGV7XHJcbiAgICAgICAgaGVpZ2h0OjMwNHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICY6YmVmb3Jle1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAvL+WvvOiIqlxyXG4gICAgLnhjLXJhbmdlLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5jbGVhci1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtcmFuZ2UtaW5wdXQtY29udGFpbmVyLCAueGMtcmFuZ2UtaW5wdXQtY29udGFpbmVyLWNvbW1vbmx5ICB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0ICAgIC5jbGVhci1zZWxlY3QtYWxsLWNvbW1vbmx5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xlYXItc2VsZWN0LWFsbHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudC1zZWxlY3QtYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMTBweDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54Yy1yYW5nZS1pbnB1dCAsLnhjLXJhbmdlLWlucHV0LWNvbW1vbmx5e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtcmFuZ2UtaW5wdXQtaWNvbiAsLnhjLXJhbmdlLWlucHV0LWljb24tY29tbW9ubHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/lt6bkvqfmoJHljLrln59cclxuICAgIC54Yy1yYW5nZS1jb250YWluZXItbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAueGMtcmFuZ2UtZmluZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy1yYW5nZS1maW5kUmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy1jb21tb25seS1hZGQtYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjeGMtY29tbW9ubHktenRyZWV7XHJcbiAgICAgICAgICAgICAgICAuZmEtZWRpdCwgLmZhLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54Yy1yYW5nZS1maW5kPi56dHJlZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGEuY3VyU2VsZWN0ZWROb2RlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb290X29wZW4sXHJcbiAgICAgICAgICAgIC5yb290c19vcGVuLFxyXG4gICAgICAgICAgICAuY2VudGVyX29wZW4sXHJcbiAgICAgICAgICAgIC5ib3R0b21fb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93X29mZi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb290X2Nsb3NlLFxyXG4gICAgICAgICAgICAucm9vdHNfY2xvc2UsXHJcbiAgICAgICAgICAgIC5jZW50ZXJfY2xvc2UsXHJcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd19vZmYyLnBuZykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/lm77moIdcclxuICAgICAgICAgICAgLnVzZXJfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbixcclxuICAgICAgICAgICAgLnVzZXJfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5vcmdfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAub3JnX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAub3JnX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAucG9zdF9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5wb3N0X2ljb19vcGVuLFxyXG4gICAgICAgICAgICAucG9zdF9pY29fZG9jdSxcclxuICAgICAgICAgICAgLmdyb3VwX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmdyb3VwX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAuc2Nob29sX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuc2Nob29sX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmNhbXB1c19pY29fb3BlbixcclxuICAgICAgICAgICAgLmNhbXB1c19pY29fZG9jdSxcclxuICAgICAgICAgICAgLmdyYWRlX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmdyYWRlX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5jbGFzc19pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5jbGFzc19pY29fb3BlbixcclxuICAgICAgICAgICAgLmNsYXNzX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fZG9jdSxcclxuICAgICAgICAgICAgLmNsYXNzcm9vbV9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fZG9jdSxcclxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fb3BlbixcclxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC55ZWFyX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLnllYXJfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC55ZWFyX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdSxcclxuICAgICAgICAgICAgLnBoYXNlX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLnBoYXNlX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAucGhhc2VfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5qaWFveHVlYmFuX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmppYW94dWViYW5faWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5qaWFveHVlYmFuX2ljb19kb2N1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlcl9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC51c2VyX2ljb19kb2N1OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmdfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLm9yZ19pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5vcmdfaWNvX2RvY3U6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5ncm91cF9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5ncm91cF9pY29fZG9jdTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNDBcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNjaG9vbF9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuc2Nob29sX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLnNjaG9vbF9pY29fZG9jdTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLnBvc3RfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAucG9zdF9pY29fZG9jdTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLmNhbXB1c19pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLmdyYWRlX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLmdyYWRlX2ljb19kb2N1OmJlZm9yZSxcclxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLnllYXJfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAueWVhcl9pY29fZG9jdTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2RvY3U6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGFzc19pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuY2xhc3NfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAuY2xhc3NfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19kb2N1OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzlcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1ZVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGhhc2VfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLnBoYXNlX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLnBoYXNlX2ljb19kb2N1OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuamlhb3h1ZWJhbl9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuamlhb3h1ZWJhbl9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5qaWFveHVlYmFuX2ljb19kb2N1OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLXJhbmdlLWZpbmQge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAueGMtcmFuZ2UtZmluZFJlc3VsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtcmFuZ2UtZmluZD4uenRyZWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAuY2hlY2tib3gtc2VsZWN0LWFsbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAueGMtcmFuZ2UtdGltZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC54Yy1yYW5nZS1jb250YWluZXItbGVmdC1jb21tb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAueGMtcmFuZ2UtZmluZC1jb21tb25seSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy1yYW5nZS1maW5kUmVzdWx0LWNvbW1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy1jb21tb25seS1hZGQtYnRuLWNvbW1vbmx5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtcmFuZ2UtZmluZC1jb21tb25seT4uenRyZWUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSBhLmN1clNlbGVjdGVkTm9kZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm9vdF9vcGVuLFxyXG4gICAgICAgICAgICAucm9vdHNfb3BlbixcclxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxyXG4gICAgICAgICAgICAuYm90dG9tX29wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd19vZmYucG5nKSBuby1yZXBlYXQgY2VudGVyIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm9vdF9jbG9zZSxcclxuICAgICAgICAgICAgLnJvb3RzX2Nsb3NlLFxyXG4gICAgICAgICAgICAuY2VudGVyX2Nsb3NlLFxyXG4gICAgICAgICAgICAuYm90dG9tX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dfb2ZmMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8v5Zu+5qCHXHJcbiAgICAgICAgICAgIC51c2VyX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLnVzZXJfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC51c2VyX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAub3JnX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLm9yZ19pY29fb3BlbixcclxuICAgICAgICAgICAgLm9yZ19pY29fZG9jdSxcclxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAucG9zdF9pY29fb3BlbixcclxuICAgICAgICAgICAgLnBvc3RfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5ncm91cF9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5ncm91cF9pY29fb3BlbixcclxuICAgICAgICAgICAgLmdyb3VwX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuc2Nob29sX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLnNjaG9vbF9pY29fb3BlbixcclxuICAgICAgICAgICAgLnNjaG9vbF9pY29fZG9jdSxcclxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5jYW1wdXNfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5jYW1wdXNfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5ncmFkZV9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5ncmFkZV9pY29fb3BlbixcclxuICAgICAgICAgICAgLmdyYWRlX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuY2xhc3NfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAuY2xhc3NfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5jbGFzc19pY29fZG9jdSxcclxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fZG9jdSxcclxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAueWVhcl9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC55ZWFyX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAueWVhcl9pY29fZG9jdSxcclxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbixcclxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5waGFzZV9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5waGFzZV9pY29fb3BlbixcclxuICAgICAgICAgICAgLnBoYXNlX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuamlhb3h1ZWJhbl9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5qaWFveHVlYmFuX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAuamlhb3h1ZWJhbl9pY29fZG9jdSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXJfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLnVzZXJfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAudXNlcl9pY29fZG9jdTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JnX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5vcmdfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAub3JnX2ljb19kb2N1OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyNFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncm91cF9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX2RvY3U6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLnNjaG9vbF9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLnBvc3RfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAucG9zdF9pY29fZG9jdTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLmNhbXB1c19pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLmdyYWRlX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLmdyYWRlX2ljb19kb2N1OmJlZm9yZSxcclxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLnllYXJfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAueWVhcl9pY29fZG9jdTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsYXNzX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jbGFzc19pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jbGFzc19pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19kb2N1OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAgICAgLmNsYXNzcm9vbV9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3Y1wiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waGFzZV9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgICAgICAucGhhc2VfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgICAgICAucGhhc2VfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyMzNcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5qaWFveHVlYmFuX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5qaWFveHVlYmFuX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAgICAgLmppYW94dWViYW5faWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyNTdcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtcmFuZ2UtZmluZC1jb21tb25seSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC54Yy1yYW5nZS1maW5kUmVzdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1yYW5nZS1maW5kLWNvbW1vbmx5Pi56dHJlZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY1KTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIC5jaGVja2JveC1zZWxlY3QtYWxsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC54Yy1yYW5nZS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+WPs+S+p+WIl+ihqFxyXG4gICAgLnB1bGwtcmlnaHQsIC5wdWxsLXJpZ2h0LWNvbW1vbmx5e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC54Yy1yYW5nZS1wYW5lbCwgLnhjLXJhbmdlLXBhbmVsLWNvbW1vbmx5IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnhjLXJhbmdlLXRpbWVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueGMtcmFuZ2UtbmFtZXtcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICtsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1yYW5nZS1wYW5lbC1jb21tb25seSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnhjLXJhbmdlLXRpbWVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueGMtcmFuZ2UtbmFtZXtcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICtsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICN4Yy1jb21tb25seS16dHJlZSB7XHJcbiAgICAgICAgLmZhLWVkaXQsLmZhLWRlbGV0ZXtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcm9jZXNzU2VuZEZvcm17XHJcbiAgICAuenRyZWUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHggMCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgYS5jdXJTZWxlY3RlZE5vZGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb3Rfb3BlbixcclxuICAgICAgICAucm9vdHNfb3BlbixcclxuICAgICAgICAuY2VudGVyX29wZW4sXHJcbiAgICAgICAgLmJvdHRvbV9vcGVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd19vZmYucG5nKSBuby1yZXBlYXQgY2VudGVyIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb3RfY2xvc2UsXHJcbiAgICAgICAgLnJvb3RzX2Nsb3NlLFxyXG4gICAgICAgIC5jZW50ZXJfY2xvc2UsXHJcbiAgICAgICAgLmJvdHRvbV9jbG9zZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dfb2ZmMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xyXG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v5Zu+5qCHXHJcbiAgICAgICAgLnVzZXJfaWNvX2Nsb3NlLFxyXG4gICAgICAgIC51c2VyX2ljb19vcGVuLFxyXG4gICAgICAgIC51c2VyX2ljb19kb2N1LFxyXG4gICAgICAgIC5vcmdfaWNvX2Nsb3NlLFxyXG4gICAgICAgIC5vcmdfaWNvX29wZW4sXHJcbiAgICAgICAgLm9yZ19pY29fZG9jdSxcclxuICAgICAgICAucG9zdF9pY29fY2xvc2UsXHJcbiAgICAgICAgLnBvc3RfaWNvX29wZW4sXHJcbiAgICAgICAgLnBvc3RfaWNvX2RvY3UsXHJcbiAgICAgICAgLmdyb3VwX2ljb19jbG9zZSxcclxuICAgICAgICAuZ3JvdXBfaWNvX29wZW4sXHJcbiAgICAgICAgLmdyb3VwX2ljb19kb2N1LFxyXG4gICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlLFxyXG4gICAgICAgIC5zY2hvb2xfaWNvX29wZW4sXHJcbiAgICAgICAgLnNjaG9vbF9pY29fZG9jdSxcclxuICAgICAgICAuY2FtcHVzX2ljb19jbG9zZSxcclxuICAgICAgICAuY2FtcHVzX2ljb19vcGVuLFxyXG4gICAgICAgIC5jYW1wdXNfaWNvX2RvY3UsXHJcbiAgICAgICAgLmdyYWRlX2ljb19jbG9zZSxcclxuICAgICAgICAuZ3JhZGVfaWNvX29wZW4sXHJcbiAgICAgICAgLmdyYWRlX2ljb19kb2N1LFxyXG4gICAgICAgIC5jbGFzc19pY29fY2xvc2UsXHJcbiAgICAgICAgLmNsYXNzX2ljb19vcGVuLFxyXG4gICAgICAgIC5jbGFzc19pY29fZG9jdSxcclxuICAgICAgICAuYnVpbGRpbmdfaWNvX2Nsb3NlLFxyXG4gICAgICAgIC5idWlsZGluZ19pY29fb3BlbixcclxuICAgICAgICAuYnVpbGRpbmdfaWNvX2RvY3UsXHJcbiAgICAgICAgLmNsYXNzcm9vbV9pY29fY2xvc2UsXHJcbiAgICAgICAgLmNsYXNzcm9vbV9pY29fb3BlbixcclxuICAgICAgICAuY2xhc3Nyb29tX2ljb19kb2N1LFxyXG4gICAgICAgIC5ncm91cENsYXNzX2ljb19jbG9zZSxcclxuICAgICAgICAuZ3JvdXBDbGFzc19pY29fb3BlbixcclxuICAgICAgICAuZ3JvdXBDbGFzc19pY29fZG9jdSxcclxuICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2Nsb3NlLFxyXG4gICAgICAgIC5jb21tb25Hcm91cF9pY29fb3BlbixcclxuICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2RvY3UsXHJcbiAgICAgICAgLmdyYWR1YXRpb25faWNvX2Nsb3NlLFxyXG4gICAgICAgIC5ncmFkdWF0aW9uX2ljb19vcGVuLFxyXG4gICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1LFxyXG4gICAgICAgIC55ZWFyX2ljb19jbG9zZSxcclxuICAgICAgICAueWVhcl9pY29fb3BlbixcclxuICAgICAgICAueWVhcl9pY29fZG9jdSxcclxuICAgICAgICAuc3BlY2lhbGl0eV9pY29fY2xvc2UsXHJcbiAgICAgICAgLnNwZWNpYWxpdHlfaWNvX29wZW4sXHJcbiAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2RvY3UsXHJcbiAgICAgICAgLnBoYXNlX2ljb19jbG9zZSxcclxuICAgICAgICAucGhhc2VfaWNvX29wZW4sXHJcbiAgICAgICAgLnBoYXNlX2ljb19kb2N1LFxyXG4gICAgICAgIC5qaWFveHVlYmFuX2ljb19jbG9zZSxcclxuICAgICAgICAuamlhb3h1ZWJhbl9pY29fb3BlbixcclxuICAgICAgICAuamlhb3h1ZWJhbl9pY29fZG9jdSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgLnVzZXJfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgIC51c2VyX2ljb19kb2N1OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmdfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAub3JnX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAub3JnX2ljb19kb2N1OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncm91cF9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgIC5ncm91cF9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgLmdyb3VwX2ljb19kb2N1OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Nob29sX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgLnNjaG9vbF9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgLnNjaG9vbF9pY29fZG9jdTpiZWZvcmUsXHJcbiAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAuZ3JvdXBDbGFzc19pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAucG9zdF9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgLnBvc3RfaWNvX2RvY3U6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYW1wdXNfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAuY2FtcHVzX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAuY2FtcHVzX2ljb19kb2N1OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTlcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmFkZV9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgIC5ncmFkZV9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgLmdyYWRlX2ljb19kb2N1OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGFzc19pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgIC5jbGFzc19pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgLmNsYXNzX2ljb19kb2N1OmJlZm9yZSxcclxuICAgICAgICAueWVhcl9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgIC55ZWFyX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAueWVhcl9pY29fZG9jdTpiZWZvcmUsXHJcbiAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbjpiZWZvcmUsXHJcbiAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXHJcbiAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2RvY3U6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3Y1wiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgIC5ncmFkdWF0aW9uX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAuZ3JhZHVhdGlvbl9pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhhc2VfaWNvX2Nsb3NlOmJlZm9yZSxcclxuICAgICAgICAucGhhc2VfaWNvX29wZW46YmVmb3JlLFxyXG4gICAgICAgIC5waGFzZV9pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAuamlhb3h1ZWJhbl9pY29fY2xvc2U6YmVmb3JlLFxyXG4gICAgICAgIC5qaWFveHVlYmFuX2ljb19vcGVuOmJlZm9yZSxcclxuICAgICAgICAuamlhb3h1ZWJhbl9pY29fZG9jdTpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaHV0dGxlLWNvbnRhaW5lcntcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtdHJlZS1zb3VyY2V7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICA+dWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1idG5ze1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtdHJlZS10YXJnZXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50cmVlc2VsZWN0LXBhbmVsIHtcclxuICAgIC56dHJlZSB7XHJcbiAgICAgICAgbGkgc3Bhbi5idXR0b24ge1xyXG4gICAgICAgICAgICAmLmZhLWZvbGRlci1vX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAmLmZhLWZpbGUtdGV4dC1vX2ljb19kb2N1IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi54Yy10cmVlLWZvcm0tbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUYxRjE7XHJcbn1cclxuXHJcbi54Yy1mb3JtLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ueGMtZm9ybS1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ueGMtZm9ybS1pbnB1dC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBjb2xvcjogI2Q5ZDlkOTtcclxufVxyXG5cclxuLnhjLWZvcm0tZmluZCB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ueGMtZm9ybS1maW5kUmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ueGMtcmFuZ2UtdGlwc3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLy/mtYHnqIvmoJHpgInmi6lcclxuLnNlbGVjdC10cmVlLXRhcmdldHtcclxuICAgIHB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOjJweCAwIDAgMDtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gIiwiIC8v5byA5YWzXHJcbiAuYWQtY2hlY2tpdGVtU3R5bGUge1xyXG4gICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgICBkaXNwbGF5ICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgIC0tY2JfYmctY29sb3IgICAgOiAjZmZmO1xyXG4gICAgIC0tY2JfYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgIHRvcCAgICAgICAgICAgICAgOiA2cHg7XHJcblxyXG4gICAgIC5jYi1pdGVtX2xhYmVsIHtcclxuICAgICAgICAgcG9zaXRpb24gICAgICAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdCAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICB0b3AgICAgICAgICAgICAgICAgICAgICAgICA6IC04cHg7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgIDogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ24gICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgIC1tcy1mbGV4LWFsaWduICAgICAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICBhbGlnbi1pdGVtcyAgICAgICAgICAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgIDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tICAgICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgbWF4LXdpZHRoICAgICAgICAgICAgICAgICAgOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIG1heC1oZWlnaHQgICAgICAgICAgICAgICAgIDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBjdXJzb3IgICAgICAgICAgICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgICAgICAgOiB2YXIoLS1jYl9iZy1jb2xvcik7XHJcbiAgICAgICAgIGJvcmRlciAgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkO1xyXG4gICAgICAgICBib3JkZXItY29sb3IgICAgICAgICAgICAgICA6ICNjY2M7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvciAgICAgICAgICAgICAgIDogdmFyKC0tY2JfYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24gICAgICAgICA6IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgcGFkZGluZyAgICAgICAgICAgICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG5cclxuICAgICAuY2ItaXRlbV9pbnB1dCB7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICB9XHJcblxyXG4gICAgIC5jYi1pdGVtX21hcmtlciB7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgIHdpZHRoICAgICAgICAgICAgIDogMThweDtcclxuICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiAxOHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICA6ICNmZmY7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIDogdmFyKC0tY2JfYmctY29sb3IpO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzICAgICA6IDUwJTtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdCAgICAgICAgICAgICAgOiAwcHg7XHJcbiAgICAgICAgIHRvcCAgICAgICAgICAgICAgIDogMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1faW5wdXQ6Y2hlY2tlZCsuY2ItaXRlbV9sYWJlbCB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiX2JnLWNvbG9yX2NoZWNrZWQpO1xyXG4gICAgICAgICBib3JkZXItY29sb3IgICAgOiB0cmFuc3BhcmVudDtcclxuICAgICB9XHJcblxyXG4gICAgIC5jYi1pdGVtX2lucHV0OmNoZWNrZWQrLmNiLWl0ZW1fbGFiZWwgLmNiLWl0ZW1fbWFya2VyIHtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgICBib3gtc2hhZG93ICAgICAgICA6IC0ycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgfVxyXG5cclxuICAgICAuY2ItaXRlbV9pbnB1dDpkaXNhYmxlZCsuY2ItaXRlbV9sYWJlbCB7XHJcbiAgICAgICAgIG9wYWNpdHkgICAgICAgICA6IC41O1xyXG4gICAgICAgICBjdXJzb3IgICAgICAgICAgOiBkZWZhdWx0O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYl9ib3JkZXItY29sb3IpO1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1faW5wdXQ6ZGlzYWJsZWQrLmNiLWl0ZW1fbGFiZWwgLmNiLWl0ZW1fbWFya2VyIHtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcbiAgICAgICAgIGJveC1zaGFkb3cgICAgICAgIDogMnB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAuMDcpO1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1faW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCsuY2ItaXRlbV9sYWJlbCAuY2ItaXRlbV9tYXJrZXIge1xyXG4gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcbiAgICAgICAgIGJveC1zaGFkb3cgICAgICAgIDogLTJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuICAgICB9XHJcbiB9IiwiLy90YWIg5YiH5o2iXG4ubmF2LXRhYnM+bGl7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICtsaXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuLm5hdi10YWJzPmxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicz5saT5hIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy/mqKHmgIHmoYYgdGFiXG4ubW9kYWwtYm9keXtcbiAgICAubmF2LXRhYnN7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgID5saXtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/lvrfogrLnrqHnkIbooajljZXmoIfnrb7pobVcbi54Yy1mb3JtLW5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICtsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHVsbC1yaWdodCBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL+ihqOagvFxuLmJvb3RzdHJhcC10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgIC54Yy1vcmRlci1idG57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgfVxuICAgIC5maXhlZC1jb2x1bW5zLXRhYmxlIC54Yy1vcmRlci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfSAgXG4gICB0Ym9keXtcbiAgICAgICB0cntcbiAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgID5wLCA+c3BhbiwgPnN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+c3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgXG4gICB9XG4gICAuY3Vyc29yLWRlZmF1bHQtdGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIH1cbiAgIC5icy1jaGVja2JveCB7XG4gICAgLnhjLW9yZGVyLWJ0bntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICB9XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aFtkYXRhLWZpZWxkPVwib3BlcmF0ZVwiXXtcbiAgICB3aWR0aDogMTIwcHghaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5ib3Roe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAueGMtb3JkZXItYnRue1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMveGMvdGFibGUucG5nXCIpO1xuICAgIH1cbn1cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmRlc2N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC54Yy1vcmRlci1idG57XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS1kb3duLnBuZ1wiKTtcbiAgICB9XG59XG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5hc2N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC54Yy1vcmRlci1idG57XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS11cC5wbmdcIik7XG4gICAgfVxufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC14Yy1jb250ZW50LWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXhjLWNvbnRlbnQtY29udGFpbmVyIC50YWJsZS50YWJsZS1zbSAudGgtaW5uZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4udGFibGU+dGhlYWQ+dHI+dGgge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLnhjLWNoZWNrYm94LXRhYmxlIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgJj5hK2Ege1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZT50aGVhZD50cj50aCxcbi50YWJsZT50Ym9keT50cj50aCxcbi50YWJsZT50Zm9vdD50cj50aCxcbi50YWJsZT50aGVhZD50cj50ZCxcbi50YWJsZT50Ym9keT50cj50ZCxcbi50YWJsZT50Zm9vdD50cj50ZCB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4udGFibGUgdGgsLnRhYmxlIHRke1xuICAgIGJvcmRlcjoxcHggc29saWQgI0VERURFRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsIDtcbn1cbi50YWJsZSB0ZCA+IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICArIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cblxuLy8gLnRhYmxlPnRoZWFkPnRyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhNWQ5ZmUgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZT50aGVhZD50cj50aHtcbi8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTVkOWZlICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAudGFibGUgdGQgLmZhLWRlbGV0ZXtcbi8vICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XG4vLyB9XG4vLyAudGFibGUgdGQgLmZhLWVkaXR7XG4vLyAgICAgY29sb3I6IEBnbG9iYWwtYmx1ZTtcbi8vIH1cbi8vIC5jb2x1bV9zdHlsZV93YXJuaW5ne1xuLy8gICAgIGNvbG9yOiNmNThjMGY7XG4vLyB9XG4vLyAuY29sdW1fc3R5bGVfZGFuZ2Vye1xuLy8gICAgIGNvbG9yOiAjZmQzZDNlO1xuLy8gfVxuLy8gLmNvbHVtX3N0eWxlX3N1Y2Nlc3N7XG4vLyAgICAgY29sb3I6ICMwYWI5MGE7XG4vLyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLnRoLWlubmVye1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aC5icy1jaGVja2JveCAgLnRoLWlubmVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8vIOWKoOi9veWKqOeUu1xuLmxvYWRpbmctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sb2FkaW5nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYW5pbWF0aW9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgLmFuaW1hdGlvbi1kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xvYWQuZ2lmXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogIDgwcHggODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy/mk43kvZzmoI/igJzmm7TlpJrmk43kvZzigJ1cblxuLm1vcmUtb3BlcmF0aW9ucyB7XG4gICAgLm9wZXJhdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4gKyAuYnRue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAub3BlcmF0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmZpeGVkLWNvbHVtbnMtdGFibGUgLm1vcmUtb3BlcmF0aW9ucyAub3BlcmF0aW9ucy13cmFwcGVyIHtcbiAgICByaWdodDogMzhweDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbj4ucGFnaW5hdGlvbi1kZXRhaWwsIC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24+LnBhZ2luYXRpb257XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5ib3Roe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS5wbmdcIik7XG59XG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5kZXNje1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS1kb3duLnBuZ1wiKTtcbn1cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmFzY3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMveGMvdGFibGUtdXAucG5nXCIpO1xufVxuXG4vLyDluKbliqDlh4/ooYzmjInpkq7nmoTpnZ5ib290c3RyYXAtdGFibGVcbi5hdHRlbmRhbmNlLXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5cblxudGFibGVbZGF0YS10b2dnbGU9XCJ4Yy10YWJsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSB0YWJsZVtkYXRhLXRvZ2dsZT1cInhjLXRhYmxlXCJdIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZXtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZS5maXhlZC1jb2x1bW5zLXRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgLmN1c3RvbS1jb2x1bW4tcy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4udGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLnRpdGxlLWJhciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThmNWZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmFjdGlvbnMgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuLmFjdGlvbnMgaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnhjLXRhYmxlLWJveCAuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9ue1xuICAgIGhlaWdodDogMTIwcHg7XG59XG5cbi50YWJsZSB0ZCB7XG4gICAgLmZhLXN0YXItc29saWQge1xuICAgICAgICBjb2xvcjogQGdsb2JhbC15ZWxsb3c7XG4gICAgfVxufVxuIiwiLy/moIfnrb5cbi5pbmZvbWF0aW9uLWNoYW5lbC1saXN0IHtcbiAgICAuY2hhbmVsLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZWVlO1xuICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZyAgICAgIDogNXB4IDIwcHggNXB4IDVweDtcbiAgICAgICAgbWFyZ2luICAgICAgIDogNXB4IDVweCAycHggMDtcbiAgICAgICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICArLmNoYW5lbC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICA6IDA7XG4gICAgICAgICAgICByaWdodCAgIDogNXB4O1xuICAgICAgICAgICAgY3Vyc29yICA6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v5qCH562+6L6T5YWl5o6n5Lu2XG4ueGMtdGFnLWVkaXQge1xuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xuICAgIG1pbi1oZWlnaHQgICA6IDM0cHg7XG5cbiAgICAudGFnLWVkaXRvci10YWcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzICAgOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgIC50YWctZWRpdG9yLWRlbGV0ZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzICAgOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAudGFnLWVkaXRvciB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICB9XG59IiwiLy96dHJlZSDlt6bkvqfoj5zljZVcbi54Yy16dHJlZSB7XG4gICAgcGFkZGluZyA6IDA7XG4gICAgbWFyZ2luICA6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4gOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uaWNvX29wZW46YWZ0ZXJ7IGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwteGN6dHJlZS1saS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbiAgICAgOiAwO1xuICAgICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgICAgbGlzdC1zdHlsZSA6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdXRsaW5lICAgIDogMDtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2xvYmFsLXhjenRyZWUtbGktcGFkZGluZztcbiAgICAgICAgICAgIGN1cnNvciAgICAgIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgPnNwYW4uZmEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICA+dWw+bGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwteGN6dHJlZS1saS1oZWlnaHQ7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGdsb2JhbC14Y3p0cmVlLWxpMi1wYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPnVsPmxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC14Y3p0cmVlLWxpLWhlaWdodDtcbiAgICBcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGdsb2JhbC14Y3p0cmVlLWxpMy1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciB7XG4gICAgLnN3aXRjaCB7XG4gICAgICAgIHdpZHRoICAgOiAxNXB4O1xuICAgICAgICBoZWlnaHQgIDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodCAgIDogMTBweDtcbiAgICAgICAgdG9wICAgICA6IDlweDtcbiAgICAgICAgY3Vyc29yICA6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gMjAxOC0wOC0xNSB4dWFuaHVpIOino+WGsyDlj7PkvqfmoJHkuIvmi4nnrq3lpLTkuI3mmL7npLpcbiAgICAgICAgJi5jZW50ZXJfb3BlbixcbiAgICAgICAgJi5yb290c19vcGVuLFxuICAgICAgICAmLnJvb3Rfb3BlbixcbiAgICAgICAgJi5ib3R0b21fb3BlbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuZm9udCgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogJ1xcZjAwMic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgJi5yb290c19jbG9zZSxcbiAgICAgICAgJi5yb290X2Nsb3NlLFxuICAgICAgICAmLmJvdHRvbV9jbG9zZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuZm9udCgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogJ1xcZjAwMyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAueGMtc2VhcmNoLXRyZWUge1xuICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgd2lkdGggICA6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgd29yZC13cmFwIDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC54Yy1zZWFyY2gtdHJlZS1hZGRSZW1vdmUge1xuICAgICAgICAgICAgcGFkZGluZyA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0ICAgOiAzOHB4O1xuICAgICAgICAgICAgY3Vyc29yICA6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3AgICAgIDogMDtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmU7XG5cbiAgICAgICAgICAgIHNwYW4rc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5sZXZlbDAge1xuICAgICAgICAgICAgbWFyZ2luICAgICA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3V0bGluZSAgICA6IDA7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkubGV2ZWwxIHtcblxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxldmVsMiB7XG5cbiAgICAgICAgICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgICAgIC5ib3R0b21fb3BlbixcbiAgICAgICAgICAgIC5jZW50ZXJfY2xvc2UsXG4gICAgICAgICAgICAuYm90dG9tX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAyMDE4LTA4LTE1IHJ1aXh1ZSDop6PlhrMzODNidWdcbiAgICAgICAgbGkubGV2ZWwzIHtcblxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxldmVsNCB7XG5cbiAgICAgICAgICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgICAgIC5ib3R0b21fb3BlbixcbiAgICAgICAgICAgIC5jZW50ZXJfY2xvc2UsXG4gICAgICAgICAgICAuYm90dG9tX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBsaS5sZXZlbDN7XG4gICAgICAgIC8vICAgICAuY2VudGVyX29wZW4sXG4gICAgICAgIC8vICAgICAuYm90dG9tX29wZW4sXG4gICAgICAgIC8vICAgICAuY2VudGVyX2Nsb3NlLFxuICAgICAgICAvLyAgICAgLmJvdHRvbV9jbG9zZXtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgID5he1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gbGkubGV2ZWw0e1xuICAgICAgICAvLyAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAvLyAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAvLyAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgLy8gICAgIC5ib3R0b21fY2xvc2V7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICA+YXtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA3MHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgd29yZC13cmFwICAgICAgIDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMThweDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7IFxuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICA6IDM4cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1ob21lX2ljb19vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICAgICAgICAgICAgLmZvbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1ob21lX2ljb19jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgICAgICAgICAgIC5mb250KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtZmlsZS10ZXh0LW9faWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG4gICAgICAgICAgICAuZm9udCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5mYV9pY29fb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aCAgOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0IDogMThweDtcbiAgICAgICAgICAgIC5mb250KCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5mYV9pY29fY2xvc2UsXG4gICAgICAgIC5idXR0b24uZmFfaWNvX2RvY3Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGggIDogMThweDtcbiAgICAgICAgICAgIGhlaWdodCA6IDE4cHg7XG4gICAgICAgICAgICAuZm9udCgpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXJfZG9jdSxcbiAgICAgICAgLmJvdHRvbV9kb2N1IHtcbiAgICAgICAgICAgIGZsb2F0ICA6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWFuaW1hdGUge1xuICAgIHdpZHRoICAgOiA1cHg7XG4gICAgaGVpZ2h0ICA6IEBnbG9iYWwteGN6dHJlZS1saS1oZWlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcCAgICAgOiAtMTAwcHg7XG59IiwiLnhjLXNlbGVjdC1zb3J0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC54Yy1zZWxlY3Qtc29ydC1jb250YWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAueGMtc2VsZWN0LXNvcnQtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54Yy1zZWxlY3Qtc29ydC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1zZWxlY3Qtc29ydC1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC56dHJlZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmZhX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuZmFfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5mYV9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5pY29fZG9jdSxcclxuICAgICAgICAgICAgLmljb19vcGVuLFxyXG4gICAgICAgICAgICAuaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAub3JnX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbixcclxuICAgICAgICAgICAgLnVzZXJfaWNvX2Nsb3Nle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSAgLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmU6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDlmZmM7XG59IiwiLm5hdmJhci1vcGVyYXRlLWFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMveGMvYWR2YW5jZS1zZWFyY2hiZy5wbmcnKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5idG57XHJcbiAgICAgICAgKy5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5zZWFyY2gtY29udGlhbmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tb3ByYXRlIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFkZC1zZWFyY2gge1xyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXRleHQge1xyXG4gICAgICAgICsuc2VhcmNoLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL+mihOiniOWIl+ihqFxyXG4ueGMtbGlzdC1ib3h7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLy8g5biD5bGA5qC35byPXHJcbiAgICAmLmxheW91dC1saXN0LWJveHtcclxuICAgICAgICAueGMtbGlzdC1pdGVte1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueGMtbGlzdC1jb250YWlue1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpZGdldC1saXN0LWJveHtcclxuICAgICAgICAueGMtbGlzdC1jb250YWlue1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIC53aWRnZXQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndpZGdldC10b29se1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4ucm93e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1pdGVtIHtcclxuICAgICAgICAvL+mXqOaIt+W4g+WxgOiuvue9rlxyXG4gICAgICAgIC54Yy1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgIC53aWRnZXQtcG9ydGFse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy94Yy9saXN0LWFjdGl2ZS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IEBnbG9iYWwtYmx1ZTtcclxuICAgICAgICAgICAgICAgIC54Yy1saXN0LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWJsZXtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAuMSk7ICBcclxuICAgICAgICAgICAgICAgIC54Yy1saXN0LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wdWxsLXJpZ2h0Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7ICBcclxuICAgICAgICAgICAgICAgIC54Yy1saXN0LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRocmVlY29sdW1ue1xyXG4gICAgICAgICAgICAubGF5b3V0LWl0ZW06YmVmb3JleyBiYWNrZ3JvdW5kOiAjMzY2ZGZmIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdvY29sdW1ue1xyXG4gICAgICAgICAgICAubGF5b3V0LWl0ZW06YmVmb3JleyBiYWNrZ3JvdW5kOiAjMzRjNjIzIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub25lY29sdW1ue1xyXG4gICAgICAgICAgICAubGF5b3V0LWl0ZW06YmVmb3JleyBiYWNrZ3JvdW5kOiAjZmY4ODAwIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91cmNvbHVtbntcclxuICAgICAgICAgICAgLmxheW91dC1pdGVtOmJlZm9yZXsgYmFja2dyb3VuZDojZjQ0YzQzIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2Nre1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25uZWN0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIC52aWRlby1tYXNre1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyBcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIC54Yy1saXN0LWNvbnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnZpZXd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICA+YSw+c3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IHRhYmxlLXJvdzsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5sYXlvdXQtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIC54Yy1saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7ICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1saXN0LWZvb3Rlcj4qIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMzBweDsgXHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1mb290ZXI+KjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtZm9vdGVyLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy/lm77niYfliqDovb1cclxuLnhjLWxpc3QtaW1ncyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtc2l6ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAyNC41JTtcclxuICAgICAgICBmbG9hdDogbGVmdDsgIFxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIC54Yy1saXN0LWNvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnhjLWxpc3QtZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lOyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGY3N2E5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLy/nj63nuqfnm7jlhoxcclxuLndhbGwge1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLndhbGwtaXRlbXtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+bGFiZWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC54Yy1saXN0LXRpdGxle1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLndhbGwtY29sdW1ue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvKndpZHRoOiAzMy4zMzMzMzMlOyovXHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IFxyXG4gICAgICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDsgXHJcbiAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICMwZjc3YTk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG4vL+WIhumhteaPkuS7tlxyXG4ueGMtcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC54Yy1wYWdlLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC54Yy1wYWdlLWxpc3Q+bGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1saXN0LWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnhjLXBhZ2UtbGlzdC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLCAxNjAsIDI1MCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgLnhjLXBhZ2UtbGlzdC1pdGVtW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnhjLXBhZ2UtZHJvcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5jYXJldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy/lupTnlKjop4blm75cclxuLnhjLWFwcC12aWV3LWFwcCB7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIC5hcHAtdmlldy1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGY4MWJkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtdmlldy1tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhLXBsdXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qYm9vdHN0cmFwIHNsaWRlciovXG4uc2xpZGVyIHtcbiAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggI2VlZSBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzZiNGYzO1xuICAgIH1cbiAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgfVxufVxuXG4uc2xpZGVyLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn0iLCIvKmJvb3RzdHJhcCBzcGlubmVyKi9cbi54Yy1zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC54Yy1zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgJiA+IC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWxlY3QtaW5wdXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIucGFuZWx7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uIC5wYWdlLWp1bXAtdG8gaW5wdXR7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW57IGNvbG9yOiAjMzMzOyB9IiwiLyogc3Vycm91bmRpbmcgdGFnIGNvbnRhaW5lciAqL1xyXG5cdFxyXG4udGFnLWVkaXRvciB7IFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogdGV4dDsgICAgXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7IFxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgLy8gaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBjb3JlIHN0eWxlcyB1c3VhbGx5IG5lZWQgbm8gY2hhbmdlICovXHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogM3B4IDBweCAzcHggMDtcclxuICB9XHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgZGl2IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgXHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIC5wbGFjZWhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGNvbG9yOiAjYmJiO1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci1zcGFjZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIGlucHV0IHsgXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogdGV4dDsgIFxyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBoaWRlIG9yaWdpbmFsIGlucHV0IGZpZWxkIG9yIHRleHRhcmVhIHZpc3VhbGx5IHRvIGFsbG93IHRhYiBuYXZpZ2F0aW9uICovXHJcbiAgXHJcbiAgLnRhZy1lZGl0b3ItaGlkZGVuLXNyYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBoaWRlIElFMTAgXCJjbGVhciBmaWVsZFwiIFggKi9cclxuICBcclxuICAudGFnLWVkaXRvciA6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiB0YWcgc3R5bGUgKi9cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci10YWcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIGRlbGV0ZSBpY29uICovXHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgLnRhZy1lZGl0b3ItZGVsZXRlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgXHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIC50YWctZWRpdG9yLWRlbGV0ZSBpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci1kZWxldGUgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29udGVudDogXCLDl1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci10YWcuYWN0aXZlKy50YWctZWRpdG9yLWRlbGV0ZSxcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci10YWcuYWN0aXZlKy50YWctZWRpdG9yLWRlbGV0ZSBpIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICB9XHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgLnRhZy1lZGl0b3ItdGFnLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgLSBjb2RlLmpxdWVyeS5jb20vdWkvMS4xMC4yL3RoZW1lcy9zbW9vdGhuZXNzL2pxdWVyeS11aS5jc3MgKi9cclxuICBcclxuICAudWktYXV0b2NvbXBsZXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0OyAgXHJcbiAgfVxyXG4gIFxyXG4gIC51aS1mcm9udCB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gIH1cclxuICBcclxuICAudWktbWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICBcclxuICAudWktbWVudSAudWktbWVudS1pdGVtIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggLjRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgLyogc3VwcG9ydDogSUU3ICovXHJcbiAgfVxyXG4gIFxyXG4gIC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2MwYzBjMDtcclxuICB9XHJcbiAgXHJcbiAgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAgIFxyXG4gIC50YWctZWRpdG9yIC50YWcge1xyXG4gICAgICBtYXJnaW46IDVweCA1cHggM3B4IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTdweDsgXHJcbiAgfVxyXG5cclxuICAudGFnLWVkaXRvciAubmV3X3RhZ3tcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgICAiLCIudmlldy1mb3JtLXBjIC5kZXRhaWwtb3BlcmF0aW9uIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnZpZXctZm9ybS1wYyAuZGV0YWlsLW9wZXJhdGlvbiBkaXY6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3RkLWJnLnBuZycpIHJlcGVhdC15O1xyXG4gIHotaW5kZXg6MTA7XHJcbn0iLCJbdi1jbG9ha10ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi5lbC10b29sdGlwX19wb3BwZXIuaXMtbGlnaHQge1xyXG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLC4xNSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uZWwtdG9vbHRpcF9fcG9wcGVyLmlzLWxpZ2h0W3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BwZXJfX2Fycm93IHtcclxuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3RpcC1hcnJvdy5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdCA7XHJcbn0iLCIuY2xvc2V7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5mdWxsc2NyZWVuLW1vZGFsLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyBcbn1cbi5tb2RhbC1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG4gICAgLmZ1bGwtc2NyZWVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uY2xvc2V7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBzcGFueyBcbiAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgdG9wOiAtM3B4O1xuICAgIH1cbiB9XG5cbiAubW9kYWwtZm9vdGVyeyBcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDsgXG4gICAgcmlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAuYnRue1xuICAgICAgICBoZWlnaHQ6IDMycHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogLjIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnR7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiIsIi54Yy1uYXZiYXIge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG59XHJcblxyXG4ubmF2YmFyLW9wZXJhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0ICAgICA6IDY0cHg7IFxyXG4gICAgcGFkZGluZyAgICA6IDAgMjBweDsgIFxyXG4gICAgLnhjLWp1c3RpZnktY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAvLzIwMTktMDgtMTcgeHVhbmh1aSDmnInlpJrkuKrmkJzntKLmoYYg6L+Z5Liq5Zyw5pa55LiN6IO95pS544CCXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAvLzIwMTktMDgtMTcgeHVhbmh1aSDlvrfogrLpq5jnuqfmkJzntKIgXHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7ICAgXHJcbiAgICAgICAgLnRhYmxlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1kb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICYudXAge1xyXG4gICAgICAgICAgICAgICAgLmZhLWRvd246YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhLWRvd246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ4JyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0gXHJcblxyXG4ueGMtbmF2YmFyLXRpcCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAudGgtaW5uZXJ7XHJcbiAgICAvLyBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUuZml4ZWQtY29sdW1ucy10YWJsZSB0aGVhZCB0aCAudGgtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogYXV0bztcclxufVxyXG5cclxuLmFkZC1idXR0b24tcm91bmQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAudGgtaW5uZXJ7XHJcbiAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG59XHJcbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHIgdGR7XHJcbiAgICAuZmF7XHJcbiAgICAgICAgJi5kaXNhYmxle1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bV9zdHlsZV9ncmV5e1xyXG4gICAgY29sb3I6ICM5OTlcclxufVxyXG5cclxuLmNvbHVtX3N0eWxlX2JsYWNrIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uY29sdW1fc3R5bGVfcmVke1xyXG4gICAgY29sb3I6ICNmNTRiNGI7XHJcbn1cclxuXHJcbi5jb2x1bV9zdHlsZV9ibHVle1xyXG4gICAgY29sb3I6ICMzMzk2ZmM7XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlLmZpeGVkLWNvbHVtbnMtdGFibGUgdGhlYWQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogYXV0bztcclxufVxyXG5cclxuLy/mma7pgJp0YWJsZVxyXG4uY29tbW9uLXRhYmxle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgIHRoZWFke1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwyNDgsMjQ4LDEpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIueGMtenRyZWUge1xyXG4gICAgPmxpIHtcclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgID5zcGFuLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lcntcclxuICAgIC54Yy1zZWFyY2gtdHJlZSB7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLnhjLXNlYXJjaC10cmVlLWFkZFJlbW92ZXtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guY2VudGVyX29wZW46YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5yb290c19vcGVuOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2gucm9vdF9vcGVuOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guYm90dG9tX29wZW46YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveGMvZmlsZS1vcGVuLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guY2VudGVyX2Nsb3NlOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2gucm9vdHNfY2xvc2U6YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5yb290X2Nsb3NlOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guYm90dG9tX2Nsb3NlOmFmdGVyXHJcbntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3hjL2ZpbGUucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2gge1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwwID4gYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxIC5jZW50ZXJfb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxIC5ib3R0b21fb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxIC5jZW50ZXJfY2xvc2UsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMSAuYm90dG9tX2Nsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMSA+IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiAuY2VudGVyX29wZW4sIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiAuYm90dG9tX29wZW4sIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiAuY2VudGVyX2Nsb3NlLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDIgLmJvdHRvbV9jbG9zZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDIgPiBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxufVxyXG5cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwzIC5jZW50ZXJfb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwzIC5ib3R0b21fb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwzIC5jZW50ZXJfY2xvc2UsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMyAuYm90dG9tX2Nsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyAgIFxyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsNCA+IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59IiwiLnhjLWZvcm0tdGVtcGFsdGV7XHJcbiAgICAucm93e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnhjLWNvbnRyb2wtbGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcclxufSIsIi5jb21tb24tZWRpdG9yIC50YWctZWRpdG9yIGxpIHtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgKyBsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCJcclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICIsIi5idG4tZ3JvdXB7XHJcbiAgLmJ0bi1pY29uLFxyXG4gIC5idG4taWNvbi1saW5le1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5idG57XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5idG4tZ3JvdXBzIC5idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59IiwiLnhjLW1vcmUtYnRucy1wb3BvdmVyIGxpOmhvdmVyICoge1xyXG4gICAgXHJcbn1cclxuIFxyXG4ueGMtbW9yZS1idG5zLXBvcG92ZXIgeyBcclxuICAgIC8vIHdpZHRoICAgICA6IGluaGVyaXQ7XHJcbiAgICBtaW4td2lkdGggOiA4NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXggICA6IDk5OTk5OTtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgIDogMDtcclxuICAgIHRvcCAgICAgICA6IDQ4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwuMSk7IFxyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLnBvcG92ZXJfX2Fycm93IHsgIFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7IFxyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMTJweCByZ2JhKDAsMCwwLC4wMykpO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViZWVmNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY3Vyc29yICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0ICAgICA6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciAqe1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wICAgICAgICAgOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAiLCIvL+S4u+S9k+ahhuaetlxyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0ICcuLi9ib290c3RyYXAvbWl4aW5zJztcclxuQGltcG9ydCAnLi4vc3lzdGVtL3Jlc2V0Lmxlc3MnO1xyXG5AaW1wb3J0ICd2YXJpYWJsZS9fdmFyaWFibGUubGVzcyc7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlL19zaXplLmxlc3MnO1xyXG5AaW1wb3J0ICd2YXJpYWJsZS9fY29tbW9uLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9jb21tb24vcHJlc2V0Lmxlc3MnO1xyXG4vL+WKoOi9vee7hOS7tuagt+W8j1xyXG4vL+aPkOekulxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9iYWRnZS5sZXNzJztcclxuLy/mjInpkq5cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvYnRucy5sZXNzJztcclxuLy/ljZXpgInlpI3pgInmjInpkq5cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvY2hlY2tSYWRpby5sZXNzJztcclxuLy/popzoibLpgInmi6nlmahcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvY29sb3JwaWNrZXIubGVzcyc7XHJcbi8v5paH5Lu25LiK5LygXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2ZpbGVVcGxvYWQubGVzcyc7XHJcbi8v6KGo5Y2VXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2Zvcm0ubGVzcyc7XHJcbi8v5Zu+5qCH5LiL5ouJ6YCJ5oupXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2ljb25Ecm9wZG93bi5sZXNzJztcclxuLy/kv6Hmga9cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvaW5mby5sZXNzJztcclxuLy/ml7bpl7Tml6XmnJ/pgInmi6lcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvbGF5RGF0ZS5sZXNzJztcclxuLy/liqDovb3liqjnlLtcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvbG9hZC5sZXNzJztcclxuLy/lvLnlh7rmoYZcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvbW9kYWwubGVzcyc7XHJcbi8v5a+86IiqXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL25hdi5sZXNzJztcclxuLy/lvLnlh7rlsYJcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvcG9wb3Zlci5sZXNzJztcclxuLy/mj5DnpLrlsYJcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvcG9zaHl0aXAubGVzcyc7XHJcbi8vc2VsZWN0MlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3QyLmxlc3MnO1xyXG4vL+S4i+aLiemAieaLqeagkVxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RDaGVja2JveC5sZXNzJztcclxuLy/pgInkurpcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0TW9kYWwubGVzcyc7XHJcbi8v5byA5YWzXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL3N3aXRjaC5sZXNzJztcclxuLy90YWJcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvdGFiLmxlc3MnO1xyXG4vL+ihqOagvFxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy90YWJsZS5sZXNzJztcclxuLy/moIfnrb5cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvdGFnLmxlc3MnO1xyXG4vL3RyZWVcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvdHJlZS5sZXNzJztcclxuLy/kuIvmi4nmoJHlj6/mjpLluo/mjqfku7ZcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0VHJlZVNvcnQubGVzcyc7XHJcbi8v54K55Ye75LiL5ouJZGl2XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2Ryb3Bkb3duLmxlc3MnO1xyXG4vL+mrmOe6p+aQnOe0olxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9hZHZhbmNlU2VhcmNoLmxlc3MnO1xyXG4vL+WIl+ihqFxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9saXN0Lmxlc3MnO1xyXG4vL+a7keWdl1xyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2xpZGVyLmxlc3NcIjtcclxuLy/orqHmlbBcclxuQGltcG9ydCBcIi4uL2NvbW1vbi9jb21wb25lbnRzL3NwaW5uZXIubGVzc1wiO1xyXG4vL3NlbGVjdC1pbnB1dFxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0LWlucHV0Lmxlc3NcIjtcclxuLy9wYW5lbFxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvcGFuZWwubGVzc1wiO1xyXG4vL3BhZ2VuaXRpb25cclxuQGltcG9ydCBcIi4uL2NvbW1vbi9jb21wb25lbnRzL3BhZ2VuaXRpb24ubGVzc1wiO1xyXG4vL+mCruS7tumAieS6ulxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvZW1haWxzZWxlY3QubGVzc1wiO1xyXG4vLyDooajljZVcclxuQGltcG9ydCBcIi4uL2NvbW1vbi9jb21wb25lbnRzL3ZpZXdGb3JtLmxlc3NcIjtcclxuLy92dWUgLSBsb2FkXHJcbkBpbXBvcnQgXCIuLi9jb21tb24vY29tcG9uZW50cy92dWUtbG9hZC5sZXNzXCI7XHJcbi8vIHRpcFxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvdG9vbFRpcC5sZXNzXCI7XHJcbi8v5Yqg6L2957uE5Lu25qC35byPXHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tb2RhbC5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL25hdi5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYmxlLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJlZS5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYi5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm0ubGVzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWdlZGl0b3IubGVzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWxlY3QyLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnRuLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9wb3Zlci5sZXNzJztcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogQGdsb2JhbC1ncmV5LWJnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLzIwMTktMTEtMTIg6Kej5YazaWXkuIttb2RhbOahhuS4i+WGheWuueWPr+a7muWKqGJ1Z1xyXG5ib2R5Lm1vZGFsLW9wZW57XHJcbiAgICAueGMtZWxlLWNvbnRlbnR7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWluZXItbWFyZ2lue1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbi5jb250YWluZXItcGFkZGluZ3tcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmlubGluZS1sYWJlbHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4IDAgMTVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ib3JkZXItdG9wIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxufVxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93e1xyXG4gICAgLmJveFNoYWRvdygpO1xyXG59XHJcblxyXG4udGV4dC1saWdodCB7IGNvbG9yOiAjOTk5OyB9XHJcblxyXG4uYm9yZGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5mcy0xMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi53aWR0aC1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiN4Yy1lbGUtd3JhcHBlcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYubWVudS1jbG9zZXtcclxuICAgICAgICAueGMtZWxlbWVudC1sZWZ0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnhjLWVsZW1lbnQtcmlnaHQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDpobbpg6joj5zljZVcclxuLnhjLWVsZW1lbnQtaGVhZGVyIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLm1haW4tY29udGFpbmVyIC5sb2dvIGltZyB7IFxyXG4gICAgICAgIGhlaWdodDogNDVweDsgXHJcbiAgICB9XHJcbiAgICAueGMtbmF2LW1lbnV7XHJcbiAgICAgICAgKntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWVsZW1lbnQtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgLmZhLWxvZ291dHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnVzZXItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmOTllMzI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYS1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkOWNhYVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5tZW51LXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi54Yy1wZXJzb25hbC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC54Yy1kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dENlbnRlcnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub25saW5lLW51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgK2xpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0Q2VudGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3lzLWFke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAueGMtZm9udC1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsueGMtZm9udC1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy/oj5zljZXliJfooajljLrln59cclxuLnhjLWVsZS1jb250ZW50e1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBAaGVhZGVyLWhlaWdodCk7XHJcbiAgICB0b3A6IEBoZWFkZXItaGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgLnhjLWNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPmZvcm0ge1xyXG4gICAgICAgICAgICAueGMtbmF2YmFye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi54Yy1uYXZiYXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEByaWdodC1tZW51LXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLW5hdmJhcntcclxuICAgICAgICAgICAgLnhjLXRhYmxlLWJveHtcclxuICAgICAgICAgICAgICAgID4ucm93e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueGMtdGFibGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy1mb3JtLXRlbXBhbHRlIC5uYXYtdGFicyA+IGxpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby1zZWFyY2hCYXJ7XHJcbiAgICAgICAgICAgIC50YWItY29udGVudHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1lbGVtZW50LWxlZnQtY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgIHdpZHRoOiBAbGVmdC1tZW51LXdpZHRoO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IEBoZWFkZXItaGVpZ2h0ICsgMjA7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDoxMHB4O1xyXG4gICAgICAgIC54Yy1lbGVtZW50LWxlZnQtbWVudXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmLnNwaWNhbGJ0biB7XHJcbiAgICAgICAgICAgICAgICAueGMtenRyZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zcGljYWxzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgLnhjLXp0cmVle1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3BpY2FsLWVsLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAueGMtenRyZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnhjLWxlZnQtbWVudS10aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtenRyZWV7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtZWxlbWVudC1yaWdodC1jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IEBsZWZ0LW1lbnUtd2lkdGggKyA1MDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgIC54Yy1lbGVtZW50LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIC54Yy1jb250ZW50LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC50YWItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWItcGFuZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAueGMtdGFibGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC54Yy10YWJsZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v5rKh5pyJdGFiXHJcbiAgICAgICAgICAgICAgICAueGMtdGFibGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvL+ayoeaciXRhYiDmsqHmnInmkJzntKLmoI9cclxuICAgICAgICAgICAgICAgICAgICAmLm5vLXRhYmxlLWJhci5uby10YWJsZS1zZWFyY2gtYmFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnhjLXRhYmxlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBAcmlnaHQtbWVudS13aWR0aDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY1KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC1AcmlnaHQtbWVudS13aWR0aDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAuZmEtY2xvc2UteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYS1jbG9zZS14IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtdGFibGUtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLm5vLXNlbGVjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90YWJcclxuICAgIC54Yy10YWJsZS1jb250ZW50e1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy/lr7zoiKrpobXmm7TlpJpcclxuLnhjLW1vcmUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAueGMtbmF2LW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGOENFNTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnhjLW5hdi1tZW51PmEge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLW5hdi1tZW51PmE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi54Yy1mb250LWNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtYmFye1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAmLmJvcmRlci1ib3R0b217XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICA+bGFiZWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnNlbGVjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc20tc2VhcmNoLWJhciB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uc20tc2VhcmNoLWJhcisuc20tc2VhcmNoLWJhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG4uc20tc2VhcmNoLWJhcjEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgPmlucHV0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi5zbS1zZWFyY2gtYmFyMT5zcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAyMDE5LTA4LTE1IHJ1aXh1ZSDop6PlhrMzNjhidWdcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5zbS1zZWFyY2gtYmFyMT5zcGFuOmZpcnN0LW9mLXR5cGUsXHJcbi5zbS1zZWFyY2gtYmFyMT5zcGFuOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBjb2xvcjogIzAwNTVBQTtcclxufVxyXG5cclxuLnNtLXNlYXJjaC1iYXIyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubmF2YmFyLW9wZXJhdGVyLWRhdGVwaWNrZXJ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgLmRhdGVjb250aWFuZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIC5mYS1wcmV2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmEtbmV4dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3NHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGFzQWR2YW5jZVNlYXJjaHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzI0cHg7XHJcbiAgICB9XHJcbiAgICAmLm5vQWR2YW5jZVNlYXJjaHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1sZWZ0OiAyMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICp7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+a3u+WKoOWtpueUn+S/oeaBr1xyXG4ueGMtc3R1ZGVudC1waG90byB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICAgIC54Yy1zdHVkZW50LXBob3RvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnhjLXN0dWRlbnQtcGhvdG8tYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAueGMtc3R1ZGVudC1waG90by1hcmVhPmltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3AtaWNvbntcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5mYXtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG59XHJcbi8v6KeG6aKR6aKE6KeIXHJcbi54Yy12aWRlby12aWV3e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC5wYy1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgPi5mYS1jbG9zZS14e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g5Zu+54mH6aKE6KeIXHJcbi54Yy1pbWdhZ2Utc2xpZGV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgLnBjLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMzVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICA+LmZhLWNsb3NlLXh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3tcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldmlld3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWN0aXZlLW5hdiBpbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBpbnNldCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQoKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQoKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDA1JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpZXcgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpZXcgLmFjdGl2ZS1uYXYgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi54Yy1tYXNrLWxheWVye1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4uY2FtcHVzLXNlbGVjdC1jb250YWluZXJ7XHJcbiAgICA+LmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbXB1cy1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgNDBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXRpdGxle1xyXG4gICAgLmZhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6Zeu5Y23XHJcbi5xdWVzaXRvbntcclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucXVlc2l0b24tdGlwe1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAxNTBweCA0MHB4IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMCAxNTBweCA0MHB4IDE1MHB4O1xyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICYuY2hlY2tsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnF1ZXNpdG9uLWNvdW50e1xyXG4gICAgLmNvdW50LXRpcHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMCAxMjBweCA0MHB4IDEyMHB4O1xyXG4gICAgICAgIC50aXAtdGl0bGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3Qye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICsuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcC1pbmZve1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1MHB4O1xyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsucXVlc3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFyLWNoYXJ0IHtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICArZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtY2hhcnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+mXruWNt+iwg+afpVxyXG4ucXVlc3Rpb24tb3B0aW9ue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgID5we1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5vcHRpb25ze1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVlc3Rpb24tY29udGVudHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1NjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgID5kaXYrZGl2e1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC5pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbS1lZGl0b3Itb3B0aW9uc3tcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICA+cHtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGVtLW9wdGlvbntcclxuICAgICsuaXRlbS1vcHRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgKntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1jb2xvci10ZXh0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3B0aW9uLWhhbmRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5mYXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5mYS1kcmFnLWhhbmRsZXtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xyXG4gICAgfVxyXG4gICAgLmZhLWRlbGV0ZXtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb3Vyc2UtZGV0YWlse1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgLmNvdXJzZS1jYXJke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3RhYiBzZWFyY2hcclxuLnNlYXJjaC1jb250YWluZXItdGFie1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v5pWZ6IKy5Z+56K6tXHJcbi5wcm9qZWN0LWNsYXNzLXRpcHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi50ZGxhYmVsLWNoZWNrYm94e1xyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG4uY291bnQtZGV0YWlscy10aXRsZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDV7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxufVxyXG4uY291bnQtYXR0ZW5kYW5jZXtcclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb3VudC1kZXRhaWxzLXNlYXJjaHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLnNlYXJjaC1vcHRpb25ze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICArc3BhbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvdW50LWN5Y2xle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY291bnQtcHJldmlld3tcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5ib3hTaGFkb3coKTtcclxuICAgICYucHJldmlldzR7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiAxNC4yOCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuXHJcbiAgICAgICAgK2RpdntcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tYXg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY291bnQtdGFibGV7XHJcbiAgICAub3AtYnRue1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJhaW5pbmctbm90aWNlLC5jb3Vyc2UtYm9keXtcclxuICAgIHB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+ivvuihqFxyXG4uY3VycmljdWx1bS10YWJsZXtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgLmNsYXNzTGlzdHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLndlZWtDb250YWluZXJ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgICAud2Vla0l0ZW17XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgID5we1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIC8vIOWbuuWumuWNleWFg+agvOWkp+Wwj1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgLy8g5Zu65a6a5Y2V5YWD5qC85aSn5bCPXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuZmEtbWludXMtb3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAucGx1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5taW51c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJpYW5nbGV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToyMnB4IHNvbGlkIEBnbG9iYWwtYmx1ZTtcclxuICAgIH1cclxufVxyXG4uYm9yZGVyLXRhYmxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXl1LWluZm97XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgdHI6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0cjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tYXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgK3B7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi51c2VyaW5mb3tcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgID5pbWd7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RhbC1zY29yZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmRhc2hlZC1idXR0dG9ue1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgIGVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLWI7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtc2Vjb25kYXJ5LXRpdGxlIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBwe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4jbmV3LWNsYXNze1xyXG4gICAgLm1vZGFsLXNlY29uZGFyeS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmN1cnJpY3VsdW0tdGVtcGxhdGUtdGFibGV7XHJcblxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYS1wbHVzLW97XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmEtbWludXMtb3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXJzdC10ZXJte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG59XHJcblxyXG4uby1vcHJhdGUtYnRue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIC5mYXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgKy5mYXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYS1wbHVzLW97XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLW1pbnVzLW97XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6YKu5Lu2XHJcbi5tYWlsLWRldGFpbHtcclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1haWwtdmlldyB7XHJcbiAgICBkbHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBkdHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgZGR7XHJcbiAgICAgICAgICAgIC54Yy1maWxlY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWlsLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8v5oyJ6ZKu5LiL5ouJXHJcbi5idG4tZHJvcGRvd257XHJcbiAgICAuZmF7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG4vLyDmnIjljoZcclxuLmZjLXVudGhlbWVkIHRoLCAuZmMtdW50aGVtZWQgdGQsIC5mYy11bnRoZW1lZCB0aGVhZCwgLmZjLXVudGhlbWVkIHRib2R5LCAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5mYy11bnRoZW1lZCAuZmMtcm93LCAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwgLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsIC5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRke1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLCAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRke1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL+aciOWOhlxyXG4uY2FsZW5kYXItbW9udGh7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlcntcclxuICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tYXg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7XHJcbiAgICAgICAgLmZvbnQoKTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWF4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiAuZmMtaWNvbntcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gICAgLmZjLXRvb2xiYXJ7XHJcbiAgICAgICAgLmZjLWNlbnRlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXYgKntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5mYy13aWRnZXQtaGVhZGVye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5LWNuRGF0ZSwuZmMtZGF5LWNuVGVybXtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5mYy1kYXktbnVtYmVye1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIHRkLmZjLWRheS10b3B7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5mYy1ldmVudCwgLmZjLWV2ZW50LWRvdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBnbG9iYWwteWVsbG93LCAxMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwteWVsbG93O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgIC5mYy13ZWVrLW51bWJlcntcclxuICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgID4qe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZjLXdpZGdldC1oZWFkZXJ7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8v5bm05Y6GXHJcbi55ZWFyLWNhbGVuZGFye1xyXG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgLmZjLXRvb2xiYXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5mYy1ldmVudCxcclxuICAgIC5mYy1ldmVudC1kb3R7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtZGF5LW51bWJlcntcclxuICAgICAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxyXG4gICAgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcclxuICAgIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5LWdyaWQtZXZlbnR7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbiAgICAgICAgLmZjLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtbm9uYnVzaW5lc3N7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYy12aWV3LWNvbnRhaW5lcntcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgdGQuZmMtd2Vlay1udW1iZXIgPiAqe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICB9XHJcbiAgICAuZmMtd2lkZ2V0LWhlYWRlcntcclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRoLFxyXG4gICAgdGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lIDtcclxuICAgIH1cclxuICAgIC5mYy1kYXktY25EYXRlLFxyXG4gICAgLmZjLWRheS1jblRlcm17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mYy10b2RheXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmZjLWRheS1udW1iZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdGhlci10b2RheXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwyMDQsMjA0LC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLW90aGVyLW1vbnRoLmZjLXRvZGF5e1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy13ZWVrLW51bWJlcntcclxuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlLWV2ZW50e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNTRiNGI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY2FsZW5kZXItdGlwe1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNhbGVuZGVyLWRldGFpbHMtY29udGVudHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4uY2FsZGVuYXItY29udGVudHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgPnB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAmLmRvbmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGRlbmFyLXRpcHMtaXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0dWRlbnQtaW1ne1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy/lhajmlofmkJzntKJcclxuLnNlYXJjaC1mb3Jte1xyXG4gICAgcGFkZGluZzogMjBweCAyMCUgMCBjYWxjKDIwJSAtIDE1MHB4KTtcclxuICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4JTtcclxuICAgICAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtY29udGVudHtcclxuICAgIC5uYXYtdGFic3tcclxuICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtdGlwLWNoYW5nZXtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY2hhbmdlLWNvbnRhaW5lcntcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcclxuICAgICAgICAmLnBhZ2V7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICp7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC10aXAtY29udGlhbmVye1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICAuc2VhcmNoLXRpcHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXRpbWV7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZG93bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1OYW1le1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1pY29ue1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bC5zZWFyY2gtZGV0YWlscy1saXN0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAuYm94U2hhZG93KCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICp7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICAgK2xpe1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50LWxpc3R7XHJcbiAgICAubGlzdC1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWNvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtcztcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXRpcHN7XHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICArZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Qtc2VhcmNoLWxpc3R7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAqe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgIH1cclxuICAgIC5ob3Qtc2VhcmNoLXRpcHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29uLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcbn1cclxuXHJcbi8v5Y+R6LW35rWB56iLXHJcbi5wcm9jZWUtaXRlbXtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgJi5vcmFuZ2ViZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBQzM4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JlZW5iZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTRCNTY3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYueWVsbG93Ymd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4QjU1MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB1cmVibHVlYmd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBBOEZBMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlZGJne1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERTRENEQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibHVlYmd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4QjNGMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmp1aWNlYmd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQ0MwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMgKyA0O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1heDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250YWluZXIubW9yYWwtZWR1Y2F0aW9ue1xyXG4gICAgLnRhYmxlLXNlYXJjaHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+aNouiCpFxyXG4uc2tpbi1jb250YWluZXJ7ICBcclxuICAgIC54Yy1jb250cm9sLWxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5za2luLXNldHsgICBcclxuICAgICAgICAuc2tpbi1zdHlsZXtcclxuICAgICAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgICAgIC5zdHlsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgLnhjLWNvbnRyb2wtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICsuc3R5bGUtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2tpbi1jb2xvcntcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIC5jb2xvci1pdGVte1xyXG4gICAgICAgICAgICAgICAgLnhjLWNvbnRyb2wtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICArLmNvbG9yLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpdi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBza2luLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cy1taW5pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNraW4tYmx1ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5ncmVlbntcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBAc2tpbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2Lm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgQHNraW4tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMtbWluaTtcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBza2luLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5saWdodGJsdWV7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBza2luLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cy1taW5pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNraW4tbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYucmVke1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBza2luLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2LnRoZW1lLTE2NGYzYXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi10aGVtZS0xNjRmM2E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2LndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMtbWluaTtcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWJlbC1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udXNlci1pbWFnZXtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnhjLXJhbmdlLWlucHV0LWNvbnRhaW5lcntcclxuICAgIC5jbGVhci1zZWxlY3QtYWxse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IEBnbG9iYWwtYW5pbWF0ZS10aW1lO1xyXG59XHJcbiNncmFkZS1hbmFseXNpcyB7XHJcbiAgICBvdmVyZmxvdzogYXV0bzsgXHJcbn1cclxuLnRkLW9wcmF0ZS1jbGFzc3sgXHJcbiAgICA+cHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5tb3JlLW9wZXJhdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtY29udGFpbmVyLW5vLWNvbW1vbi1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBzcGFuLm5vLWNvbW1vbi1idG57XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDdweCA5cHg7IFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51cHtcclxuICAgIC5mYS1tb3ZlLWRvd257XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbGwgLjI1cztcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDknXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbmF2LXNlbGVjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLmVsLWlucHV0X19pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxufVxyXG5cclxuLm5hdi1zZWxlY3QtcG9wb3ZlciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTsgXHJcbiAgICAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVte1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAuZWwtc2VsZWN0LWRyb3Bkb3duX19saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY29uc3VtYWJsZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Jlc291cmNlQXBwLWluZGV4IC5ib3ggLFxyXG4jcmVzb3VyY2VDb250YWluZXIgLmNvbnRhaW5lci1mbHVpZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuXHJcbiN4Yy1zZWFyY2gtdHJlZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi54Yy1tb3JlLXBvcG92ZXIuZWwtcG9wb3ZlcntcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdCA7XHJcbn1cclxuLnhjLW1vcmUtcG9wb3Zlci5lbC1wb3BvdmVyIHVsIGxpIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLml0ZW0tb3ByYXRle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzk2ZmM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYS1taW51c3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0Nzc3MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdGUtbm9zdGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi5zdGF0ZS1pbmcge1xyXG4gICAgYmFja2dyb3VuZDogIzMzOTZmYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG59XHJcblxyXG4uc3RhdGUtYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjU0YjRiO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi5zdGF0ZS1vdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG5cclxuLnN1Yi1uYXYtaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgIGJ1dHRvbiArIGJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWxpbmUtc3R5bGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID5kaXYuYmdjb2xvcntcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICA+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyBcclxuICAgIH1cclxufVxyXG5cclxuICAgIC5tZy0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy0yMCB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctci0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1yLTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtMTUge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1sLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLXQtMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC10LTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAucGQtci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAucGQtYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC10LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLXItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1sLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgIl0sImZpbGUiOiJ4Yy1zdHlsZS5jc3MifQ== */
