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;
}
.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;
}
.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 {
  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-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 {
  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-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 {
  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 .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N5c3RlbS9yZXNldC5sZXNzIiwidmFyaWFibGUvX2NvbW1vbi5sZXNzIiwiLi4vY29tbW9uL3ByZXNldC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvYmFkZ2UubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2J0bnMubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2NoZWNrUmFkaW8ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2NvbG9ycGlja2VyLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9maWxlVXBsb2FkLmxlc3MiLCIuLi9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9mb3JtLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9pY29uRHJvcGRvd24ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2luZm8ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xheURhdGUubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xvYWQubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL21vZGFsLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9uYXYubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3BvcG92ZXIubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3Bvc2h5dGlwLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3QyLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RDaGVja2JveC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0TW9kYWwubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3N3aXRjaC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdGFiLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy90YWJsZS5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdGFnLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy90cmVlLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RUcmVlU29ydC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvZHJvcGRvd24ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2FkdmFuY2VTZWFyY2gubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xpc3QubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3NsaWRlci5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc3Bpbm5lci5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0LWlucHV0Lmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9wYW5lbC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvcGFnZW5pdGlvbi5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvZW1haWxzZWxlY3QubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3ZpZXdGb3JtLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy92dWUtbG9hZC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdG9vbFRpcC5sZXNzIiwiY29tcG9uZW50cy9tb2RhbC5sZXNzIiwiY29tcG9uZW50cy9uYXYubGVzcyIsImNvbXBvbmVudHMvdGFibGUubGVzcyIsImNvbXBvbmVudHMvdHJlZS5sZXNzIiwiY29tcG9uZW50cy90YWIubGVzcyIsImNvbXBvbmVudHMvZm9ybS5sZXNzIiwiY29tcG9uZW50cy90YWdlZGl0b3IubGVzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5sZXNzIiwieGMtc3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxFQUNFO0VBQ0UsZ0JBQUE7O0FBSUo7QUFBRTtBQUFFO0FBQU87QUFBRztBQUFHO0FBQUc7QUFBRztBQUFHO0FBQUc7RUFDM0IsVUFBQTtFQUNBLFNBQUE7O0FBR0Y7QUFDQTtFQUNJLGtCQUFBOztBQUdKLENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNELENBQUM7QUFDRDtFQUNJLGdDQUFBOztBQUdKO0FBQ0EsQ0FBQztBQUNELENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQyxPQUFPO0FBQ1IsQ0FBQyxPQUFPO0FBQ1IsQ0FBQztBQUNELENBQUMsT0FBTztBQUNSLENBQUMsT0FBTztFQUNKLGFBQUE7O0FBR0o7RUFDRSxtQkFBQTs7QUFHRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDSSxVQUFBOztBQUdKO0VBQ0Usd0JBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLDJCQUFBOztBQUdGO0VBQ0UsMEJBQUE7O0FBR0Y7RUFDRSx1QkFBQTs7QUFHRjtFQUNFLHdCQUFBOztBQUdGO0VBQ0UsMEJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFNRSxHQUFDO0FBQUQsRUFBQztBQUFELElBQUM7RUFDRyxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOztBQUVKLEdBQUM7QUFBRCxFQUFDO0FBQUQsSUFBQztFQUNHLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBRUosR0FBQztBQUFELEVBQUM7QUFBRCxJQUFDO0VBQ0csc0JBQUE7O0FBRUosR0FBQztBQUFELEVBQUM7QUFBRCxJQUFDO0VBQ0csb0NBQUE7O0FBRUosR0FBQyx5QkFBeUI7QUFBMUIsRUFBQyx5QkFBeUI7QUFBMUIsSUFBQyx5QkFBeUI7RUFDdEIsc0JBQUE7O0FBRUosR0FBQyx5QkFBeUIsU0FBUztBQUFuQyxFQUFDLHlCQUF5QixTQUFTO0FBQW5DLElBQUMseUJBQXlCLFNBQVM7RUFDL0Isb0NBQUE7O0FBSVI7RUFDRSxXQUFBOztBQUdGO0FBQ0E7RUFDSSxhQUFhLDZCQUE2QixlQUFlLG9CQUFvQixtQkFBbUIseUJBQWhHOztBQUdKO0VBQ0UsY0FBQTtFQUNBLGVBQUE7O0FBR0Y7RUFDRSxhQUFBOztBQUdGO0VBQ0UsWUFBQTs7QUFHRixLQUFLO0VBQVksYUFBQTs7QUFDakIsS0FBSztFQUFhLGFBQUE7O0FBQ2xCLEtBQUs7RUFBVyxhQUFBOztBQ3JKaEI7RUFDSSxjQUFBO0VBQ0EsT0FBQTs7QUFFQSxTQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQ25DTjtFQUNJLGNBQUE7O0FBR0o7RUFDSSxjQUFBOztBQUdKO0VBQ0ksY0FBQTs7QUFHSjtFQUNJLHNCQUFBOztBQUdKO0VBQ0ksc0JBQUE7O0FBR0o7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBOztBQUhKLFVBSUk7RUFDSSxlQUFBO0VBQ0EsZUFBQTs7QUFDQSxVQUhKLElBR0s7RUFDRyxjQUFBOztBQUVKLFVBTkosSUFNSztFQUNHLGNBQUE7RUFDQSxpQkFBQTs7QUMvQlo7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBOztBQ1pKO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTs7QUFISixJQUlJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBOztBQUNBLElBSEosSUFHSyxVQUFXO0VBQ1IsY0FBQTs7QUFSWixJQUlJLElBTUk7RUFDSSxpQkFBQTs7QUFLWixXQUNJO0VBQ0ksZ0JBQUE7O0FBRlIsV0FJSSxXQUNJO0VBQ0ksb0JBQUE7O0FBTlosV0FTSTtFQUNJLGdCQUFBOztBQUNBLFdBRkosS0FFSyxVQUFVO0VBQ1AsY0FBQTs7QUFLWjtFQUNJLGNBQUE7RUFDQSxnQkFBQTs7QUFFSixVQUNJO0FBREosVUFFSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsVUFaSixVQVlLLEdBQ0c7QUFESixVQVhKLGVBV0ssR0FDRztFQUNJLHFCQUFBO0VIcERaLFdBQVcsZUFBWDtFQUNBLGVBQWMsZUFBZDtFQUNBLGdCQUFlLGVBQWY7RUFDQSxtQkFBa0IsZUFBbEI7RUFDQSxjQUFhLGVBQWI7O0FHaUNKLFVBQ0ksVUFrQkk7QUFuQlIsVUFFSSxlQWlCSTtFSHhESixXQUFXLFNBQVg7RUFDQSxlQUFjLFNBQWQ7RUFDQSxnQkFBZSxTQUFmO0VBQ0EsbUJBQWtCLFNBQWxCO0VBQ0EsY0FBYSxTQUFiO0VHc0RRLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7O0FBM0JaLFVBOEJJO0VBQ0ksZ0JBQUE7O0FBSVI7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFHSixJQUFJO0FBQVEsSUFBSSxPQUFPO0FBQVEsSUFBSSxPQUFPO0FBQVEsSUFBSTtBQUFRLElBQUksT0FBTztBQUFRLElBQUksT0FBTztFQUN6RixhQUFBOztBQUdIO0VBQ0kscUJBQUE7O0FBR0o7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFDQSxTQUFDO0FBQ0QsU0FBQztBQUNELFNBQUM7RUFDRyxjQUFBOztBQUlSLGtCQUNJO0FBREosa0JBRUksYUFBWTtBQUZoQixrQkFHSSxhQUFZO0FBSGhCLGtCQUlJLGFBQVksT0FBTztFQUNmLDJCQUFBOztBQUxSLGtCQU9JO0VBQ0ksOEJBQUE7RUFDQSwyQkFBQTs7QUM5R1I7RUFDSSxlQUFBOztBQURKLGFBRUk7RUFDSSxlQUFBOztBQUlSLGdCQUFnQjtBQUNoQixhQUFhO0VBQ1Qsa0JBQUE7RUFDQSxXQUFBOztBQUdKLEtBQUssY0FBYztBQUNuQixLQUFLLGlCQUFpQjtFQUNsQixVQUFBOztBQUdKLEtBQUs7RUFDRCx3QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7O0FBR0osS0FBSyxpQkFBaUIsUUFBUTtFQUMxQixTQUFTLE9BQVQ7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBOztBQUdKLG9CQUFxQixNQUFLLGlCQUFpQixRQUFRO0VBQy9DLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBR0osS0FBSztFQUNELHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQWEsU0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7O0FBQ0EsS0FQQyxjQU9BO0VBQ0csY0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQWEsU0FBYjtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBOztBQUdSLGdCQUFpQixhQUFhLE1BQUs7RUFDL0Isd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBYSxTQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTs7QUFDQSxnQkFQYSxhQUFhLE1BQUssY0FPOUI7RUFDRyxjQUFBO0VBQ0EsU0FBUyxPQUFUO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBYSxTQUFiO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBSVIsS0FBSyxjQUFjO0VBQ2YsdUJBQUE7RUFDQSxhQUFhLFNBQWI7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7O0FBQ0EsS0FOQyxjQUFjLFFBTWQ7RUFDRyxjQUFBO0VBQ0EsU0FBUyxPQUFUO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFHUixnQkFBaUIsYUFBYSxNQUFLLGNBQWM7RUFDN0MsdUJBQUE7RUFDQSxhQUFhLFNBQWI7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7O0FBQ0EsZ0JBTmEsYUFBYSxNQUFLLGNBQWMsUUFNNUM7RUFDRyxjQUFBO0VBQ0EsU0FBUyxPQUFUO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFJUixLQUFNLE1BQUs7RUFDUCxhQUFBOztBQzNISjtFQUNJLGFBQUE7O0FBR0o7RUFDSSw0QkFBQTs7QUNKSjtFQUNJLG1CQUFBO0VBQ0EscUJBQUE7O0FBQ0EsaUJBQUM7RUFDRyxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTs7QUFHUjtFQUNJLGtCQUFBO0VOZUEsY0FBQTtFQUNBLE9BQUE7O0FPZEYsaUJBQUM7QUFDRCxpQkFBQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsaUJBQUM7RUFDQyxXQUFBOztBUFVBLGlCQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBTXpCTixpQkFHSTtFQUNJLGtCQUFBO0VOWUosY0FBQTtFQUNBLE9BQUE7O0FPZEYsaUJEQUUsTUNBRDtBQUNELGlCRERFLE1DQ0Q7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLGlCRExFLE1DS0Q7RUFDQyxXQUFBOztBUFVBLGlCTWhCQSxNTmdCQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QU1uQkUsaUJBSEosTUFHSztFQUNHLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTs7QUFDQSxpQkFWUixNQUdLLFdBT0k7RUFDRyx5QkFBQTtFQUNBLG1CQUFBOztBQVRSLGlCQUhKLE1BR0ssV0FXRztFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7O0FBZlIsaUJBSEosTUFHSyxXQVdHLEVBS0k7RUFDSSxjQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUF4QlosaUJBSEosTUFHSyxXQTJCRztFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUFsQ1IsaUJBSEosTUFHSyxXQTJCRyxjQVFJLEVBQUM7RUFDRyxnQkFBQTs7QUFJWixpQkEzQ0osTUEyQ0s7RUFDRyxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQVJKLGlCQTNDSixNQTJDSyxVQVNHO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBOztBQWJSLGlCQTNDSixNQTJDSyxVQWVHO0VBQ0kscUJBQUE7RUFDQSxPQUFPLGtCQUFQO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUF6QlIsaUJBM0NKLE1BMkNLLFVBMkJHO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBOztBQS9CUixpQkEzQ0osTUEyQ0ssVUFpQ0c7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBSUEsZUFBQTtFQUNBLGNBQUE7O0FBekNSLGlCQTNDSixNQTJDSyxVQWlDRyxjQUlJLEVBQUM7RUFDRyxpQkFBQTs7QUFwRnBCLGlCQTJGSTtFQUNJLFNBQUE7RUFDQSxtQkFBQTs7QUFHUjtFQUNJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBSkosWUFLSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTs7QUFNUixhQUNJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBOztBQUhSLGFBQ0ksU0FHSTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBUFosYUFDSSxTQVFJO0VBQ0ksY0FBQTs7QUFWWixhQWNJO0VBQ0ksbUJBQUE7O0FBZlIsYUFjSSxZQUVJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBOztBQXBCWixhQWNJLFlBRUksZUFLSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTs7QUF2QmhCLGFBY0ksWUFFSSxlQVNJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQTlCaEIsYUFjSSxZQUVJLGVBZ0JJO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7O0FBdENoQixhQWNJLFlBRUksZUFnQkksRUFPSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBRUEscUJBQUE7O0FBN0NwQixhQWNJLFlBRUksZUFnQkksRUFlSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7O0FBdkRwQixhQTRESTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFwRVIsYUE0REksZ0JBU0ksTUFBSztFQUNELGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQVksa0JBQVo7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQTlFWixhQTRESSxnQkFvQkk7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUFLWixVQUNJO0VBQ0ksZUFBQTtFQUNBLFdBQUE7O0FBSVI7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7O0FBS0osU0FBVSxPQUFNO0VBQ1osZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLFFBQUE7RUFDQSxzQkFBQTs7QUV2T0osWUFBYTtFQUNULGlCQUFBO0VBQ0EseUJBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFHSixlQUFnQjtFQUNaLGNBQUE7O0FBR0osaUJBQ0k7RUFDSSxtQkFBQTtFQUNBLG1CQUFBOztBQUhSLGlCQUNJLGVBSUk7RUFDSSxjQUFBOztBQU5aLGlCQUNJLGVBUUk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7O0FBWFosaUJBQ0ksZUFZSSxFQUFDO0VBQ0csaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTs7QUFsQlosaUJBc0JJO0VBQ0ksZUFBQTtFQUNBLG1CQUFBOztBQXhCUixpQkEyQkksbUJBQW1CO0VBQ2YsTUFBQTs7QUFJUjtFUnJCSSxjQUFBO0VBQ0EsT0FBQTtFUXNCQSxlQUFBO0VBQ0EscUJBQUE7O0FEckNGLGdCQUFDO0FBQ0QsZ0JBQUM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLGdCQUFDO0VBQ0MsV0FBQTs7QVBVQSxnQkFBQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QVFZTixnQkFLSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFiUixnQkFLSSxzQkFVSSxNQUFLO0FBZmIsZ0JBS0ksc0JBVXlCLE1BQUs7RUFDdEIsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTs7QUFsQlosZ0JBS0ksc0JBZUksTUFBSztFQUNELG1CQUFBOztBQUtaO0VBQ0ksa0JBQUE7O0FBR0osZ0JBQ0k7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFLUixhQUFhO0FBQ2IsYUFBYTtBQUNiLFFBQVEsVUFBVztFQUNmLHVCQUFBOztBQUdKLGFBQWE7QUFDYixhQUFhLFVBQVUsSUFBSTtBQUMzQixRQUFRLFVBQVc7RUFDZixjQUFBOztBQUlKO0VBQ0ksa0JBQUE7O0FBREosV0FHSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBVFIsV0FHSSxrQkFRSTtFQUNJLGNBQUE7O0FBWlosV0FnQkk7RUFDSSxtQkFBQTtFQUNBLGdCQUFBOztBQUtSLFdBQ0ksa0JBQ0ksWUFFSSxNQUFJO0FBSmhCLFdBQ0ksa0JBQ0ksWUFHSSxNQUFJO0FBTGhCLFdBQ0ksa0JBQ0ksWUFJSSxNQUFJO0FBTmhCLFdBQ0ksa0JBQ0ksWUFLSSxNQUFJO0FBUGhCLFdBQ0ksa0JBQ0ksWUFNSSxNQUFJO0FBUmhCLFdBQ0ksa0JBQ0ksWUFPSSxNQUFJO0FBVGhCLFdBQ0ksa0JBQ0ksWUFRSSxNQUFJO0FBVmhCLFdBQ0ksa0JBQ0ksWUFTSSxNQUFJO0FBWGhCLFdBQ0ksa0JBQ0ksWUFVSSxNQUFJO0FBWmhCLFdBQ0ksa0JBQ0ksWUFXSSxNQUFJO0FBYmhCLFdBQ0ksa0JBQ0ksWUFZSSxNQUFJO0FBZGhCLFdBQ0ksa0JBQ0ksWUFhSSxNQUFJO0FBZmhCLFdBQ0ksa0JBQ0ksWUFjSSxNQUFJO0FBaEJoQixXQUNJLGtCQUNJLFlBZUksTUFBSTtBQWpCaEIsV0FDSSxrQkFDSSxZQWdCSSxNQUFJO0FBbEJoQixXQUNJLGtCQUNJLFlBaUJJLE1BQUk7QUFuQmhCLFdBQ0ksa0JBQ0ksWUFrQkksTUFBSTtBQXBCaEIsV0FDSSxrQkFDSSxZQW1CSSxNQUFJO0FBckJoQixXQUNJLGtCQUNJLFlBb0JJLE1BQUk7QUF0QmhCLFdBQ0ksa0JBQ0ksWUFxQkksTUFBSTtBQXZCaEIsV0FDSSxrQkFDSSxZQXNCSSxNQUFJO0FBeEJoQixXQUNJLGtCQUNJLFlBdUJJLE1BQUk7QUF6QmhCLFdBQ0ksa0JBQ0ksWUF3QkksTUFBSTtBQTFCaEIsV0FDSSxrQkFDSSxZQXlCSSxNQUFJO0FBM0JoQixXQUNJLGtCQUNJLFlBMEJJLE1BQUk7QUE1QmhCLFdBQ0ksa0JBQ0ksWUEyQkksTUFBSTtBQTdCaEIsV0FDSSxrQkFDSSxZQTRCSSxNQUFJO0FBOUJoQixXQUNJLGtCQUNJLFlBNkJJLE1BQUk7QUEvQmhCLFdBQ0ksa0JBQ0ksWUE4QkksTUFBSTtBQWhDaEIsV0FDSSxrQkFDSSxZQStCSSxNQUFJO0FBakNoQixXQUNJLGtCQUNJLFlBZ0NJLE1BQUk7QUFsQ2hCLFdBQ0ksa0JBQ0ksWUFpQ0ksTUFBSTtBQW5DaEIsV0FDSSxrQkFDSSxZQWtDSSxNQUFJO0FBcENoQixXQUNJLGtCQUNJLFlBbUNJLE1BQUk7QUFyQ2hCLFdBQ0ksa0JBQ0ksWUFvQ0ksTUFBSTtBQXRDaEIsV0FDSSxrQkFDSSxZQXFDSSxNQUFJO0FBdkNoQixXQUNJLGtCQUNJLFlBc0NJLE1BQUk7QUF4Q2hCLFdBQ0ksa0JBQ0ksWUF1Q0ksTUFBSTtBQXpDaEIsV0FDSSxrQkFDSSxZQXdDSSxNQUFJO0FBMUNoQixXQUNJLGtCQUNJLFlBeUNJLE1BQUk7QUEzQ2hCLFdBQ0ksa0JBQ0ksWUEwQ0ksTUFBSTtBQTVDaEIsV0FDSSxrQkFDSSxZQTJDSSxNQUFJO0FBN0NoQixXQUNJLGtCQUNJLFlBNENJLE1BQUk7QUE5Q2hCLFdBQ0ksa0JBQ0ksWUE2Q0ksTUFBSTtBQS9DaEIsV0FDSSxrQkFDSSxZQThDSSxNQUFJO0FBaERoQixXQUNJLGtCQUNJLFlBK0NJLE1BQUk7QUFqRGhCLFdBQ0ksa0JBQ0ksWUFnREksTUFBSTtBQWxEaEIsV0FDSSxrQkFDSSxZQWlESSxNQUFJO0VBQ0EsbUJBQUE7O0FBcERoQixXQUNJLGtCQUNJLFlBcURJLFlBRUksTUFBSTtBQXpEcEIsV0FDSSxrQkFDSSxZQXFESSxZQUdJLE1BQUk7QUExRHBCLFdBQ0ksa0JBQ0ksWUFxREksWUFJSSxNQUFJO0FBM0RwQixXQUNJLGtCQUNJLFlBcURJLFlBS0ksTUFBSTtBQTVEcEIsV0FDSSxrQkFDSSxZQXFESSxZQU1JLE1BQUk7QUE3RHBCLFdBQ0ksa0JBQ0ksWUFxREksWUFPSSxNQUFJO0FBOURwQixXQUNJLGtCQUNJLFlBcURJLFlBUUksTUFBSTtBQS9EcEIsV0FDSSxrQkFDSSxZQXFESSxZQVNJLE1BQUk7QUFoRXBCLFdBQ0ksa0JBQ0ksWUFxREksWUFVSSxNQUFJO0FBakVwQixXQUNJLGtCQUNJLFlBcURJLFlBV0ksTUFBSTtBQWxFcEIsV0FDSSxrQkFDSSxZQXFESSxZQVlJLE1BQUk7QUFuRXBCLFdBQ0ksa0JBQ0ksWUFxREksWUFhSSxNQUFJO0FBcEVwQixXQUNJLGtCQUNJLFlBcURJLFlBY0ksTUFBSTtBQXJFcEIsV0FDSSxrQkFDSSxZQXFESSxZQWVJLE1BQUk7QUF0RXBCLFdBQ0ksa0JBQ0ksWUFxREksWUFnQkksTUFBSTtBQXZFcEIsV0FDSSxrQkFDSSxZQXFESSxZQWlCSSxNQUFJO0FBeEVwQixXQUNJLGtCQUNJLFlBcURJLFlBa0JJLE1BQUk7QUF6RXBCLFdBQ0ksa0JBQ0ksWUFxREksWUFtQkksTUFBSTtBQTFFcEIsV0FDSSxrQkFDSSxZQXFESSxZQW9CSSxNQUFJO0FBM0VwQixXQUNJLGtCQUNJLFlBcURJLFlBcUJJLE1BQUk7QUE1RXBCLFdBQ0ksa0JBQ0ksWUFxREksWUFzQkksTUFBSTtBQTdFcEIsV0FDSSxrQkFDSSxZQXFESSxZQXVCSSxNQUFJO0FBOUVwQixXQUNJLGtCQUNJLFlBcURJLFlBd0JJLE1BQUk7QUEvRXBCLFdBQ0ksa0JBQ0ksWUFxREksWUF5QkksTUFBSTtBQWhGcEIsV0FDSSxrQkFDSSxZQXFESSxZQTBCSSxNQUFJO0FBakZwQixXQUNJLGtCQUNJLFlBcURJLFlBMkJJLE1BQUk7QUFsRnBCLFdBQ0ksa0JBQ0ksWUFxREksWUE0QkksTUFBSTtBQW5GcEIsV0FDSSxrQkFDSSxZQXFESSxZQTZCSSxNQUFJO0FBcEZwQixXQUNJLGtCQUNJLFlBcURJLFlBOEJJLE1BQUk7QUFyRnBCLFdBQ0ksa0JBQ0ksWUFxREksWUErQkksTUFBSTtBQXRGcEIsV0FDSSxrQkFDSSxZQXFESSxZQWdDSSxNQUFJO0FBdkZwQixXQUNJLGtCQUNJLFlBcURJLFlBaUNJLE1BQUk7QUF4RnBCLFdBQ0ksa0JBQ0ksWUFxREksWUFrQ0ksTUFBSTtBQXpGcEIsV0FDSSxrQkFDSSxZQXFESSxZQW1DSSxNQUFJO0FBMUZwQixXQUNJLGtCQUNJLFlBcURJLFlBb0NJLE1BQUk7QUEzRnBCLFdBQ0ksa0JBQ0ksWUFxREksWUFxQ0ksTUFBSTtBQTVGcEIsV0FDSSxrQkFDSSxZQXFESSxZQXNDSSxNQUFJO0FBN0ZwQixXQUNJLGtCQUNJLFlBcURJLFlBdUNJLE1BQUk7QUE5RnBCLFdBQ0ksa0JBQ0ksWUFxREksWUF3Q0ksTUFBSTtBQS9GcEIsV0FDSSxrQkFDSSxZQXFESSxZQXlDSSxNQUFJO0FBaEdwQixXQUNJLGtCQUNJLFlBcURJLFlBMENJLE1BQUk7QUFqR3BCLFdBQ0ksa0JBQ0ksWUFxREksWUEyQ0ksTUFBSTtBQWxHcEIsV0FDSSxrQkFDSSxZQXFESSxZQTRDSSxNQUFJO0FBbkdwQixXQUNJLGtCQUNJLFlBcURJLFlBNkNJLE1BQUk7QUFwR3BCLFdBQ0ksa0JBQ0ksWUFxREksWUE4Q0ksTUFBSTtBQXJHcEIsV0FDSSxrQkFDSSxZQXFESSxZQStDSSxNQUFJO0FBdEdwQixXQUNJLGtCQUNJLFlBcURJLFlBZ0RJLE1BQUk7QUF2R3BCLFdBQ0ksa0JBQ0ksWUFxREksWUFpREksTUFBSTtFQUNBLGdCQUFBOztBQXpHcEIsV0E4R0k7RUFDSSw2QkFBQTs7QUFLUjtFQUNJLHNCQUFBOztBQUdKLFlBQ0k7RUFDSSxxQkFBQTtFQUNBLFlBQUE7O0FBSFIsWUFDSSxrQkFJSTtFQUNJLFdBQUE7O0FBS1o7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFHSixNQUNJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7O0FBSVIsU0FDSTtFQUNJLFVBQUE7O0FBSVI7RUFDSSxvQkFBQTs7QUNoUkoscUJBQ0ksZ0JBQ0k7RUFDSSxXQUFBOztBQUhaLHFCQUNJLGdCQUNJLGdCQUVJO0VBQ0ksUUFBQTs7QUFMaEIscUJBQ0ksZ0JBT0k7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBOztBQVhaLHFCQUNJLGdCQU9JLHVCQUlJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFDQSxxQkFqQlosZ0JBT0ksdUJBSUksSUFNSztFQUNHLG1CQUFBOztBQUVKLHFCQXBCWixnQkFPSSx1QkFJSSxJQVNLO0VBQ0csbUJBQUE7O0FBdEJwQixxQkFDSSxnQkFPSSx1QkFJSSxJQVlJO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7O0FDM0JwQjtFQUVJLGdCQUFnQixrREFBaEI7RUFDQSxxQkFBQTs7QUFISixtQkFJSTtFQUNJLFVBQUE7RUFDQSx3QkFBQTtFQUNBLHVDQUFBOztBQVBSLG1CQVNJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBOztBQWJSLG1CQWVJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBOztBQWpCUixtQkFlSSxjQUdJLGFBQ0ksRUFDSTtFQUNJLCtCQUFBOztBQXJCcEIsbUJBZUksY0FVSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTs7QUEzQlosbUJBOEJJO0VBQ0ksZ0NBQUE7RUFDQSxlQUFBOztBQWhDUixtQkE4QkksY0FHSTtFQUNJLGVBQUE7O0FBbENaLG1CQThCSSxjQU1JO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTs7QUF0Q1osbUJBOEJJLGNBVUk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBOztBQTFDWixtQkE4QkksY0FjSTtFQUNJLHFCQUFBOztBQTdDWixtQkE4QkksY0FjSSxXQUVJO0FBOUNaLG1CQThCSSxjQWNJLFdBRVMsQ0FBQTtBQTlDakIsbUJBOEJJLGNBY0ksV0FFWSxDQUFBO0VBQ0osZUFBQTs7QUEvQ2hCLG1CQThCSSxjQWNJLFdBS0k7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTs7QUFDQSxtQkF2QlosY0FjSSxXQUtJLEtBSUs7RUFDRyxrQkFBQTs7QUF0RHBCLG1CQThCSSxjQWNJLFdBYUk7RUFDSSxpQkFBQTs7QUExRGhCLG1CQThESTtFQUNJLGFBQUE7O0FBL0RSLG1CQThESSxVQUVJO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTs7QUFsRVosbUJBOERJLFVBTUk7RUFDSSxpQkFBQTs7QUFyRVosbUJBOERJLFVBU0YsTUFDQztFQUNFLGlCQUFBO0VBQ0EsY0FBQTs7QUExRUwsbUJBOEVJO0VBQ0ksNkJBQUE7RUFDQSxlQUFBOztBQWhGUixtQkE4RUksZ0JBR0k7RUFDSSxjQUFBO0VWeERSLGNBQUE7RUFDQSxPQUFBOztBT2RGLG1CR2lFRSxnQkFHSSxjSHBFTDtBQUNELG1CR2dFRSxnQkFHSSxjSG5FTDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsbUJHNERFLGdCQUdJLGNIL0RMO0VBQ0MsV0FBQTs7QVBVQSxtQlVpREEsZ0JBR0ksY1ZwREg7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FVbkNOLG1CQThFSSxnQkFHSSxjQUdJO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VWN0RaLGNBQUE7RUFDQSxPQUFBOztBT2RGLG1CR2lFRSxnQkFHSSxjQUdJLE1IdkVUO0FBQ0QsbUJHZ0VFLGdCQUdJLGNBR0ksTUh0RVQ7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLG1CRzRERSxnQkFHSSxjQUdJLE1IbEVUO0VBQ0MsV0FBQTs7QVBVQSxtQlVpREEsZ0JBR0ksY0FHSSxNVnZEUDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QVVuQ04sbUJBOEVJLGdCQUdJLGNBR0ksTUFLSTtFQUNJLFdBQUE7O0FBQ0EsbUJBYmhCLGdCQUdJLGNBR0ksTUFLSSxNQUVLO0VBQ0csa0JBQUE7O0FBREosbUJBYmhCLGdCQUdJLGNBR0ksTUFLSSxNQUVLLEtBRUc7RUFDSSxXQUFBOztBQUdSLG1CQW5CaEIsZ0JBR0ksY0FHSSxNQUtJLE1BUUs7RUFDRyxjQUFBOztBQURKLG1CQW5CaEIsZ0JBR0ksY0FHSSxNQUtJLE1BUUssSUFFRyxFQUFDO0VBQ0csa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBOztBQUxSLG1CQW5CaEIsZ0JBR0ksY0FHSSxNQUtJLE1BUUssSUFFRyxFQUFDLFlBSUc7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7O0FBWFosbUJBbkJoQixnQkFHSSxjQUdJLE1BS0ksTUFRSyxJQUVHLEVBQUMsWUFXRztFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7O0FBbEJaLG1CQW5CaEIsZ0JBR0ksY0FHSSxNQUtJLE1BUUssSUFxQkcsRUFBQyxXQUNHLEVBQUM7RUFDRyxxQkFBQTtFQUNBLGlCQUFBOztBQXhCWixtQkFuQmhCLGdCQUdJLGNBR0ksTUFLSSxNQVFLLElBcUJHLEVBQUMsV0FLRztFQUNJLFdBQUE7RUFDQSxjQUFBOztBQTdIaEMsbUJBOEVJLGdCQXVESTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7O0FBdklaLG1CQThFSSxnQkEyREksYUFDSSxZQUNJO0VBQ0ksZUFBQTs7QUE1SXBCLG1CQThFSSxnQkEyREksYUFDSSxZQUNJLEVBRUk7RUFDSSxlQUFBOztBQTlJeEIsbUJBOEVJLGdCQTJESSxhQUNJLFlBQ0ksRUFLSTtFQUNJLGNBQUE7O0FBakp4QixtQkE4RUksZ0JBMkRJLGFBQ0ksWUFDSSxFQVFJO0VBQ0ksaUJBQUE7O0FBUXhCLG1CQUNJO0FBRGdCLG1CQUNoQjtFQUNJLGVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUxSLG1CQUNJLFlBS0k7QUFOWSxtQkFDaEIsWUFLSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQVhaLG1CQUNJLFlBS0ksR0FNSTtBQVpRLG1CQUNoQixZQUtJLEdBTUk7RUFDSSxnQkFBQTs7QUFiaEIsbUJBQ0ksWUFLSSxHQVNJO0FBZlEsbUJBQ2hCLFlBS0ksR0FTSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBOztBQW5CaEIsbUJBQ0ksWUFLSSxHQVNJLEVBS0k7QUFwQkksbUJBQ2hCLFlBS0ksR0FTSSxFQUtJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBOztBQXhCcEIsbUJBQ0ksWUFLSSxHQXFCSTtBQTNCUSxtQkFDaEIsWUFLSSxHQXFCSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTs7QUFNaEI7RUFDSSwyQkFBQTtFQUNBLFlBQUE7O0FBRkosYUFHSTtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFOUixhQVFJO0VBQ0ksY0FBQTs7QUFJUjtFQUNJLDJCQUFBO0VBQ0EseUJBQUE7O0FBR0o7RUFDSSx5QkFBQTtFQUNBLG9CQUFBOztBQUZKLFlBR0k7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBOztBQU5SLFlBUUksR0FDSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTs7QUFiWixZQVFJLEdBQ0ksR0FLSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQW5CaEIsWUFRSSxHQUNJLEdBWUk7RUFDSSxtQkFBQTtFQUNBLFdBQUE7O0FBdkJoQixZQVFJLEdBQ0ksR0FZSSxJQUdJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBOztBQU9wQjtFQUNJLG1CQUFBOztBQ2xQSjtFQUNFLGtCQUFBOztBQUNBLFFBQUM7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VYRUEsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7RVdUQSxTQUFTLE9BQVQ7O0FBSUo7RUFDRSxrQkFBQTs7QUFDQSxRQUFDO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFWFRBLGFBQWEsU0FBYjtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSxvQkFBQTtFQUNBLG1DQUFBO0VXRUEsU0FBUyxPQUFUO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FBVEosUUFXRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7O0FDM0JKO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBOztBQVBKLFdBUUk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQ2ZSO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBOztBQUlJLE1BRkYsS0FBSyx3QkFDUCxJQUFHLFlBQVksb0JBQ1Y7RUFDRyxTQUFTLE9BQVQ7O0FBS1o7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7O0FBRUosWUFBWTtFQUNSLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7O0FBR0osWUFBWTtFQUNSLFVBQUE7RUFDQSxlQUFBOztBQUdKO0VBQ0ksWUFBQTtFQUNBLGVBQUE7O0FBRUosYUFBYztFQUNULGlCQUFBOztBQUVMLGFBQWM7RUFDVixrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBVyxrQkFBWDtFQUNBLG1CQUFtQixrQkFBbkI7RUFDQSxlQUFlLGtCQUFmO0VBQ0EsOEJBQUE7O0FBR0o7RUFDSSxnQkFBQTs7QUFHSjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTs7QUFFSixNQUFNO0VBQ0YsZUFBQTtFQUNBLFVBQUE7O0FBRUosTUFBTTtFQUNGLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBOztBQUdKO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTs7QUFFSixhQUFhO0VBQ1QsWUFBQTs7QUFHSixhQUFlO0VBQ1gsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQUlKLHFCQUFzQjtFQUNsQiwrQ0FBQTs7QUFFSixhQUFjLGtCQUFrQjtFQUM1QixtREFBQTs7QUFFSixpQkFBa0IsYUFBYTtFQUMzQixzREFBQTs7QUFLQSxNQUFDLFlBRUc7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBOztBQVBSLE1BQUMsWUFFRyxjQU1JO0VBQ0ksdUJBQUE7O0FBVFosTUFBQyxZQUVHLGNBU0k7RUFDSSxRQUFRLGlCQUFSOztBQUlaLE1BQUMsWUFFRztFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7O0FBUFIsTUFBQyxZQUVHLGNBTUk7RUFDSSx1QkFBQTs7QUFUWixNQUFDLFlBRUcsY0FTSTtFQUNJLFFBQVEsaUJBQVI7O0FBSVosTUFBQyxVQUVHO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTs7QUFQUixNQUFDLFVBRUcsY0FNSTtFQUNJLHVCQUFBOztBQVRaLE1BQUMsVUFFRyxjQVNJO0VBQ0ksUUFBUSxpQkFBUjs7QUNoS2hCLFNBQVMsS0FBRyxPQUFPO0FBQ25CLFNBQVMsS0FBRyxPQUFPLElBQUU7QUFDckIsU0FBUyxLQUFHLE9BQU8sSUFBRTtFQUNqQixjQUFBOztBQUdKO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTs7QUFGSixVQUlJO0VkZ0JBLGNBQUE7RUFDQSxPQUFBOztBT2RGLFVPSEUsZVBHRDtBQUNELFVPSkUsZVBJRDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsVU9SRSxlUFFEO0VBQ0MsV0FBQTs7QVBVQSxVY25CQSxlZG1CQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QWM3Qk4sVUFRSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTs7QUFWUixVQWFJLGFBQVksSUFBRTtFQUNWLGtCQUFBOztBQUlSO0VBQ0ksYUFBQTs7QUFFQSxlQUFDO0VBQ0csY0FBQTs7QUFKUixlQU9JO0VBQ0kscUJBQUE7O0FBUlIsZUFXSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUEsZUFKSixrQkFJSyxtQkFDRztFQUNJLFFBQUE7O0FBakJoQixlQVdJLGtCQVVJO0VBRUksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7RUFFQSxvQkFBQTs7QUFoQ1osZUFXSSxrQkF5Qkk7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBOUNaLGVBbURJO0VBQ0ksa0JBQUE7O0FBSVIsV0FBVztFQUNQLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFMSixXQUFXLGNBTVAsS0FBSyxLQUFJO0VBQ0wsU0FBUyxRQUFUOztBQVBSLFdBQVcsY0FTUDtFQUNJLGVBQUE7O0FBVlIsV0FBVyxjQVlQO0VBQ0ksV0FBQTs7QUM3RlI7RUFDSSxhQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFHSjtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBOztBQVJKLHFCQVVJO0VBQ0ksZUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFmUixxQkFVSSxHQU9JO0VBQ0ksY0FBQTs7QUFsQloscUJBVUksR0FXSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7O0FBS1o7RUFDSSxVQUFBOztBQUdKO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBOztBQUdKLEdBQUcsZ0JBQWlCO0VBQ2hCLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTs7QUFHSjtFQUNJLGFBQUE7O0FBREosZ0JBRUk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FDM0RSO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscURBQUE7Ozs7Ozs7OztBQVFELFdBQVk7RUFDWCxnQkFBQTtFQUNBLHNCQUFBOzs7QUFJRCxXQUFZO0VBQ1gsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnRUFBQTs7QUFFRCxXQUFZO0VBQ1gsZ0JBQUE7O0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0VBQUE7O0FBRUQsV0FBWTtFQUNYLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0VBQUE7O0FBRUQsV0FBWTtFQUNYLGdCQUFBOztFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdFQUFBOztBQ3RERCxlQUFnQjtFQUNaLFdBQUE7O0FBR0osa0JBQW1CO0VBQ2YsdUJBQUE7O0FBR0osMkJBQTRCLDJCQUEyQjtFQUNuRCw0QkFBQTtFQUNBLDhCQUFBOztBQUdKLDJCQUE0QiwyQkFBMkI7RUFDbkQsbUJBQUE7O0FBR0osaUJBQWtCO0VBQ2QseUJBQUE7RUFDQSxzQkFBQTs7QUFHSiwyQkFBMkIseUJBQTBCO0FBQ3JELDJCQUE0QjtBQUM1QiwyQkFBNEI7RUFDeEIsc0JBQUE7O0FBR0osMkJBQTRCLDJCQUEyQiwwQkFBMEI7RUFDN0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUFDQSwyQkFMd0IsMkJBQTJCLDBCQUEwQixFQUs1RTtFakIxQkQsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7RWlCbUJJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLFdBQUE7RUFDQSxxQkFBQTs7QUFJUiwyQkFBMkIsd0JBQXlCLDJCQUEyQiwwQkFBMEI7RUFDckcsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUFDQSwyQkFMdUIsd0JBQXlCLDJCQUEyQiwwQkFBMEIsRUFLcEc7RWpCMUNELGFBQWEsU0FBYjtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSxvQkFBQTtFQUNBLG1DQUFBO0VpQm1DSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFTLE9BQVQ7RUFDQSxXQUFBO0VBQ0EscUJBQUE7O0FBSVIsMkJBQTRCLDJCQUEyQjtFQUNuRCxXQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFHSiwyQkFBNEIsMkJBQTJCO0VBQ25ELFdBQUE7O0FBRUosMkJBQTJCLDRCQUE2QjtFQUNwRCx5QkFBQTs7QUN6RUo7RUFDSSxrQkFBQTs7QUFESiwwQkFFSTtFQUNJLE9BQUE7RUFDQSxRQUFBOztBQUpSLDBCQUVJLGtCQUdJO0FBTFIsMEJBRUksa0JBSUk7QUFOUiwwQkFFSSxrQkFLSTtBQVBSLDBCQUVJLGtCQU1JO0FBUlIsMEJBRUksa0JBT0k7QUFUUiwwQkFFSSxrQkFRSTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTs7QUFLWixNQUFPLEdBQUcsRUFBQztFQUNQLGNBQUE7RUFDQSxnQkFBQTs7QUNuQkosZUFFSSxPQUFPLEdBQUcsS0FBSSxPQUFPLElBQUk7QUFGYiw4QkFFWixPQUFPLEdBQUcsS0FBSSxPQUFPLElBQUk7RUFDckIsYUFBQTs7QUFIUixlQU1JLE9BQU8sR0FBRyxLQUFJLE9BQU87QUFOVCw4QkFNWixPQUFPLEdBQUcsS0FBSSxPQUFPO0VBQ2pCLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBOztBQVZSLGVBWUksT0FBTyxHQUFHLEtBQUksT0FBTztBQVpULDhCQVlaLE9BQU8sR0FBRyxLQUFJLE9BQU87RUFDakIsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBaEJSLGVBa0JJLE9BQU8sR0FBRyxLQUFJLE9BQU87QUFsQlQsOEJBa0JaLE9BQU8sR0FBRyxLQUFJLE9BQU87RUFDakIsaUJBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBdEJSLGVBd0JJO0FBeEJZLDhCQXdCWjtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7O0FBL0JSLGVBd0JJLGlCQVFJO0FBaENRLDhCQXdCWixpQkFRSTtFQUVJLFlBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsZUFkUixpQkFRSSxHQU1LO0FBQUQsOEJBZFIsaUJBUUksR0FNSztFQUNHLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBOztBQUVKLGVBcEJSLGlCQVFJLEdBWUs7QUFBRCw4QkFwQlIsaUJBUUksR0FZSztFQUNHLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTs7QUEvQ2hCLGVBOERJO0FBOURZLDhCQThEWjtFQUNJLDhCQUFBOztBQS9EUixlQThESSxjQUVJO0FBaEVRLDhCQThEWixjQUVJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTs7QUFuRVosZUE4REksY0FFSSxnQkFJSTtBQXBFSSw4QkE4RFosY0FFSSxnQkFJSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTs7QUF0RWhCLGVBMEVJO0FBMUVZLDhCQTBFWjtBQTFFSixlQTBFK0I7QUExRWYsOEJBMEVlO0VBQ3ZCLGtCQUFBO0VBQ0EsbUJBQUE7O0FBNUVSLGVBMEVJLDBCQUdIO0FBN0VlLDhCQTBFWiwwQkFHSDtBQTdFRCxlQTBFK0IsbUNBRzlCO0FBN0VlLDhCQTBFZSxtQ0FHOUI7RUFDVyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBOztBQWhGWixlQTBFSSwwQkFRSTtBQWxGUSw4QkEwRVosMEJBUUk7QUFsRlIsZUEwRStCLG1DQVF2QjtBQWxGUSw4QkEwRWUsbUNBUXZCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTs7QUFyRlosZUEwRUksMEJBYUk7QUF2RlEsOEJBMEVaLDBCQWFJO0FBdkZSLGVBMEUrQixtQ0FhdkI7QUF2RlEsOEJBMEVlLG1DQWF2QjtBQXZGUixlQTBFSSwwQkFhcUIsQ0FBQTtBQXZGVCw4QkEwRVosMEJBYXFCLENBQUE7QUF2RnpCLGVBMEUrQixtQ0FhTixDQUFBO0FBdkZULDhCQTBFZSxtQ0FhTixDQUFBO0VBQ2Isa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQTlGWixlQTBFSSwwQkFzQkk7QUFoR1EsOEJBMEVaLDBCQXNCSTtBQWhHUixlQTBFK0IsbUNBc0J2QjtBQWhHUSw4QkEwRWUsbUNBc0J2QjtBQWhHUixlQTBFSSwwQkFzQjBCLENBQUE7QUFoR2QsOEJBMEVaLDBCQXNCMEIsQ0FBQTtBQWhHOUIsZUEwRStCLG1DQXNCRCxDQUFBO0FBaEdkLDhCQTBFZSxtQ0FzQkQsQ0FBQTtFQUNsQixrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTs7QUF2R1osZUEyR0k7QUEzR1ksOEJBMkdaO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTs7QUE3R1IsZUEyR0kseUJBR0k7QUE5R1EsOEJBMkdaLHlCQUdJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBakhaLGVBMkdJLHlCQUdJLGVBSUk7QUFsSEksOEJBMkdaLHlCQUdJLGVBSUk7RUFDSSxjQUFBO0VBQ0EsWUFBQTs7QUFwSGhCLGVBMkdJLHlCQUdJLGVBUUk7QUF0SEksOEJBMkdaLHlCQUdJLGVBUUk7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTs7QUE1SGhCLGVBMkdJLHlCQUdJLGVBZ0JJO0FBOUhJLDhCQTJHWix5QkFHSSxlQWdCSTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBbEloQixlQTJHSSx5QkFHSSxlQWdCSSxxQkFLSTtBQW5JQSw4QkEyR1oseUJBR0ksZUFnQkkscUJBS0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBOztBQXRJcEIsZUEyR0kseUJBR0ksZUFnQkkscUJBVUk7QUF4SUEsOEJBMkdaLHlCQUdJLGVBZ0JJLHFCQVVJO0VBQ0ksYUFBQTs7QUF6SXBCLGVBMkdJLHlCQUdJLGVBOEJJLG1CQUNJO0FBN0lBLDhCQTJHWix5QkFHSSxlQThCSSxtQkFDSTtBQTdJaEIsZUEyR0kseUJBR0ksZUE4QkksbUJBQ2M7QUE3SVYsOEJBMkdaLHlCQUdJLGVBOEJJLG1CQUNjO0VBQ04sZUFBQTtFQUNBLGlCQUFBOztBQS9JcEIsZUEyR0kseUJBd0NJLGVBQWM7QUFuSk4sOEJBMkdaLHlCQXdDSSxlQUFjO0VBQ1YsMEJBQUE7RUFDQSxnQkFBQTs7QUFySlosZUEyR0kseUJBd0NJLGVBQWMsU0FHVjtBQXRKSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FHVjtFQUNJLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBOztBQXpKaEIsZUEyR0kseUJBd0NJLGVBQWMsU0FRVjtBQTNKSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FRVjtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7O0FBN0poQixlQTJHSSx5QkF3Q0ksZUFBYyxTQVlWO0FBL0pJLDhCQTJHWix5QkF3Q0ksZUFBYyxTQVlWO0VBQ0ksaUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7O0FBdEtoQixlQTJHSSx5QkF3Q0ksZUFBYyxTQXFCVixHQUFHO0FBeEtDLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXFCVixHQUFHO0VBQ0MsNEJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBOztBQW5MaEIsZUEyR0kseUJBd0NJLGVBQWMsU0FrQ1YsR0FBRyxFQUFDO0FBckxBLDhCQTJHWix5QkF3Q0ksZUFBYyxTQWtDVixHQUFHLEVBQUM7RUFDQSx1QkFBQTs7QUF0TGhCLGVBMkdJLHlCQXdDSSxlQUFjLFNBcUNWO0FBeExJLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXFDVjtBQXhMWixlQTJHSSx5QkF3Q0ksZUFBYyxTQXNDVjtBQXpMSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FzQ1Y7QUF6TFosZUEyR0kseUJBd0NJLGVBQWMsU0F1Q1Y7QUExTEksOEJBMkdaLHlCQXdDSSxlQUFjLFNBdUNWO0FBMUxaLGVBMkdJLHlCQXdDSSxlQUFjLFNBd0NWO0FBM0xJLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXdDVjtFQUNJLGdFQUFBOztBQTVMaEIsZUEyR0kseUJBd0NJLGVBQWMsU0EyQ1Y7QUE5TEksOEJBMkdaLHlCQXdDSSxlQUFjLFNBMkNWO0FBOUxaLGVBMkdJLHlCQXdDSSxlQUFjLFNBNENWO0FBL0xJLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTRDVjtBQS9MWixlQTJHSSx5QkF3Q0ksZUFBYyxTQTZDVjtBQWhNSSw4QkEyR1oseUJBd0NJLGVBQWMsU0E2Q1Y7QUFoTVosZUEyR0kseUJBd0NJLGVBQWMsU0E4Q1Y7QUFqTUksOEJBMkdaLHlCQXdDSSxlQUFjLFNBOENWO0VBQ0ksaUVBQUE7O0FBbE1oQixlQTJHSSx5QkF3Q0ksZUFBYyxTQW1EVjtBQXRNSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FtRFY7QUF0TVosZUEyR0kseUJBd0NJLGVBQWMsU0FvRFY7QUF2TUksOEJBMkdaLHlCQXdDSSxlQUFjLFNBb0RWO0FBdk1aLGVBMkdJLHlCQXdDSSxlQUFjLFNBcURWO0FBeE1JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXFEVjtBQXhNWixlQTJHSSx5QkF3Q0ksZUFBYyxTQXNEVjtBQXpNSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FzRFY7QUF6TVosZUEyR0kseUJBd0NJLGVBQWMsU0F1RFY7QUExTUksOEJBMkdaLHlCQXdDSSxlQUFjLFNBdURWO0FBMU1aLGVBMkdJLHlCQXdDSSxlQUFjLFNBd0RWO0FBM01JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXdEVjtBQTNNWixlQTJHSSx5QkF3Q0ksZUFBYyxTQXlEVjtBQTVNSSw4QkEyR1oseUJBd0NJLGVBQWMsU0F5RFY7QUE1TVosZUEyR0kseUJBd0NJLGVBQWMsU0EwRFY7QUE3TUksOEJBMkdaLHlCQXdDSSxlQUFjLFNBMERWO0FBN01aLGVBMkdJLHlCQXdDSSxlQUFjLFNBMkRWO0FBOU1JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTJEVjtBQTlNWixlQTJHSSx5QkF3Q0ksZUFBYyxTQTREVjtBQS9NSSw4QkEyR1oseUJBd0NJLGVBQWMsU0E0RFY7QUEvTVosZUEyR0kseUJBd0NJLGVBQWMsU0E2RFY7QUFoTkksOEJBMkdaLHlCQXdDSSxlQUFjLFNBNkRWO0FBaE5aLGVBMkdJLHlCQXdDSSxlQUFjLFNBOERWO0FBak5JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQThEVjtBQWpOWixlQTJHSSx5QkF3Q0ksZUFBYyxTQStEVjtBQWxOSSw4QkEyR1oseUJBd0NJLGVBQWMsU0ErRFY7QUFsTlosZUEyR0kseUJBd0NJLGVBQWMsU0FnRVY7QUFuTkksOEJBMkdaLHlCQXdDSSxlQUFjLFNBZ0VWO0FBbk5aLGVBMkdJLHlCQXdDSSxlQUFjLFNBaUVWO0FBcE5JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQWlFVjtBQXBOWixlQTJHSSx5QkF3Q0ksZUFBYyxTQWtFVjtBQXJOSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FrRVY7QUFyTlosZUEyR0kseUJBd0NJLGVBQWMsU0FtRVY7QUF0TkksOEJBMkdaLHlCQXdDSSxlQUFjLFNBbUVWO0FBdE5aLGVBMkdJLHlCQXdDSSxlQUFjLFNBb0VWO0FBdk5JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQW9FVjtBQXZOWixlQTJHSSx5QkF3Q0ksZUFBYyxTQXFFVjtBQXhOSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FxRVY7QUF4TlosZUEyR0kseUJBd0NJLGVBQWMsU0FzRVY7QUF6TkksOEJBMkdaLHlCQXdDSSxlQUFjLFNBc0VWO0FBek5aLGVBMkdJLHlCQXdDSSxlQUFjLFNBdUVWO0FBMU5JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXVFVjtBQTFOWixlQTJHSSx5QkF3Q0ksZUFBYyxTQXdFVjtBQTNOSSw4QkEyR1oseUJBd0NJLGVBQWMsU0F3RVY7QUEzTlosZUEyR0kseUJBd0NJLGVBQWMsU0F5RVY7QUE1TkksOEJBMkdaLHlCQXdDSSxlQUFjLFNBeUVWO0FBNU5aLGVBMkdJLHlCQXdDSSxlQUFjLFNBMEVWO0FBN05JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTBFVjtBQTdOWixlQTJHSSx5QkF3Q0ksZUFBYyxTQTJFVjtBQTlOSSw4QkEyR1oseUJBd0NJLGVBQWMsU0EyRVY7QUE5TlosZUEyR0kseUJBd0NJLGVBQWMsU0E0RVY7QUEvTkksOEJBMkdaLHlCQXdDSSxlQUFjLFNBNEVWO0FBL05aLGVBMkdJLHlCQXdDSSxlQUFjLFNBNkVWO0FBaE9JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTZFVjtBQWhPWixlQTJHSSx5QkF3Q0ksZUFBYyxTQThFVjtBQWpPSSw4QkEyR1oseUJBd0NJLGVBQWMsU0E4RVY7QUFqT1osZUEyR0kseUJBd0NJLGVBQWMsU0ErRVY7QUFsT0ksOEJBMkdaLHlCQXdDSSxlQUFjLFNBK0VWO0FBbE9aLGVBMkdJLHlCQXdDSSxlQUFjLFNBZ0ZWO0FBbk9JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQWdGVjtBQW5PWixlQTJHSSx5QkF3Q0ksZUFBYyxTQWlGVjtBQXBPSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FpRlY7QUFwT1osZUEyR0kseUJBd0NJLGVBQWMsU0FrRlY7QUFyT0ksOEJBMkdaLHlCQXdDSSxlQUFjLFNBa0ZWO0FBck9aLGVBMkdJLHlCQXdDSSxlQUFjLFNBbUZWO0FBdE9JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQW1GVjtBQXRPWixlQTJHSSx5QkF3Q0ksZUFBYyxTQW9GVjtBQXZPSSw4QkEyR1oseUJBd0NJLGVBQWMsU0FvRlY7QUF2T1osZUEyR0kseUJBd0NJLGVBQWMsU0FxRlY7QUF4T0ksOEJBMkdaLHlCQXdDSSxlQUFjLFNBcUZWO0FBeE9aLGVBMkdJLHlCQXdDSSxlQUFjLFNBc0ZWO0FBek9JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXNGVjtBQXpPWixlQTJHSSx5QkF3Q0ksZUFBYyxTQXVGVjtBQTFPSSw4QkEyR1oseUJBd0NJLGVBQWMsU0F1RlY7QUExT1osZUEyR0kseUJBd0NJLGVBQWMsU0F3RlY7QUEzT0ksOEJBMkdaLHlCQXdDSSxlQUFjLFNBd0ZWO0FBM09aLGVBMkdJLHlCQXdDSSxlQUFjLFNBeUZWO0FBNU9JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXlGVjtBQTVPWixlQTJHSSx5QkF3Q0ksZUFBYyxTQTBGVjtBQTdPSSw4QkEyR1oseUJBd0NJLGVBQWMsU0EwRlY7QUE3T1osZUEyR0kseUJBd0NJLGVBQWMsU0EyRlY7QUE5T0ksOEJBMkdaLHlCQXdDSSxlQUFjLFNBMkZWO0FBOU9aLGVBMkdJLHlCQXdDSSxlQUFjLFNBNEZWO0FBL09JLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTRGVjtBQS9PWixlQTJHSSx5QkF3Q0ksZUFBYyxTQTZGVjtBQWhQSSw4QkEyR1oseUJBd0NJLGVBQWMsU0E2RlY7QUFoUFosZUEyR0kseUJBd0NJLGVBQWMsU0E4RlY7QUFqUEksOEJBMkdaLHlCQXdDSSxlQUFjLFNBOEZWO0FBalBaLGVBMkdJLHlCQXdDSSxlQUFjLFNBK0ZWO0FBbFBJLDhCQTJHWix5QkF3Q0ksZUFBYyxTQStGVjtFQUNJLGFBQWEsU0FBYjtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBOztBQTNQaEIsZUEyR0kseUJBd0NJLGVBQWMsU0EwR1YsZ0JBQWU7QUE3UFgsOEJBMkdaLHlCQXdDSSxlQUFjLFNBMEdWLGdCQUFlO0FBN1AzQixlQTJHSSx5QkF3Q0ksZUFBYyxTQTJHVixlQUFjO0FBOVBWLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTJHVixlQUFjO0FBOVAxQixlQTJHSSx5QkF3Q0ksZUFBYyxTQTRHVixlQUFjO0FBL1BWLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTRHVixlQUFjO0VBQ1YsU0FBUyxPQUFUOztBQWhRaEIsZUEyR0kseUJBd0NJLGVBQWMsU0ErR1YsZUFBYztBQWxRViw4QkEyR1oseUJBd0NJLGVBQWMsU0ErR1YsZUFBYztBQWxRMUIsZUEyR0kseUJBd0NJLGVBQWMsU0FnSFYsY0FBYTtBQW5RVCw4QkEyR1oseUJBd0NJLGVBQWMsU0FnSFYsY0FBYTtBQW5RekIsZUEyR0kseUJBd0NJLGVBQWMsU0FpSFYsY0FBYTtBQXBRVCw4QkEyR1oseUJBd0NJLGVBQWMsU0FpSFYsY0FBYTtFQUNULFNBQVMsT0FBVDs7QUFyUWhCLGVBMkdJLHlCQXdDSSxlQUFjLFNBb0hWLGlCQUFnQjtBQXZRWiw4QkEyR1oseUJBd0NJLGVBQWMsU0FvSFYsaUJBQWdCO0FBdlE1QixlQTJHSSx5QkF3Q0ksZUFBYyxTQXFIVixnQkFBZTtBQXhRWCw4QkEyR1oseUJBd0NJLGVBQWMsU0FxSFYsZ0JBQWU7QUF4UTNCLGVBMkdJLHlCQXdDSSxlQUFjLFNBc0hWLGdCQUFlO0FBelFYLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXNIVixnQkFBZTtFQUNYLFNBQVMsT0FBVDs7QUExUWhCLGVBMkdJLHlCQXdDSSxlQUFjLFNBMEhWLGtCQUFpQjtBQTdRYiw4QkEyR1oseUJBd0NJLGVBQWMsU0EwSFYsa0JBQWlCO0FBN1E3QixlQTJHSSx5QkF3Q0ksZUFBYyxTQTJIVixpQkFBZ0I7QUE5UVosOEJBMkdaLHlCQXdDSSxlQUFjLFNBMkhWLGlCQUFnQjtBQTlRNUIsZUEyR0kseUJBd0NJLGVBQWMsU0E0SFYsaUJBQWdCO0FBL1FaLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTRIVixpQkFBZ0I7QUEvUTVCLGVBMkdJLHlCQXdDSSxlQUFjLFNBNkhWLHNCQUFxQjtBQWhSakIsOEJBMkdaLHlCQXdDSSxlQUFjLFNBNkhWLHNCQUFxQjtBQWhSakMsZUEyR0kseUJBd0NJLGVBQWMsU0E4SFYscUJBQW9CO0FBalJoQiw4QkEyR1oseUJBd0NJLGVBQWMsU0E4SFYscUJBQW9CO0FBalJoQyxlQTJHSSx5QkF3Q0ksZUFBYyxTQStIVixxQkFBb0I7QUFsUmhCLDhCQTJHWix5QkF3Q0ksZUFBYyxTQStIVixxQkFBb0I7RUFDaEIsU0FBUyxPQUFUOztBQW5SaEIsZUEyR0kseUJBd0NJLGVBQWMsU0FtSVYsZ0JBQWU7QUF0UlgsOEJBMkdaLHlCQXdDSSxlQUFjLFNBbUlWLGdCQUFlO0FBdFIzQixlQTJHSSx5QkF3Q0ksZUFBYyxTQW9JVixlQUFjO0FBdlJWLDhCQTJHWix5QkF3Q0ksZUFBYyxTQW9JVixlQUFjO0FBdlIxQixlQTJHSSx5QkF3Q0ksZUFBYyxTQXFJVixlQUFjO0FBeFJWLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXFJVixlQUFjO0VBQ1YsU0FBUyxPQUFUOztBQXpSaEIsZUEyR0kseUJBd0NJLGVBQWMsU0F5SVYsa0JBQWlCO0FBNVJiLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXlJVixrQkFBaUI7QUE1UjdCLGVBMkdJLHlCQXdDSSxlQUFjLFNBMElWLGlCQUFnQjtBQTdSWiw4QkEyR1oseUJBd0NJLGVBQWMsU0EwSVYsaUJBQWdCO0FBN1I1QixlQTJHSSx5QkF3Q0ksZUFBYyxTQTJJVixpQkFBZ0I7QUE5UlosOEJBMkdaLHlCQXdDSSxlQUFjLFNBMklWLGlCQUFnQjtFQUNaLFNBQVMsT0FBVDs7QUEvUmhCLGVBMkdJLHlCQXdDSSxlQUFjLFNBK0lWLGlCQUFnQjtBQWxTWiw4QkEyR1oseUJBd0NJLGVBQWMsU0ErSVYsaUJBQWdCO0FBbFM1QixlQTJHSSx5QkF3Q0ksZUFBYyxTQWdKVixnQkFBZTtBQW5TWCw4QkEyR1oseUJBd0NJLGVBQWMsU0FnSlYsZ0JBQWU7QUFuUzNCLGVBMkdJLHlCQXdDSSxlQUFjLFNBaUpWLGdCQUFlO0FBcFNYLDhCQTJHWix5QkF3Q0ksZUFBYyxTQWlKVixnQkFBZTtBQXBTM0IsZUEyR0kseUJBd0NJLGVBQWMsU0FrSlYsZ0JBQWU7QUFyU1gsOEJBMkdaLHlCQXdDSSxlQUFjLFNBa0pWLGdCQUFlO0FBclMzQixlQTJHSSx5QkF3Q0ksZUFBYyxTQW1KVixlQUFjO0FBdFNWLDhCQTJHWix5QkF3Q0ksZUFBYyxTQW1KVixlQUFjO0FBdFMxQixlQTJHSSx5QkF3Q0ksZUFBYyxTQW9KVixlQUFjO0FBdlNWLDhCQTJHWix5QkF3Q0ksZUFBYyxTQW9KVixlQUFjO0FBdlMxQixlQTJHSSx5QkF3Q0ksZUFBYyxTQXFKVixzQkFBcUI7QUF4U2pCLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXFKVixzQkFBcUI7QUF4U2pDLGVBMkdJLHlCQXdDSSxlQUFjLFNBc0pWLHFCQUFvQjtBQXpTaEIsOEJBMkdaLHlCQXdDSSxlQUFjLFNBc0pWLHFCQUFvQjtBQXpTaEMsZUEyR0kseUJBd0NJLGVBQWMsU0F1SlYscUJBQW9CO0FBMVNoQiw4QkEyR1oseUJBd0NJLGVBQWMsU0F1SlYscUJBQW9CO0VBQ2hCLFNBQVMsT0FBVDs7QUEzU2hCLGVBMkdJLHlCQXdDSSxlQUFjLFNBMkpWLGlCQUFnQjtBQTlTWiw4QkEyR1oseUJBd0NJLGVBQWMsU0EySlYsaUJBQWdCO0FBOVM1QixlQTJHSSx5QkF3Q0ksZUFBYyxTQTRKVixnQkFBZTtBQS9TWCw4QkEyR1oseUJBd0NJLGVBQWMsU0E0SlYsZ0JBQWU7QUEvUzNCLGVBMkdJLHlCQXdDSSxlQUFjLFNBNkpWLGdCQUFlO0FBaFRYLDhCQTJHWix5QkF3Q0ksZUFBYyxTQTZKVixnQkFBZTtFQUNYLFNBQVMsT0FBVDs7QUFqVGhCLGVBMkdJLHlCQXdDSSxlQUFjLFNBaUtWLG9CQUFtQjtBQXBUZiw4QkEyR1oseUJBd0NJLGVBQWMsU0FpS1Ysb0JBQW1CO0FBcFQvQixlQTJHSSx5QkF3Q0ksZUFBYyxTQWtLVixtQkFBa0I7QUFyVGQsOEJBMkdaLHlCQXdDSSxlQUFjLFNBa0tWLG1CQUFrQjtBQXJUOUIsZUEyR0kseUJBd0NJLGVBQWMsU0FtS1YsbUJBQWtCO0FBdFRkLDhCQTJHWix5QkF3Q0ksZUFBYyxTQW1LVixtQkFBa0I7RUFDZCxTQUFTLE9BQVQ7O0FBdlRoQixlQTJHSSx5QkF3Q0ksZUFBYyxTQXVLVixxQkFBb0I7QUExVGhCLDhCQTJHWix5QkF3Q0ksZUFBYyxTQXVLVixxQkFBb0I7QUExVGhDLGVBMkdJLHlCQXdDSSxlQUFjLFNBd0tWLG9CQUFtQjtBQTNUZiw4QkEyR1oseUJBd0NJLGVBQWMsU0F3S1Ysb0JBQW1CO0FBM1QvQixlQTJHSSx5QkF3Q0ksZUFBYyxTQXlLVixvQkFBbUI7QUE1VGYsOEJBMkdaLHlCQXdDSSxlQUFjLFNBeUtWLG9CQUFtQjtFQUNmLFNBQVMsT0FBVDs7QUE3VGhCLGVBMkdJLHlCQXdDSSxlQUFjLFNBNktWLHVCQUFzQjtBQWhVbEIsOEJBMkdaLHlCQXdDSSxlQUFjLFNBNktWLHVCQUFzQjtBQWhVbEMsZUEyR0kseUJBd0NJLGVBQWMsU0E4S1Ysc0JBQXFCO0FBalVqQiw4QkEyR1oseUJBd0NJLGVBQWMsU0E4S1Ysc0JBQXFCO0FBalVqQyxlQTJHSSx5QkF3Q0ksZUFBYyxTQStLVixzQkFBcUI7QUFsVWpCLDhCQTJHWix5QkF3Q0ksZUFBYyxTQStLVixzQkFBcUI7RUFDakIsU0FBUyxPQUFUOztBQW5VaEIsZUEyR0kseUJBd0NJLGVBQWMsU0FtTFYsc0JBQXFCO0FBdFVqQiw4QkEyR1oseUJBd0NJLGVBQWMsU0FtTFYsc0JBQXFCO0FBdFVqQyxlQTJHSSx5QkF3Q0ksZUFBYyxTQW9MVixxQkFBb0I7QUF2VWhCLDhCQTJHWix5QkF3Q0ksZUFBYyxTQW9MVixxQkFBb0I7QUF2VWhDLGVBMkdJLHlCQXdDSSxlQUFjLFNBcUxWLHFCQUFvQjtBQXhVaEIsOEJBMkdaLHlCQXdDSSxlQUFjLFNBcUxWLHFCQUFvQjtFQUNoQixTQUFTLE9BQVQ7O0FBelVoQixlQThVSTtBQTlVWSw4QkE4VVo7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOztBQWpWUixlQThVSSxlQUlJO0FBbFZRLDhCQThVWixlQUlJO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7O0FBeFZaLGVBMlZJLGVBQWM7QUEzVkYsOEJBMlZaLGVBQWM7RUFDVixVQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7O0FBL1ZSLGVBMlZJLGVBQWMsU0FLVjtBQWhXUSw4QkEyVlosZUFBYyxTQUtWO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxtQkFBQTs7QUFyV1osZUEyVkksZUFBYyxTQVlWO0FBdldRLDhCQTJWWixlQUFjLFNBWVY7RUFDSSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUExV1osZUEyVkksZUFBYyxTQWlCVjtBQTVXUSw4QkEyVlosZUFBYyxTQWlCVjtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBcFhaLGVBMlZJLGVBQWMsU0FpQlYsR0FTSTtBQXJYSSw4QkEyVlosZUFBYyxTQWlCVixHQVNJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUF6WGhCLGVBMlZJLGVBQWMsU0FpQlYsR0FTSSxHQUtJO0FBMVhBLDhCQTJWWixlQUFjLFNBaUJWLEdBU0ksR0FLSTtFQUVJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQWpZcEIsZUF1WUk7QUF2WVksOEJBdVlaO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTs7QUF6WVIsZUF1WUksa0NBR0k7QUExWVEsOEJBdVlaLGtDQUdJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBN1laLGVBdVlJLGtDQUdJLHdCQUlJO0FBOVlJLDhCQXVZWixrQ0FHSSx3QkFJSTtFQUNJLGNBQUE7RUFDQSxZQUFBOztBQWhaaEIsZUF1WUksa0NBR0ksd0JBUUk7QUFsWkksOEJBdVlaLGtDQUdJLHdCQVFJO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7O0FBeFpoQixlQXVZSSxrQ0FHSSx3QkFnQkk7QUExWkksOEJBdVlaLGtDQUdJLHdCQWdCSTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBOVpoQixlQXVZSSxrQ0FHSSx3QkFnQkksOEJBS0k7QUEvWkEsOEJBdVlaLGtDQUdJLHdCQWdCSSw4QkFLSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7O0FBbGFwQixlQXVZSSxrQ0FHSSx3QkFnQkksOEJBVUk7QUFwYUEsOEJBdVlaLGtDQUdJLHdCQWdCSSw4QkFVSTtFQUNJLGFBQUE7O0FBcmFwQixlQXVZSSxrQ0FrQ0ksd0JBQXVCO0FBemFmLDhCQXVZWixrQ0FrQ0ksd0JBQXVCO0VBQ25CLDBCQUFBO0VBQ0EsZ0JBQUE7O0FBM2FaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FHbkI7QUE1YUksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FHbkI7RUFDSSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUEvYWhCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FRbkI7QUFqYkksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FRbkI7RUFDSSxnQkFBQTtFQUNBLG1CQUFBOztBQW5iaEIsZUF1WUksa0NBa0NJLHdCQUF1QixTQVluQjtBQXJiSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQVluQjtFQUNJLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQTViaEIsZUF1WUksa0NBa0NJLHdCQUF1QixTQXFCbkIsR0FBRztBQTliQyw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXFCbkIsR0FBRztFQUNDLDRCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUF6Y2hCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FrQ25CLEdBQUcsRUFBQztBQTNjQSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQWtDbkIsR0FBRyxFQUFDO0VBQ0EsdUJBQUE7O0FBNWNoQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBcUNuQjtBQTljSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXFDbkI7QUE5Y1osZUF1WUksa0NBa0NJLHdCQUF1QixTQXNDbkI7QUEvY0ksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FzQ25CO0FBL2NaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F1Q25CO0FBaGRJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBdUNuQjtBQWhkWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBd0NuQjtBQWpkSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXdDbkI7RUFDSSxnRUFBQTs7QUFsZGhCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0EyQ25CO0FBcGRJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBMkNuQjtBQXBkWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBNENuQjtBQXJkSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTRDbkI7QUFyZFosZUF1WUksa0NBa0NJLHdCQUF1QixTQTZDbkI7QUF0ZEksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0E2Q25CO0FBdGRaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0E4Q25CO0FBdmRJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBOENuQjtFQUNJLGlFQUFBO0VBQ0EsWUFBQTs7QUF6ZGhCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FtRG5CO0FBNWRJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBbURuQjtBQTVkWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBb0RuQjtBQTdkSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQW9EbkI7QUE3ZFosZUF1WUksa0NBa0NJLHdCQUF1QixTQXFEbkI7QUE5ZEksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FxRG5CO0FBOWRaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FzRG5CO0FBL2RJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBc0RuQjtBQS9kWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBdURuQjtBQWhlSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXVEbkI7QUFoZVosZUF1WUksa0NBa0NJLHdCQUF1QixTQXdEbkI7QUFqZUksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0F3RG5CO0FBamVaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F5RG5CO0FBbGVJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBeURuQjtBQWxlWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBMERuQjtBQW5lSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTBEbkI7QUFuZVosZUF1WUksa0NBa0NJLHdCQUF1QixTQTJEbkI7QUFwZUksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0EyRG5CO0FBcGVaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0E0RG5CO0FBcmVJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBNERuQjtBQXJlWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBNkRuQjtBQXRlSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTZEbkI7QUF0ZVosZUF1WUksa0NBa0NJLHdCQUF1QixTQThEbkI7QUF2ZUksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0E4RG5CO0FBdmVaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0ErRG5CO0FBeGVJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBK0RuQjtBQXhlWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBZ0VuQjtBQXplSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQWdFbkI7QUF6ZVosZUF1WUksa0NBa0NJLHdCQUF1QixTQWlFbkI7QUExZUksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FpRW5CO0FBMWVaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FrRW5CO0FBM2VJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBa0VuQjtBQTNlWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBbUVuQjtBQTVlSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQW1FbkI7QUE1ZVosZUF1WUksa0NBa0NJLHdCQUF1QixTQW9FbkI7QUE3ZUksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FvRW5CO0FBN2VaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FxRW5CO0FBOWVJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBcUVuQjtBQTllWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBc0VuQjtBQS9lSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXNFbkI7QUEvZVosZUF1WUksa0NBa0NJLHdCQUF1QixTQXVFbkI7QUFoZkksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0F1RW5CO0FBaGZaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F3RW5CO0FBamZJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBd0VuQjtBQWpmWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBeUVuQjtBQWxmSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXlFbkI7QUFsZlosZUF1WUksa0NBa0NJLHdCQUF1QixTQTBFbkI7QUFuZkksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0EwRW5CO0FBbmZaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0EyRW5CO0FBcGZJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBMkVuQjtBQXBmWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBNEVuQjtBQXJmSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTRFbkI7QUFyZlosZUF1WUksa0NBa0NJLHdCQUF1QixTQTZFbkI7QUF0ZkksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0E2RW5CO0FBdGZaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0E4RW5CO0FBdmZJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBOEVuQjtBQXZmWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBK0VuQjtBQXhmSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQStFbkI7QUF4ZlosZUF1WUksa0NBa0NJLHdCQUF1QixTQWdGbkI7QUF6ZkksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FnRm5CO0FBemZaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FpRm5CO0FBMWZJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBaUZuQjtBQTFmWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBa0ZuQjtBQTNmSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQWtGbkI7QUEzZlosZUF1WUksa0NBa0NJLHdCQUF1QixTQW1GbkI7QUE1ZkksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FtRm5CO0FBNWZaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FvRm5CO0FBN2ZJLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBb0ZuQjtBQTdmWixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBcUZuQjtBQTlmSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXFGbkI7QUE5ZlosZUF1WUksa0NBa0NJLHdCQUF1QixTQXNGbkI7QUEvZkksOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FzRm5CO0FBL2ZaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F1Rm5CO0FBaGdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXVGbkI7QUFoZ0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F3Rm5CO0FBamdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXdGbkI7QUFqZ0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F5Rm5CO0FBbGdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXlGbkI7QUFsZ0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0EwRm5CO0FBbmdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTBGbkI7QUFuZ0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0EyRm5CO0FBcGdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTJGbkI7QUFwZ0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0E0Rm5CO0FBcmdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTRGbkI7QUFyZ0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0E2Rm5CO0FBdGdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTZGbkI7QUF0Z0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0E4Rm5CO0FBdmdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQThGbkI7QUF2Z0JaLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0ErRm5CO0FBeGdCSSw4QkF1WVosa0NBa0NJLHdCQUF1QixTQStGbkI7RUFDSSxhQUFhLFNBQWI7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTs7QUFqaEJoQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBMEduQixnQkFBZTtBQW5oQlgsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0EwR25CLGdCQUFlO0FBbmhCM0IsZUF1WUksa0NBa0NJLHdCQUF1QixTQTJHbkIsZUFBYztBQXBoQlYsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0EyR25CLGVBQWM7QUFwaEIxQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBNEduQixlQUFjO0FBcmhCViw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTRHbkIsZUFBYztFQUNWLFNBQVMsT0FBVDs7QUF0aEJoQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBK0duQixlQUFjO0FBeGhCViw4QkF1WVosa0NBa0NJLHdCQUF1QixTQStHbkIsZUFBYztBQXhoQjFCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FnSG5CLGNBQWE7QUF6aEJULDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBZ0huQixjQUFhO0FBemhCekIsZUF1WUksa0NBa0NJLHdCQUF1QixTQWlIbkIsY0FBYTtBQTFoQlQsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FpSG5CLGNBQWE7RUFDVCxTQUFTLE9BQVQ7O0FBM2hCaEIsZUF1WUksa0NBa0NJLHdCQUF1QixTQW9IbkIsaUJBQWdCO0FBN2hCWiw4QkF1WVosa0NBa0NJLHdCQUF1QixTQW9IbkIsaUJBQWdCO0FBN2hCNUIsZUF1WUksa0NBa0NJLHdCQUF1QixTQXFIbkIsZ0JBQWU7QUE5aEJYLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBcUhuQixnQkFBZTtBQTloQjNCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FzSG5CLGdCQUFlO0FBL2hCWCw4QkF1WVosa0NBa0NJLHdCQUF1QixTQXNIbkIsZ0JBQWU7RUFDWCxTQUFTLE9BQVQ7O0FBaGlCaEIsZUF1WUksa0NBa0NJLHdCQUF1QixTQTBIbkIsa0JBQWlCO0FBbmlCYiw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTBIbkIsa0JBQWlCO0FBbmlCN0IsZUF1WUksa0NBa0NJLHdCQUF1QixTQTJIbkIsaUJBQWdCO0FBcGlCWiw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTJIbkIsaUJBQWdCO0FBcGlCNUIsZUF1WUksa0NBa0NJLHdCQUF1QixTQTRIbkIsaUJBQWdCO0FBcmlCWiw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTRIbkIsaUJBQWdCO0VBQ1osU0FBUyxPQUFUOztBQXRpQmhCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FnSW5CLGdCQUFlO0FBemlCWCw4QkF1WVosa0NBa0NJLHdCQUF1QixTQWdJbkIsZ0JBQWU7QUF6aUIzQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBaUluQixlQUFjO0FBMWlCViw4QkF1WVosa0NBa0NJLHdCQUF1QixTQWlJbkIsZUFBYztBQTFpQjFCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FrSW5CLGVBQWM7QUEzaUJWLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBa0luQixlQUFjO0VBQ1YsU0FBUyxPQUFUOztBQTVpQmhCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FzSW5CLGtCQUFpQjtBQS9pQmIsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FzSW5CLGtCQUFpQjtBQS9pQjdCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F1SW5CLGlCQUFnQjtBQWhqQlosOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0F1SW5CLGlCQUFnQjtBQWhqQjVCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0F3SW5CLGlCQUFnQjtBQWpqQlosOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0F3SW5CLGlCQUFnQjtFQUNaLFNBQVMsT0FBVDs7QUFsakJoQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBNEluQixpQkFBZ0I7QUFyakJaLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBNEluQixpQkFBZ0I7QUFyakI1QixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBNkluQixnQkFBZTtBQXRqQlgsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0E2SW5CLGdCQUFlO0FBdGpCM0IsZUF1WUksa0NBa0NJLHdCQUF1QixTQThJbkIsZ0JBQWU7QUF2akJYLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBOEluQixnQkFBZTtBQXZqQjNCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0ErSW5CLGdCQUFlO0FBeGpCWCw4QkF1WVosa0NBa0NJLHdCQUF1QixTQStJbkIsZ0JBQWU7QUF4akIzQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBZ0puQixlQUFjO0FBempCViw4QkF1WVosa0NBa0NJLHdCQUF1QixTQWdKbkIsZUFBYztBQXpqQjFCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FpSm5CLGVBQWM7QUExakJWLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBaUpuQixlQUFjO0FBMWpCMUIsZUF1WUksa0NBa0NJLHdCQUF1QixTQWtKbkIsc0JBQXFCO0FBM2pCakIsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FrSm5CLHNCQUFxQjtBQTNqQmpDLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FtSm5CLHFCQUFvQjtBQTVqQmhCLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBbUpuQixxQkFBb0I7QUE1akJoQyxlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBb0puQixxQkFBb0I7QUE3akJoQiw4QkF1WVosa0NBa0NJLHdCQUF1QixTQW9KbkIscUJBQW9CO0VBQ2hCLFNBQVMsT0FBVDs7QUE5akJoQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBd0puQixpQkFBZ0I7QUFqa0JaLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBd0puQixpQkFBZ0I7QUFqa0I1QixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBeUpuQixnQkFBZTtBQWxrQlgsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0F5Sm5CLGdCQUFlO0FBbGtCM0IsZUF1WUksa0NBa0NJLHdCQUF1QixTQTBKbkIsZ0JBQWU7QUFua0JYLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBMEpuQixnQkFBZTtFQUNYLFNBQVMsT0FBVDs7QUFwa0JoQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBOEpuQixvQkFBbUI7QUF2a0JmLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBOEpuQixvQkFBbUI7QUF2a0IvQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBK0puQixtQkFBa0I7QUF4a0JkLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBK0puQixtQkFBa0I7QUF4a0I5QixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBZ0tuQixtQkFBa0I7QUF6a0JkLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBZ0tuQixtQkFBa0I7RUFDZCxTQUFTLE9BQVQ7O0FBMWtCaEIsZUF1WUksa0NBa0NJLHdCQUF1QixTQW9LbkIscUJBQW9CO0FBN2tCaEIsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FvS25CLHFCQUFvQjtBQTdrQmhDLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FxS25CLG9CQUFtQjtBQTlrQmYsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FxS25CLG9CQUFtQjtBQTlrQi9CLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FzS25CLG9CQUFtQjtBQS9rQmYsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FzS25CLG9CQUFtQjtFQUNmLFNBQVMsT0FBVDs7QUFobEJoQixlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBMEtuQix1QkFBc0I7QUFubEJsQiw4QkF1WVosa0NBa0NJLHdCQUF1QixTQTBLbkIsdUJBQXNCO0FBbmxCbEMsZUF1WUksa0NBa0NJLHdCQUF1QixTQTJLbkIsc0JBQXFCO0FBcGxCakIsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0EyS25CLHNCQUFxQjtBQXBsQmpDLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0E0S25CLHNCQUFxQjtBQXJsQmpCLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBNEtuQixzQkFBcUI7RUFDakIsU0FBUyxPQUFUOztBQXRsQmhCLGVBdVlJLGtDQWtDSSx3QkFBdUIsU0FnTG5CLHNCQUFxQjtBQXpsQmpCLDhCQXVZWixrQ0FrQ0ksd0JBQXVCLFNBZ0xuQixzQkFBcUI7QUF6bEJqQyxlQXVZSSxrQ0FrQ0ksd0JBQXVCLFNBaUxuQixxQkFBb0I7QUExbEJoQiw4QkF1WVosa0NBa0NJLHdCQUF1QixTQWlMbkIscUJBQW9CO0FBMWxCaEMsZUF1WUksa0NBa0NJLHdCQUF1QixTQWtMbkIscUJBQW9CO0FBM2xCaEIsOEJBdVlaLGtDQWtDSSx3QkFBdUIsU0FrTG5CLHFCQUFvQjtFQUNoQixTQUFTLE9BQVQ7O0FBNWxCaEIsZUFpbUJJO0FBam1CWSw4QkFpbUJaO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFwbUJSLGVBaW1CSSx3QkFJSTtBQXJtQlEsOEJBaW1CWix3QkFJSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBOztBQTNtQlosZUE4bUJJLHdCQUF1QjtBQTltQlgsOEJBOG1CWix3QkFBdUI7RUFDbkIsVUFBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBOztBQWxuQlIsZUE4bUJJLHdCQUF1QixTQUtuQjtBQW5uQlEsOEJBOG1CWix3QkFBdUIsU0FLbkI7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLG1CQUFBOztBQXhuQlosZUE4bUJJLHdCQUF1QixTQVluQjtBQTFuQlEsOEJBOG1CWix3QkFBdUIsU0FZbkI7RUFDSSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUE3bkJaLGVBOG1CSSx3QkFBdUIsU0FpQm5CO0FBL25CUSw4QkE4bUJaLHdCQUF1QixTQWlCbkI7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBOztBQXZvQlosZUE4bUJJLHdCQUF1QixTQWlCbkIsR0FTSTtBQXhvQkksOEJBOG1CWix3QkFBdUIsU0FpQm5CLEdBU0k7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQTVvQmhCLGVBOG1CSSx3QkFBdUIsU0FpQm5CLEdBU0ksR0FLSTtBQTdvQkEsOEJBOG1CWix3QkFBdUIsU0FpQm5CLEdBU0ksR0FLSTtFQUVJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQXBwQnBCLGVBMHBCSTtBQTFwQlksOEJBMHBCWjtBQTFwQkosZUEwcEJpQjtBQTFwQkQsOEJBMHBCQztFQUNULGtCQUFBOztBQTNwQlIsZUE2cEJJO0FBN3BCWSw4QkE2cEJaO0FBN3BCSixlQTZwQnFCO0FBN3BCTCw4QkE2cEJLO0VBQ2IsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTs7QUFwcUJSLGVBNnBCSSxnQkFRSSxHQUFFO0FBcnFCTSw4QkE2cEJaLGdCQVFJLEdBQUU7QUFycUJWLGVBNnBCcUIseUJBUWIsR0FBRTtBQXJxQk0sOEJBNnBCSyx5QkFRYixHQUFFO0VBQ0UsZ0JBQUE7O0FBdHFCWixlQTZwQkksZ0JBV0k7QUF4cUJRLDhCQTZwQlosZ0JBV0k7QUF4cUJSLGVBNnBCcUIseUJBV2I7QUF4cUJRLDhCQTZwQksseUJBV2I7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUE3cUJaLGVBNnBCSSxnQkFXSSxHQU1JO0FBOXFCSSw4QkE2cEJaLGdCQVdJLEdBTUk7QUE5cUJaLGVBNnBCcUIseUJBV2IsR0FNSTtBQTlxQkksOEJBNnBCSyx5QkFXYixHQU1JO0VBQ0ksa0JBQUE7RUFDQSxXQUFBOztBQWhyQmhCLGVBNnBCSSxnQkFXSSxHQU1JLGdCQUdJO0FBanJCQSw4QkE2cEJaLGdCQVdJLEdBTUksZ0JBR0k7QUFqckJoQixlQTZwQnFCLHlCQVdiLEdBTUksZ0JBR0k7QUFqckJBLDhCQTZwQksseUJBV2IsR0FNSSxnQkFHSTtFQUNJLGVBQUE7O0FBbHJCcEIsZUE2cEJJLGdCQVdJLEdBYUksZUFDSTtBQXRyQkEsOEJBNnBCWixnQkFXSSxHQWFJLGVBQ0k7QUF0ckJoQixlQTZwQnFCLHlCQVdiLEdBYUksZUFDSTtBQXRyQkEsOEJBNnBCSyx5QkFXYixHQWFJLGVBQ0k7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTs7QUF6ckJwQixlQTZwQkksZ0JBV0ksR0FvQkk7QUE1ckJJLDhCQTZwQlosZ0JBV0ksR0FvQkk7QUE1ckJaLGVBNnBCcUIseUJBV2IsR0FvQkk7QUE1ckJJLDhCQTZwQksseUJBV2IsR0FvQkk7RUFDSSxlQUFBOztBQTdyQmhCLGVBaXNCSTtBQWpzQlksOEJBaXNCWjtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7O0FBeHNCUixlQWlzQkkseUJBUUksR0FBRTtBQXpzQk0sOEJBaXNCWix5QkFRSSxHQUFFO0VBQ0UsZ0JBQUE7O0FBMXNCWixlQWlzQkkseUJBV0k7QUE1c0JRLDhCQWlzQloseUJBV0k7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQWp0QlosZUFpc0JJLHlCQVdJLEdBTUk7QUFsdEJJLDhCQWlzQloseUJBV0ksR0FNSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTs7QUFwdEJoQixlQWlzQkkseUJBV0ksR0FNSSxnQkFHSTtBQXJ0QkEsOEJBaXNCWix5QkFXSSxHQU1JLGdCQUdJO0VBQ0ksZUFBQTs7QUF0dEJwQixlQWlzQkkseUJBV0ksR0FhSSxlQUNJO0FBMXRCQSw4QkFpc0JaLHlCQVdJLEdBYUksZUFDSTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQTd0QnBCLGVBaXNCSSx5QkFXSSxHQW9CSTtBQWh1QkksOEJBaXNCWix5QkFXSSxHQW9CSTtFQUNJLGVBQUE7O0FBanVCaEIsZUFxdUJJLG1CQUNJO0FBdHVCUSw4QkFxdUJaLG1CQUNJO0FBdHVCUixlQXF1QkksbUJBQ2EsQ0FBQTtBQXR1QkQsOEJBcXVCWixtQkFDYSxDQUFBO0VBQ0wsZUFBQTtFQUNBLGlCQUFBOztBQUtaLGdCQUNJO0VBQ0ksMEJBQUE7RUFDQSxnQkFBQTs7QUFIUixnQkFDSSxPQUdJO0VBQ0ksNEJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7O0FBUFosZ0JBQ0ksT0FRSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7O0FBWFosZ0JBQ0ksT0FZSTtFQUNJLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQXBCWixnQkFDSSxPQXFCSSxHQUFHO0VBQ0MsNEJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBOztBQWpDWixnQkFDSSxPQWtDSSxHQUFHLEVBQUM7RUFDQSx1QkFBQTs7QUFwQ1osZ0JBQ0ksT0FxQ0k7QUF0Q1IsZ0JBQ0ksT0FzQ0k7QUF2Q1IsZ0JBQ0ksT0F1Q0k7QUF4Q1IsZ0JBQ0ksT0F3Q0k7RUFDSSxnRUFBQTs7QUExQ1osZ0JBQ0ksT0EyQ0k7QUE1Q1IsZ0JBQ0ksT0E0Q0k7QUE3Q1IsZ0JBQ0ksT0E2Q0k7QUE5Q1IsZ0JBQ0ksT0E4Q0k7RUFDSSxpRUFBQTs7QUFoRFosZ0JBQ0ksT0FtREk7QUFwRFIsZ0JBQ0ksT0FvREk7QUFyRFIsZ0JBQ0ksT0FxREk7QUF0RFIsZ0JBQ0ksT0FzREk7QUF2RFIsZ0JBQ0ksT0F1REk7QUF4RFIsZ0JBQ0ksT0F3REk7QUF6RFIsZ0JBQ0ksT0F5REk7QUExRFIsZ0JBQ0ksT0EwREk7QUEzRFIsZ0JBQ0ksT0EyREk7QUE1RFIsZ0JBQ0ksT0E0REk7QUE3RFIsZ0JBQ0ksT0E2REk7QUE5RFIsZ0JBQ0ksT0E4REk7QUEvRFIsZ0JBQ0ksT0ErREk7QUFoRVIsZ0JBQ0ksT0FnRUk7QUFqRVIsZ0JBQ0ksT0FpRUk7QUFsRVIsZ0JBQ0ksT0FrRUk7QUFuRVIsZ0JBQ0ksT0FtRUk7QUFwRVIsZ0JBQ0ksT0FvRUk7QUFyRVIsZ0JBQ0ksT0FxRUk7QUF0RVIsZ0JBQ0ksT0FzRUk7QUF2RVIsZ0JBQ0ksT0F1RUk7QUF4RVIsZ0JBQ0ksT0F3RUk7QUF6RVIsZ0JBQ0ksT0F5RUk7QUExRVIsZ0JBQ0ksT0EwRUk7QUEzRVIsZ0JBQ0ksT0EyRUk7QUE1RVIsZ0JBQ0ksT0E0RUk7QUE3RVIsZ0JBQ0ksT0E2RUk7QUE5RVIsZ0JBQ0ksT0E4RUk7QUEvRVIsZ0JBQ0ksT0ErRUk7QUFoRlIsZ0JBQ0ksT0FnRkk7QUFqRlIsZ0JBQ0ksT0FpRkk7QUFsRlIsZ0JBQ0ksT0FrRkk7QUFuRlIsZ0JBQ0ksT0FtRkk7QUFwRlIsZ0JBQ0ksT0FvRkk7QUFyRlIsZ0JBQ0ksT0FxRkk7QUF0RlIsZ0JBQ0ksT0FzRkk7QUF2RlIsZ0JBQ0ksT0F1Rkk7QUF4RlIsZ0JBQ0ksT0F3Rkk7QUF6RlIsZ0JBQ0ksT0F5Rkk7QUExRlIsZ0JBQ0ksT0EwRkk7QUEzRlIsZ0JBQ0ksT0EyRkk7QUE1RlIsZ0JBQ0ksT0E0Rkk7QUE3RlIsZ0JBQ0ksT0E2Rkk7QUE5RlIsZ0JBQ0ksT0E4Rkk7QUEvRlIsZ0JBQ0ksT0ErRkk7RUFDSSxhQUFhLFNBQWI7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTs7QUF6R1osZ0JBQ0ksT0EwR0ksZ0JBQWU7QUEzR3ZCLGdCQUNJLE9BMkdJLGVBQWM7QUE1R3RCLGdCQUNJLE9BNEdJLGVBQWM7RUFDVixTQUFTLE9BQVQ7O0FBOUdaLGdCQUNJLE9BK0dJLGVBQWM7QUFoSHRCLGdCQUNJLE9BZ0hJLGNBQWE7QUFqSHJCLGdCQUNJLE9BaUhJLGNBQWE7RUFDVCxTQUFTLE9BQVQ7O0FBbkhaLGdCQUNJLE9Bb0hJLGlCQUFnQjtBQXJIeEIsZ0JBQ0ksT0FxSEksZ0JBQWU7QUF0SHZCLGdCQUNJLE9Bc0hJLGdCQUFlO0VBQ1gsU0FBUyxPQUFUOztBQXhIWixnQkFDSSxPQTBISSxrQkFBaUI7QUEzSHpCLGdCQUNJLE9BMkhJLGlCQUFnQjtBQTVIeEIsZ0JBQ0ksT0E0SEksaUJBQWdCO0FBN0h4QixnQkFDSSxPQTZISSxzQkFBcUI7QUE5SDdCLGdCQUNJLE9BOEhJLHFCQUFvQjtBQS9INUIsZ0JBQ0ksT0ErSEkscUJBQW9CO0VBQ2hCLFNBQVMsT0FBVDs7QUFqSVosZ0JBQ0ksT0FtSUksZ0JBQWU7QUFwSXZCLGdCQUNJLE9Bb0lJLGVBQWM7QUFySXRCLGdCQUNJLE9BcUlJLGVBQWM7RUFDVixTQUFTLE9BQVQ7O0FBdklaLGdCQUNJLE9BeUlJLGtCQUFpQjtBQTFJekIsZ0JBQ0ksT0EwSUksaUJBQWdCO0FBM0l4QixnQkFDSSxPQTJJSSxpQkFBZ0I7RUFDWixTQUFTLE9BQVQ7O0FBN0laLGdCQUNJLE9BK0lJLGlCQUFnQjtBQWhKeEIsZ0JBQ0ksT0FnSkksZ0JBQWU7QUFqSnZCLGdCQUNJLE9BaUpJLGdCQUFlO0VBQ1gsU0FBUyxPQUFUOztBQW5KWixnQkFDSSxPQXFKSSxpQkFBZ0I7QUF0SnhCLGdCQUNJLE9Bc0pJLGdCQUFlO0FBdkp2QixnQkFDSSxPQXVKSSxnQkFBZTtBQXhKdkIsZ0JBQ0ksT0F3SkksZ0JBQWU7QUF6SnZCLGdCQUNJLE9BeUpJLGVBQWM7QUExSnRCLGdCQUNJLE9BMEpJLGVBQWM7QUEzSnRCLGdCQUNJLE9BMkpJLHNCQUFxQjtBQTVKN0IsZ0JBQ0ksT0E0SkkscUJBQW9CO0FBN0o1QixnQkFDSSxPQTZKSSxxQkFBb0I7RUFDaEIsU0FBUyxPQUFUOztBQS9KWixnQkFDSSxPQWlLSSx1QkFBc0I7QUFsSzlCLGdCQUNJLE9Ba0tJLHNCQUFxQjtBQW5LN0IsZ0JBQ0ksT0FtS0ksc0JBQXFCO0VBQ2pCLFNBQVMsT0FBVDs7QUFyS1osZ0JBQ0ksT0F1S0ksc0JBQXFCO0FBeEs3QixnQkFDSSxPQXdLSSxxQkFBb0I7QUF6SzVCLGdCQUNJLE9BeUtJLHFCQUFvQjtFQUNoQixTQUFTLE9BQVQ7O0FBM0taLGdCQStLSTtFbkJuNEJBLGNBQUE7RUFDQSxPQUFBO0VtQm80QkksV0FBQTs7QVpsNUJOLGdCWWc1QkUsbUJaaDVCRDtBQUNELGdCWSs0QkUsbUJaLzRCRDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsZ0JZMjRCRSxtQlozNEJEO0VBQ0MsV0FBQTs7QVBVQSxnQm1CZzRCQSxtQm5CaDRCQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QW1CMnNCTixnQkErS0ksbUJBR0k7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7O0FBckxaLGdCQStLSSxtQkFRSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQTFMWixnQkErS0ksbUJBUUksb0JBSUk7RUFDSSxZQUFBOztBQTVMaEIsZ0JBK0tJLG1CQWdCSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBbE1aLGdCQStLSSxtQkFnQkksYUFJSTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQXRNaEIsZ0JBK0tJLG1CQTBCSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQTVNWixnQkErS0ksbUJBMEJJLG9CQUlJO0VBQ0ksWUFBQTs7QUFVSixpQkFGUixPQUNJLEdBQUcsS0FBSSxPQUNGO0FBQ0QsaUJBSFIsT0FDSSxHQUFHLEtBQUksT0FFRjtFQUNHLGFBQUE7O0FBTWhCO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTs7QUFHSjtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7O0FBTUosbUJBQ0k7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTs7QUFDQSxtQkFOSixFQU1LLFVBQVU7RUFDUCxnQkFBQTs7QUM3Z0NYO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxRQUFBOztBQUxKLGtCQU9JO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUE2QixrQkFBN0I7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBNkIsc0JBQTdCO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbURBQUE7RUFDQSxxQkFBQTs7QUFoQ1Isa0JBbUNJO0VBQ0kscUJBQUE7O0FBcENSLGtCQXVDSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQW9CLGtCQUFwQjtFQUNBLGtCQUFBO0VBQ0Esa0RBQUE7RUFDQSwwQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7O0FBbERSLGtCQXFESSxlQUFjLFFBQVE7RUFDbEIsa0JBQWtCLDBCQUFsQjtFQUNBLHlCQUFBOztBQXZEUixrQkEwREksZUFBYyxRQUFRLGlCQUFnQjtFQUNsQyxvREFBQTtFQUNBLDRDQUFBOztBQTVEUixrQkErREksZUFBYyxTQUFTO0VBQ25CLFlBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBa0Isc0JBQWxCOztBQW5FUixrQkFzRUksZUFBYyxTQUFTLGlCQUFnQjtFQUNuQyxtREFBQTtFQUNBLDJDQUFBOztBQXhFUixrQkEyRUksZUFBYyxTQUFTLFFBQVEsaUJBQWdCO0VBQzNDLG9EQUFBO0VBQ0EsNENBQUE7O0FDN0VULFNBQVM7RUFDTCxZQUFBO0VBQ0EsaUJBQUE7O0FBRkosU0FBUyxLQUdMO0VBQ0ksaUJBQUE7O0FBR1IsU0FBUyxLQUFHLElBQUU7RUFDVixnQkFBQTtFQUNBLGtDQUFBOztBQUVKLFNBQVMsS0FBRztFQUNSLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7O0FBSUosV0FDSTtFQUNJLDZCQUFBOztBQUZSLFdBQ0ksVUFFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTs7QUFDQSxXQUxSLFVBRUksS0FHSyxPQUNHO0VBQ0ksY0FBQTs7QUFRcEI7RUFDSSxtQkFBQTs7QUFESixlQUVJLFdBQ0k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTs7QUFOWixlQUVJLFdBQ0ksR0FJSTtFQUNJLGlCQUFBOztBQVJoQixlQUVJLFdBQ0ksR0FPSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBOztBQUVKLGVBakJSLFdBQ0ksR0FnQkssV0FBWTtFQUNULGVBQUE7O0FDNURoQjtFQUNJLGdCQUFBOztBQURKLGdCQUVHO0VBQ0sscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7O0FBVFIsZ0JBV0kscUJBQXFCO0VBQ2pCLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBOztBQWRSLGdCQWdCRyxNQUNJO0VBQ0ksZUFBQTs7QUFsQlgsZ0JBZ0JHLE1BQ0ksR0FFSSxHQUNLO0FBcEJoQixnQkFnQkcsTUFDSSxHQUVJLEdBQ1M7QUFwQnBCLGdCQWdCRyxNQUNJLEdBRUksR0FDZ0I7RUFDUCxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTs7QUF4QnBCLGdCQWdCRyxNQUNJLEdBRUksR0FRSztFQUNJLHFCQUFBO0VBQ0Esb0JBQUE7O0FBN0JwQixnQkFtQ0csc0JBQ0ssTUFDSTtFQUNJLGVBQUE7O0FBdENoQixnQkEwQ0csYUFDQztFQUNJLGFBQUE7O0FBS1IsZ0JBQWlCLHVCQUF1QixPQUFPLE1BQU07RUFDakQsV0FBQTtFQUNBLHNCQUFBOztBQUdKLGdCQUFpQix1QkFBdUIsT0FBTyxNQUFNLEdBQUU7RUFDbkQsc0JBQUE7O0FBR0osZ0JBQWlCLHVCQUF1QixPQUFPLE1BQU0sR0FBRztFQUNwRCxpQ0FBQTs7QUFESixnQkFBaUIsdUJBQXVCLE9BQU8sTUFBTSxHQUFHLE1BRXBEO0VBQ0ksc0JBQXNCLDRCQUF0Qjs7QUFHUixnQkFBaUIsdUJBQXVCLE9BQU8sTUFBTSxHQUFHO0VBQ3BELGlDQUFBOztBQURKLGdCQUFpQix1QkFBdUIsT0FBTyxNQUFNLEdBQUcsTUFFcEQ7RUFDSSxzQkFBc0IsaUNBQXRCOztBQUdSLGdCQUFpQix1QkFBdUIsT0FBTyxNQUFNLEdBQUc7RUFDcEQsaUNBQUE7O0FBREosZ0JBQWlCLHVCQUF1QixPQUFPLE1BQU0sR0FBRyxLQUVwRDtFQUNJLHNCQUFzQiwrQkFBdEI7O0FBSVIsZ0JBQWlCLDRCQUE0QixPQUFPLE1BQU07RUFDdEQsc0JBQUE7RUFDQSxvQkFBQTs7QUFHSixnQkFBaUIsNEJBQTRCLE9BQU0sU0FBVTtFQUN6RCxZQUFBOztBQUdKLFlBQVksUUFBTSxLQUFHO0VBQ2pCLG9CQUFBOztBQUdKLE1BQU0sUUFBTSxLQUFHO0VBQ1gscUJBQUE7O0FBR0osa0JBQ0k7RUFDSSxnQkFBQTs7QUFHQSxrQkFESixHQUNLLElBQUU7RUFDQyxpQkFBQTs7QUFLWixNQUFNLFFBQU0sS0FBRztBQUNmLE1BQU0sUUFBTSxLQUFHO0FBQ2YsTUFBTSxRQUFNLEtBQUc7QUFDZixNQUFNLFFBQU0sS0FBRztBQUNmLE1BQU0sUUFBTSxLQUFHO0FBQ2YsTUFBTSxRQUFNLEtBQUc7RUFDWCxrQkFBQTs7QUFHSixNQUFPO0FBQUcsTUFBTztFQUNiLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7O0FBRUosTUFBTyxHQUFHO0VBQ04scUJBQUE7O0FBREosTUFBTyxHQUFHLElBRU47RUFDSSxpQkFBQTs7QUE0QlIsZ0JBQWlCLHVCQUF1QixPQUFPLE1BQU0sR0FBRztFQUNwRCxtQkFBQTtFQUNBLGdCQUFBOztBQUdKLGdCQUFpQix1QkFBdUIsT0FBTyxNQUFNLEdBQUUsWUFBYztFQUNqRSxrQkFBQTs7QUFHSjtFQUNJLFdBQUE7RUFDQSxrQkFBQTs7QUFGSixhQUdJO0VBQ0ksYUFBQTs7QUFKUixhQU1JO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTs7QUFkUixhQU1JLGdCQVNJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBZ0IscUNBQWhCO0VBQ0EsMEJBQUE7O0FBS1o7RUFDSSxhQUFBOztBQUtKLGdCQUNJO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBQ0EsZ0JBVkosb0JBVUs7RUFDRyxjQUFBOztBQVpaLGdCQUNJLG9CQWFJO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQW5CWixnQkFDSSxvQkFhSSxFQU1JO0VBQ0ksY0FBQTtFQUNBLFVBQUE7O0FBdEJoQixnQkFDSSxvQkFhSSxFQVVJLEVBQUU7RUFDRSxhQUFBOztBQXpCaEIsZ0JBQ0ksb0JBMkJJLEVBQUM7RUFDRyxTQUFBOztBQTdCWixnQkFDSSxvQkE4QkksS0FBSztFQUNELGlCQUFBOztBQUdSLGdCQUFDLE1BQU87RUFDSixjQUFBOztBQUdSLG9CQUFxQixpQkFBaUI7RUFDbEMsV0FBQTs7QUFHSixnQkFBaUIsd0JBQXVCO0FBQXFCLGdCQUFpQix3QkFBdUI7RUFDakcsZ0JBQUE7RUFDQSxtQkFBQTs7QUFHSixnQkFBaUIsdUJBQXVCLE9BQU8sTUFBTSxHQUFHO0VBQ3BELHNCQUFzQiw0QkFBdEI7O0FBRUosZ0JBQWlCLHVCQUF1QixPQUFPLE1BQU0sR0FBRztFQUNwRCxzQkFBc0IsaUNBQXRCOztBQUVKLGdCQUFpQix1QkFBdUIsT0FBTyxNQUFNLEdBQUc7RUFDcEQsc0JBQXNCLCtCQUF0Qjs7QUFJSjtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7O0FBSkosaUJBS0k7RUFDSSxrQkFBQTs7QUFOUixpQkFRSTtBQVJKLGlCQVFRO0VBQ0EsZ0JBQUE7O0FBVFIsaUJBV0ksR0FBRTtBQVhOLGlCQVdvQixHQUFFO0VBQ2QsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFNUixLQUFLO0VBQ0QsYUFBQTs7QUFHSixnQkFBaUIsTUFBSztFQUNsQixjQUFBOztBQUdKLGdCQUFpQix1QkFBdUI7RUFDcEMsbUJBQUE7O0FBRUosZ0JBQWlCLHVCQUF1QixPQUFNO0VBQzFDLGtCQUFBOztBQUdKLGdCQUFpQix1QkFBdUIsT0FBTztFQUMzQyxhQUFBOztBQUdKLFdBQVk7RUFDUixjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQUVKO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUFFSjtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUVKLFFBQVM7RUFDTCxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFFSixRQUFTLE1BQUs7RUFDVixrQkFBQTs7QUFHSixhQUFjLGlCQUFpQjtFQUMzQixhQUFBOztBQUdKLE1BQU8sR0FDSDtFQUNJLGNBQUE7O0FDOVVSLHVCQUNJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQVBSLHVCQUNJLGFBUUk7RUFDSSxnQkFBQTs7QUFWWix1QkFDSSxhQVlJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7O0FBTVo7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBSEosWUFLSTtFQUNJLDRCQUFBO0VBQ0EsK0JBQUE7O0FBUFIsWUFVSTtFQUNJLDZCQUFBO0VBQ0EsZ0NBQUE7O0FBWlIsWUFlSTtFQUNJLGNBQUE7RUFDQSxXQUFBOztBQ3hDUjtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7O0FBSEosU0FLSTtFQUNJLFVBQUE7RUFDQSxTQUFBOztBQVBSLFNBS0ksR0FJSSxHQUNJO0VBQ0ksZUFBQTs7QUFYaEIsU0FLSSxHQUlJLEdBSUksS0FBSSxTQUFTO0VBQVEsU0FBUyxFQUFUOztBQWJqQyxTQWlCSTtFQUNJLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQXhCUixTQWlCSSxLQVNJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUE3QlosU0FpQkksS0FTSSxJQUtJLE9BQUs7RUFDRCxxQkFBQTtFQUNBLGtCQUFBOztBQWpDaEIsU0FpQkksS0FzQkksS0FBRztFQUNDLGlCQUFBOztBQXhDWixTQWlCSSxLQXNCSSxLQUFHLEtBR0M7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7O0FBNUNoQixTQWlCSSxLQXNCSSxLQUFHLEtBT0MsS0FBRztFQUNDLGlCQUFBOztBQS9DaEIsU0FpQkksS0FzQkksS0FBRyxLQU9DLEtBQUcsS0FHQztFQUNJLGNBQUE7RUFDQSxrQkFBQTs7QUFPcEIseUJBQ0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxlQUFBOztBQU9JLHlCQWJSLFFBU0ssWUFJSTtBQUFELHlCQWJSLFFBVUssV0FHSTtBQUFELHlCQWJSLFFBV0ssVUFFSTtBQUFELHlCQWJSLFFBWUssWUFDSTtFeEJoRVQsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7RXdCeURZLFNBQVcsT0FBWDtFQUNBLGVBQUE7O0FBU0oseUJBekJSLFFBcUJLLGFBSUk7QUFBRCx5QkF6QlIsUUFzQkssWUFHSTtBQUFELHlCQXpCUixRQXVCSyxXQUVJO0FBQUQseUJBekJSLFFBd0JLLGFBQ0k7RXhCNUVULGFBQWEsU0FBYjtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSxvQkFBQTtFQUNBLG1DQUFBO0V3QnFFWSxTQUFXLE9BQVg7RUFDQSxlQUFBOztBQTdCaEIseUJBbUNJO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQXRDUix5QkFtQ0ksZ0JBS0k7RUFDSSw0QkFBQTtFQUNBLHFCQUFBOztBQTFDWix5QkFtQ0ksZ0JBV0k7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsZUFBQTs7QUFwRFoseUJBbUNJLGdCQVdJLDBCQVFJLEtBQUk7RUFDQSxpQkFBQTs7QUF2RGhCLHlCQW1DSSxnQkF3QkksR0FBRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTs7QUFqRVoseUJBbUNJLGdCQXdCSSxHQUFFLE9BUUU7RUFDSSxzQkFBQTs7QUFwRWhCLHlCQW1DSSxnQkFxQ0ksR0FBRSxPQUVFO0FBMUVaLHlCQW1DSSxnQkFxQ0ksR0FBRSxPQUdFO0FBM0VaLHlCQW1DSSxnQkFxQ0ksR0FBRSxPQUlFO0FBNUVaLHlCQW1DSSxnQkFxQ0ksR0FBRSxPQUtFO0VBQ0ksaUJBQUE7O0FBOUVoQix5QkFtQ0ksZ0JBcUNJLEdBQUUsT0FTRTtFQUNJLHNCQUFBOztBQWxGaEIseUJBbUNJLGdCQW1ESSxHQUFFLE9BRUU7QUF4RloseUJBbUNJLGdCQW1ESSxHQUFFLE9BR0U7QUF6RloseUJBbUNJLGdCQW1ESSxHQUFFLE9BSUU7QUExRloseUJBbUNJLGdCQW1ESSxHQUFFLE9BS0U7RUFDSSxpQkFBQTs7QUE1RmhCLHlCQW1DSSxnQkFtREksR0FBRSxPQVNFO0VBQ0ksc0JBQUE7O0FBaEdoQix5QkFtQ0ksZ0JBa0VJLEdBQUUsT0FFRTtBQXZHWix5QkFtQ0ksZ0JBa0VJLEdBQUUsT0FHRTtBQXhHWix5QkFtQ0ksZ0JBa0VJLEdBQUUsT0FJRTtBQXpHWix5QkFtQ0ksZ0JBa0VJLEdBQUUsT0FLRTtFQUNJLGlCQUFBOztBQTNHaEIseUJBbUNJLGdCQWtFSSxHQUFFLE9BU0U7RUFDSSxzQkFBQTs7QUEvR2hCLHlCQW1DSSxnQkFnRkksR0FBRSxPQUVFO0FBckhaLHlCQW1DSSxnQkFnRkksR0FBRSxPQUdFO0FBdEhaLHlCQW1DSSxnQkFnRkksR0FBRSxPQUlFO0FBdkhaLHlCQW1DSSxnQkFnRkksR0FBRSxPQUtFO0VBQ0ksaUJBQUE7O0FBekhoQix5QkFtQ0ksZ0JBZ0ZJLEdBQUUsT0FTRTtFQUNJLHNCQUFBOztBQTdIaEIseUJBbUNJLGdCQW9ISSxHQUFHO0VBQ0MsNEJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBaktaLHlCQW1DSSxnQkFpSUksUUFBTztFQUNILGlCQUFBOztBQXJLWix5QkFtQ0ksZ0JBcUlJLGtCQUFpQjtFQUNiLFNBQVMsT0FBVDtFeEIzTlIsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7O0F3QnlDSix5QkFtQ0ksZ0JBMElJLG1CQUFrQjtFQUNkLFNBQVMsT0FBVDtFeEJoT1IsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7O0F3QnlDSix5QkFtQ0ksZ0JBK0lJLHlCQUF3QjtFQUNwQixTQUFTLE9BQVQ7RXhCck9SLGFBQWEsU0FBYjtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSxvQkFBQTtFQUNBLG1DQUFBOztBd0J5Q0oseUJBbUNJLGdCQW9KSSxRQUFPO0VBQ0gscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFeEI1T1IsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7O0F3QnNPUSx5QkExSlIsZ0JBb0pJLFFBQU8sWUFNRjtFQUNHLFNBQVMsT0FBVDs7QUE5TGhCLHlCQW1DSSxnQkErSkksUUFBTztBQWxNZix5QkFtQ0ksZ0JBZ0tJLFFBQU87RUFDSCxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0V4QnhQUixhQUFhLFNBQWI7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBRUEsb0JBQUE7RUFDQSxtQ0FBQTs7QXdCa1BRLHlCQXRLUixnQkErSkksUUFBTyxhQU9GO0FBQUQseUJBdEtSLGdCQWdLSSxRQUFPLFlBTUY7RUFDRyxTQUFTLE9BQVQ7O0FBMU1oQix5QkFtQ0ksZ0JBMktJO0FBOU1SLHlCQW1DSSxnQkE0S0k7RUFDSSxXQUFBO0VBQ0EsYUFBQTs7QUFLWjtFQUNJLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQ3JSSjtFQUNJLGtCQUFBOztBQURKLGVBRUk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFQUixlQUVJLHdCQU1JO0VBQ0kscUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTs7QUFYWixlQUVJLHdCQVdJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBcEJaLGVBRUksd0JBV0kscUJBUUk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBOztBQXhCaEIsZUE0Qkk7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBOztBQXhDUixlQTRCSSxxQkFhSTtFQUNJLFlBQUE7O0FBMUNaLGVBNEJJLHFCQWFJLE9BRUk7QUEzQ1osZUE0QkkscUJBYUksT0FHSTtBQTVDWixlQTRCSSxxQkFhSSxPQUlJO0FBN0NaLGVBNEJJLHFCQWFJLE9BS0k7QUE5Q1osZUE0QkkscUJBYUksT0FNSTtBQS9DWixlQTRCSSxxQkFhSSxPQU9JO0FBaERaLGVBNEJJLHFCQWFJLE9BUUk7QUFqRFosZUE0QkkscUJBYUksT0FTSTtBQWxEWixlQTRCSSxxQkFhSSxPQVVJO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBOztBQ3JEaEIsU0FBVSxlQUFlO0VBQ3ZCLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUdGLFNBQVUsZUFBZTtBQUFhLGNBQWUsVUFBUztBQUFRLGNBQWUsVUFBUztFQUM1RixXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7O0FDZEY7RUFDSSx5QkFBQTtFQUNBLGdCQUFnQixvREFBaEI7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQUxKLCtCQU1JLEtBQ0k7RUFDSSxnQkFBQTs7QUFSWiwrQkFXSTtFQUNJLGVBQUE7O0FBWlIsK0JBY0ksWUFDSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTs7QUFsQlosK0JBY0ksWUFNSTtFQUNJLGlCQUFBOztBQXJCWiwrQkF3Qkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQTFCUiwrQkF3Qkksa0JBR0k7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQTlCWiwrQkF3Qkksa0JBUUk7RUFDSSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQW5DWiwrQkFzQ0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7O0FBL0NSLCtCQWlESSxZQUNJO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FBckRaLCtCQXdESSxhQUNJO0VBQ0ksaUJBQUE7O0FDekRaO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBOztBQUVBLFlBQUMsZ0JBQ0csY0FDSTtFQUNJLFVBQUE7RUFDQSx3QkFBQTs7QUFKWixZQUFDLGdCQUNHLGNBS0k7RUFDSSxhQUFBOztBQUtaLFlBQUMsZ0JBQ0c7RUFDSSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBOztBQUpSLFlBQUMsZ0JBQ0csaUJBSUksY0FDSSxLQUNJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTs7QUFUcEIsWUFBQyxnQkFDRyxpQkFJSSxjQU9JO0VBQ0ksTUFBQTtFQUNBLFVBQUE7O0FBaENwQixZQXNDSTtFQUNJLG1CQUFBOztBQXZDUixZQXlDSSxjQUVJLGNBQ0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTs7QUFHUixZQVJKLGNBUUssT0FDRztFQVdJLDJCQUFBOztBQVZBLFlBVlosY0FRSyxPQUNHLE1BQ0s7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBZ0IsZ0RBQWhCO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTs7QUFWWixZQVJKLGNBUUssT0FDRyxNQVlJO0VBQ0ksbUJBQUE7O0FBZFosWUFSSixjQVFLLE9BQ0csTUFZSSxnQkFFSTtFQUNJLFdBQUE7O0FBS2hCLFlBN0JKLGNBNkJLLEtBQ0c7RUFDSSxzQ0FBQTs7QUFGUixZQTdCSixjQTZCSyxLQUNHLE1BRUk7RUFDSSxtQkFBQTs7QUFKWixZQTdCSixjQTZCSyxLQUNHLE1BRUksZ0JBRUksWUFDSTtFQUNJLGNBQUE7O0FBUHBCLFlBN0JKLGNBNkJLLEtBQ0csTUFFSSxnQkFPSSxZQUFXLFdBQ1A7RUFDSSxjQUFBOztBQU1wQixZQS9DSixjQStDSyxRQUNHO0VBQ0kseUJBQUE7O0FBRlIsWUEvQ0osY0ErQ0ssUUFDRyxNQUVJO0VBQ0ksbUJBQUE7O0FBSlosWUEvQ0osY0ErQ0ssUUFDRyxNQUVJLGdCQUVJO0VBQ0ksV0FBQTs7QUFLaEIsWUExREosY0EwREssWUFDRyxhQUFZO0VBQVMsbUJBQUE7O0FBRXpCLFlBN0RKLGNBNkRLLFVBQ0csYUFBWTtFQUFTLG1CQUFBOztBQUV6QixZQWhFSixjQWdFSyxVQUNHLGFBQVk7RUFBUyxtQkFBQTs7QUFFekIsWUFuRUosY0FtRUssV0FDRyxhQUFZO0VBQVMsbUJBQUE7O0FBN0dqQyxZQXlDSSxjQXNFSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTs7QUFwSFosWUF5Q0ksY0E2RUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBOztBQXpIWixZQXlDSSxjQWtGSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTs7QUFoSVosWUF5Q0ksY0F5Rkk7RUFDSSxrQkFBQTtFQUNBLHdCQUFBOztBQXBJWixZQXlDSSxjQXlGSSxNQUdJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUE1SWhCLFlBeUNJLGNBeUZJLE1BR0ksWUFRSTtFQUNJLGVBQUE7O0FBOUlwQixZQXlDSSxjQXlHSSxNQUFLO0VBQ0Qsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBOztBQXRKWixZQXlKSTtFQUNJLGFBQUE7O0FBMUpSLFlBNEpJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTs7QUEvSlIsWUE0SkksaUJBSUk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQXBLWixZQTRKSSxpQkFJSSxNQUtJO0FBcktaLFlBNEpJLGlCQUlJLE1BS087RUFDQyxhQUFBOztBQXRLaEIsWUE0SkksaUJBSUksTUFRSTtFQUVJLFlBQUE7RUFDQSxXQUFBOztBQTNLaEIsWUE0SkksaUJBSUksTUFRSSxLQUlJO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsWUFwQmhCLGlCQUlJLE1BUUksS0FJSSxhQUlLO0VBQ0csU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQUdaLFlBN0JSLGlCQUlJLE1BUUksS0FpQkMsVUFBVTtFQUNQLG1CQUFBOztBQTFMaEIsWUErTEk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFuTVIsWUErTEksZ0JBS0ksZUFDSTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUVBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBOztBQTVNaEIsWUErTEksZ0JBZ0JJLFlBQ0k7RUFDSSxzQkFBQTs7QUFqTmhCLFlBK0xJLGdCQWdCSSxZQUlJO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7O0FBOU5oQixZQStMSSxnQkFnQkksWUFJSSxPQVlJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTs7QUFHUixZQXZDUixnQkFnQkksWUF1QkssTUFDRztFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7O0FBMU9wQixZQStPSSxnQkFBZTtFQUNYLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBOztBQXBQUixZQXNQSSxnQkFBZSxJQUFFO0VBQ2IsZUFBQTs7QUF2UFIsWUF5UEk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBN1BSLFlBK1BJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFLUjtFQUNJLGtCQUFBOztBQUNBLGFBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFMUixhQU9JO0VBQ0ksVUFBQTs7QUFSUixhQVVJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7O0FBWlIsYUFVSSxjQUdJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTs7QUFmWixhQVVJLGNBR0ksTUFHSTtFQUNJLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTs7QUFuQmhCLGFBVUksY0FZSTtFQUNJLFdBQUE7O0FBdkJaLGFBVUksY0FlSSxNQUFLO0VBQ0Qsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBOztBQTdCWixhQWdDSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQXBDUixhQWdDSSxnQkFLSSxZQUNJO0VBQ0ksc0JBQUE7O0FBdkNoQixhQWdDSSxnQkFLSSxZQUlJO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7O0FBcERoQixhQWdDSSxnQkFLSSxZQUlJLE9BWUk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQUdSLGFBNUJSLGdCQUtJLFlBdUJLLE1BQ0c7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTs7QUFRcEI7RUFFSSxjQUFBOztBQUNBLEtBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFOUixLQVFJO0VBRUksdUNBQUE7RUFDQSxtQkFBQTs7QUFYUixLQVFJLFdBSUk7RUFDSSxrQkFBQTs7QUFiWixLQVFJLFdBSUksTUFFSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBakJoQixLQVFJLFdBSUksTUFFSSxRQUlJO0VBQ0ksZ0JBQUE7O0FBbkJwQixLQXdCSTtFQUNJLGNBQUE7RUFDQSxXQUFBOztBQTFCUixLQTRCSTtFQUNJLFdBQUE7O0FBN0JSLEtBK0JJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBOztBQXRDUixLQXdDSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTs7QUEzQ1IsS0F3Q0ksZ0JBSUk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7O0FBOUNaLEtBd0NJLGdCQUlJLFlBR0k7RUFDSSxzQkFBQTs7QUFoRGhCLEtBd0NJLGdCQUlJLFlBTUk7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTs7QUFDQSxLQXRCWixnQkFJSSxZQU1JLE9BWUs7RUFDRyxXQUFBO0VBQ0EscUJBQUE7RUFFQSxXQUFBOztBQWxFcEIsS0F3Q0ksZ0JBSUksWUFNSSxPQWtCSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBU3BCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFUSixRQVVJO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBOztBQVpSLFFBY0ksY0FBYTtFQUNULGFBQUE7O0FBZlIsUUFpQkk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBOztBQTFCUixRQTRCSSxtQkFBa0I7RUFDZCx5QkFBQTtFQUNBLGVBQUE7O0FBOUJSLFFBZ0NJLG1CQUFrQjtFQUVkLFdBQUE7RUFDQSxlQUFBOztBQW5DUixRQXFDSSxtQkFBa0IsVUFBVTtFQUN4QixzQkFBQTtFQUNBLGVBQUE7O0FBdkNSLFFBeUNJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBOUNSLFFBZ0RJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTs7QUFsRFIsUUFvREk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBOztBQXREUixRQXdESTtFQUNJLGdCQUFBOztBQUtSLGdCQUNJO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFOUixnQkFDSSxNQU1JO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFkWixnQkFDSSxNQU1JLGVBUUk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTs7QUFwQmhCLGdCQUNJLE1Bc0JJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBMUJaLGdCQUNJLE1Bc0JJLGVBSUk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUEvQmhCLGdCQUNJLE1Bc0JJLGVBVUk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQXRDaEIsZ0JBQ0ksTUFzQkksZUFpQkk7RUFDSSxhQUFBOztBQXpDaEIsZ0JBQ0ksTUFzQkksZUFpQkksR0FFSTtFQUNJLGNBQUE7RUFDQSxlQUFBOztBQTVDcEIsZ0JBQ0ksTUErQ0k7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7O0FDMWhCWixPQUNJO0VBQ0ksc0JBQUE7RUFDQSxnQkFBQTs7QUFIUixPQUtJO0VBQ0ksbUJBQUE7O0FBTlIsT0FRSTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7O0FBSVI7RUFDSSxrQkFBQTs7O0FDZko7RUFDSSxxQkFBQTtFQUNBLHNCQUFBOztBQUZKLG1CQUdJO0VBQ0ksV0FBQTs7QUFKUixtQkFHSSxZQUVJO0VBQ0ksWUFBQTs7QUFOWixtQkFHSSxZQUtJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQUNBLG1CQVhSLFlBS0ksMEJBTU07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTs7QUFDQSxtQkF0QlosWUFLSSwwQkFNTSxPQVdHO0VBQ0csNEJBQUE7O0FBRUosbUJBekJaLFlBS0ksMEJBTU0sT0FjRztFQUNHLGdCQUFBO0VBQ0EsK0JBQUE7O0FBaEJSLG1CQVhSLFlBS0ksMEJBTU0sT0FrQkU7RUFDSSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTs7QUNyQ3BCO0VBQ0ksa0JBQUE7O0FBREosYUFFSSxNQUFLO0VBQ0Qsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBTyxpQkFBUDtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBOztBQUNBLGFBUkosTUFBSyxhQVFBO0VBQ0csa0JBQUE7O0FBWFosYUFlSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7O0FDbEJSO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBSEosTUFJSTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FDVlIsZ0JBQWlCLHdCQUF3QixjQUFjLGNBQWM7RUFDakUsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQUdKLFdBQVksS0FBSztBQUFLLFdBQVksS0FBSztFQUFRLFdBQUE7OztBQ0ovQztFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTs7O0FBT0YsV0FBWTtFQUNWLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTs7QUFHRixXQUFZO0VBQ1YsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBR0YsV0FBWTtFQUNWLGNBQUE7RUFDQSxXQUFBOztBQUdGLFdBQVk7RUFDVixVQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTs7QUFHRixXQUFZO0VBQ1YsU0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOzs7QUFNRjtFQUNFLDZCQUFBO0VBQ0EsY0FBQTs7O0FBTUYsV0FBWTtFQUNWLGFBQUE7OztBQU1GLFdBQVk7RUFDVixpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7OztBQU1GLFdBQVk7RUFDVixlQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQUdGLFdBQVksbUJBQW1CO0VBQzdCLGlCQUFBO0VBQ0EscUJBQUE7O0FBR0YsV0FBWSxtQkFBbUIsRUFBQztFQUM5QixlQUFBO0VBQ0EsU0FBUyxHQUFUO0VBQ0Esa0JBQUE7O0FBR0YsV0FBWSxnQkFBZSxPQUFPO0FBQ2xDLFdBQVksZ0JBQWUsT0FBTyxxQkFBb0I7RUFDcEQsa0JBQUE7RUFDQSxZQUFBOztBQUdGLFdBQVksZ0JBQWU7RUFDekIsMkJBQUE7OztBQU1GO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7O0FBR0Y7RUFDRSxhQUFBOztBQUdGO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQUdGLFFBQVMsY0FBYztFQUNyQixxQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTs7O0FBSUY7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTs7QUFHRjtFQUNFLGFBQUE7O0FBR0YsV0FBWTtFQUNSLHVCQUFBO0VBQ0EsbUJBQUE7O0FBR0osV0FBWTtFQUNWLGVBQUE7O0FDeEtKLGFBQWMsa0JBQWtCO0VBQzlCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBR0YsYUFBYyxrQkFBa0IsSUFBRztFQUNqQyxTQUFTLEVBQVQ7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFnQixrQ0FBaEI7RUFDQSxXQUFBOztBQ25CRjtFQUNJLGFBQUE7O0FDREosbUJBQW1CO0VBQ2pCLHlCQUFBO0VBQ0EsdUNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7O0FBRUYsbUJBQW1CLFNBQVMscUJBQXNCO0VBQ2hELHlCQUFBO0VBQ0EsZ0JBQWdCLGtEQUFoQjs7QUNSRjtFQUNJLFVBQUE7O0FBRUo7RUFDSSxhQUFBO0VBQ0EsY0FBQTs7QUFFSjtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBOztBQUhKLGFBSUk7RUFDSSxhQUFBOztBQUdSLGFBQWM7RUFDVixpQkFBQTtFQUNBLGVBQUE7O0FBRUo7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBOztBQVpKLE1BYUk7RUFDQywwQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0NBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7O0FBSUo7RUFDRyxvQkFBQTtFQUNBLHNCQUFBOztBQUZILGFBR0c7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7O0FBSVIsZUFBZTtFQUNYLFlBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLGdCQUFBOztBQzNESjtFQUNJLDRCQUFBOztBQUdKO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFISixlQUlJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQVJSLGVBVUk7RUFFSSxrQkFBQTtFQUVBLFNBQUE7RUFDQSxtQkFBQTs7QUFmUixlQVVJLGtCQU1JO0VBQ0ksa0JBQUE7RUFDQSxZQUFBOztBQWxCWixlQVVJLGtCQVVJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBOztBQUNBLGVBdkJSLGtCQVVJLGFBYUssR0FDRyxTQUFRO0VBQ0osU0FBUyxPQUFUO0VBQ0EsaUJBQUE7O0FBcENwQixlQVVJLGtCQVVJLGFBbUJJO0VBQ0ksYUFBQTs7QUF4Q2hCLGVBVUksa0JBVUksYUFzQkk7RUFDSSxXQUFBOztBQTNDaEIsZUFVSSxrQkFVSSxhQXlCSSxTQUFRO0VBQ0osU0FBUyxPQUFUOztBQU9oQixjQUNJO0VBQ0ksZUFBQTs7QUMzRFIsZ0JBQWlCLHVCQUF1QixPQUFPLE1BQU0sR0FBRztFQU1wRCxrQkFBQTtFQUNBLFFBQUE7O0FBRUosZ0JBQWlCLHVCQUF1QixPQUFNLG9CQUFxQixNQUFNLEdBQUc7RUFDeEUsZ0JBQUE7RUFDQSxTQUFBOztBQUdKO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFHSixnQkFBaUIsdUJBQXVCLE9BQU8sTUFBTSxHQUFHO0VBQ3BELGNBQUE7O0FBSUksZ0JBRlMsdUJBQXVCLE9BQU8sTUFBTSxHQUFHLEdBQ3BELElBQ0s7RUFDRyxXQUFBOztBQUtaO0VBQ0ksV0FBQTs7QUFHSjtFQUNJLFdBQUE7O0FBR0o7RUFDSSxjQUFBOztBQUdKO0VBQ0ksY0FBQTs7QUFHSixjQUFlLFFBQVEsS0FBSSxZQUFZO0VBQ25DLGdCQUFBOztBQUdKLGdCQUFpQix1QkFBdUIsT0FBTyxNQUFNLE1BQUs7RUFDdEQsa0JBQUE7RUFDQSxRQUFBOztBQUVKLGdCQUFpQix1QkFBdUIsT0FBTSxvQkFBcUIsTUFBTSxNQUFLO0VBQzFFLGdCQUFBO0VBQ0EsU0FBQTs7QUFJSjtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7O0FBRkosYUFHSSxNQUNJO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7O0FBUFosYUFVSSxNQUNJO0VBQ0kseUJBQUE7O0FDM0VaLFNBQ0ksS0FDSTtFQUNJLGtDQUFBOztBQUhaLFNBQ0ksS0FDSSxJQUVJLE9BQUs7RUFDRCxhQUFBOztBQUxoQixTQUNJLEtBT0ksR0FDSTtFQUNJLGtDQUFBOztBQU1oQix5QkFDSTtFQUNJLGdCQUFBOztBQUZSLHlCQUNJLGdCQUVJLDBCQUNJO0VBQ0ksZUFBQTs7QUFNaEIseUJBQTBCLFFBQU8sWUFBWTtBQUFRLHlCQUEwQixRQUFPLFdBQVc7QUFBUSx5QkFBMEIsUUFBTyxVQUFVO0FBQVEseUJBQTBCLFFBQU8sWUFBWTtFQUNyTSxTQUFTLEVBQVQ7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFzQixnQ0FBdEI7RUFDQSxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFFSix5QkFBMEIsUUFBTyxhQUFhO0FBQVEseUJBQTBCLFFBQU8sWUFBWTtBQUFRLHlCQUEwQixRQUFPLFdBQVc7QUFBUSx5QkFBMEIsUUFBTyxhQUFhO0VBRXpNLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFzQiwyQkFBdEI7RUFDQSxrQ0FBQTtFQUNBLHNCQUFBOztBQUVKLHlCQUEwQjtFQUN0QixjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7O0FBRUoseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7RUFDaEQsa0JBQUE7O0FBRUoseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7QUFBYyx5QkFBMEIsZ0JBQWdCLEdBQUUsT0FBUTtBQUFjLHlCQUEwQixnQkFBZ0IsR0FBRSxPQUFRO0FBQWUseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7RUFDdlAsaUJBQUE7O0FBRUoseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7RUFDaEQsa0JBQUE7O0FBRUoseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7QUFBYyx5QkFBMEIsZ0JBQWdCLEdBQUUsT0FBUTtBQUFjLHlCQUEwQixnQkFBZ0IsR0FBRSxPQUFRO0FBQWUseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7RUFDdlAsaUJBQUE7O0FBRUoseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7RUFDaEQsa0JBQUE7O0FBR0oseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7QUFBYyx5QkFBMEIsZ0JBQWdCLEdBQUUsT0FBUTtBQUFjLHlCQUEwQixnQkFBZ0IsR0FBRSxPQUFRO0FBQWUseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7RUFDdlAsaUJBQUE7O0FBRUoseUJBQTBCLGdCQUFnQixHQUFFLE9BQVE7RUFDaEQsa0JBQUE7O0FDdkVKLGlCQUNJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FDSFIsZ0JBQWlCO0VBQ2IsbUJBQUE7O0FBR0osWUFDSTtFQUNJLHFCQUFBOztBQUlSO0VBQ0ksZ0JBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EscUJBQUE7O0FDZkEsY0FEVyxZQUFZLEdBQ3RCO0VBQ0csYUFBQTs7QUFFSixjQUpXLFlBQVksR0FJckI7RUFDRSxnQkFBQTtFQUNBLG1CQUFBOztBQ0xSLGtCQUFtQjtFQUNmLHVCQUFBOztBQUdKLDJCQUEyQix5QkFBMEI7QUFBOEIsMkJBQTRCO0FBQTRCLDJCQUE0QjtFQUNuSyx5QkFBQTs7QUFHSiwyQkFBNEIsMkJBQTJCO0VBQ25ELDRCQUFBOztBQ1ZKLFVBQ0U7QUFERixVQUVFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBOztBQUdKO0VBQ0UsWUFBQTtFQUNBLGlCQUFBOztBQUVGLFdBQVk7RUFDVixpQkFBQTs7QUNSRjtFQUVJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsMkNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7O0FBQ0EscUJBQUM7RUFDRyxTQUFTLEVBQVQ7RUFDQSxnQkFBZ0IsbUNBQWhCO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQWxCUixxQkFxQkk7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBUSwyQ0FBUjtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUEscUJBYkosZ0JBYUs7RUFDRyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFTLEdBQVQ7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBOUNaLHFCQWlESTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQTNEUixxQkFpREksR0FXSTtFQUNJLGNBQUE7O0FBRUoscUJBZEosR0FjSyxNQUFPO0VBQ0osV0FBQTs7QUFoRVoscUJBaURJLEdBa0JJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTs7QUNnQlo7QUFDQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBOztBQUlKLElBQUksV0FDQTtFQUNJLGdCQUFBOztBQUlSO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksWUFBQTs7QUFFSjtFQUNJLGFBQUE7O0FBRUo7RUFDSSx3QkFBQTtFQUNBLFdBQUE7O0FBRUo7RUFDSSw2QkFBQTs7QUFFSjtFQUNJLDZCQUFBOztBQUdKO0VoRDNHRSx1Q0FBQTs7QWdEK0dGO0VBQWMsV0FBQTs7QUFFZDtFQUNJLHlCQUFBOztBQUdKO0VBQ0ksZUFBQTs7QUFHSjtFQUNJLGFBQUE7RUFDQSxjQUFBOztBQUdKO0VBQ0ksWUFBQTs7QUFDQSxlQUFDLFdBQ0c7RUFDSSxhQUFBOztBQUZSLGVBQUMsV0FJRztFQUNJLFVBQUE7O0FBS1o7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7O0FBTkosa0JBUUksZ0JBQWdCLE1BQU07RUFDbEIsWUFBQTs7QUFUUixrQkFXSSxhQUNJO0VBQ0ksV0FBQTs7QUFiWixrQkFnQkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBOztBQW5CUixrQkFnQkksaUJBSUk7RUFDSSxnQkFBQTs7QUFyQlosa0JBZ0JJLGlCQUlJLEtBRUk7RUFvREkscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBOztBQTdFaEIsa0JBZ0JJLGlCQUlJLEtBRUksS0FDSTtFQUNJLGVBQUE7O0FBeEJwQixrQkFnQkksaUJBSUksS0FFSSxLQUlJLElBQ0k7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBOztBQUdSLGtCQWpCWixpQkFJSSxLQUVJLEtBV0s7RUFDRyxrQkFBQTs7QUFESixrQkFqQlosaUJBSUksS0FFSSxLQVdLLFVBRUc7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTs7QUFQUixrQkFqQlosaUJBSUksS0FFSSxLQVdLLFVBU0csSUFDSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTs7QUFJWixrQkFqQ1osaUJBSUksS0FFSSxLQTJCSztFQUNHLGtCQUFBOztBQURKLGtCQWpDWixpQkFJSSxLQUVJLEtBMkJLLEtBRUc7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUFkUixrQkFqQ1osaUJBSUksS0FFSSxLQTJCSyxLQWdCRztFQUNJLGNBQUE7O0FBR1Isa0JBckRaLGlCQUlJLEtBRUksS0ErQ0ssS0FDRztFQUNJLGNBQUE7O0FBT1Isa0JBOURaLGlCQUlJLEtBRUksS0F3REs7RUFJRyxlQUFBOztBQUpKLGtCQTlEWixpQkFJSSxLQUVJLEtBd0RLLFVBQ0c7RUFDSSxlQUFBOztBQUlSLGtCQXBFWixpQkFJSSxLQUVJLEtBOERLO0VBQ0csWUFBQTs7QUFyRnBCLGtCQWdCSSxpQkFJSSxLQUVJLEtBaUVJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsMkNBQUE7RUFDQSxhQUFBOztBQWhHcEIsa0JBZ0JJLGlCQUlJLEtBRUksS0FpRUksa0JBVUk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7O0FBbkd4QixrQkFnQkksaUJBSUksS0FFSSxLQWlFSSxrQkFVSSxhQUdJO0VBQ0ksY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQXZHNUIsa0JBZ0JJLGlCQUlJLEtBRUksS0FpRUksa0JBbUJJO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxrQkEvRnBCLGlCQUlJLEtBRUksS0FpRUksa0JBbUJJLEdBS0s7RUFDRyxnQkFBQTs7QUFoSDVCLGtCQWdCSSxpQkFJSSxLQUVJLEtBaUVJLGtCQW1CSSxHQVFJO0VBQ0ksNkJBQUE7O0FBRUosa0JBckdwQixpQkFJSSxLQUVJLEtBaUVJLGtCQW1CSSxHQVdLO0VBQ0csMkJBQUE7O0FBRUosa0JBeEdwQixpQkFJSSxLQUVJLEtBaUVJLGtCQW1CSSxHQWNLLFlBQ0c7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7O0FBM0hoQyxrQkFnQkksaUJBSUksS0FFSSxLQWlFSSxrQkFtQkksR0FvQkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUFsSTVCLGtCQWdCSSxpQkFJSSxLQUVJLEtBaUVJLGtCQW1CSSxHQTBCSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBdEk1QixrQkFnQkksaUJBSUksS0FFSSxLQWlFSSxrQkFtQkksR0E4Qkk7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBOztBQTlJNUIsa0JBZ0JJLGlCQUlJLEtBRUksS0FpRUksa0JBbUJJLEdBOEJJLGdCQU9JO0VBQ0ksaUJBQUE7O0FBVWhDO0VBQ0ksUUFBUSxpQkFBUjtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBOztBQU5KLGVBT0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTs7QUFYUixlQU9JLHNCQUtJLE9BQ0k7RUFDSSwyQkFBQTtFQUNBLDRCQUFBOztBQWZoQixlQU9JLHNCQVdJO0VBQ0ksMkJBQUE7RUFDQSw0QkFBQTs7QUFFSixlQWZKLHNCQWVLO0VBQ0csa0JBQUE7O0FBRUosZUFsQkosc0JBa0JLLFVBQ0csY0FDSTtFQUNJLFNBQUE7O0FBSFosZUFsQkosc0JBa0JLLFVBTUc7RUFDSSx1QkFBQTs7QUFQUixlQWxCSixzQkFrQkssVUFTRyxrQkFBa0IsVUFBVTtFQUN4QixZQUFBO0VBQ0EsaUJBQUE7O0FBR1IsZUFoQ0osc0JBZ0NLLGFBQ0c7RUFDSSxRQUFRLGlCQUFSOztBQXpDaEIsZUE2Q0k7RUFDSSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBRUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTs7QUF4RFIsZUE2Q0ksMkJBWUk7RUFDSSxZQUFBOztBQUNBLGVBZFIsMkJBWUksc0JBRUssVUFDRztFQUNJLFFBQVEsa0JBQVI7O0FBR1IsZUFuQlIsMkJBWUksc0JBT0ssYUFDRztFQUNJLFFBQVEsa0JBQVI7O0FBR1IsZUF4QlIsMkJBWUksc0JBWUssaUJBQ0c7RUFDSSxRQUFRLGtCQUFSOztBQXZFcEIsZUE2Q0ksMkJBOEJJO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBOztBQS9FWixlQTZDSSwyQkE4Qkksb0JBS0k7RUFDRyxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQXJGZixlQTZDSSwyQkE4Qkksb0JBS0ksRUFNSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTs7QUE3RnBCLGVBNkNJLDJCQThCSSxvQkFLSSxFQWVJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBakdwQixlQTZDSSwyQkF5REk7RUFDSSxRQUFRLGtCQUFSO0VBQ0EsY0FBQTs7QUF4R1osZUEyR0k7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFaERqWkosY0FBQTtFQUNBLE9BQUE7O0FPZEYsZXlDd1pFLDRCekN4WkQ7QUFDRCxleUN1WkUsNEJ6Q3ZaRDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsZXlDbVpFLDRCekNuWkQ7RUFDQyxXQUFBOztBUFVBLGVnRHdZQSw0QmhEeFlDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBZ0R1Uk4sZUEyR0ksNEJBUUk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBOztBQXZIWixlQTJHSSw0QkFRSSxvQkFLSTtFQUNJLFlBQUE7O0FBekhoQixlQTJHSSw0QkFRSSxvQkFLSSxzQkFFSTtFQUNJLFFBQVEsaUJBQVI7O0FBM0hwQixlQTJHSSw0QkFRSSxvQkFLSSxzQkFFSSxhQUVJO0VBQ0ksWUFBQTs7QUE3SHhCLGVBMkdJLDRCQVFJLG9CQUtJLHNCQUVJLGFBRUksVUFFSTtFQUNJLFlBQUE7O0FBL0g1QixlQTJHSSw0QkFRSSxvQkFLSSxzQkFFSSxhQUVJLFVBRUksa0JBRUk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7O0FBbEloQyxlQTJHSSw0QkFRSSxvQkFLSSxzQkFFSSxhQUVJLFVBRUksa0JBTUk7RUFDSSxnQkFBQTs7QUFySWhDLGVBMkdJLDRCQVFJLG9CQUtJLHNCQW1CSTtFQUNJLFFBQVEsaUJBQVI7O0FBRUEsZUFuQ2hCLDRCQVFJLG9CQUtJLHNCQW1CSSxrQkFHSyxhQUFhO0VBQ1Ysc0JBQUE7O0FBL0l4QixlQTJHSSw0QkFRSSxvQkFLSSxzQkFtQkksa0JBTUk7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXJKeEIsZUEyR0ksNEJBUUksb0JBS0ksc0JBbUJJLGtCQVlJO0VBQ0ksZ0JBQUE7O0FBeEp4QixlQTJHSSw0QkFrREk7RUFDSSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTs7QUF0S1osZUEyR0ksNEJBa0RJLDBCQVVJO0VBQ0ksa0JBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTs7QUFDQSxlQW5FWiw0QkFrREksMEJBVUksa0JBT0s7RUFDRyxxQkFBQTtFQUNBLE9BQU8saUJBQVA7O0FBRkosZUFuRVosNEJBa0RJLDBCQVVJLGtCQU9LLE1BR0c7RUFDSSx5QkFBQTtFQUNBLFdBQUE7O0FBbkx4QixlQTJHSSw0QkFrREksMEJBVUksa0JBZUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUE3THBCLGVBMkdJLDRCQWtESSwwQkFVSSxrQkF3Qkk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7O0FBQ0EsZUExRmhCLDRCQWtESSwwQkFVSSxrQkF3QkksSUFNSztFQUNHLGFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQVcsVUFBWDs7QUF6TXhCLGVBMkdJLDRCQW1HSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTs7QUFoTlosZUEyR0ksNEJBbUdJLGNBR0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQXhOaEIsZUEyR0ksNEJBbUdJLGNBR0ksV0FRSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7O0FBM05wQixlQTJHSSw0QkFtR0ksY0FHSSxXQVFJLE1BR0ksRUFBQztFQUNHLGdCQUFBO0VBQ0EsV0FBQTs7QUE5TnhCLGVBMkdJLDRCQW1HSSxjQUdJLFdBUUksTUFPSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBbk94QixlQTJPSTtFaEQzZ0JBLGNBQUE7RUFDQSxPQUFBOztBT2RGLGV5Q3doQkUsa0J6Q3hoQkQ7QUFDRCxleUN1aEJFLGtCekN2aEJEO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixleUNtaEJFLGtCekNuaEJEO0VBQ0MsV0FBQTs7QVBVQSxlZ0R3Z0JBLGtCaER4Z0JDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBZ0R5Z0JOO0VBQ0ksa0JBQUE7O0FBREosYUFFSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTs7QUFYUixhQWFJLGFBQVk7RUFDUixZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBOztBQXZCUixhQWFJLGFBQVksSUFXUjtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBOztBQTNCWixhQThCSSxhQUFZLElBQUU7RUFDViwwQ0FBQTtFQUNBLGVBQUE7O0FBSVI7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTs7QUFLSjtFQUNJLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7O0FBQ0EsUUFBQztFQUNHLGdDQUFBO0VBQ0EsYUFBQTs7QUFOUixRQVFJLFlBQ0k7RUFDSSxtQkFBQTs7QUFWWixRQVFJLFlBSUk7RUFDSSxxQkFBQTs7QUFDQSxRQU5SLFlBSUksTUFFSztFQUNHLFlBQUE7O0FBR1IsUUFWSixZQVVLO0VBQ0csZ0JBQUE7O0FBS1o7RUFDSSxZQUFBO0VBQ0EsV0FBQTs7QUFFSixjQUFjO0VBQ1YsaUJBQUE7O0FBRUo7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7O0FBSEosZUFJSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBOztBQUdSLGVBQWU7RUFDWCxzQkFBQTtFQUVBLGlCQUFBOztBQUVKLGVBQWUsT0FBSztBQUNwQixlQUFlLE9BQUs7RUFDaEIsY0FBQTs7QUFHSjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTs7QUFHSjtFQUNJLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQXdDQSxrQkFBQTtFQUNBLGtCQUFBOztBQWpESiwyQkFTSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTs7QUFYUiwyQkFTSSxlQUdJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBOztBQWpCWiwyQkFTSSxlQVVJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBOztBQXhCWiwyQkFTSSxlQWlCSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTs7QUE1QlosMkJBU0ksZUFpQkksTUFHSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQWhDaEIsMkJBU0ksZUFpQkksTUFRSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBOztBQUlaLDJCQUFDO0VBQ0csa0JBQUE7O0FBRUosMkJBQUM7RUFDRyxjQUFBOztBQTlDUiwyQkFrREk7RUFDSSxxQkFBQTs7QUFuRFIsMkJBc0RJO0VBQ0ksZUFBQTs7QUFLUjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTs7QUFKSixpQkFLSTtFQUNJLG1CQUFBOztBQU5SLGlCQVFJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBaEJSLGlCQWtCSSx1QkFBc0I7RUFDbEIsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7O0FBSVI7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUVBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFWSixRQVdJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUFJUjtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTs7QUFOSixjQU9JO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7O0FBbEJSLGNBT0ksVUFZSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FBS1o7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7O0FBTkosZ0JBT0k7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTs7QUFsQlIsZ0JBT0ksVUFZSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FBekJaLGdCQU9JLFVBb0JJLE1BQ0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTs7QUE5QmhCLGdCQU9JLFVBb0JJLE1BS0k7RUFDSSxrQkFBQTs7QUFqQ2hCLGdCQU9JLFVBb0JJLE1BS0ksY0FFSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTs7QUFwQ3BCLGdCQU9JLFVBb0JJLE1BWUk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTs7QUFDQSxnQkFyQ1osVUFvQkksTUFZSSxZQUtLO0VoRHgwQmIsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7RWdEaTBCZ0IsU0FBUyxPQUFUO0VBQ0EsZUFBQTtFQUNBLFdBQUE7O0FBaERwQixnQkFPSSxVQW9CSSxNQXdCSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQUNBLGdCQWpEWixVQW9CSSxNQXdCSSxhQUtLO0VoRHAxQmIsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7RWdENjBCZ0IsU0FBUyxPQUFUO0VBQ0EsZUFBQTtFQUNBLFdBQUE7O0FBNURwQixnQkFPSSxVQXlESTtFQUNJLGFBQUE7RUFDQSxrQkFBQTs7QUFsRVosZ0JBT0ksVUF5REksU0FHSTtFQUNJLE9BQU8sa0JBQVA7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBdEVoQixnQkFPSSxVQXlESSxTQUdJLGtCQUlJO0VBQ0ksY0FBQTs7QUF4RXBCLGdCQU9JLFVBeURJLFNBR0ksa0JBT0k7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBN0VwQixnQkFPSSxVQXlESSxTQUdJLGtCQU9JLGNBSUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTs7QUFoRnhCLGdCQU9JLFVBeURJLFNBb0JJLFlBQVk7RUFDUixzQkFBQTs7QUFyRmhCLGdCQU9JLFVBeURJLFNBdUJJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7O0FBQ0EsZ0JBckZaLFVBeURJLFNBdUJJLFlBS0s7RWhEeDNCYixhQUFhLFNBQWI7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBRUEsb0JBQUE7RUFDQSxtQ0FBQTtFZ0RpM0JnQixTQUFTLE9BQVQ7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUFoR3BCLGdCQU9JLFVBeURJLFNBbUNJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7O0FBQ0EsZ0JBakdaLFVBeURJLFNBbUNJLGFBS0s7RWhEcDRCYixhQUFhLFNBQWI7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBRUEsb0JBQUE7RUFDQSxtQ0FBQTtFZ0Q2M0JnQixTQUFTLE9BQVQ7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUE1R3BCLGdCQWtISSxTQUFTO0VBQ0wsWUFBQTs7QUFuSFIsZ0JBc0hJLFNBQVMsWUFBWTtFQUNqQixVQUFBO0VBQ0Esc0JBQUE7O0FBSVI7RUFDSSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTs7QUFHSix3QkFDSSxjQUNJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBOztBQVhaLHdCQWNJO0VBQ0kscUJBQUE7O0FBZlIsd0JBY0ksYUFFSTtFQUNJLGNBQUE7RUFDQSxlQUFBOztBQWxCWix3QkFjSSxhQUVJLEdBR0k7RUFDSSxrQkFBQTs7QUFNaEIsYUFDSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTs7QUFOUixhQVFJO0VBQ0ksZUFBQTs7QUFLUixTQUNJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBSlIsU0FNSTtFQUNJLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBVlIsU0FZSTtFQUNJLDBCQUFBOztBQWJSLFNBWUksZUFFSTtFQUNJLG1CQUFBO0VBQ0EscUJBQUE7O0FBaEJaLFNBWUksZUFFSSxJQUdJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBOztBQW5CaEIsU0FZSSxlQUVJLElBT0k7RUFDSSxrQkFBQTs7QUF0QmhCLFNBWUksZUFhSTtFQUlJLGlCQUFBOztBQUhBLFNBZFIsZUFhSSxNQUNLO0VBQ0csaUJBQUE7O0FBM0JoQixTQVlJLGVBYUksTUFLSTtFQUNJLGNBQUE7O0FBUWhCLGVBQ0k7RUFPSSwyQkFBQTs7QUFSUixlQUNJLFdBQ0ksNEJBQTRCLDJCQUEyQjtFQUNuRCw0QkFBQTs7QUFIWixlQUNJLFdBSUksbUJBQW1CO0VBQ2YsdUJBQUE7O0FBTlosZUFDSSxXQVFJO0VBQ0ksa0JBQUE7O0FBVlosZUFDSSxXQVFJLFdBRUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQWhCaEIsZUFDSSxXQVFJLFdBU0k7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7O0FBdEJoQixlQUNJLFdBUUksV0FTSSxNQUtJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTs7QUEzQnBCLGVBQ0ksV0FRSSxXQVNJLE1BV0k7RUFDSSxXQUFBOztBQTlCcEIsZUFDSSxXQVFJLFdBU0ksTUFXSSxLQUVJO0VBQ0ksaUJBQUE7O0FBaEN4QixlQUNJLFdBb0NJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztBQXZDWixlQTBDSTtFQUNJLG1CQUFBOztBQTNDUixlQTBDSSxlQUVJO0VBQ0ksbUJBQUE7O0FBN0NaLGVBMENJLGVBRUksSUFFSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTs7QUFoRGhCLGVBMENJLGVBRUksSUFNSTtFQUNJLGtCQUFBOztBQW5EaEIsZUEwQ0ksZUFZSTtFQUNJLDZCQUFBOztBQXZEWixlQTBESSxXQUNJO0VBSUksWUFBQTtFQUNBLGlCQUFBOztBQWhFWixlQTBESSxXQUNJLE1BQ0k7RUFDSSxlQUFBOztBQTdEaEIsZUEwREksV0FDSSxNQU1JO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7O0FBekVoQixlQTBESSxXQWtCSTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBOztBQS9FWixlQTBESSxXQWtCSSxFQUlJO0VBQ0kscUJBQUE7RUFDQSxZQUFBOztBQWxGaEIsZUEwREksV0FrQkksRUFJSSxLQUdJO0VBQ0ksa0JBQUE7O0FBT3BCLFlBQ0k7RUFDSSxzQkFBQTtFQUNBLFdBQUE7O0FBSFIsWUFDSSxNQUdJLE1BQ0ksR0FDSTtFQUNJLGdCQUFBOztBQVBwQixZQUNJLE1BVUk7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBOztBQU1aO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQVJKLGdCQVNJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTs7QUFYUixnQkFhSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFuQlIsZ0JBYUksU0FPSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7O0FBSVo7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFMSixpQkFNSSxNQUFJO0VBQ0EsMEJBQUE7O0FBUFIsaUJBU0k7RUFDSSxlQUFBOztBQVZSLGlCQVNJLGVBRUk7RUFDSSxtQkFBQTs7QUFaWixpQkFTSSxlQUVJLFlBRUk7RUFDSSxjQUFBOztBQUtoQjtFQUNJLGdCQUFBOztBQURKLG9CQUVJO0VBQ0ksY0FBQTtFQUNBLG1CQUFBOztBQUlSO0VoRHJvQ0ksY0FBQTtFQUNBLE9BQUE7O0FnRG9vQ0osWUFDSTtFQUNJLGdCQUFBOztBekNwcENOLFlBQUM7QUFDRCxZQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixZQUFDO0VBQ0MsV0FBQTs7QVBVQSxZQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBZ0Q0bkNOLFlBS0k7RUFDSSxxQkFBQTs7QUFOUixZQVNJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUFaUixZQWNJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUF2QlIsWUFjSSxLQVVJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTs7QUFLWjtFQUNJLGtCQUFBOztBQURKLGNBRUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7O0FBSlIsY0FNSTtFQUNJLGNBQUE7O0FBUFIsY0FTSTtFQUNJLGNBQUE7O0FBSVI7RUFDSSxrQkFBQTs7QUFESixjQUVJO0VBQ0ksV0FBQTs7QUFLUjtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUhKLHFCQUlJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTs7QUFUUixxQkFXSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7O0FBaEJSLHFCQVdJLE9BTUk7RUFDSSxXQUFBOztBQU1aO0VBQ0ksbUJBQUE7O0FBRUosaUJBQ0k7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBR1I7RUFDSSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7O0FBSEosb0JBSUk7RUFDSSxhQUFBOztBQUdSLGlCQUNJO0VBQ0ksV0FBQTs7QUFGUixpQkFDSSxNQUVJO0VBQ0kseUJBQUE7RUFDQSxhQUFBOztBQUxaLGlCQUNJLE1BRUksR0FHSSxJQUNJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTs7QUFUcEIsaUJBQ0ksTUFFSSxHQUdJLElBS0k7RUFDSSxxQkFBQTtFQUNBLFdBQUE7O0FBYnBCLGlCQUNJLE1BRUksR0FHSSxJQVNJO0VBQ0ksZUFBQTs7QUFNcEI7RUFDSSxpQkFBQTs7QUFESixxQkFFSTtFQUNJLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTs7QUFQUixxQkFFSSxnQkFNSTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFNQSxXQUFBOztBQWpCWixxQkFFSSxnQkFNSSxLQUlJO0VBQ0ksMkJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBZmhCLHFCQUVJLGdCQWlCSTtFQUNJLFdBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7O0FBdEJaLHFCQUVJLGdCQWlCSSxJQUlJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7O0FBRUoscUJBekJSLGdCQWlCSSxJQVFLO0VBQ0csUUFBQTs7QUE1QmhCLHFCQWdDSTtFQUNJLGlCQUFBOztBQUdSO0VBQ0ksbUJBQUE7O0FBRUo7RUFDSSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFaER6eUNGLHVDQUFBOztBZ0QyeUNFLGNBQUMsU0FDRztFQUNJLFVBQUE7O0FBUFosY0FVSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQWRSLGNBVUksTUFNSTtFQUNJLDhCQUFBOztBQWpCWixjQVVJLE1BU0k7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQXhCWixjQVVJLE1BZ0JJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTs7QUEvQlosY0FVSSxNQWdCSSxFQU1JO0VBQ0ksZUFBQTs7QUFqQ2hCLGNBVUksTUFnQkksRUFTSTtFQUNJLGVBQUE7O0FBS2hCLFlBQ0k7RUFDSSxjQUFBOztBQUlSLGdCQUNJO0FBRGEsWUFDYjtFQUNJLHFCQUFBOztBQUtSO0VBQ0ksZUFBQTtFaER6MUNBLGNBQUE7RUFDQSxPQUFBOztBT2RGLGlCQUFDO0FBQ0QsaUJBQUM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLGlCQUFDO0VBQ0MsV0FBQTs7QVBVQSxpQkFBQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QWdEKzBDTixpQkFHSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTs7QUFMUixpQkFPSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTs7QUFYUixpQkFhSTtFQUNJLHFCQUFBOztBQWRSLGlCQWFJLFVBRUk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQW5CWixpQkFzQkksTUFDSTtFQUVJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUE1QlosaUJBc0JJLE1BQ0ksR0FNSTtFQUVJLGVBQUE7RUFDQSxrQkFBQTs7QUFoQ2hCLGlCQXNCSSxNQUNJLEdBTUksTUFJSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTs7QUFHUixpQkFuQlIsTUFDSSxHQWtCSyxVQUFVO0VBQ1AsZ0JBQUE7O0FBREosaUJBbkJSLE1BQ0ksR0FrQkssVUFBVSxHQUVQO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTs7QUFKUixpQkFuQlIsTUFDSSxHQWtCSyxVQUFVLEdBRVAsSUFHSTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTs7QUFQWixpQkFuQlIsTUFDSSxHQWtCSyxVQUFVLEdBRVAsSUFHSSxNQUdJO0VBQ0ksY0FBQTs7QUFUaEIsaUJBbkJSLE1BQ0ksR0FrQkssVUFBVSxHQUVQLElBVUk7RUFDSSxlQUFBO0VBQ0Esc0JBQUE7O0FBZFosaUJBbkJSLE1BQ0ksR0FrQkssVUFBVSxHQUVQLElBVUksT0FHSTtFQUNJLGNBQUE7O0FBekQ1QixpQkFnRUk7RUFDSSxpQ0FBQTs7QUFHUjtFQUNJLFdBQUE7O0FBREosYUFFSTtFQUNJLHNCQUFBO0VBQ0EsYUFBQTs7QUFJUjtFQUNJLG1CQUFBOztBQUdRLFVBRlIsR0FBRSxVQUFVLEdBQ1IsR0FDSyxVQUFVO0VBQ1AsZ0JBQUE7O0FBTGhCLFVBRUksR0FBRSxVQUFVLEdBQ1IsR0FJSTtFQUNJLGNBQUE7O0FBUmhCLFVBWUksR0FBRSxVQUFVLEdBQ1IsR0FDSTtFQUNJLGNBQUE7O0FBZmhCLFVBbUJJO0VBQ0ksa0JBQUE7O0FBcEJSLFVBbUJJLEdBRUksRUFDSTtFQUNJLGVBQUE7O0FBdkJoQixVQW1CSSxHQUVJLEVBSUk7RUFDSSxnQkFBQTs7QUExQmhCLFVBbUJJLEdBRUksRUFPSTtFQUNJLGVBQUE7RUFDQSxjQUFBOztBQU1oQjtFQUNJLFlBQUE7RUFxQkEsbUJBQUE7O0FBdEJKLFNBRUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFQUixTQVNJLE1BQ0k7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTs7QUFiWixTQWdCSTtFQUNJLGdCQUFBOztBQWpCUixTQWdCSSxhQUVJO0VBQ0ksY0FBQTs7QUFNWjtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRkosZUFHSTtFQUNJLGVBQUE7RUFDQSxjQUFBOztBQUlSO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFISixzQkFJSTtFQUNJLGtCQUFBOztBQUdSLFVBQ0k7RUFDSSxpQkFBQTs7QUFHUiwwQkFFSTtFQUNJLFdBQUE7O0FBSFIsMEJBRUksTUFFSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQUNBLDBCQU5SLE1BRUksR0FJSyxVQUFVO0VBQ1AsZ0JBQUE7RUFDQSxZQUFBOztBQVZoQiwwQkFFSSxNQUVJLEdBUUk7RUFDSSxxQkFBQTtFQUNBLGlCQUFBOztBQWRoQiwwQkFFSSxNQUVJLEdBUUksTUFHSTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTs7QUFqQnBCLDBCQUVJLE1BRUksR0FRSSxNQU9JO0VBQ0ksY0FBQTs7QUFwQnBCLDBCQUVJLE1BRUksR0FRSSxNQVVJO0VBQ0ksY0FBQTs7QUFPcEI7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLG1CQUFBOztBQUZKLGFBR0k7RUFDSSxlQUFBOztBQUpSLGFBR0ksSUFFSTtFQUNJLGdCQUFBOztBQUVKLGFBTEosSUFLSztFQUNHLGNBQUE7O0FBRUosYUFSSixJQVFLO0VBQ0csY0FBQTs7QUFNWixZQUNJO0VBQ0ksbUJBQUE7O0FBR1IsVUFDSTtFQUNJLGNBQUE7O0FBRlIsVUFDSSxHQUVJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBTlosVUFDSSxHQU9JLEdBQ0k7RUFDSSxlQUFBOztBQUtoQjtFQUNJLGVBQUE7RUFDQSwwQkFBQTs7QUFLSixhQUNJO0VBQ0ksZUFBQTtFQUNBLE1BQUE7O0FBSVIsWUFBYTtBQUFJLFlBQWE7QUFBSSxZQUFhO0FBQU8sWUFBYTtBQUFPLFlBQWE7QUFBYSxZQUFhO0FBQVMsWUFBYTtBQUFhLFlBQWE7QUFBYSxZQUFhO0FBQWUsWUFBYSxpQkFBaUI7RUFDcE8sa0JBQUE7O0FBRUosT0FBUSx1QkFBdUI7QUFBSSxPQUFRLHFCQUFxQjtFQUM1RCxvQ0FBQTs7QUFJSjtFQUNJLGNBQUE7O0FBREosZUFFSSw0QkFBMkI7RWhEMW1EM0IsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7RWdEbW1ESSxTQUFTLE9BQVQ7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7O0FBUFIsZUFTSSwyQkFBMEI7RWhEam5EMUIsYUFBYSxTQUFiO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLG9CQUFBO0VBQ0EsbUNBQUE7RWdEMG1ESSxTQUFTLE9BQVQ7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7O0FBZFIsZUFnQkksT0FBTztFQUNILFlBQUE7RUFDQSxTQUFBOztBQWxCUixlQW9CSTtFQWFJLG1CQUFBOztBQWpDUixlQW9CSSxZQUNJO0VBQ0ksa0JBQUE7O0FBdEJaLGVBb0JJLFlBQ0ksV0FFSSxJQUFJO0VBQ0EscUJBQUE7O0FBeEJoQixlQW9CSSxZQUNJLFdBS0k7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBOUJoQixlQW1DSSxrQkFDSTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTs7QUF4Q1osZUEyQ0k7QUEzQ0osZUEyQ21CLENBQUE7RUFDWCxZQUFBO0VBQ0EsY0FBQTs7QUE3Q1IsZUErQ0k7RUFDSSxzQkFBQTtFQUNBLFVBQUE7O0FBakRSLGVBbURJLEdBQUU7RUFDRSx5QkFBQTs7QUFwRFIsZUFzREk7QUF0REosZUFzRGU7RUFDUCxtQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBOztBQTFEUixlQTRESTtFQUNJLHNCQUFBOztBQTdEUixlQTRESSxnQkFFSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTs7QUFFSixlQU5KLGdCQU1LLGlCQUNHO0VBQ0ksTUFBQTs7QUFTaEI7RUFDSSwyQkFBQTs7QUFESixjQUVJO0VBQ0ksbUJBQUE7O0FBSFIsY0FLSTtBQUxKLGNBTUk7RUFDSSx5QkFBQTs7QUFQUixjQVVJO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBOztBQWRSLGNBaUJJLGVBQWUsU0FBUztFQUNwQiw4QkFBQTs7QUFsQlIsY0FxQkksUUFBUSxxQkFBcUI7QUFyQmpDLGNBc0JJLFFBQVEscUJBQXFCO0FBdEJqQyxjQXVCSSxRQUFRLG9CQUFvQjtFQUN4QixrQkFBQTs7QUF4QlIsY0EwQkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBOztBQWxDUixjQTBCSSxtQkFTSTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTs7QUF2Q1osY0EwQ0k7RUFDSSxrQ0FBQTs7QUEzQ1IsY0E2Q0k7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBaERSLGNBa0RJLEdBQUUsZUFBZ0I7RUFDZCxrQkFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBOztBQXJEUixjQXVESSxrQkFDSTtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUE1RFosY0ErREk7QUEvREosY0FnRUk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7O0FBbEVSLGNBb0VJO0FBcEVKLGNBcUVJO0VBQ0ksYUFBQTs7QUF0RVIsY0F3RUk7RUFDSSwyQkFBQTs7QUF6RVIsY0F3RUksVUFFSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBOztBQTlFWixjQWlGSTtFQUNJLG9DQUFBOztBQWxGUixjQWlGSSxhQUVJO0VBQ0ksV0FBQTs7QUFwRlosY0F1RkksZ0JBQWUsU0FDWDtFQUNJLFdBQUE7RUFDQSwyQkFBQTs7QUExRlosY0E2Rkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQS9GUixjQTZGSSxnQkFHSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTs7QUFJSixjQURKLFlBQ0s7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTs7QUFNWjtFQUNJLGNBQUE7RUFDQSxrQkFBQTs7QUFFSjtFQUNJLGtCQUFBOztBQUVKO0VBQ0ksc0JBQUE7RUFDQSxnQkFBQTs7QUFGSixpQkFHSTtFQUNJLGlDQUFBO0VBQ0Esa0JBQUE7O0FBTFIsaUJBT0k7RUFDSSxlQUFBOztBQVJSLGlCQU9JLEdBRUk7RUFDSSxpQ0FBQTtFQUNBLGNBQUE7O0FBQ0EsaUJBTFIsR0FFSSxHQUdLO0VBQ0csY0FBQTs7QUFiaEIsaUJBT0ksR0FFSSxHQU1JO0VBQ0ksZUFBQTs7QUFoQmhCLGlCQU9JLEdBRUksR0FTSTtFQUNJLGtCQUFBOztBQW5CaEIsaUJBdUJJO0VBQ0ksYUFBQTs7QUF4QlIsaUJBdUJJLG9CQUVJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFDQSxpQkFMUixvQkFFSSxFQUdLO0VBQ0csU0FBUyxFQUFUO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBOztBQU1oQjtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBTEosWUFNSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUtSO0VBQ0ksb0JBQW9CLGlCQUFwQjs7QUFESixZQUVJO0VBQ0ksaUJBQUE7O0FBSFIsWUFFSSxhQUVJO0VBQ0ksV0FBQTs7QUFMWixZQVFJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBR1IsZUFDSTtFQUNJLGNBQUE7O0FBRlIsZUFDSSxVQUVJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBTlosZUFDSSxVQUVJLEdBSUk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQVZoQixlQWNJO0VBQ0ksY0FBQTs7QUFHUjtFQUNJLFlBQUE7RUFDQSxnQkFBQTs7QUFGSixrQkFHSTtFQUNJLHFCQUFBOztBQUNBLGtCQUZKLGtCQUVLO0VBQ0cscUJBQUE7RUFDQSxXQUFXLGlCQUFYOztBQVBaLGtCQVVJO0VBQ0ksZUFBQTs7QUFYUixrQkFhSTtFQUNJLFlBQUE7RWhEdjRESixjQUFBO0VBQ0EsT0FBQTs7QU9kRixrQnlDbTVERSxzQnpDbjVERDtBQUNELGtCeUNrNURFLHNCekNsNUREO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixrQnlDODRERSxzQnpDOTRERDtFQUNDLFdBQUE7O0FQVUEsa0JnRG00REEsc0JoRG40REM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FnRGczRE4sa0JBYUksc0JBR0k7RUFDSSxXQUFBOztBQWpCWixrQkFhSSxzQkFHSSxZQUVJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQXBCaEIsa0JBYUksc0JBVUk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUExQlosa0JBYUksc0JBVUksYUFJSTtFQVlJLGtCQUFBOztBQXZDaEIsa0JBYUksc0JBVUksYUFJSSxPQUNJO0VBQ0ksZUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7O0FBRUksa0JBckJwQixzQkFVSSxhQUlJLE9BQ0ksSUFLSyxLQUNJO0VBQ0csU0FBUyxPQUFUOztBQW5DNUIsa0JBYUksc0JBNkJJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBOztBQTVDWixrQkFhSSxzQkE2QkksYUFHSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQWxEaEIsa0JBYUksc0JBd0NJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUF4RFosa0JBYUksc0JBd0NJLGFBSUk7RUFDSSxXQUFBO0VBQ0EsZUFBQTs7QUFNaEIsRUFBRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VoRGo4REYsdUNBQUE7RWdEbThERSxnQkFBQTtFQUNBLGFBQUE7O0FBTkosRUFBRSxvQkFPRTtFQUNJLGVBQUE7O0FBUlIsRUFBRSxvQkFVRSxHQUNJO0VBQ0ksNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RWhEeDhEUixjQUFBO0VBQ0EsT0FBQTs7QU9kRixFeUN1OERBLG9CQVVFLEdBQ0ksS3pDbDlETDtBQUNELEV5Q3M4REEsb0JBVUUsR0FDSSxLekNqOURMO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixFeUNrOERBLG9CQVVFLEdBQ0ksS3pDNzhETDtFQUNDLFdBQUE7O0FQVUEsRWdEdTdERixvQkFVRSxHQUNJLEtoRGw4REg7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FnRGk3RE4sRUFBRSxvQkFVRSxHQUNJLEtBS0k7RUFDSSxXQUFBOztBQWpCaEIsRUFBRSxvQkFVRSxHQUNJLEtBUUk7RUFDSSxlQUFBO0VoRDk4RFosY0FBQTtFQUNBLE9BQUE7O0FPZEYsRXlDdThEQSxvQkFVRSxHQUNJLEtBUUksSXpDMTlEVDtBQUNELEV5Q3M4REEsb0JBVUUsR0FDSSxLQVFJLEl6Q3o5RFQ7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLEV5Q2s4REEsb0JBVUUsR0FDSSxLQVFJLEl6Q3I5RFQ7RUFDQyxXQUFBOztBUFVBLEVnRHU3REYsb0JBVUUsR0FDSSxLQVFJLEloRDE4RFA7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FnRGk3RE4sRUFBRSxvQkFVRSxHQUNJLEtBUUksSUFHSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTs7QUF4QnBCLEVBQUUsb0JBVUUsR0FDSSxLQVFJLElBT0k7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQS9CcEIsRUFBRSxvQkFVRSxHQXlCSTtFQUNJLGNBQUE7RUFDRCxnQkFBQTtFQUNBLGVBQUE7O0FBdENYLEVBQUUsb0JBVUUsR0E4Qkk7RUFDSSxjQUFBOztBQXpDWixFQUFFLG9CQVVFLEdBaUNJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTs7QUFLWixvQkFDSTtFQUNJLG1CQUFBOztBQUZSLG9CQUNJLFdBRUk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQU5aLG9CQUNJLFdBT0k7RUFJSSxrQkFBQTs7QUFaWixvQkFDSSxXQU9JLFlBQ0k7RUFDSSxlQUFBOztBQVZoQixvQkFDSSxXQWFJO0VBQ0ksZUFBQTtFQUlBLGtCQUFBOztBQW5CWixvQkFDSSxXQWFJLFVBRUk7RUFDSSxlQUFBOztBQWpCaEIsb0JBQ0ksV0FvQkk7RUFVSSxjQUFBOztBQS9CWixvQkFDSSxXQW9CSSxXQUNJO0VBQ0ksZUFBQTs7QUF2QmhCLG9CQUNJLFdBb0JJLFdBSUk7RUFDSSxxQkFBQTs7QUExQmhCLG9CQUNJLFdBb0JJLFdBSUksR0FFSTtFQUNJLGlCQUFBOztBQVFwQjtFQUNJLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBOztBQUhKLGdCQUlJO0VBQ0ksZUFBQTs7QUFMUixnQkFPSTtFQUNJLGNBQUE7O0FBUlIsZ0JBT0ksZ0JBRUk7RUFDSSxpQkFBQTs7QUFWWixnQkFhSSxHQUNJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VoRHBpRVIsY0FBQTtFQUNBLE9BQUE7O0FPZEYsZ0J5QzhpRUUsR0FDSSxHekMvaUVMO0FBQ0QsZ0J5QzZpRUUsR0FDSSxHekM5aUVMO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixnQnlDeWlFRSxHQUNJLEd6QzFpRUw7RUFDQyxXQUFBOztBUFVBLGdCZ0Q4aEVBLEdBQ0ksR2hEL2hFSDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QWdEMmdFTixnQkFhSSxHQUNJLEdBSUk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBOztBQTVCaEIsZ0JBYUksR0FDSSxHQWdCSTtFQUNJLFlBQUE7O0FBRUosZ0JBcEJSLEdBQ0ksR0FtQkssVUFBVSxHQUNQO0VBQ0ksbUJBQUE7O0FBR1IsZ0JBekJSLEdBQ0ksR0F3QkssVUFBVSxHQUNQO0VBQ0ksbUJBQUE7O0FBR1IsZ0JBOUJSLEdBQ0ksR0E2QkssVUFBVSxHQUNQO0VBQ0ksbUJBQUE7O0FBT3BCO0VBQ0ksa0JBQUE7O0FBSUo7RUFDSSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFDQSxZQUFDLFNBQ0c7RUFDSSxtQkFBQTs7QUFHUixZQUFDLFFBQ0c7RUFDSSxtQkFBQTs7QUFHUixZQUFDLFNBQ0c7RUFDSSxtQkFBQTs7QUFHUixZQUFDLFdBQ0c7RUFDSSxtQkFBQTs7QUFHUixZQUFDLE1BQ0c7RUFDSSxtQkFBQTs7QUFHUixZQUFDLE9BQ0c7RUFDSSxtQkFBQTs7QUFHUixZQUFDLFFBQ0c7RUFDSSxtQkFBQTs7QUF2Q1osWUEwQ0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFqRFIsWUEwQ0ksTUFRSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUF2RFosWUEwQ0ksTUFlSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7O0FBcEVaLFlBdUVJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUFJUixpQkFBaUIsZ0JBQ2I7RUFDSSxnQkFBQTs7QUFLUixlQUNJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBOztBQUhSLGVBQ0ksaUJBR0k7RUFDSSxlQUFBOztBQUxaLGVBUUksVUFDSTtFaEQ1cUVKLGNBQUE7RUFDQSxPQUFBOztBT2RGLGV5Q3dyRUUsVUFDSSxZekN6ckVMO0FBQ0QsZXlDdXJFRSxVQUNJLFl6Q3hyRUw7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLGV5Q21yRUUsVUFDSSxZekNwckVMO0VBQ0MsV0FBQTs7QVBVQSxlZ0R3cUVBLFVBQ0ksWWhEenFFSDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QWdEMHBFTixlQVFJLFVBQ0ksWUFFSTtFQWFJLFdBQUE7RUFDQSxjQUFBOztBQXpCaEIsZUFRSSxVQUNJLFlBRUksWUFDSTtFQUlJLGtCQUFBOztBQWhCcEIsZUFRSSxVQUNJLFlBRUksWUFDSSxpQkFDSTtFQUNJLGtCQUFBOztBQUlBLGVBVnBCLFVBQ0ksWUFFSSxZQUNJLGlCQUtJLE1BQ0s7RUFDRyxRQUFBO0VBQ0EsVUFBQTs7QUFwQjVCLGVBUUksVUFDSSxZQUVJLFlBZUk7RUFDSSxpQkFBQTs7QUEzQnBCLGVBUUksVUFDSSxZQUVJLFlBa0JJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQWpDcEIsZUFRSSxVQTZCSTtFQUNJLGNBQUE7O0FBdENaLGVBUUksVUE2QkksWUFFSTtFQWdCSSxXQUFBOztBQXZEaEIsZUFRSSxVQTZCSSxZQUVJLFlBQ0k7RUFJSSxrQkFBQTs7QUE1Q3BCLGVBUUksVUE2QkksWUFFSSxZQUNJLGlCQUNJO0VBQ0ksa0JBQUE7O0FBSUEsZUF0Q3BCLFVBNkJJLFlBRUksWUFDSSxpQkFLSSxNQUNLO0VBQ0csTUFBQTtFQUNBLFVBQUE7O0FBaEQ1QixlQVFJLFVBNkJJLFlBRUksWUFhSTtFQUNJLGlCQUFBOztBQXJEcEIsZUFRSSxVQTZCSSxZQUVJLFlBa0JJLElBQUc7RUFFQyx5QkFBQTtFQUNBLGtCQUFBOztBQTVEcEIsZUFRSSxVQTZCSSxZQUVJLFlBa0JJLElBQUcsS0FJQztFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBRUEsa0JBQUE7O0FBbkV4QixlQVFJLFVBNkJJLFlBRUksWUErQkksSUFBRztFQUVDLHlCQUFBO0VBQ0Esa0JBQUE7O0FBekVwQixlQVFJLFVBNkJJLFlBRUksWUErQkksSUFBRyxNQUlDO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7O0FBakZ4QixlQVFJLFVBNkJJLFlBRUksWUE2Q0ksSUFBRztFQUVDLHlCQUFBO0VBQ0Esa0JBQUE7O0FBdkZwQixlQVFJLFVBNkJJLFlBRUksWUE2Q0ksSUFBRyxPQUlDO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7O0FBL0Z4QixlQVFJLFVBNkJJLFlBRUksWUEyREksSUFBRztFQUVDLHlCQUFBO0VBQ0Esa0JBQUE7O0FBckdwQixlQVFJLFVBNkJJLFlBRUksWUEyREksSUFBRyxVQUlDO0VBQ0ksbUJBQUE7RUFFQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7O0FBOUd4QixlQVFJLFVBNkJJLFlBRUksWUEwRUksSUFBRztFQUVDLHlCQUFBO0VBQ0Esa0JBQUE7O0FBcEhwQixlQVFJLFVBNkJJLFlBRUksWUEwRUksSUFBRyxJQUlDO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7O0FBNUh4QixlQVFJLFVBNkJJLFlBRUksWUF3RkksSUFBRztFQUNDLHlCQUFBO0VBQ0Esa0JBQUE7O0FBaklwQixlQVFJLFVBNkJJLFlBRUksWUF3RkksSUFBRyxhQUdDO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7O0FBekl4QixlQVFJLFVBNkJJLFlBRUksWUFxR0ksSUFBRztFQUNDLHlCQUFBO0VBQ0Esa0JBQUE7O0FBOUlwQixlQVFJLFVBNkJJLFlBRUksWUFxR0ksSUFBRyxNQUdDO0VBQ0ksZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUVBLFdBQUE7RUFDQSxrQkFBQTs7QUFReEI7RUFDSSxrQkFBQTs7QUFESixjQUVJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTs7QUFJUjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTs7QUFHSix5QkFDSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7O0FBSVI7RUFDSSx5QkFBQTtFQUNBLFdBQUE7O0FBRUosYUFBYTtBQUNiLFlBQVk7RUFDUixpQkFBQTs7QUFFSjtFQUNJLGNBQUE7O0FBRUosZ0JBQ0k7RUFDSSxXQUFBOztBQUZSLGdCQUlJO0VBQ0ksaUJBQUE7O0FBR1I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7O0FBRkosK0JBR0ksS0FBSTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFSUiwrQkFHSSxLQUFJLGNBTUE7RUFDSSxlQUFBO0VBQ0EsV0FBQTs7QUFJWixHQUNJO0VBQ0ksb0JBQUE7O0FBQ0EsR0FGSixjQUVLO0VBQ0csU0FBUyxPQUFUOztBQUtaO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUlBLGdDQUFBOztBQVpKLFdBU0k7RUFDSSxjQUFBOztBQUtSO0VBQ0ksY0FBQTs7QUFESixtQkFFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUxSLG1CQU9JO0VBQ0ksWUFBQTtFQUNBLFVBQUE7O0FBSVI7RUFDSSxzQ0FBQTtFQUNBLHVDQUFBOztBQUdKLGtCQUFtQjtBQUNuQixrQkFBbUI7RUFDZixrQkFBQTs7QUFJSixlQUFlO0VBQ1gsNkJBQUE7O0FBR0osZ0JBQWdCO0VBQ1osbUJBQUE7O0FBRUosZ0JBQWdCLFdBQVksR0FBRztFQUMzQixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFFSjtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQUhKLFlBSUk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTs7QUFDQSxZQVhKLEVBV0s7RUFDRyxtQkFBQTtFQUNBLFdBQUE7O0FBakJaLFlBb0JJO0VBQ0ksaUJBQUE7RUFDQSxlQUFBOztBQUNBLFlBSEosVUFHSztFQUNHLG1CQUFBO0VBQ0EsV0FBQTs7QUFLWjtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQUdKO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFHSjtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTs7QUFISixhQUlJO0VBQ0ksZ0JBQUE7O0FBTFIsYUFPSSxPQUFPO0VBQ0gsaUJBQUE7RUFDQSxlQUFBOztBQUlSO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFDQSxnQkFBQztFQUNHLFNBQVMsRUFBVDtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBOztBQUdBLGdCQURILFdBQ0k7RUFDRyxhQUFBOztBQWhCWixnQkFtQkksTUFBSTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FBMUJSLGdCQTRCSSxNQUFJO0VBQ0EsaUJBQUE7O0FBSUo7RUFDQSxZQUFBOztBQUdGO0VBQ0UsWUFBQTs7QUFHRjtFQUNFLFlBQUE7O0FBR0Y7RUFDRSxZQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFHRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0Usa0JBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxhQUFBOztBQUdGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFLGFBQUE7O0FBR0Y7RUFDRSxhQUFBOztBQUdGO0VBQ0Usa0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0Usb0JBQUE7O0FBR0Y7RUFDRSxvQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxvQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG9CQUFBOztBQUdGO0VBQ0Usa0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJ1bHtcbiAgbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG5hLHAsc3Ryb25nLHVsLGxpLGgxLGgyLGgzLGg0LGg1e1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmksXG5lbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlcixcbio6Zm9jdXMsXG4qOmFjdGl2ZTpmb2N1cyxcbiouYWN0aXZlOmZvY3VzLFxuKi5mb2N1cyxcbio6YWN0aXZlLmZvY3VzLFxuKi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVse1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYWRkaW5ndG9wMCB7XG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmdsZWZ0MCB7XG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nYm90dG9tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmdyaWdodDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbnRvcDAge1xuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbmxlZnQwIHtcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luYm90dG9tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2lucmlnaHQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cblxuZGl2LFxudWwsXG5ib2R5IHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmOjpzY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG59XG5cbmEge1xuICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIuW+rui9r+mbhem7kVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJvd3tcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZGRpbmctY29udGFpbmVye1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG50ZXh0YXJlYXtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6IG5vbmU7fVxuaW5wdXQ6Oi1tcy1yZXZlYWx7ZGlzcGxheTogbm9uZTt9XG5pbnB1dDo6LW8tY2xlYXJ7ZGlzcGxheTogbm9uZTt9XG4iLCIucm90YXRlKEBkZWcpe1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOnJvdGF0ZShAZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZShAZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZShAZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTpyb3RhdGUoQGRlZyk7XHJcbn1cclxuXHJcbi5mb250KCl7XHJcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIHRleHQtcmVuZGVyaW5nICAgICAgICA6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmJveFNoYWRvdygpe1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG59IFxyXG4gXHJcbi5jbGVhcmZpeCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHpvb206IDE7XHJcbiAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfSIsIi5yZWR7XHJcbiAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbn1cclxuXHJcbi5ncmVlbntcclxuICAgIGNvbG9yOiBAZ2xvYmFsLWdyZWVuLWw7XHJcbn1cclxuXHJcbi5jb2xvci1saWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sb3ItYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxufVxyXG5cclxuLmJnLWNvbG9yLWJvcmRlcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbn1cclxuXHJcbi5pdGVtLWljb257XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5mYXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuZmEtYWRkLXNvbGlkLW97XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEtbWludXMtc29saWQtb3tcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy/lvr3nq6Bcbi54Yy1iYWRnZS1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtOHB4IDZweCAwO1xufVxuIiwiLy/mjInpkq4g5oyJ6ZKu57uEXG4uYnRue1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLmZhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMS41cHg7XG4gICAgICAgICYuZmEtdXBsb2FkICsgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXG4gICAgICAgIH1cbiAgICAgICAgK3NwYW57XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ncm91cHN7XG4gICAgPi5idG4tZ3JvdXB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IFxuICAgIH1cbiAgICAuYnRuLWdyb3VweyBcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG57IFxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyBcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1pY29ue1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnRuLWdyb3Vwe1xuICAgIC5idG4taWNvbixcbiAgICAuYnRuLWljb24tbGluZXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi51cHsgXG4gICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgtMTgwZGVnKTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhe1xuICAgICAgICAgICAgLnJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgIFxuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWljb24tbGluZXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi54Yy1idG4tcm91bmR7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlLmZvY3Vze1xuICAgb3V0bGluZTogbm9uZTsgXG59ICAgXG5cbi5pbnB1dC1ncm91cC1hZGRvbntcbiAgICBib3JkZXItY29sb3I6IEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xufVxuXG4uYnRuLWdyZXl7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgfVxufVxuXG4uYnRuLWRyb3Bkb3duLWxpbmV7IFxuICAgIC5idG4tcHJpbWFyeSwgXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyLCBcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlLCBcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgICAuYnRuLWljb257XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8v5Y2V6YCJ5aSN6YCJXG4uY2hlY2stc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jb250cm9sLWlubGluZSxcbi5jdXN0b20tcmFkaW8uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuM3JlbTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzVcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IHhjLWljb24gIWltcG9ydGFudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXhlZC1jb2x1bW5zLXRhYmxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcXGYwMzFcIjtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cbn1cbi5ib290c3RyYXAtdGFibGUgLmJzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd4Yy1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cbn1cbi5ib290c3RyYXAtdGFibGUgLmJzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cbn1cblxuaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCIuY29scGlja19oZXh7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLmNvbG9ycGlja2VyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5O1xufSIsIi8v5paH5Lu25LiK5LygXG4uZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzM4YjNmMTtcbiAgICBib3JkZXItY29sb3I6ICMzOGIzZjE7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOGIzZjE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM4YjNmMTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxufVxuLnhjLWZpbGVjb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICA+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICAgICAgJi5pbWFnZS1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAzMHB4IDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gMjAxOS0wOC0xOSBydWl4dWUg6Kej5YazNDU0YnVnLDQyM2J1Z1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtb3BlcmF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4YjNmMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGErYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEycHggOXB4IDhweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LW9wZXJhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBhK2F7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4ueGMtcHJvZ3Jlc3N7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgPnNwYW57XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1ncmVlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuXG4vL+ebuOWGjOWbvueJh+S4iuS8oFxuLmFsYnVtLXVwbG9hZHtcbiAgICAuYWRkLWltZ3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGJ1bS1pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPi5mYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGJ1bS1pdGVtLWFkZHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTApJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dHRpcHN7XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICB9XG59XG5cbi5maWxlLXByb2dyZXNze1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogQGdsb2JhbC1ncmVlbjtcbn1cblxuLy8g6KeG6aKR6aKE6KeIXG4vLyDmkq3mlL7mjInpkq5cbi52aWRlby1qcyBidXR0b24udmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEuNjMzMzJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44MTY2NmVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8v6KGo5Y2VXG5cbi5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbiAgICAgOiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi54Yy1lbGVtZW50LWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIGkge1xuICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcbn1cblxuLnhjLWZvcm0tdGVtcGFsdGUge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQgIDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtZm9ybS1sYWJlbC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvciAgICAgICA6IEBnbG9iYWwtcmVkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGkuZmEtemh1c2hpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWQtY2hlY2tpdGVtU3R5bGUgLmNiLWl0ZW1fbGFiZWx7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi54Yy1jb250cm9sLWxpbmUge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IG5vcm1hbDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0ICAgIDogMDtcbiAgICAgICAgICAgIHRvcCAgICAgOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICB0b3AgICAgIDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWJ0bi1ncm91cHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi8v5Y+q6K+754q25oCBXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLy/lj6ror7vnirbmgIHvvIjml6XmnJ/mjqfku7bpmaTlpJbvvIlcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV06bm90KC5sYXl1aS1kYXRlKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvciAgICAgOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XG59XG5cbi8vZm9ybSDooajljZXluIPlsYBcbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAueGMtY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGggICAgICA6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yICAgICAgOiBAZ2xvYmFsLWZvcm0tbGFiZWwtdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54Yy1jb250cm9sLWRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQgIDogNDBweDtcbiAgICB9XG59XG5cbi8v5by55Ye65qGG5LitXG4ubW9kYWwtYm9keSB7XG4gICAgLnhjLWZvcm0tdGVtcGFsdGUge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgICAgICAgID5kaXYuY29sLXhzLTEsXG4gICAgICAgICAgICA+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/kuIvmi4npgInmi6nmoJFcbi5zZWxlY3QtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRyZWVzZWxlY3QtcGFuZWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLmZhX2ljb19kb2N1LFxuICAgICAgICAuZmFfaWNvX29wZW4sXG4gICAgICAgIC5mYV9pY29fY2xvc2UsXG4gICAgICAgIC5pY29fZG9jdSxcbiAgICAgICAgLmljb19vcGVuLFxuICAgICAgICAuaWNvX2Nsb3Nle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi56dHJlZSBsaSBhLmN1clNlbGVjdGVkTm9kZXtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufSIsIi8v6YCJ5Lq6XG4jeGMtcmFuZ2UtbW9kYWwsI3hjQ29tbW9ubHlBZGRDaG9vc2VyVXNlck1vZGFse1xuICAgIC8vIOmakOiXj+emgeeUqOeahOWkjemAieahhlxuICAgIC56dHJlZSBsaSBzcGFuLmJ1dHRvbi5jaGsuY2hlY2tib3hfZmFsc2VfZGlzYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIOWxgOacuuWFs+Wbvuagh1xuICAgIC56dHJlZSBsaSBzcGFuLmJ1dHRvbi5ncm91cENsYXNzX2ljb19vcGVuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC56dHJlZSBsaSBzcGFuLmJ1dHRvbi5ncm91cENsYXNzX2ljb19jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC56dHJlZSBsaSBzcGFuLmJ1dHRvbi5ncm91cENsYXNzX2ljb19kb2N1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTEwcHggLTMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgKnZlcnRpY2FsLWFsaWduOm1pZGRsZVxuICAgIH1cbiAgICAudWktYXV0b2NvbXBsZXRle1xuICAgICAgICBoZWlnaHQ6MzA0cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgLy8gbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICBib3R0b206IDA7XG4gICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC8v5a+86IiqXG4gICAgLnhjLXJhbmdlLW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgLmNsZWFyLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAueGMtcmFuZ2UtaW5wdXQtY29udGFpbmVyLCAueGMtcmFuZ2UtaW5wdXQtY29udGFpbmVyLWNvbW1vbmx5ICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0LmNsZWFyLXNlbGVjdC1hbGwtY29tbW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyLXNlbGVjdC1hbGx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC54Yy1yYW5nZS1pbnB1dCAsLnhjLXJhbmdlLWlucHV0LWNvbW1vbmx5e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAueGMtcmFuZ2UtaW5wdXQtaWNvbiAsLnhjLXJhbmdlLWlucHV0LWljb24tY29tbW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8v5bem5L6n5qCR5Yy65Z+fXG4gICAgLnhjLXJhbmdlLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIC54Yy1yYW5nZS1maW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueGMtcmFuZ2UtZmluZFJlc3VsdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54Yy1jb21tb25seS1hZGQtYnRue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcbiAgICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN4Yy1jb21tb25seS16dHJlZXtcbiAgICAgICAgICAgICAgICAuZmEtZWRpdCwgLmZhLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC54Yy1yYW5nZS1maW5kPi56dHJlZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDNweCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSBhLmN1clNlbGVjdGVkTm9kZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm9vdF9vcGVuLFxuICAgICAgICAgICAgLnJvb3RzX29wZW4sXG4gICAgICAgICAgICAuY2VudGVyX29wZW4sXG4gICAgICAgICAgICAuYm90dG9tX29wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dfb2ZmLnBuZykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm9vdF9jbG9zZSxcbiAgICAgICAgICAgIC5yb290c19jbG9zZSxcbiAgICAgICAgICAgIC5jZW50ZXJfY2xvc2UsXG4gICAgICAgICAgICAuYm90dG9tX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93X29mZjIucG5nKSBuby1yZXBlYXQgY2VudGVyIDVweDtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+Wbvuagh1xuICAgICAgICAgICAgLnVzZXJfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLnVzZXJfaWNvX29wZW4sXG4gICAgICAgICAgICAudXNlcl9pY29fZG9jdSxcbiAgICAgICAgICAgIC5vcmdfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLm9yZ19pY29fb3BlbixcbiAgICAgICAgICAgIC5vcmdfaWNvX2RvY3UsXG4gICAgICAgICAgICAucG9zdF9pY29fY2xvc2UsXG4gICAgICAgICAgICAucG9zdF9pY29fb3BlbixcbiAgICAgICAgICAgIC5wb3N0X2ljb19kb2N1LFxuICAgICAgICAgICAgLmdyb3VwX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5ncm91cF9pY29fb3BlbixcbiAgICAgICAgICAgIC5ncm91cF9pY29fZG9jdSxcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fb3BlbixcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX2RvY3UsXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5jYW1wdXNfaWNvX29wZW4sXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19kb2N1LFxuICAgICAgICAgICAgLmdyYWRlX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5ncmFkZV9pY29fb3BlbixcbiAgICAgICAgICAgIC5ncmFkZV9pY29fZG9jdSxcbiAgICAgICAgICAgIC5jbGFzc19pY29fY2xvc2UsXG4gICAgICAgICAgICAuY2xhc3NfaWNvX29wZW4sXG4gICAgICAgICAgICAuY2xhc3NfaWNvX2RvY3UsXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19vcGVuLFxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19kb2N1LFxuICAgICAgICAgICAgLmNsYXNzcm9vbV9pY29fY2xvc2UsXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19vcGVuLFxuICAgICAgICAgICAgLmNsYXNzcm9vbV9pY29fZG9jdSxcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19vcGVuLFxuICAgICAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2RvY3UsXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19vcGVuLFxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19kb2N1LFxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX29wZW4sXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fZG9jdSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19vcGVuLFxuICAgICAgICAgICAgLnllYXJfaWNvX2RvY3UsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fY2xvc2UsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbixcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19kb2N1IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2VyX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAudXNlcl9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3JnX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAub3JnX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5vcmdfaWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNDBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjaG9vbF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuc2Nob29sX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbXB1c19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkZV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2RvY3U6YmVmb3JlLFxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGFzc19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNsYXNzX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5jbGFzc19pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzlcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1ZVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnhjLXJhbmdlLWZpbmQge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLnhjLXJhbmdlLWZpbmRSZXN1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnhjLXJhbmdlLWZpbmQ+Lnp0cmVlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAuY2hlY2tib3gtc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC54Yy1yYW5nZS10aW1lcyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54Yy1yYW5nZS1jb250YWluZXItbGVmdC1jb21tb25seSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAueGMtcmFuZ2UtZmluZC1jb21tb25seSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnhjLXJhbmdlLWZpbmRSZXN1bHQtY29tbW9ubHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueGMtY29tbW9ubHktYWRkLWJ0bi1jb21tb25seXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnhjLXJhbmdlLWZpbmQtY29tbW9ubHk+Lnp0cmVlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIGEuY3VyU2VsZWN0ZWROb2RlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb290X29wZW4sXG4gICAgICAgICAgICAucm9vdHNfb3BlbixcbiAgICAgICAgICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgICAgIC5ib3R0b21fb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd19vZmYucG5nKSBuby1yZXBlYXQgY2VudGVyIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb290X2Nsb3NlLFxuICAgICAgICAgICAgLnJvb3RzX2Nsb3NlLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dfb2ZmMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5Zu+5qCHXG4gICAgICAgICAgICAudXNlcl9pY29fY2xvc2UsXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbixcbiAgICAgICAgICAgIC51c2VyX2ljb19kb2N1LFxuICAgICAgICAgICAgLm9yZ19pY29fY2xvc2UsXG4gICAgICAgICAgICAub3JnX2ljb19vcGVuLFxuICAgICAgICAgICAgLm9yZ19pY29fZG9jdSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19vcGVuLFxuICAgICAgICAgICAgLnBvc3RfaWNvX2RvY3UsXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19vcGVuLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19kb2N1LFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fY2xvc2UsXG4gICAgICAgICAgICAuc2Nob29sX2ljb19vcGVuLFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fZG9jdSxcbiAgICAgICAgICAgIC5jYW1wdXNfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmNhbXB1c19pY29fb3BlbixcbiAgICAgICAgICAgIC5jYW1wdXNfaWNvX2RvY3UsXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmdyYWRlX2ljb19vcGVuLFxuICAgICAgICAgICAgLmdyYWRlX2ljb19kb2N1LFxuICAgICAgICAgICAgLmNsYXNzX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5jbGFzc19pY29fb3BlbixcbiAgICAgICAgICAgIC5jbGFzc19pY29fZG9jdSxcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fY2xvc2UsXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX29wZW4sXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2RvY3UsXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX29wZW4sXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19kb2N1LFxuICAgICAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX29wZW4sXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fZG9jdSxcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fY2xvc2UsXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX29wZW4sXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2RvY3UsXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2UsXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fb3BlbixcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1LFxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLnllYXJfaWNvX29wZW4sXG4gICAgICAgICAgICAueWVhcl9pY29fZG9jdSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19vcGVuLFxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2RvY3Uge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDsgIFxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlcl9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLnVzZXJfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLnVzZXJfaWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZ19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLm9yZ19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAub3JnX2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMjRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncm91cF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncm91cF9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbXB1c19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkZV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2RvY3U6YmVmb3JlLFxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsYXNzX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuY2xhc3NfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmNsYXNzX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmNsYXNzcm9vbV9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3Y1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAueGMtcmFuZ2UtZmluZC1jb21tb25seSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAueGMtcmFuZ2UtZmluZFJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAueGMtcmFuZ2UtZmluZC1jb21tb25seT4uenRyZWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC5jaGVja2JveC1zZWxlY3QtYWxsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLnhjLXJhbmdlLXRpbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8v5Y+z5L6n5YiX6KGoXG4gICAgLnB1bGwtcmlnaHQsIC5wdWxsLXJpZ2h0LWNvbW1vbmx5e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC54Yy1yYW5nZS1wYW5lbCwgLnhjLXJhbmdlLXBhbmVsLWNvbW1vbmx5IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAueGMtcmFuZ2UtdGltZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueGMtcmFuZ2UtbmFtZXtcbiAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC54Yy1yYW5nZS1wYW5lbC1jb21tb25seSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAueGMtcmFuZ2UtdGltZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueGMtcmFuZ2UtbmFtZXtcbiAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN4Yy1jb21tb25seS16dHJlZSB7XG4gICAgICAgIC5mYS1lZGl0LC5mYS1kZWxldGV7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Byb2Nlc3NTZW5kRm9ybXtcbiAgICAuenRyZWUge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4IDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEuY3VyU2VsZWN0ZWROb2RlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5yb290X29wZW4sXG4gICAgICAgIC5yb290c19vcGVuLFxuICAgICAgICAuY2VudGVyX29wZW4sXG4gICAgICAgIC5ib3R0b21fb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93X29mZi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb290X2Nsb3NlLFxuICAgICAgICAucm9vdHNfY2xvc2UsXG4gICAgICAgIC5jZW50ZXJfY2xvc2UsXG4gICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd19vZmYyLnBuZykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLy/lm77moIdcbiAgICAgICAgLnVzZXJfaWNvX2Nsb3NlLFxuICAgICAgICAudXNlcl9pY29fb3BlbixcbiAgICAgICAgLnVzZXJfaWNvX2RvY3UsXG4gICAgICAgIC5vcmdfaWNvX2Nsb3NlLFxuICAgICAgICAub3JnX2ljb19vcGVuLFxuICAgICAgICAub3JnX2ljb19kb2N1LFxuICAgICAgICAucG9zdF9pY29fY2xvc2UsXG4gICAgICAgIC5wb3N0X2ljb19vcGVuLFxuICAgICAgICAucG9zdF9pY29fZG9jdSxcbiAgICAgICAgLmdyb3VwX2ljb19jbG9zZSxcbiAgICAgICAgLmdyb3VwX2ljb19vcGVuLFxuICAgICAgICAuZ3JvdXBfaWNvX2RvY3UsXG4gICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlLFxuICAgICAgICAuc2Nob29sX2ljb19vcGVuLFxuICAgICAgICAuc2Nob29sX2ljb19kb2N1LFxuICAgICAgICAuY2FtcHVzX2ljb19jbG9zZSxcbiAgICAgICAgLmNhbXB1c19pY29fb3BlbixcbiAgICAgICAgLmNhbXB1c19pY29fZG9jdSxcbiAgICAgICAgLmdyYWRlX2ljb19jbG9zZSxcbiAgICAgICAgLmdyYWRlX2ljb19vcGVuLFxuICAgICAgICAuZ3JhZGVfaWNvX2RvY3UsXG4gICAgICAgIC5jbGFzc19pY29fY2xvc2UsXG4gICAgICAgIC5jbGFzc19pY29fb3BlbixcbiAgICAgICAgLmNsYXNzX2ljb19kb2N1LFxuICAgICAgICAuYnVpbGRpbmdfaWNvX2Nsb3NlLFxuICAgICAgICAuYnVpbGRpbmdfaWNvX29wZW4sXG4gICAgICAgIC5idWlsZGluZ19pY29fZG9jdSxcbiAgICAgICAgLmNsYXNzcm9vbV9pY29fY2xvc2UsXG4gICAgICAgIC5jbGFzc3Jvb21faWNvX29wZW4sXG4gICAgICAgIC5jbGFzc3Jvb21faWNvX2RvY3UsXG4gICAgICAgIC5ncm91cENsYXNzX2ljb19jbG9zZSxcbiAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX29wZW4sXG4gICAgICAgIC5ncm91cENsYXNzX2ljb19kb2N1LFxuICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2Nsb3NlLFxuICAgICAgICAuY29tbW9uR3JvdXBfaWNvX29wZW4sXG4gICAgICAgIC5jb21tb25Hcm91cF9pY29fZG9jdSxcbiAgICAgICAgLmdyYWR1YXRpb25faWNvX2Nsb3NlLFxuICAgICAgICAuZ3JhZHVhdGlvbl9pY29fb3BlbixcbiAgICAgICAgLmdyYWR1YXRpb25faWNvX2RvY3UsXG4gICAgICAgIC55ZWFyX2ljb19jbG9zZSxcbiAgICAgICAgLnllYXJfaWNvX29wZW4sXG4gICAgICAgIC55ZWFyX2ljb19kb2N1LFxuICAgICAgICAuc3BlY2lhbGl0eV9pY29fY2xvc2UsXG4gICAgICAgIC5zcGVjaWFsaXR5X2ljb19vcGVuLFxuICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudXNlcl9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAudXNlcl9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC51c2VyX2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgICAgICB9XG4gICAgICAgIC5vcmdfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLm9yZ19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5vcmdfaWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG4gICAgICAgIH1cbiAgICAgICAgLmdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC5ncm91cF9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5ncm91cF9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNDBcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLnNjaG9vbF9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5zY2hvb2xfaWNvX2RvY3U6YmVmb3JlLFxuICAgICAgICAuZ3JvdXBDbGFzc19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAuZ3JvdXBDbGFzc19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5ncm91cENsYXNzX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAucG9zdF9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5wb3N0X2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAzZlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbXB1c19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAuY2FtcHVzX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgLmNhbXB1c19pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyYWRlX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC5ncmFkZV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5ncmFkZV9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsYXNzX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC5jbGFzc19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5jbGFzc19pY29fZG9jdTpiZWZvcmUsXG4gICAgICAgIC55ZWFyX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC55ZWFyX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgLnllYXJfaWNvX2RvY3U6YmVmb3JlLFxuICAgICAgICAuc3BlY2lhbGl0eV9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5zcGVjaWFsaXR5X2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ncmFkdWF0aW9uX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC5ncmFkdWF0aW9uX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgLmdyYWR1YXRpb25faWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNWVcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaHV0dGxlLWNvbnRhaW5lcntcbiAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC10cmVlLXNvdXJjZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICA+dWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtYnRuc3tcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC10cmVlLXRhcmdldHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnRyZWVzZWxlY3QtcGFuZWwge1xuICAgIC56dHJlZSB7XG4gICAgICAgIGxpIHNwYW4uYnV0dG9uIHtcbiAgICAgICAgICAgICYuZmEtZm9sZGVyLW9faWNvX29wZW4sXG4gICAgICAgICAgICAmLmZhLWZpbGUtdGV4dC1vX2ljb19kb2N1IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ueGMtdHJlZS1mb3JtLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGMUYxO1xufVxuXG4ueGMtZm9ybS1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ueGMtZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi54Yy1mb3JtLWlucHV0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi54Yy1mb3JtLWZpbmQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnhjLWZvcm0tZmluZFJlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnhjLXJhbmdlLXRpcHN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuXG4vL+a1geeoi+agkemAieaLqVxuLnNlbGVjdC10cmVlLXRhcmdldHtcbiAgICBwe1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOjJweCAwIDAgMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSAiLCIgLy/lvIDlhbNcclxuIC5hZC1jaGVja2l0ZW1TdHlsZSB7XHJcbiAgICAgcG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgIGRpc3BsYXkgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgLS1jYl9iZy1jb2xvciAgICA6ICNmZmY7XHJcbiAgICAgLS1jYl9ib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgdG9wICAgICAgICAgICAgICA6IDZweDtcclxuXHJcbiAgICAgLmNiLWl0ZW1fbGFiZWwge1xyXG4gICAgICAgICBwb3NpdGlvbiAgICAgICAgICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICBsZWZ0ICAgICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgIHRvcCAgICAgICAgICAgICAgICAgICAgICAgIDogLThweDtcclxuICAgICAgICAgZGlzcGxheSAgICAgICAgICAgICAgICAgICAgOiAtd2Via2l0LWJveDtcclxuICAgICAgICAgZGlzcGxheSAgICAgICAgICAgICAgICAgICAgOiAtbXMtZmxleGJveDtcclxuICAgICAgICAgZGlzcGxheSAgICAgICAgICAgICAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAtd2Via2l0LWJveC1hbGlnbiAgICAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgLW1zLWZsZXgtYWxpZ24gICAgICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zICAgICAgICAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICB3aWR0aCAgICAgICAgICAgICAgICAgICAgICA6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b20gICAgICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBtYXgtd2lkdGggICAgICAgICAgICAgICAgICA6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgbWF4LWhlaWdodCAgICAgICAgICAgICAgICAgOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIGN1cnNvciAgICAgICAgICAgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgICAgICAgOiAjZmZmO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICA6IHZhcigtLWNiX2JnLWNvbG9yKTtcclxuICAgICAgICAgYm9yZGVyICAgICAgICAgICAgICAgICAgICAgOiAxcHggc29saWQ7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvciAgICAgICAgICAgICAgIDogI2NjYztcclxuICAgICAgICAgYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgOiB2YXIoLS1jYl9ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzICAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbiAgICAgICAgIDogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICB0cmFuc2l0aW9uICAgICAgICAgICAgICAgICA6IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICBwYWRkaW5nICAgICAgICAgICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcclxuICAgICB9XHJcblxyXG4gICAgIC5jYi1pdGVtX2lucHV0IHtcclxuICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1fbWFya2VyIHtcclxuICAgICAgICAgZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcclxuICAgICAgICAgd2lkdGggICAgICAgICAgICAgOiAxOHB4O1xyXG4gICAgICAgICBoZWlnaHQgICAgICAgICAgICA6IDE4cHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIDogI2ZmZjtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgOiB2YXIoLS1jYl9iZy1jb2xvcik7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgIDogNTAlO1xyXG4gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICBib3gtc2hhZG93ICAgICAgICA6IDJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICBsZWZ0ICAgICAgICAgICAgICA6IDBweDtcclxuICAgICAgICAgdG9wICAgICAgICAgICAgICAgOiAwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAuY2ItaXRlbV9pbnB1dDpjaGVja2VkKy5jYi1pdGVtX2xhYmVsIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2JfYmctY29sb3JfY2hlY2tlZCk7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvciAgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1faW5wdXQ6Y2hlY2tlZCsuY2ItaXRlbV9sYWJlbCAuY2ItaXRlbV9tYXJrZXIge1xyXG4gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgIGJveC1zaGFkb3cgICAgICAgIDogLTJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICB9XHJcblxyXG4gICAgIC5jYi1pdGVtX2lucHV0OmRpc2FibGVkKy5jYi1pdGVtX2xhYmVsIHtcclxuICAgICAgICAgb3BhY2l0eSAgICAgICAgIDogLjU7XHJcbiAgICAgICAgIGN1cnNvciAgICAgICAgICA6IGRlZmF1bHQ7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiX2JvcmRlci1jb2xvcik7XHJcbiAgICAgfVxyXG5cclxuICAgICAuY2ItaXRlbV9pbnB1dDpkaXNhYmxlZCsuY2ItaXRlbV9sYWJlbCAuY2ItaXRlbV9tYXJrZXIge1xyXG4gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcbiAgICAgfVxyXG5cclxuICAgICAuY2ItaXRlbV9pbnB1dDpkaXNhYmxlZDpjaGVja2VkKy5jYi1pdGVtX2xhYmVsIC5jYi1pdGVtX21hcmtlciB7XHJcbiAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAtMnB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAuMDcpO1xyXG4gICAgIH1cclxuIH0iLCIvL3RhYiDliIfmjaJcbi5uYXYtdGFicz5saXtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgK2xpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG59XG4ubmF2LXRhYnM+bGk+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzPmxpPmEge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vL+aooeaAgeahhiB0YWJcbi5tb2RhbC1ib2R5e1xuICAgIC5uYXYtdGFic3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgPmxpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+W+t+iCsueuoeeQhuihqOWNleagh+etvumhtVxuLnhjLWZvcm0tbmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgK2xpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wdWxsLXJpZ2h0IGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8v6KGo5qC8XG4uYm9vdHN0cmFwLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgLnhjLW9yZGVyLWJ0bntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICB9XG4gICAgLmZpeGVkLWNvbHVtbnMtdGFibGUgLnhjLW9yZGVyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9ICBcbiAgIHRib2R5e1xuICAgICAgIHRye1xuICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgPnAsID5zcGFuLCA+c3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICBcbiAgIH1cbiAgIC5jdXJzb3ItZGVmYXVsdC10YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgfVxuICAgLmJzLWNoZWNrYm94IHtcbiAgICAueGMtb3JkZXItYnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgIH1cbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoW2RhdGEtZmllbGQ9XCJvcGVyYXRlXCJde1xuICAgIHdpZHRoOiAxMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmJvdGh7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC54Yy1vcmRlci1idG57XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS5wbmdcIik7XG4gICAgfVxufVxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAuZGVzY3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLnhjLW9yZGVyLWJ0bntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3hjL3RhYmxlLWRvd24ucG5nXCIpO1xuICAgIH1cbn1cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmFzY3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLnhjLW9yZGVyLWJ0bntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3hjL3RhYmxlLXVwLnBuZ1wiKTtcbiAgICB9XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXhjLWNvbnRlbnQtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQteGMtY29udGVudC1jb250YWluZXIgLnRhYmxlLnRhYmxlLXNtIC50aC1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4udGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi50YWJsZT50aGVhZD50cj50aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4ueGMtY2hlY2tib3gtdGFibGUge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICAmPmErYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlPnRoZWFkPnRyPnRoLFxuLnRhYmxlPnRib2R5PnRyPnRoLFxuLnRhYmxlPnRmb290PnRyPnRoLFxuLnRhYmxlPnRoZWFkPnRyPnRkLFxuLnRhYmxlPnRib2R5PnRyPnRkLFxuLnRhYmxlPnRmb290PnRyPnRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi50YWJsZSB0aCwudGFibGUgdGR7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRURFREVEICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazpicmVhay1hbGwgO1xufVxuLnRhYmxlIHRkID4gcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICsgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4vLyAudGFibGU+dGhlYWQ+dHIge1xuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E1ZDlmZSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnRhYmxlPnRoZWFkPnRyPnRoe1xuLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhNWQ5ZmUgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZSB0ZCAuZmEtZGVsZXRle1xuLy8gICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcbi8vIH1cbi8vIC50YWJsZSB0ZCAuZmEtZWRpdHtcbi8vICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xuLy8gfVxuLy8gLmNvbHVtX3N0eWxlX3dhcm5pbmd7XG4vLyAgICAgY29sb3I6I2Y1OGMwZjtcbi8vIH1cbi8vIC5jb2x1bV9zdHlsZV9kYW5nZXJ7XG4vLyAgICAgY29sb3I6ICNmZDNkM2U7XG4vLyB9XG4vLyAuY29sdW1fc3R5bGVfc3VjY2Vzc3tcbi8vICAgICBjb2xvcjogIzBhYjkwYTtcbi8vIH1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAudGgtaW5uZXJ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoLmJzLWNoZWNrYm94ICAudGgtaW5uZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLy8g5Yqg6L295Yqo55S7XG4ubG9hZGluZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxvYWRpbmctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hbmltYXRpb24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAuYW5pbWF0aW9uLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbG9hZC5naWZcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAgODBweCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtdGFibGUtdG9vbGJhcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL+aTjeS9nOagj+KAnOabtOWkmuaTjeS9nOKAnVxuXG4ubW9yZS1vcGVyYXRpb25zIHtcbiAgICAub3BlcmF0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biArIC5idG57XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5vcGVyYXRpb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZml4ZWQtY29sdW1ucy10YWJsZSAubW9yZS1vcGVyYXRpb25zIC5vcGVyYXRpb25zLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAzOHB4O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uPi5wYWdpbmF0aW9uLWRldGFpbCwgLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbj4ucGFnaW5hdGlvbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmJvdGh7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3hjL3RhYmxlLnBuZ1wiKTtcbn1cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmRlc2N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3hjL3RhYmxlLWRvd24ucG5nXCIpO1xufVxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAuYXNje1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS11cC5wbmdcIik7XG59XG5cbi8vIOW4puWKoOWHj+ihjOaMiemSrueahOmdnmJvb3RzdHJhcC10YWJsZVxuLmF0dGVuZGFuY2UtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0aCwgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cblxuXG50YWJsZVtkYXRhLXRvZ2dsZT1cInhjLXRhYmxlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIHRhYmxlW2RhdGEtdG9nZ2xlPVwieGMtdGFibGVcIl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxle1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlLmZpeGVkLWNvbHVtbnMtdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSAuY3VzdG9tLWNvbHVtbi1zLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG4udGl0bGUtYmFyIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNlOGY1ZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG4uYWN0aW9ucyBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG4uYWN0aW9ucyBpbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ueGMtdGFibGUtYm94IC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb257XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnRhYmxlIHRkIHtcbiAgICAuZmEtc3Rhci1zb2xpZCB7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLXllbGxvdztcbiAgICB9XG59XG4iLCIvL+agh+etvlxuLmluZm9tYXRpb24tY2hhbmVsLWxpc3Qge1xuICAgIC5jaGFuZWwtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQgICA6ICNlZWU7XG4gICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nICAgICAgOiA1cHggMjBweCA1cHggNXB4O1xuICAgICAgICBtYXJnaW4gICAgICAgOiA1cHggNXB4IDJweCAwO1xuICAgICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xuXG4gICAgICAgICsuY2hhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3AgICAgIDogMDtcbiAgICAgICAgICAgIHJpZ2h0ICAgOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3IgIDogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/moIfnrb7ovpPlhaXmjqfku7Zcbi54Yy10YWctZWRpdCB7XG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgbWluLWhlaWdodCAgIDogMzRweDtcblxuICAgIC50YWctZWRpdG9yLXRhZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgICA6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRhZy1lZGl0b3ItZGVsZXRlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgICA6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgIC50YWctZWRpdG9yIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgIH1cbn0iLCIvL3p0cmVlIOW3puS+p+iPnOWNlVxuLnhjLXp0cmVlIHtcbiAgICBwYWRkaW5nIDogMDtcbiAgICBtYXJnaW4gIDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbiA6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5pY29fb3BlbjphZnRlcnsgY29udGVudDogJycgIWltcG9ydGFudDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+bGkge1xuICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC14Y3p0cmVlLWxpLWhlaWdodDtcbiAgICAgICAgbWFyZ2luICAgICA6IDA7XG4gICAgICAgIHBhZGRpbmcgICAgOiAwO1xuICAgICAgICBsaXN0LXN0eWxlIDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG91dGxpbmUgICAgOiAwO1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgIDogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnbG9iYWwteGN6dHJlZS1saS1wYWRkaW5nO1xuICAgICAgICAgICAgY3Vyc29yICAgICAgOiBwb2ludGVyO1xuXG4gICAgICAgICAgICA+c3Bhbi5mYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgID51bD5saSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC14Y3p0cmVlLWxpLWhlaWdodDtcblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2xvYmFsLXhjenRyZWUtbGkyLXBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+dWw+bGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXhjenRyZWUtbGktaGVpZ2h0O1xuICAgIFxuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICAgOiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2xvYmFsLXhjenRyZWUtbGkzLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIHtcbiAgICAuc3dpdGNoIHtcbiAgICAgICAgd2lkdGggICA6IDE1cHg7XG4gICAgICAgIGhlaWdodCAgOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0ICAgOiAxMHB4O1xuICAgICAgICB0b3AgICAgIDogOXB4O1xuICAgICAgICBjdXJzb3IgIDogcG9pbnRlcjtcblxuICAgICAgICAvLyAyMDE4LTA4LTE1IHh1YW5odWkg6Kej5YazIOWPs+S+p+agkeS4i+aLieeureWktOS4jeaYvuekulxuICAgICAgICAmLmNlbnRlcl9vcGVuLFxuICAgICAgICAmLnJvb3RzX29wZW4sXG4gICAgICAgICYucm9vdF9vcGVuLFxuICAgICAgICAmLmJvdHRvbV9vcGVuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5mb250KCk7XG4gICAgICAgICAgICAgICAgY29udGVudCAgOiAnXFxmMDAyJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VudGVyX2Nsb3NlLFxuICAgICAgICAmLnJvb3RzX2Nsb3NlLFxuICAgICAgICAmLnJvb3RfY2xvc2UsXG4gICAgICAgICYuYm90dG9tX2Nsb3NlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5mb250KCk7XG4gICAgICAgICAgICAgICAgY29udGVudCAgOiAnXFxmMDAzJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC54Yy1zZWFyY2gtdHJlZSB7XG4gICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICB3aWR0aCAgIDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICB3b3JkLXdyYXAgOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnhjLXNlYXJjaC10cmVlLWFkZFJlbW92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQgICA6IDM4cHg7XG4gICAgICAgICAgICBjdXJzb3IgIDogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcCAgICAgOiAwO1xuICAgICAgICAgICAgZGlzcGxheSA6IGlubGluZTtcblxuICAgICAgICAgICAgc3BhbitzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxldmVsMCB7XG4gICAgICAgICAgICBtYXJnaW4gICAgIDogMDtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZSA6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdXRsaW5lICAgIDogMDtcblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5sZXZlbDEge1xuXG4gICAgICAgICAgICAuY2VudGVyX29wZW4sXG4gICAgICAgICAgICAuYm90dG9tX29wZW4sXG4gICAgICAgICAgICAuY2VudGVyX2Nsb3NlLFxuICAgICAgICAgICAgLmJvdHRvbV9jbG9zZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkubGV2ZWwyIHtcblxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDIwMTgtMDgtMTUgcnVpeHVlIOino+WGszM4M2J1Z1xuICAgICAgICBsaS5sZXZlbDMge1xuXG4gICAgICAgICAgICAuY2VudGVyX29wZW4sXG4gICAgICAgICAgICAuYm90dG9tX29wZW4sXG4gICAgICAgICAgICAuY2VudGVyX2Nsb3NlLFxuICAgICAgICAgICAgLmJvdHRvbV9jbG9zZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkubGV2ZWw0IHtcblxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxpLmxldmVsM3tcbiAgICAgICAgLy8gICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgLy8gICAgIC5ib3R0b21fb3BlbixcbiAgICAgICAgLy8gICAgIC5jZW50ZXJfY2xvc2UsXG4gICAgICAgIC8vICAgICAuYm90dG9tX2Nsb3Nle1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgPmF7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNjBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBsaS5sZXZlbDR7XG4gICAgICAgIC8vICAgICAuY2VudGVyX29wZW4sXG4gICAgICAgIC8vICAgICAuYm90dG9tX29wZW4sXG4gICAgICAgIC8vICAgICAuY2VudGVyX2Nsb3NlLFxuICAgICAgICAvLyAgICAgLmJvdHRvbV9jbG9zZXtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgID5he1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDcwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB3b3JkLXdyYXAgICAgICAgOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiAxOHB4O1xuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogIzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTsgXG4gICAgICAgICAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgIDogMzhweDsgXG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWhvbWVfaWNvX29wZW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG4gICAgICAgICAgICAuZm9udCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWhvbWVfaWNvX2Nsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xuICAgICAgICAgICAgLmZvbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1maWxlLXRleHQtb19pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZjZcIjtcbiAgICAgICAgICAgIC5mb250KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLmZhX2ljb19vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoICA6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQgOiAxOHB4O1xuICAgICAgICAgICAgLmZvbnQoKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLmZhX2ljb19jbG9zZSxcbiAgICAgICAgLmJ1dHRvbi5mYV9pY29fZG9jdSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aCAgOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0IDogMThweDtcbiAgICAgICAgICAgIC5mb250KCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlcl9kb2N1LFxuICAgICAgICAuYm90dG9tX2RvY3Uge1xuICAgICAgICAgICAgZmxvYXQgIDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtYW5pbWF0ZSB7XG4gICAgd2lkdGggICA6IDVweDtcbiAgICBoZWlnaHQgIDogQGdsb2JhbC14Y3p0cmVlLWxpLWhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wICAgICA6IC0xMDBweDtcbn0iLCIueGMtc2VsZWN0LXNvcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnhjLXNlbGVjdC1zb3J0LWNvbnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC54Yy1zZWxlY3Qtc29ydC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnhjLXNlbGVjdC1zb3J0LXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLXNlbGVjdC1zb3J0LW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLnp0cmVlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuZmFfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC5mYV9pY29fb3BlbixcclxuICAgICAgICAgICAgLmZhX2ljb19jbG9zZSxcclxuICAgICAgICAgICAgLmljb19kb2N1LFxyXG4gICAgICAgICAgICAuaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5vcmdfaWNvX2RvY3UsXHJcbiAgICAgICAgICAgIC51c2VyX2ljb19vcGVuLFxyXG4gICAgICAgICAgICAudXNlcl9pY29fY2xvc2V7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlICAsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkOWZmYztcbn0iLCIubmF2YmFyLW9wZXJhdGUtYWR2YW5jZWQtc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy94Yy9hZHZhbmNlLXNlYXJjaGJnLnBuZycpIDAgMCByZXBlYXQteDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLmJ0bntcclxuICAgICAgICArLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKy5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1jb250aWFuZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1vcHJhdGUge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYWRkLXNlYXJjaCB7XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtdGV4dCB7XHJcbiAgICAgICAgKy5zZWFyY2gtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8v6aKE6KeI5YiX6KGoXHJcbi54Yy1saXN0LWJveHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAvLyDluIPlsYDmoLflvI9cclxuICAgICYubGF5b3V0LWxpc3QtYm94e1xyXG4gICAgICAgIC54Yy1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy1saXN0LWNvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2lkZ2V0LWxpc3QtYm94e1xyXG4gICAgICAgIC54Yy1saXN0LWNvbnRhaW57XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgLndpZGdldC10aXRsZXtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRvb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPi5yb3d7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgIC54Yy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIC8v6Zeo5oi35biD5bGA6K6+572uXHJcbiAgICAgICAgLnhjLWxpc3QtaXRlbXtcclxuICAgICAgICAgICAgLndpZGdldC1wb3J0YWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3hjL2xpc3QtYWN0aXZlLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggQGdsb2JhbC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgLnhjLWxpc3QtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hYmxle1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIC4xKTsgIFxyXG4gICAgICAgICAgICAgICAgLnhjLWxpc3QtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnB1bGwtcmlnaHQ6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlIHtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjsgIFxyXG4gICAgICAgICAgICAgICAgLnhjLWxpc3QtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhyZWVjb2x1bW57XHJcbiAgICAgICAgICAgIC5sYXlvdXQtaXRlbTpiZWZvcmV7IGJhY2tncm91bmQ6ICMzNjZkZmYgO31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d29jb2x1bW57XHJcbiAgICAgICAgICAgIC5sYXlvdXQtaXRlbTpiZWZvcmV7IGJhY2tncm91bmQ6ICMzNGM2MjMgO31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vbmVjb2x1bW57XHJcbiAgICAgICAgICAgIC5sYXlvdXQtaXRlbTpiZWZvcmV7IGJhY2tncm91bmQ6ICNmZjg4MDAgO31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb3VyY29sdW1ue1xyXG4gICAgICAgICAgICAubGF5b3V0LWl0ZW06YmVmb3JleyBiYWNrZ3JvdW5kOiNmNDRjNDMgO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2t7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbm5lY3Rpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVte1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4ICAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgLnZpZGVvLW1hc2t7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IFxyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtY29udGFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAudmlld3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgID5hLD5zcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogdGFibGUtcm93OyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmxheW91dC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgLnhjLWxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHVsbC1yaWdodHtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtZm9vdGVyPioge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyBcclxuICAgIH1cclxuICAgIC54Yy1saXN0LWZvb3Rlcj4qOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC54Yy1saXN0LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1mb290ZXItaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+WbvueJh+WKoOi9vVxyXG4ueGMtbGlzdC1pbWdzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1zaXplciB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC54Yy1saXN0LWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDI0LjUlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0OyAgXHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgLnhjLWxpc3QtY29udGFpbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAueGMtbGlzdC1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjc3YTk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4vL+ePree6p+ebuOWGjFxyXG4ud2FsbCB7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICAud2FsbC1pdGVte1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID5sYWJlbHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtdGl0bGV7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAud2FsbC1jb2x1bW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8qd2lkdGg6IDMzLjMzMzMzMyU7Ki9cclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDsgXHJcbiAgICAgICAgcGFkZGluZzogMTBweDsgXHJcbiAgICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4OyBcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4OyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzBmNzdhOTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcbi8v5YiG6aG15o+S5Lu2XHJcbi54Yy1wYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnhjLXBhZ2UtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnhjLXBhZ2UtbGlzdD5saSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC54Yy1wYWdlLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuICAgIC54Yy1wYWdlLWxpc3QtaXRlbTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1saXN0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAsIDE2MCwgMjUwKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1saXN0LWl0ZW1bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC54Yy1wYWdlLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1kcm9wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+W6lOeUqOinhuWbvlxyXG4ueGMtYXBwLXZpZXctYXBwIHtcclxuICAgID5kaXYge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogOTlweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgLmFwcC12aWV3LWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZjgxYmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC12aWV3LW1haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmEtcGx1cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypib290c3RyYXAgc2xpZGVyKi9cbi5zbGlkZXIge1xuICAgIC5zbGlkZXItdHJhY2sge1xuICAgICAgICBib3JkZXI6IDFweCAjZWVlIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNmI0ZjM7XG4gICAgfVxuICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICB9XG59XG5cbi5zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufSIsIi8qYm9vdHN0cmFwIHNwaW5uZXIqL1xuLnhjLXNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLnhjLXNwaW5uZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAmID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlbGVjdC1pbnB1dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGlucHV0LmZvcm0tY29udHJvbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wYW5lbHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAucGFuZWwtaGVhZGluZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24gLnBhZ2UtanVtcC10byBpbnB1dHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbnsgY29sb3I6ICMzMzM7IH0iLCIvKiBzdXJyb3VuZGluZyB0YWcgY29udGFpbmVyICovXHJcblx0XHJcbi50YWctZWRpdG9yIHsgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiB0ZXh0OyAgICBcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjsgXHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIGNvcmUgc3R5bGVzIHVzdWFsbHkgbmVlZCBubyBjaGFuZ2UgKi9cclxuICBcclxuICAudGFnLWVkaXRvciBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luOiAzcHggMHB4IDNweCAwO1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciBkaXYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyBcclxuICB9XHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgLnBsYWNlaG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgY29sb3I6ICNiYmI7XHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIC50YWctZWRpdG9yLXNwYWNlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgaW5wdXQgeyBcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY3Vyc29yOiB0ZXh0OyAgXHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIGhpZGUgb3JpZ2luYWwgaW5wdXQgZmllbGQgb3IgdGV4dGFyZWEgdmlzdWFsbHkgdG8gYWxsb3cgdGFiIG5hdmlnYXRpb24gKi9cclxuICBcclxuICAudGFnLWVkaXRvci1oaWRkZW4tc3JjIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIGhpZGUgSUUxMCBcImNsZWFyIGZpZWxkXCIgWCAqL1xyXG4gIFxyXG4gIC50YWctZWRpdG9yIDo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIHRhZyBzdHlsZSAqL1xyXG4gIFxyXG4gIC50YWctZWRpdG9yIC50YWctZWRpdG9yLXRhZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLyogZGVsZXRlIGljb24gKi9cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci1kZWxldGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyBcclxuICB9XHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgLnRhZy1lZGl0b3ItZGVsZXRlIGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIC50YWctZWRpdG9yLWRlbGV0ZSBpOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb250ZW50OiBcIsOXXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIC50YWctZWRpdG9yLXRhZy5hY3RpdmUrLnRhZy1lZGl0b3ItZGVsZXRlLFxyXG4gIC50YWctZWRpdG9yIC50YWctZWRpdG9yLXRhZy5hY3RpdmUrLnRhZy1lZGl0b3ItZGVsZXRlIGkge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci10YWcuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLyogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSAtIGNvZGUuanF1ZXJ5LmNvbS91aS8xLjEwLjIvdGhlbWVzL3Ntb290aG5lc3MvanF1ZXJ5LXVpLmNzcyAqL1xyXG4gIFxyXG4gIC51aS1hdXRvY29tcGxldGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7ICBcclxuICB9XHJcbiAgXHJcbiAgLnVpLWZyb250IHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gIFxyXG4gIC51aS1tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCAuNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAvKiBzdXBwb3J0OiBJRTcgKi9cclxuICB9XHJcbiAgXHJcbiAgLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjYzBjMGMwO1xyXG4gIH1cclxuICBcclxuICAudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICAgXHJcbiAgLnRhZy1lZGl0b3IgLnRhZyB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDVweCAzcHggM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4OyBcclxuICB9XHJcblxyXG4gIC50YWctZWRpdG9yIC5uZXdfdGFne1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAgICIsIi52aWV3LWZvcm0tcGMgLmRldGFpbC1vcGVyYXRpb24gZGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4udmlldy1mb3JtLXBjIC5kZXRhaWwtb3BlcmF0aW9uIGRpdjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvdGQtYmcucG5nJykgcmVwZWF0LXk7XHJcbiAgei1pbmRleDoxMDtcclxufSIsIlt2LWNsb2FrXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmVsLXRvb2x0aXBfX3BvcHBlci5pcy1saWdodCB7XHJcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsLjE1KSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5lbC10b29sdGlwX19wb3BwZXIuaXMtbGlnaHRbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcHBlcl9fYXJyb3cge1xyXG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvdGlwLWFycm93LnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0IDtcclxufSIsIi5jbG9zZXtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmZ1bGxzY3JlZW4tbW9kYWwtY29udGFpbmVye1xuICAgIHdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IFxufVxuLm1vZGFsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcbiAgICAuZnVsbC1zY3JlZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jbG9zZXtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHNwYW57IFxuICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICB0b3A6IC0zcHg7XG4gICAgfVxuIH1cblxuIC5tb2RhbC1mb290ZXJ7IFxuICAgIHRvcDogMTBweCAhaW1wb3J0YW50OyBcbiAgICByaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIC5idG57XG4gICAgICAgIGhlaWdodDogMzJweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAuMiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuIiwiLnhjLW5hdmJhciB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbn1cclxuXHJcbi5uYXZiYXItb3BlcmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQgICAgIDogNjRweDsgXHJcbiAgICBwYWRkaW5nICAgIDogMCAyMHB4OyAgXHJcbiAgICAueGMtanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyBcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIC8vMjAxOS0wOC0xNyB4dWFuaHVpIOacieWkmuS4quaQnOe0ouahhiDov5nkuKrlnLDmlrnkuI3og73mlLnjgIJcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIC8vMjAxOS0wOC0xNyB4dWFuaHVpIOW+t+iCsumrmOe6p+aQnOe0oiBcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgICBcclxuICAgICAgICAudGFibGUtc2VhcmNoIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgJi51cCB7XHJcbiAgICAgICAgICAgICAgICAuZmEtZG93bjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmEtZG93bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDgnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSBcclxuXHJcbi54Yy1uYXZiYXItdGlwIHtcclxuICAgIGxpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn0iLCIuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC50aC1pbm5lcntcclxuICAgIC8vIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAvLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy8gfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZS5maXhlZC1jb2x1bW5zLXRhYmxlIHRoZWFkIHRoIC50aC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uYWRkLWJ1dHRvbi1yb3VuZCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC50aC1pbm5lcntcclxuICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbn1cclxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0Ym9keSB0ciB0ZHtcclxuICAgIC5mYXtcclxuICAgICAgICAmLmRpc2FibGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbHVtX3N0eWxlX2dyZXl7XHJcbiAgICBjb2xvcjogIzk5OVxyXG59XHJcblxyXG4uY29sdW1fc3R5bGVfYmxhY2sge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5jb2x1bV9zdHlsZV9yZWR7XHJcbiAgICBjb2xvcjogI2Y1NGI0YjtcclxufVxyXG5cclxuLmNvbHVtX3N0eWxlX2JsdWV7XHJcbiAgICBjb2xvcjogIzMzOTZmYztcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUuZml4ZWQtY29sdW1ucy10YWJsZSB0aGVhZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdG9wOiBhdXRvO1xyXG59XHJcblxyXG4vL+aZrumAmnRhYmxlXHJcbi5jb21tb24tdGFibGV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgdGhlYWR7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LDI0OCwyNDgsMSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi54Yy16dHJlZSB7XHJcbiAgICA+bGkge1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgPnNwYW4uYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVye1xyXG4gICAgLnhjLXNlYXJjaC10cmVlIHsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAueGMtc2VhcmNoLXRyZWUtYWRkUmVtb3Zle1xyXG4gICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5jZW50ZXJfb3BlbjphZnRlciwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAuc3dpdGNoLnJvb3RzX29wZW46YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5yb290X29wZW46YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5ib3R0b21fb3BlbjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy94Yy9maWxlLW9wZW4ucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5jZW50ZXJfY2xvc2U6YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5yb290c19jbG9zZTphZnRlciwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAuc3dpdGNoLnJvb3RfY2xvc2U6YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5ib3R0b21fY2xvc2U6YWZ0ZXJcclxue1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveGMvZmlsZS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaCB7XHJcbiAgICByaWdodDogaW5oZXJpdDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDAgPiBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDEgLmNlbnRlcl9vcGVuLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDEgLmJvdHRvbV9vcGVuLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDEgLmNlbnRlcl9jbG9zZSwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxIC5ib3R0b21fY2xvc2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxID4gYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwyIC5jZW50ZXJfb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwyIC5ib3R0b21fb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwyIC5jZW50ZXJfY2xvc2UsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiAuYm90dG9tX2Nsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiA+IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG59XHJcblxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDMgLmNlbnRlcl9vcGVuLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDMgLmJvdHRvbV9vcGVuLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDMgLmNlbnRlcl9jbG9zZSwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwzIC5ib3R0b21fY2xvc2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7ICAgXHJcbn1cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWw0ID4gYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbn0iLCIueGMtZm9ybS10ZW1wYWx0ZXtcclxuICAgIC5yb3d7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIueGMtY29udHJvbC1saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9se1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xyXG59IiwiLmNvbW1vbi1lZGl0b3IgLnRhZy1lZGl0b3IgbGkge1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiArIGxpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxufSIsIlxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4gIiwiLmJ0bi1ncm91cHtcclxuICAuYnRuLWljb24sXHJcbiAgLmJ0bi1pY29uLWxpbmV7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuLmJ0bntcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLmJ0bi1ncm91cHMgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn0iLCIueGMtbW9yZS1idG5zLXBvcG92ZXIgbGk6aG92ZXIgKiB7XHJcbiAgICBcclxufVxyXG4gXHJcbi54Yy1tb3JlLWJ0bnMtcG9wb3ZlciB7IFxyXG4gICAgLy8gd2lkdGggICAgIDogaW5oZXJpdDtcclxuICAgIG1pbi13aWR0aCA6IDg0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleCAgIDogOTk5OTk5O1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICByaWdodCAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgIDogNDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsMCwwLC4xKTsgXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuICAgXHJcbiAgICAucG9wb3Zlcl9fYXJyb3cgeyAgXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweDsgXHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAxMnB4IHJnYmEoMCwwLDAsLjAzKSk7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlZWY1O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBjdXJzb3IgICAgIDogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQgICAgIDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgXHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyICp7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3AgICAgICAgICA6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICIsIi8v5Li75L2T5qGG5p62XHJcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC9taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi9zeXN0ZW0vcmVzZXQubGVzcyc7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlL192YXJpYWJsZS5sZXNzJztcclxuQGltcG9ydCAndmFyaWFibGUvX3NpemUubGVzcyc7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlL19jb21tb24ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9wcmVzZXQubGVzcyc7XHJcbi8v5Yqg6L2957uE5Lu25qC35byPXHJcbi8v5o+Q56S6XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2JhZGdlLmxlc3MnO1xyXG4vL+aMiemSrlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9idG5zLmxlc3MnO1xyXG4vL+WNlemAieWkjemAieaMiemSrlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9jaGVja1JhZGlvLmxlc3MnO1xyXG4vL+minOiJsumAieaLqeWZqFxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9jb2xvcnBpY2tlci5sZXNzJztcclxuLy/mlofku7bkuIrkvKBcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvZmlsZVVwbG9hZC5sZXNzJztcclxuLy/ooajljZVcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvZm9ybS5sZXNzJztcclxuLy/lm77moIfkuIvmi4npgInmi6lcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvaWNvbkRyb3Bkb3duLmxlc3MnO1xyXG4vL+S/oeaBr1xyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9pbmZvLmxlc3MnO1xyXG4vL+aXtumXtOaXpeacn+mAieaLqVxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9sYXlEYXRlLmxlc3MnO1xyXG4vL+WKoOi9veWKqOeUu1xyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9sb2FkLmxlc3MnO1xyXG4vL+W8ueWHuuahhlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9tb2RhbC5sZXNzJztcclxuLy/lr7zoiKpcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvbmF2Lmxlc3MnO1xyXG4vL+W8ueWHuuWxglxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9wb3BvdmVyLmxlc3MnO1xyXG4vL+aPkOekuuWxglxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9wb3NoeXRpcC5sZXNzJztcclxuLy9zZWxlY3QyXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL3NlbGVjdDIubGVzcyc7XHJcbi8v5LiL5ouJ6YCJ5oup5qCRXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL3NlbGVjdENoZWNrYm94Lmxlc3MnO1xyXG4vL+mAieS6ulxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RNb2RhbC5sZXNzJztcclxuLy/lvIDlhbNcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvc3dpdGNoLmxlc3MnO1xyXG4vL3RhYlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy90YWIubGVzcyc7XHJcbi8v6KGo5qC8XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL3RhYmxlLmxlc3MnO1xyXG4vL+agh+etvlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy90YWcubGVzcyc7XHJcbi8vdHJlZVxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy90cmVlLmxlc3MnO1xyXG4vL+S4i+aLieagkeWPr+aOkuW6j+aOp+S7tlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RUcmVlU29ydC5sZXNzJztcclxuLy/ngrnlh7vkuIvmi4lkaXZcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvZHJvcGRvd24ubGVzcyc7XHJcbi8v6auY57qn5pCc57SiXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2FkdmFuY2VTZWFyY2gubGVzcyc7XHJcbi8v5YiX6KGoXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2xpc3QubGVzcyc7XHJcbi8v5ruR5Z2XXHJcbkBpbXBvcnQgXCIuLi9jb21tb24vY29tcG9uZW50cy9zbGlkZXIubGVzc1wiO1xyXG4vL+iuoeaVsFxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvc3Bpbm5lci5sZXNzXCI7XHJcbi8vc2VsZWN0LWlucHV0XHJcbkBpbXBvcnQgXCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3QtaW5wdXQubGVzc1wiO1xyXG4vL3BhbmVsXHJcbkBpbXBvcnQgXCIuLi9jb21tb24vY29tcG9uZW50cy9wYW5lbC5sZXNzXCI7XHJcbi8vcGFnZW5pdGlvblxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvcGFnZW5pdGlvbi5sZXNzXCI7XHJcbi8v6YKu5Lu26YCJ5Lq6XHJcbkBpbXBvcnQgXCIuLi9jb21tb24vY29tcG9uZW50cy9lbWFpbHNlbGVjdC5sZXNzXCI7XHJcbi8vIOihqOWNlVxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvdmlld0Zvcm0ubGVzc1wiO1xyXG4vL3Z1ZSAtIGxvYWRcclxuQGltcG9ydCBcIi4uL2NvbW1vbi9jb21wb25lbnRzL3Z1ZS1sb2FkLmxlc3NcIjtcclxuLy8gdGlwXHJcbkBpbXBvcnQgXCIuLi9jb21tb24vY29tcG9uZW50cy90b29sVGlwLmxlc3NcIjtcclxuLy/liqDovb3nu4Tku7bmoLflvI9cclxuQGltcG9ydCAnLi9jb21wb25lbnRzL21vZGFsLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbmF2Lmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFibGUubGVzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmVlLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFiLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybS5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhZ2VkaXRvci5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlbGVjdDIubGVzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9idG4ubGVzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wb3BvdmVyLmxlc3MnO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWdyZXktYmc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vMjAxOS0xMS0xMiDop6PlhrNpZeS4i21vZGFs5qGG5LiL5YaF5a655Y+v5rua5YqoYnVnXHJcbmJvZHkubW9kYWwtb3BlbntcclxuICAgIC54Yy1lbGUtY29udGVudHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDAgNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1tYXJnaW57XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbn1cclxuLmNvbnRhaW5lci1wYWRkaW5ne1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG4uaW5saW5lLWxhYmVse1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHggMCAxNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5ib3JkZXItYm90dG9tIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmJveC1zaGFkb3d7XHJcbiAgICAuYm94U2hhZG93KCk7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0IHsgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5ib3JkZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmZzLTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLndpZHRoLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI3hjLWVsZS13cmFwcGVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJi5tZW51LWNsb3Nle1xyXG4gICAgICAgIC54Yy1lbGVtZW50LWxlZnQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtZWxlbWVudC1yaWdodC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIOmhtumDqOiPnOWNlVxyXG4ueGMtZWxlbWVudC1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAubWFpbi1jb250YWluZXIgLmxvZ28gaW1nIHsgXHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyBcclxuICAgIH1cclxuICAgIC54Yy1uYXYtbWVudXtcclxuICAgICAgICAqe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtZWxlbWVudC1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAuZmEtbG9nb3V0e1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5he1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudXNlci1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID5he1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y5OWUzMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLW1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ5Y2FhXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtdXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnhjLXBlcnNvbmFsLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnhjLWRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0Q2VudGVyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmxpbmUtbnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRDZW50ZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zeXMtYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC54Yy1mb250LWNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKy54Yy1mb250LWNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL+iPnOWNleWIl+ihqOWMuuWfn1xyXG4ueGMtZWxlLWNvbnRlbnR7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIEBoZWFkZXItaGVpZ2h0KTtcclxuICAgIHRvcDogQGhlYWRlci1oZWlnaHQ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbiAgICAueGMtY29udGVudC1jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGdsb2JhbC1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgICAgICA+Zm9ybSB7XHJcbiAgICAgICAgICAgIC54Yy1uYXZiYXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+LnhjLW5hdmJhcntcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHJpZ2h0LW1lbnUtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm8tbmF2YmFye1xyXG4gICAgICAgICAgICAueGMtdGFibGUtYm94e1xyXG4gICAgICAgICAgICAgICAgPi5yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy10YWJsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnhjLWZvcm0tdGVtcGFsdGUgLm5hdi10YWJzID4gbGl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLXNlYXJjaEJhcntcclxuICAgICAgICAgICAgLnRhYi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWVsZW1lbnQtbGVmdC1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgd2lkdGg6IEBsZWZ0LW1lbnUtd2lkdGg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogQGhlYWRlci1oZWlnaHQgKyAyMDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OjEwcHg7XHJcbiAgICAgICAgLnhjLWVsZW1lbnQtbGVmdC1tZW51e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICYuc3BpY2FsYnRuIHtcclxuICAgICAgICAgICAgICAgIC54Yy16dHJlZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNwaWNhbHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAueGMtenRyZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zcGljYWwtZWwtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIC54Yy16dHJlZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtbGVmdC1tZW51LXRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54Yy16dHJlZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1lbGVtZW50LXJpZ2h0LWNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogQGxlZnQtbWVudS13aWR0aCArIDUwO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgLnhjLWVsZW1lbnQtY29udGVudHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgLnhjLWNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1wYW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC54Yy10YWJsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnhjLXRhYmxlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy/msqHmnIl0YWJcclxuICAgICAgICAgICAgICAgIC54Yy10YWJsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjZweCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8v5rKh5pyJdGFiIOayoeacieaQnOe0ouagj1xyXG4gICAgICAgICAgICAgICAgICAgICYubm8tdGFibGUtYmFyLm5vLXRhYmxlLXNlYXJjaC1iYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAueGMtdGFibGUtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IEByaWdodC1tZW51LXdpZHRoO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLUByaWdodC1tZW51LXdpZHRoO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jbG9zZS14IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmZhLWNsb3NlLXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54Yy10YWJsZS1ib3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAubm8tc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3RhYlxyXG4gICAgLnhjLXRhYmxlLWNvbnRlbnR7XHJcbiAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL+WvvOiIqumhteabtOWkmlxyXG4ueGMtbW9yZS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC54Yy1uYXYtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY4Q0U1O1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAueGMtbmF2LW1lbnU+YSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtbmF2LW1lbnU+YTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnhjLWZvbnQtY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1iYXJ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICYuYm9yZGVyLWJvdHRvbXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgID5sYWJlbHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYuc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbS1zZWFyY2gtYmFyIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5zbS1zZWFyY2gtYmFyKy5zbS1zZWFyY2gtYmFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcbi5zbS1zZWFyY2gtYmFyMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICA+aW5wdXR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuLnNtLXNlYXJjaC1iYXIxPnNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC8vIDIwMTktMDgtMTUgcnVpeHVlIOino+WGszM2OGJ1Z1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnNtLXNlYXJjaC1iYXIxPnNwYW46Zmlyc3Qtb2YtdHlwZSxcclxuLnNtLXNlYXJjaC1iYXIxPnNwYW46bGFzdC1vZi10eXBlIHtcclxuICAgIGNvbG9yOiAjMDA1NUFBO1xyXG59XHJcblxyXG4uc20tc2VhcmNoLWJhcjIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uYXZiYXItb3BlcmF0ZXItZGF0ZXBpY2tlcntcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAuZGF0ZWNvbnRpYW5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgLmZhLXByZXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYS1uZXh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXNBZHZhbmNlU2VhcmNoe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMjRweDtcclxuICAgIH1cclxuICAgICYubm9BZHZhbmNlU2VhcmNoe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWxlZnQ6IDIxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v5re75Yqg5a2m55Sf5L+h5oGvXHJcbi54Yy1zdHVkZW50LXBob3RvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xyXG4gICAgLnhjLXN0dWRlbnQtcGhvdG8tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAueGMtc3R1ZGVudC1waG90by1hcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgIC54Yy1zdHVkZW50LXBob3RvLWFyZWE+aW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcC1pY29ue1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmZhe1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICB9XHJcbn1cclxuLy/op4bpopHpooTop4hcclxuLnhjLXZpZGVvLXZpZXd7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgLnBjLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMzVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICA+LmZhLWNsb3NlLXh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDlm77niYfpooTop4hcclxuLnhjLWltZ2FnZS1zbGlkZXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAucGMtc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogNjcwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTUwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgID4uZmEtY2xvc2UteHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3e1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb250KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1yaWdodHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb250KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmV2aWV3e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3RpdmUtbmF2IGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGluc2V0ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldmlldyBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJldmlldyAuYWN0aXZlLW5hdiBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnhjLW1hc2stbGF5ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5jYW1wdXMtc2VsZWN0LWNvbnRhaW5lcntcclxuICAgID4uZm9ybS1ncm91cHtcclxuICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FtcHVzLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCA0MHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtdGl0bGV7XHJcbiAgICAuZmF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy/pl67ljbdcclxuLnF1ZXNpdG9ue1xyXG4gICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5xdWVzaXRvbi10aXB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDE1MHB4IDQwcHggMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1MHB4IDQwcHggMTUwcHg7XHJcbiAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgJi5jaGVja2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucXVlc2l0b24tY291bnR7XHJcbiAgICAuY291bnQtdGlwe1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAwIDEyMHB4IDQwcHggMTIwcHg7XHJcbiAgICAgICAgLnRpcC10aXRsZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgKy5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwLWluZm97XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTUwcHg7XHJcbiAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy5xdWVzdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYXItY2hhcnQge1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICtkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1jaGFydCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6Zeu5Y236LCD5p+lXHJcbi5xdWVzdGlvbi1vcHRpb257XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgPnB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLm9wdGlvbnN7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdWVzdGlvbi1jb250ZW50e1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgPmRpditkaXZ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24taXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLml0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtLWVkaXRvci1vcHRpb25ze1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgID5we1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLml0ZW0tb3B0aW9ue1xyXG4gICAgKy5pdGVtLW9wdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICAqe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWNvbG9yLXRleHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcHRpb24taGFuZGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmZhe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmZhLWRyYWctaGFuZGxle1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICB9XHJcbiAgICAuZmEtZGVsZXRle1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvdXJzZS1kZXRhaWx7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAuY291cnNlLWNhcmR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdGFiIHNlYXJjaFxyXG4uc2VhcmNoLWNvbnRhaW5lci10YWJ7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy/mlZnogrLln7norq1cclxuLnByb2plY3QtY2xhc3MtdGlwc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnRkbGFiZWwtY2hlY2tib3h7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcbi5jb3VudC1kZXRhaWxzLXRpdGxle1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoNXtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfVxyXG59XHJcbi5jb3VudC1hdHRlbmRhbmNle1xyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvdW50LWRldGFpbHMtc2VhcmNoe1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAuc2VhcmNoLW9wdGlvbnN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICtzcGFue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMxNnB4O1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4uY291bnQtY3ljbGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb3VudC1wcmV2aWV3e1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmJveFNoYWRvdygpO1xyXG4gICAgJi5wcmV2aWV3NHtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID5kaXZ7XHJcbiAgICAgICAgd2lkdGg6IDE0LjI4JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICArZGl2e1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1heDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb3VudC10YWJsZXtcclxuICAgIC5vcC1idG57XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFpbmluZy1ub3RpY2UsLmNvdXJzZS1ib2R5e1xyXG4gICAgcHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6K++6KGoXHJcbi5jdXJyaWN1bHVtLXRhYmxle1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICAuY2xhc3NMaXN0e1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud2Vla0NvbnRhaW5lcntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICAgIC53ZWVrSXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgPnB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgLy8g5Zu65a6a5Y2V5YWD5qC85aSn5bCPXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAvLyDlm7rlrprljZXlhYPmoLzlpKflsI9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5mYS1taW51cy1ve1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1pbnVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmlhbmdsZXtcclxuICAgICAgICBib3JkZXItYm90dG9tOjIycHggc29saWQgQGdsb2JhbC1ibHVlO1xyXG4gICAgfVxyXG59XHJcbi5ib3JkZXItdGFibGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRke1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRleXUtaW5mb3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB0cjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRyOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1heDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLnVzZXJpbmZve1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgPmltZ3tcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgID5kaXZ7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsLXNjb3Jle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZGFzaGVkLWJ1dHR0b257XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgZW17XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtYjtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1zZWNvbmRhcnktdGl0bGUge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIHB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiNuZXctY2xhc3N7XHJcbiAgICAubW9kYWwtc2Vjb25kYXJ5LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMjBweDtcclxuICAgIH1cclxufVxyXG4uY3VycmljdWx1bS10ZW1wbGF0ZS10YWJsZXtcclxuXHJcbiAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZhLXBsdXMtb3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYS1taW51cy1ve1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpcnN0LXRlcm17XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbn1cclxuXHJcbi5vLW9wcmF0ZS1idG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgLmZhe1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICArLmZhe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLXBsdXMtb3tcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEtbWludXMtb3tcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy/pgq7ku7ZcclxuLm1haWwtZGV0YWlse1xyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4ubWFpbC12aWV3IHtcclxuICAgIGRse1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGR0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZHtcclxuICAgICAgICAgICAgLnhjLWZpbGVjb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haWwtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy/mjInpkq7kuIvmi4lcclxuLmJ0bi1kcm9wZG93bntcclxuICAgIC5mYXtcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbi8vIOaciOWOhlxyXG4uZmMtdW50aGVtZWQgdGgsIC5mYy11bnRoZW1lZCB0ZCwgLmZjLXVudGhlbWVkIHRoZWFkLCAuZmMtdW50aGVtZWQgdGJvZHksIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLmZjLXVudGhlbWVkIC5mYy1yb3csIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCwgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtdmlldywgLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGR7XHJcbiAgICBib3JkZXItY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGR7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8v5pyI5Y6GXHJcbi5jYWxlbmRhci1tb250aHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye1xyXG4gICAgICAgIC5mb250KCk7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1heDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcntcclxuICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tYXg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIC5mYy1pY29ue1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICB9XHJcbiAgICAuZmMtdG9vbGJhcntcclxuICAgICAgICAuZmMtY2VudGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpdiAqe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmZjLXdpZGdldC1oZWFkZXJ7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy1kYXktY25EYXRlLC5mYy1kYXktY25UZXJte1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmZjLWRheS1udW1iZXJ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgdGQuZmMtZGF5LXRvcHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZjLWV2ZW50LCAuZmMtZXZlbnQtZG90e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGdsb2JhbC15ZWxsb3csIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC15ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gICAgLmZjLXdlZWstbnVtYmVye1xyXG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPip7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmMtd2lkZ2V0LWhlYWRlcntcclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy/lubTljoZcclxuLnllYXItY2FsZW5kYXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgICAuZmMtdG9vbGJhcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZjLWV2ZW50LFxyXG4gICAgLmZjLWV2ZW50LWRvdHtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1kYXktbnVtYmVye1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUsXHJcbiAgICAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxyXG4gICAgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5mYy1kYXktZ3JpZC1ldmVudHtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICAgICAgICAuZmMtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy1ub25idXNpbmVzc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZjLXZpZXctY29udGFpbmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICB0ZC5mYy13ZWVrLW51bWJlciA+ICp7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgIH1cclxuICAgIC5mYy13aWRnZXQtaGVhZGVye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgO1xyXG4gICAgfVxyXG4gICAgLmZjLWRheS1jbkRhdGUsXHJcbiAgICAuZmMtZGF5LWNuVGVybXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZjLXRvZGF5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAuZmMtZGF5LW51bWJlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm90aGVyLXRvZGF5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LDIwNCwyMDQsLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtb3RoZXItbW9udGguZmMtdG9kYXl7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLXdlZWstbnVtYmVye1xyXG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmUtZXZlbnR7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1NGI0YjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jYWxlbmRlci10aXB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY2FsZW5kZXItZGV0YWlscy1jb250ZW50e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5jYWxkZW5hci1jb250ZW50e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICA+cHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICYuZG9uZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsZGVuYXItdGlwcy1pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3R1ZGVudC1pbWd7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+WFqOaWh+aQnOe0olxyXG4uc2VhcmNoLWZvcm17XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwJSAwIGNhbGMoMjAlIC0gMTUwcHgpO1xyXG4gICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjglO1xyXG4gICAgICAgIC5idG4tcHJpbWFyeXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1jb250ZW50e1xyXG4gICAgLm5hdi10YWJze1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3d7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMCU7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC10aXAtY2hhbmdle1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jaGFuZ2UtY29udGFpbmVye1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICYucGFnZXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgKntcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXRpcC1jb250aWFuZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgIC5zZWFyY2gtdGlwe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtdGltZXtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLU5hbWV7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWljb257XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLnNlYXJjaC1kZXRhaWxzLWxpc3R7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIC5ib3hTaGFkb3coKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgKntcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICArbGl7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbXtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnQtbGlzdHtcclxuICAgIC5saXN0LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tY29ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1zO1xyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tdGlwc3tcclxuICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICtlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvdC1zZWFyY2gtbGlzdHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICp7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgfVxyXG4gICAgLmhvdC1zZWFyY2gtdGlwe1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb24tcGFkZGluZ3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxufVxyXG5cclxuLy/lj5HotbfmtYHnqItcclxuLnByb2NlZS1pdGVte1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAmLm9yYW5nZWJne1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkFDMzg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmVlbmJne1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNEI1Njc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi55ZWxsb3diZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhCNTUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHVyZWJsdWViZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEE4RkEzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmVkYmd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RFNEQ0RDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsdWViZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzhCM0YxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuanVpY2ViZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDQzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID5kaXZ7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cyArIDQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWF4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZW17XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRhaW5lci5tb3JhbC1lZHVjYXRpb257XHJcbiAgICAudGFibGUtc2VhcmNoe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v5o2i6IKkXHJcbi5za2luLWNvbnRhaW5lcnsgIFxyXG4gICAgLnhjLWNvbnRyb2wtbGluZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVse1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNraW4tc2V0eyAgIFxyXG4gICAgICAgIC5za2luLXN0eWxle1xyXG4gICAgICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICAgICAgLnN0eWxlLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAueGMtY29udHJvbC1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgKy5zdHlsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5za2luLWNvbG9ye1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgLmNvbG9yLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAueGMtY29udHJvbC1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICsuY29sb3ItaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGl2LmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgQHNraW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi1ibHVlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2LmdyZWVue1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBza2luLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMtbWluaTtcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBza2luLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBAc2tpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cy1taW5pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNraW4tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2LmxpZ2h0Ymx1ZXsgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgQHNraW4tbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi1saWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5yZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgQHNraW4tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMtbWluaTtcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBza2luLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYudGhlbWUtMTY0ZjNhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMtbWluaTtcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBza2luLXRoZW1lLTE2NGYzYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cy1taW5pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVsLWNvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWltYWdle1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ueGMtcmFuZ2UtaW5wdXQtY29udGFpbmVye1xyXG4gICAgLmNsZWFyLXNlbGVjdC1hbGx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4uZm9ybS1jb250cm9sOmZvY3VzLFxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogQGdsb2JhbC1hbmltYXRlLXRpbWU7XHJcbn1cclxuI2dyYWRlLWFuYWx5c2lzIHtcclxuICAgIG92ZXJmbG93OiBhdXRvOyBcclxufVxyXG4udGQtb3ByYXRlLWNsYXNzeyBcclxuICAgID5we1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm1vcmUtb3BlcmF0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1jb250YWluZXItbm8tY29tbW9uLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHNwYW4ubm8tY29tbW9uLWJ0bntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbiAgICAgICAgcGFkZGluZzogN3B4IDlweDsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IFxyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnVwe1xyXG4gICAgLmZhLW1vdmUtZG93bntcclxuICAgICAgICBhbmltYXRpb246IGFsbCAuMjVzO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkOSdcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXYtc2VsZWN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAuZWwtaW5wdXRfX2lubmVyIHtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIH1cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG59XHJcblxyXG4ubmF2LXNlbGVjdC1wb3BvdmVyIHtcclxuICAgIGJvcmRlcjogMCBub25lOyBcclxuICAgIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW17XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIC5lbC1zZWxlY3QtZHJvcGRvd25fX2xpc3R7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb25zdW1hYmxlIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcmVzb3VyY2VBcHAtaW5kZXggLmJveCAsXHJcbiNyZXNvdXJjZUNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlke1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG5cclxuI3hjLXNlYXJjaC10cmVlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnhjLW1vcmUtcG9wb3Zlci5lbC1wb3BvdmVye1xyXG4gICAgbWluLXdpZHRoOiBpbmhlcml0IDtcclxufVxyXG4ueGMtbW9yZS1wb3BvdmVyLmVsLXBvcG92ZXIgdWwgbGkge1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uaXRlbS1vcHJhdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzOTZmYztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhLW1pbnVze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjQ3NzcwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGF0ZS1ub3N0YXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG5cclxuLnN0YXRlLWluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzM5NmZjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi5zdGF0ZS1iYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNTRiNGI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG5cclxuLnN0YXRlLW92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG59XHJcblxyXG4uc3ViLW5hdi1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uICsgYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tbGluZS1zdHlsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmRpdi5iZ2NvbG9ye1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgID5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLm1nLTEwIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLTE1IHtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLTIwIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLTMwIHtcclxuICAgIG1hcmdpbjogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1sLTE1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAubWctdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctdC0xNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAubWctci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1yLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctbC0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXItMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC0xNSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAucGQtMjAge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1sLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWwtMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAucGQtdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLXQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1yLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1yLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1iLTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtYi0xNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLXQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1yLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1iLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC10LTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtci0zMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtYi0zMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWwtMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAiXSwiZmlsZSI6InhjLXN0eWxlLmNzcyJ9 */
