/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/ag-grid-community/styles/ag-grid.css ***!
  \*************************************************************************************************************************************************************************************************************************/
.ag-filter-panel-buttons {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;
  flex-wrap: wrap;
  gap: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-filter-panel-buttons-button {
  line-height: 1.5;
}

.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button {
  color: var(--ag-filter-panel-apply-button-color);
  background-color: var(--ag-filter-panel-apply-button-background-color);
}

.ag-filter-panel > *:where(:last-child) {
  padding-bottom: var(--ag-widget-container-vertical-padding);
}

.ag-row.ag-row-pinned-source {
  color: var(--ag-pinned-source-row-text-color);
  background-color: var(--ag-pinned-source-row-background-color);
  font-weight: var(--ag-pinned-source-row-font-weight);
}

.ag-row.ag-row-pinned {
  color: var(--ag-pinned-row-text-color);
  background-color: var(--ag-pinned-row-background-color);
  font-weight: var(--ag-pinned-row-font-weight);
}

.ag-floating-top-viewport {
  border-bottom: var(--ag-pinned-row-border);
}

.ag-floating-bottom-viewport {
  border-top: var(--ag-pinned-row-border);
}

.ag-measurement-container {
  --ag-legacy-styles-loaded: 'true';
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}
.ag-icon::before {
  content: "";
  font-family: inherit;
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-aasc {
  font-family: var(--ag-icon-font-family-aasc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aasc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aasc, var(--ag-icon-font-color));
}

.ag-icon-aasc::before {
  content: var(--ag-icon-font-code-aasc, "\f13c");
  display: var(--ag-icon-font-display-aasc, var(--ag-icon-font-display));
}

.ag-icon-aasc::after {
  background-image: var(--ag-icon-image-aasc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aasc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aasc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-adesc {
  font-family: var(--ag-icon-font-family-adesc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-adesc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-adesc, var(--ag-icon-font-color));
}

.ag-icon-adesc::before {
  content: var(--ag-icon-font-code-adesc, "\f13d");
  display: var(--ag-icon-font-display-adesc, var(--ag-icon-font-display));
}

.ag-icon-adesc::after {
  background-image: var(--ag-icon-image-adesc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-adesc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-adesc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-column-arrow {
  font-family: var(--ag-icon-font-family-column-arrow, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-column-arrow, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-column-arrow, var(--ag-icon-font-color));
}

.ag-icon-column-arrow::before {
  content: var(--ag-icon-font-code-column-arrow, "\f13a");
  display: var(--ag-icon-font-display-column-arrow, var(--ag-icon-font-display));
}

.ag-icon-column-arrow::after {
  background-image: var(--ag-icon-image-column-arrow, var(--ag-icon-image));
  display: var(--ag-icon-image-display-column-arrow, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-column-arrow, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-un-pin {
  font-family: var(--ag-icon-font-family-un-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-un-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-un-pin, var(--ag-icon-font-color));
}

.ag-icon-un-pin::before {
  content: var(--ag-icon-font-code-un-pin, "\f13b");
  display: var(--ag-icon-font-display-un-pin, var(--ag-icon-font-display));
}

.ag-icon-un-pin::after {
  background-image: var(--ag-icon-image-un-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-un-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-un-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pinned-bottom {
  font-family: var(--ag-icon-font-family-pinned-bottom, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pinned-bottom, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pinned-bottom, var(--ag-icon-font-color));
}

.ag-icon-pinned-bottom::before {
  content: var(--ag-icon-font-code-pinned-bottom, "\f13e");
  display: var(--ag-icon-font-display-pinned-bottom, var(--ag-icon-font-display));
}

.ag-icon-pinned-bottom::after {
  background-image: var(--ag-icon-image-pinned-bottom, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pinned-bottom, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pinned-bottom, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pinned-top {
  font-family: var(--ag-icon-font-family-pinned-top, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pinned-top, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pinned-top, var(--ag-icon-font-color));
}

.ag-icon-pinned-top::before {
  content: var(--ag-icon-font-code-pinned-top, "\f13f");
  display: var(--ag-icon-font-display-pinned-top, var(--ag-icon-font-display));
}

.ag-icon-pinned-top::after {
  background-image: var(--ag-icon-image-pinned-top, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pinned-top, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pinned-top, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chevron-up {
  font-family: var(--ag-icon-font-family-chevron-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-up, var(--ag-icon-font-color));
}

.ag-icon-chevron-up::before {
  content: var(--ag-icon-font-code-chevron-up, "\f140");
  display: var(--ag-icon-font-display-chevron-up, var(--ag-icon-font-display));
}

.ag-icon-chevron-up::after {
  background-image: var(--ag-icon-image-chevron-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chevron-down {
  font-family: var(--ag-icon-font-family-chevron-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-down, var(--ag-icon-font-color));
}

.ag-icon-chevron-down::before {
  content: var(--ag-icon-font-code-chevron-down, "\f141");
  display: var(--ag-icon-font-display-chevron-down, var(--ag-icon-font-display));
}

.ag-icon-chevron-down::after {
  background-image: var(--ag-icon-image-chevron-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chevron-left {
  font-family: var(--ag-icon-font-family-chevron-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-left, var(--ag-icon-font-color));
}

.ag-icon-chevron-left::before {
  content: var(--ag-icon-font-code-chevron-left, "\f142");
  display: var(--ag-icon-font-display-chevron-left, var(--ag-icon-font-display));
}

.ag-icon-chevron-left::after {
  background-image: var(--ag-icon-image-chevron-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chevron-right {
  font-family: var(--ag-icon-font-family-chevron-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-right, var(--ag-icon-font-color));
}

.ag-icon-chevron-right::before {
  content: var(--ag-icon-font-code-chevron-right, "\f143");
  display: var(--ag-icon-font-display-chevron-right, var(--ag-icon-font-display));
}

.ag-icon-chevron-right::after {
  background-image: var(--ag-icon-image-chevron-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter-add {
  font-family: var(--ag-icon-font-family-filter-add, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter-add, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter-add, var(--ag-icon-font-color));
}

.ag-icon-filter-add::before {
  content: var(--ag-icon-font-code-filter-add, "\f144");
  display: var(--ag-icon-font-display-filter-add, var(--ag-icon-font-display));
}

.ag-icon-filter-add::after {
  background-image: var(--ag-icon-image-filter-add, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter-add, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter-add, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-edit {
  font-family: var(--ag-icon-font-family-edit, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-edit, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-edit, var(--ag-icon-font-color));
}

.ag-icon-edit::before {
  content: var(--ag-icon-font-code-edit, "\f145");
  display: var(--ag-icon-font-display-edit, var(--ag-icon-font-display));
}

.ag-icon-edit::after {
  background-image: var(--ag-icon-image-edit, var(--ag-icon-image));
  display: var(--ag-icon-image-display-edit, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-edit, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-search {
  font-family: var(--ag-icon-font-family-search, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-search, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-search, var(--ag-icon-font-color));
}

.ag-icon-search::before {
  content: var(--ag-icon-font-code-search, "\f146");
  display: var(--ag-icon-font-display-search, var(--ag-icon-font-display));
}

.ag-icon-search::after {
  background-image: var(--ag-icon-image-search, var(--ag-icon-image));
  display: var(--ag-icon-image-display-search, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-search, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-wrapper-background-color: var(--ag-background-color);
  --ag-header-background-color: transparent;
  --ag-toolbar-background-color: var(--ag-header-background-color);
  --ag-toolbar-text-color: var(--ag-foreground-color);
  --ag-toolbar-separator-color: var(--ag-border-color);
  --ag-toolbar-separator-width: 1px;
  --ag-tooltip-background-color: transparent;
  --ag-tooltip-error-background-color: color-mix(
      in srgb,
      var(--ag-background-color),
      var(--ag-invalid-color) 10%
  );
  --ag-tooltip-error-text-color: var(--ag-invalid-color);
  --ag-tooltip-error-border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #bbb;
  --ag-data-background-color: var(--ag-background-color);
  --ag-odd-row-background-color: var(--ag-data-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-row-drag-indicator-color: var(--ag-range-selection-border-color);
  --ag-row-drag-indicator-width: 2px;
  --ag-column-drag-indicator-color: var(--ag-range-selection-border-color);
  --ag-column-drag-indicator-width: 2px;
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-range-header-highlight-color: color-mix(
      in srgb,
      var(--ag-header-background-color),
      var(--ag-foreground-color) 8%
  );
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-full-row-invalid-background-color: color-mix(
      in srgb,
      var(--ag-background-color),
      var(--ag-invalid-color) 25%
  );
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-error-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-pagination-panel-height: var(--ag-header-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-row-numbers-selected-color: #bbb;
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-chart-menu-panel-width: var(--ag-tab-min-width);
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-side-bar-panel-animation-duration: 0s;
  --ag-font-family: 'Helvetica Neue', sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-find-match-color: var(--ag-foreground-color);
  --ag-find-active-match-color: var(--ag-foreground-color);
  --ag-find-match-background-color: #ffff00;
  --ag-find-active-match-background-color: #ffa500;
  --ag-cell-batch-edit-background-color: rgb(220 181 139 / 16%);
  --ag-cell-batch-edit-text-color: #422f00;
  --ag-row-batch-edit-background-color: var(--ag-cell-batch-edit-background-color);
  --ag-row-batch-edit-text-color: var(--ag-cell-batch-edit-text-color);
  --ag-filter-panel-apply-button-color: var(--ag-foreground-color);
  --ag-filter-panel-apply-button-background-color: var(--ag-background-color);
  --ag-column-panel-apply-button-color: var(--ag-foreground-color);
  --ag-column-panel-apply-button-background-color: var(--ag-background-color);
  --ag-filter-panel-card-subtle-color: var(--ag-foreground-color);
  --ag-filter-panel-card-subtle-hover-color: var(--ag-foreground-color);
  --ag-formula-token-1-color: #3269c6;
  --ag-formula-token-1-background-color: rgb(50 105 198 / 16%);
  --ag-formula-token-1-border-color: var(--ag-formula-token-1-color);
  --ag-formula-token-2-color: #c0343f;
  --ag-formula-token-2-background-color: rgb(192 52 63 / 16%);
  --ag-formula-token-2-border-color: var(--ag-formula-token-2-color);
  --ag-formula-token-3-color: #8156b8;
  --ag-formula-token-3-background-color: rgb(129 86 184 / 16%);
  --ag-formula-token-3-border-color: var(--ag-formula-token-3-color);
  --ag-formula-token-4-color: #007c1f;
  --ag-formula-token-4-background-color: rgb(0 124 31 / 16%);
  --ag-formula-token-4-border-color: var(--ag-formula-token-4-color);
  --ag-formula-token-5-color: #b03e85;
  --ag-formula-token-5-background-color: rgb(176 62 133 / 16%);
  --ag-formula-token-5-border-color: var(--ag-formula-token-5-color);
  --ag-formula-token-6-color: #b74900;
  --ag-formula-token-6-background-color: rgb(183 73 0 / 16%);
  --ag-formula-token-6-border-color: var(--ag-formula-token-6-color);
  --ag-formula-token-7-color: #247492;
  --ag-formula-token-7-background-color: rgb(36 116 146 / 16%);
  --ag-formula-token-7-border-color: var(--ag-formula-token-7-color);
  --ag-note-indicator-size: 8px;
  --ag-note-popup-background-color: var(--ag-menu-background-color);
  --ag-note-popup-text-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 75%);
  --ag-note-popup-input-text-color: var(--ag-input-text-color);
  --ag-note-popup-input-background-color: var(--ag-background-color);
  --ag-note-popup-border: var(--ag-dialog-border);
  --ag-note-popup-padding: calc(var(--ag-grid-size) / 2);
}

.ag-root-wrapper,
.ag-dnd-ghost {
  background-color: var(--ag-wrapper-background-color);
}

.ag-sticky-top,
.ag-sticky-bottom {
  background-color: var(--ag-data-background-color);
}

.ag-sticky-bottom .ag-pinned-left-sticky-bottom,
.ag-sticky-bottom .ag-sticky-bottom-container,
.ag-sticky-bottom .ag-pinned-right-sticky-bottom {
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-root-wrapper,
.ag-popup {
  --ag-indentation-level: 0;
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid,
ag-grid-angular,
ag-grid-ng2,
ag-grid-polymer,
ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}

.ag-tab-guard-top {
  top: 1px;
}

.ag-tab-guard-bottom {
  bottom: 1px;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  content-visibility: auto;
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport,
.ag-center-cols-viewport,
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-floating-bottom-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  overflow-x: auto;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar,
.ag-header-viewport::-webkit-scrollbar,
.ag-floating-top-viewport::-webkit-scrollbar,
.ag-floating-bottom-viewport::-webkit-scrollbar,
.ag-sticky-top-viewport::-webkit-scrollbar,
.ag-sticky-bottom-viewport::-webkit-scrollbar {
  display: none !important;
}
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-floating-bottom-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-body-viewport {
  display: flex;
  overflow-x: hidden;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-viewport {
  position: relative;
}

.ag-spanning-container {
  position: absolute;
  top: 0;
  z-index: 1;
}

.ag-sticky-top-container,
.ag-sticky-bottom-container,
.ag-floating-top-container,
.ag-floating-bottom-container {
  min-height: 1px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  z-index: 1;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container,
.ag-pinned-left-sticky-bottom,
.ag-pinned-right-sticky-bottom {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-top,
.ag-floating-bottom-container,
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  pointer-events: none;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label,
.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button,
.ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label,
.ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
  overflow: hidden;
}

.ag-header-cell-label {
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
  overflow: visible;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

.ag-header-group-cell .ag-header-cell-comp-wrapper {
  display: flex;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-header-cell-comp-wrapper-limited-height > div {
  overflow: hidden;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -3px;
}
.ag-rtl .ag-header-cell-resize {
  left: -3px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -3px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -3px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-spanned-cell-wrapper {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-delay-render .ag-cell {
  visibility: hidden;
}
.ag-delay-render .ag-row {
  visibility: hidden;
}
.ag-delay-render .ag-spanned-cell-wrapper {
  visibility: hidden;
}
.ag-delay-render .ag-header-cell {
  visibility: hidden;
}
.ag-delay-render .ag-header-group-cell {
  visibility: hidden;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: auto hidden;
  scrollbar-width: thin;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, opacity 0.2s;
}

.ag-row-animation.ag-prevent-animation .ag-row,
.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created {
  transition: none !important;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value:not(.ag-allow-overflow),
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}

.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper {
  align-items: normal;
  height: 100%;
}
.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value {
  height: 100%;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  line-height: initial;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input {
  height: 100%;
  min-height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-row.ag-row-editing-invalid .ag-cell-inline-editing {
  opacity: 0.8;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-date-floating-filter-wrapper {
  display: flex;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper,
.ag-overlay-exporting-wrapper,
.ag-overlay-modal-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top,
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top,
.ag-pinned-right-floating-top,
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom {
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 0px;
}

.ag-sticky-bottom {
  box-sizing: content-box !important;
}
.ag-sticky-bottom .ag-pinned-left-sticky-bottom,
.ag-sticky-bottom .ag-sticky-bottom-container,
.ag-sticky-bottom .ag-pinned-right-sticky-bottom {
  box-sizing: border-box;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part,
.ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-context-menu-loading-icon {
  position: absolute;
  pointer-events: none;
}

.ag-pill-container {
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
}

.ag-pill {
  display: flex;
  white-space: nowrap;
  padding: 0 0.25rem;
  align-items: center;
}

.ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-rich-select-loading {
  display: flex;
  min-height: 2rem;
}
.ag-rich-select-list .ag-rich-select-loading .ag-loading-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::-moz-placeholder {
  opacity: 0.8;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-rich-select-typing-multi .ag-picker-field-display {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}
.ag-rich-select-typing-multi .ag-rich-select-pill-display {
  display: flex;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  align-items: center;
  overflow: hidden;
}
.ag-rich-select-typing-multi .ag-rich-select-pill-display .ag-pill-container {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.ag-rich-select-typing-multi .ag-rich-select-field-input {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}
.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-wrapper {
  flex: 0 0 auto;
  max-width: 100%;
}
.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-field-input {
  width: auto;
  min-width: 1ch;
  max-width: 100%;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  overflow: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
  contain: paint;
}

.ag-header-group-cell-no-group.ag-header-span-height {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
}

.ag-header-group-cell-label,
.ag-cell-label-container {
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel,
.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-row-number-cell {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ag-ltr .ag-row-number-cell {
  text-align: right;
}
.ag-rtl .ag-row-number-cell {
  text-align: left;
}

.ag-row-numbers-resizer {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 4px;
  width: 100%;
  cursor: ns-resize;
}

.ag-floating-bottom .ag-row-numbers-resizer {
  bottom: unset;
  top: -2px;
}

.ag-icon {
  display: block;
  speak: never;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date],
.ag-floating-filter-input .ag-input-field-input[type=datetime-local] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: visible;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue,
.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha {
  --ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>");
}

.ag-spectrum-alpha-background {
  background: linear-gradient(to right, var(--ag-internal-spectrum-alpha-color-from), var(--ag-internal-spectrum-alpha-color-to)), var(--ag-spectrum-alpha-background-checked) top left/4px 4px;
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-spectrum-alpha .ag-spectrum-slider {
  background: linear-gradient(to bottom, var(--ag-internal-spectrum-alpha-color), var(--ag-internal-spectrum-alpha-color)) white;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-content-editable-field {
  display: flex;
  align-items: center;
}

.ag-content-editable-field-input {
  cursor: text;
  display: block;
  flex: 1 1 auto;
  outline: none;
  white-space: nowrap;
  line-height: normal;
  overflow: auto;
  overflow-y: hidden;
}
.ag-content-editable-field-input::-webkit-scrollbar {
  display: none !important;
}
.ag-content-editable-field-input {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-top,
.ag-ltr .ag-sticky-bottom,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-header,
.ag-rtl .ag-sticky-top,
.ag-rtl .ag-sticky-bottom,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-measurement-container {
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
.ag-measurement-container div {
  position: absolute;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
    container-type: normal;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row,
  .ag-root-wrapper.ag-layout-print .ag-cell {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:focus,
[class^=ag-]:after,
[class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):focus.invalid, input[class^=ag-]:not([type]):focus:invalid,
input[class^=ag-][type=text]:focus.invalid,
input[class^=ag-][type=text]:focus:invalid,
input[class^=ag-][type=number]:focus.invalid,
input[class^=ag-][type=number]:focus:invalid,
input[class^=ag-][type=tel]:focus.invalid,
input[class^=ag-][type=tel]:focus:invalid,
input[class^=ag-][type=date]:focus.invalid,
input[class^=ag-][type=date]:focus:invalid,
input[class^=ag-][type=datetime-local]:focus.invalid,
input[class^=ag-][type=datetime-local]:focus:invalid,
textarea[class^=ag-]:focus.invalid,
textarea[class^=ag-]:focus:invalid {
  box-shadow: var(--ag-input-error-focus-box-shadow);
  border-color: var(--ag-invalid-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus,
button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
input[class^=ag-][type=button]:focus:invalid, input[class^=ag-][type=button]:focus.invalid,
button[class^=ag-]:focus:invalid,
button[class^=ag-]:focus.invalid {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-drag-handle-disabled {
  opacity: 0.35;
  pointer-events: none;
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar,
.ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus.invalid, .ag-picker-field-wrapper:focus-within.invalid {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}
.ag-picker-field-wrapper.invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-color-picker .ag-picker-field-display {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--ag-list-item-height);
}

.ag-ltr .ag-color-picker-color,
.ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-color-picker-color,
.ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 2px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-colors {
  margin-top: 10px;
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-color-input .ag-color-input-color {
  position: absolute;
}
.ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}

.ag-color-picker-color,
.ag-color-input-color {
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: 2px;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-not-allowed {
  border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%);
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select .ag-picker-field-wrapper {
  cursor: default;
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-rich-select-loading {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-field-input {
  margin-left: 0.25rem;
}
.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-field-input {
  margin-right: 0.25rem;
}
.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button {
  margin-left: auto;
}
.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button {
  margin-right: auto;
}
.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden + .ag-picker-field-icon {
  margin-left: auto;
}
.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden + .ag-picker-field-icon {
  margin-right: auto;
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row:hover,
.ag-rich-select-row-highlighted {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color));
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-pill {
  border: 1px solid var(--ag-chip-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-chip-background-color);
}

.ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}

.ag-pill:focus-visible {
  border-color: var(--ag-input-focus-border-color);
}

.ag-pill .ag-pill-button:hover {
  cursor: pointer;
}

.ag-content-editable-field-input {
  background-color: var(--ag-background-color);
  border: var(--ag-borders-input) var(--ag-input-border-color);
  border-radius: var(--ag-border-radius);
  color: var(--ag-foreground-color);
}
.ag-ltr .ag-content-editable-field-input {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-content-editable-field-input {
  padding-right: var(--ag-grid-size);
}

.ag-cell-editor .ag-wrapper.ag-content-editable-field-input {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
}

.ag-content-editable-field-input:focus,
.ag-content-editable-field-input:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

:where(.ag-content-editable-field.ag-disabled .ag-content-editable-field-input) {
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
  color: var(--ag-disabled-foreground-color);
}

.ag-content-editable-field-input.invalid {
  border-color: var(--ag-invalid-color);
}

.ag-formula-token {
  line-height: var(--ag-line-height, 1.6);
}

.ag-formula-token-color-1 {
  color: var(--ag-formula-token-1-color);
}

.ag-formula-token-color-2 {
  color: var(--ag-formula-token-2-color);
}

.ag-formula-token-color-3 {
  color: var(--ag-formula-token-3-color);
}

.ag-formula-token-color-4 {
  color: var(--ag-formula-token-4-color);
}

.ag-formula-token-color-5 {
  color: var(--ag-formula-token-5-color);
}

.ag-formula-token-color-6 {
  color: var(--ag-formula-token-6-color);
}

.ag-formula-token-color-7 {
  color: var(--ag-formula-token-7-color);
}

.ag-formula-range-color-1 {
  --ag-range-selection-border-color: var(--ag-formula-token-1-color);
  --ag-range-selection-background-color: var(--ag-formula-token-1-background-color);
}

.ag-formula-range-color-2 {
  --ag-range-selection-border-color: var(--ag-formula-token-2-color);
  --ag-range-selection-background-color: var(--ag-formula-token-2-background-color);
}

.ag-formula-range-color-3 {
  --ag-range-selection-border-color: var(--ag-formula-token-3-color);
  --ag-range-selection-background-color: var(--ag-formula-token-3-background-color);
}

.ag-formula-range-color-4 {
  --ag-range-selection-border-color: var(--ag-formula-token-4-color);
  --ag-range-selection-background-color: var(--ag-formula-token-4-background-color);
}

.ag-formula-range-color-5 {
  --ag-range-selection-border-color: var(--ag-formula-token-5-color);
  --ag-range-selection-background-color: var(--ag-formula-token-5-background-color);
}

.ag-formula-range-color-6 {
  --ag-range-selection-border-color: var(--ag-formula-token-6-color);
  --ag-range-selection-background-color: var(--ag-formula-token-6-background-color);
}

.ag-formula-range-color-7 {
  --ag-range-selection-border-color: var(--ag-formula-token-7-color);
  --ag-range-selection-background-color: var(--ag-formula-token-7-background-color);
}

.ag-range-handle.ag-formula-range-color-1,
.ag-fill-handle.ag-formula-range-color-1 {
  background-color: var(--ag-formula-token-1-color);
}

.ag-range-handle.ag-formula-range-color-2,
.ag-fill-handle.ag-formula-range-color-2 {
  background-color: var(--ag-formula-token-2-color);
}

.ag-range-handle.ag-formula-range-color-3,
.ag-fill-handle.ag-formula-range-color-3 {
  background-color: var(--ag-formula-token-3-color);
}

.ag-range-handle.ag-formula-range-color-4,
.ag-fill-handle.ag-formula-range-color-4 {
  background-color: var(--ag-formula-token-4-color);
}

.ag-range-handle.ag-formula-range-color-5,
.ag-fill-handle.ag-formula-range-color-5 {
  background-color: var(--ag-formula-token-5-color);
}

.ag-range-handle.ag-formula-range-color-6,
.ag-fill-handle.ag-formula-range-color-6 {
  background-color: var(--ag-formula-token-6-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-has-cell-notes::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 0 var(--ag-note-indicator-size) var(--ag-note-indicator-size) 0;
  border-color: transparent var(--ag-note-indicator-color) transparent transparent;
  pointer-events: none;
}

.ag-notes-panel.ag-panel {
  width: 100%;
  border: var(--ag-note-popup-border);
  background-color: var(--ag-note-popup-background-color);
}

.ag-notes-panel-content-wrapper {
  min-height: 0;
  min-width: 0;
}

.ag-notes-popup-content {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
  gap: calc(var(--ag-grid-size) / 2);
  padding: var(--ag-note-popup-padding);
}

.ag-notes-popup-meta {
  color: var(--ag-note-popup-text-color);
  font-size: calc(var(--ag-font-size) - 1px);
}
.ag-ltr .ag-notes-popup-meta {
  padding-left: calc(var(--ag-grid-size) / 2);
}
.ag-rtl .ag-notes-popup-meta {
  padding-right: calc(var(--ag-grid-size) / 2);
}

.ag-notes-popup-body {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
}

.ag-notes-popup-editor {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-width: 0;
}

.ag-notes-popup-editor .ag-text-area-input-wrapper {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-width: 0;
  align-items: stretch;
}

.ag-notes-popup-editor .ag-text-area-input {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-width: 0;
  resize: none;
  color: var(--ag-note-popup-input-text-color);
  background-color: var(--ag-note-popup-input-background-color);
  padding: calc(var(--ag-grid-size) / 2);
}

.ag-notes-popup-editor .ag-text-area-input[readonly] {
  background-color: var(--ag-note-popup-background-color);
  border: none;
}

.ag-notes-popup-read-only .ag-text-area-input-wrapper {
  background-color: var(--ag-input-disabled-background-color);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}
.ag-tooltip.ag-cell-editor-tooltip, .ag-tooltip.ag-cell-formula-tooltip {
  background-color: var(--ag-tooltip-error-background-color);
  color: var(--ag-tooltip-error-text-color);
  border: var(--ag-borders) var(--ag-tooltip-error-border-color);
  font-weight: 500;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-column,
.ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-column,
.ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}

.ag-cell-wrapper.ag-row-group,
.ag-cell-wrapper.ag-row-group-leaf-indent,
.ag-cell-wrapper.ag-pivot-leaf-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}

.ag-cell-wrapper > .ag-group-checkbox-spacing {
  width: var(--ag-icon-size);
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row,
.ag-spanned-row {
  color: var(--ag-data-color);
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-data-background-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-row.ag-row-editing-invalid {
  background-color: var(--ag-full-row-invalid-background-color);
}

.ag-spanned-cell-wrapper {
  background-color: var(--ag-data-background-color);
  position: absolute;
}

.ag-spanned-cell-wrapper > .ag-spanned-cell {
  display: block;
  position: relative;
}

.ag-row-highlight-above::after,
.ag-row-highlight-inside::after,
.ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: var(--ag-row-drag-indicator-width);
  background-color: var(--ag-row-drag-indicator-color);
  border-radius: calc(var(--ag-row-drag-indicator-width) / 2);
  left: 1px;
  pointer-events: none;
}

.ag-row-highlight-above::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0;
}

.ag-row-highlight-indent::after {
  display: block;
  width: auto;
  left: calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));
  right: 1px;
}

.ag-row-highlight-inside::after {
  display: block;
  width: auto;
  height: auto;
  inset: 0;
  background-color: var(--ag-selected-row-background-color);
  border: 1px solid var(--ag-range-selection-border-color);
}

.ag-body,
.ag-floating-top,
.ag-floating-bottom {
  background-color: var(--ag-data-background-color);
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-header-range-highlight {
  background-color: var(--ag-range-header-highlight-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  margin-right: auto;
}

.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-data-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-viewport {
  min-height: 50px;
}

.ag-overlay-loading-wrapper,
.ag-overlay-exporting-wrapper,
.ag-overlay-modal-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center,
.ag-overlay-exporting-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  display: flex;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top:not(.ag-invisible) {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom:not(.ag-invisible) {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-find-cell {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-find-match {
  color: var(--ag-find-match-color);
  background-color: var(--ag-find-match-background-color);
}

.ag-find-active-match {
  color: var(--ag-find-active-match-color);
  background-color: var(--ag-find-active-match-background-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-cell-range-selected.ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-cell-range-selected-1.ag-cell-range-chart,
.ag-cell-range-selected-1.ag-formula-range,
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-cell-range-selected-2.ag-cell-range-chart,
.ag-cell-range-selected-2.ag-formula-range,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-cell-range-selected-3.ag-cell-range-chart,
.ag-cell-range-selected-3.ag-formula-range,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-cell-range-selected-4.ag-cell-range-chart,
.ag-cell-range-selected-4.ag-formula-range,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle,
.ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
}
.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-fill-handle,
.ag-range-handle {
  background-color: var(--ag-range-selection-border-color);
}

.ag-fill-handle {
  cursor: crosshair;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-cell-inline-editing.ag-cell-editing-error {
  border-color: var(--ag-invalid-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option {
  position: relative;
}

.ag-menu-option:focus-visible {
  outline: none;
}
.ag-menu-option:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-menu-option-active,
.ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part,
.ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled,
.ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-ltr .ag-menu-option-icon,
.ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon,
.ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-menu-option-icon,
.ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-menu-option-text,
.ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut,
.ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut,
.ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer,
.ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer,
.ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list,
.ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter {
  --ag-indentation-level: 0;
}

.ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: max(200px, 100%);
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--ag-widget-vertical-spacing);
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: var(--ag-widget-container-vertical-padding);
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-horizontal-size, var(--ag-side-bar-panel-width));
  background-color: var(--ag-control-panel-background-color);
}

.ag-tool-panel-content {
  display: flex;
  height: 100%;
  overflow: hidden auto;
}

.ag-tool-panel-wrapper.ag-tool-panel-animating {
  display: block !important;
  transition: width var(--ag-side-bar-panel-animation-duration) ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .ag-tool-panel-wrapper.ag-tool-panel-animating {
    transition: none;
  }
}
.ag-tool-panel-external {
  display: flex;
  flex-direction: row;
}

:where(.ag-tool-panel-external) .ag-tool-panel-wrapper {
  flex-grow: 1;
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden auto;
  scrollbar-width: thin;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-panel {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ag-filter-panel .ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0;
}
.ag-filter-panel .ag-mini-filter {
  margin-top: var(--ag-widget-vertical-spacing);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-panel .ag-standard-button {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.ag-filter-panel .ag-simple-filter-body-wrapper > *:last-child,
.ag-filter-panel .ag-set-filter-body-wrapper {
  margin-bottom: var(--ag-widget-container-vertical-padding);
}

.ag-filter-panel-container {
  flex: 1;
  overflow: auto;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;
}

.ag-filter-panel-container > *:not(:last-child) {
  margin-bottom: var(--ag-widget-container-vertical-padding);
}

.ag-filter-card {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-background-color);
}
.ag-ltr .ag-filter-card .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
  padding-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-filter-card .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
  padding-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: var(--ag-widget-vertical-spacing);
}
.ag-ltr .ag-filter-card-header > *:not(:last-child) {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-card-header > *:not(:last-child) {
  padding-left: var(--ag-grid-size);
}

.ag-filter-card-heading {
  flex: 1;
  overflow: hidden;
  padding-top: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-ltr .ag-filter-card-heading {
  padding-left: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-filter-card-heading {
  padding-right: var(--ag-widget-horizontal-spacing);
}

.ag-filter-card-expand {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.ag-filter-card-title {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-filter-card-expand-icon {
  display: flex;
  flex: 1;
  justify-content: end;
}

.ag-filter-card-editing-icon {
  margin: 0 var(--ag-grid-size);
}

.ag-filter-card-summary,
.ag-filter-card-expand-icon .ag-icon,
.ag-filter-card-delete-icon .ag-icon,
.ag-filter-card-editing-icon .ag-icon {
  color: var(--ag-filter-panel-card-subtle-color);
}

.ag-filter-card-expand-icon .ag-icon,
.ag-filter-card-delete-icon .ag-icon {
  transition: color 0.25s ease-in-out;
}

.ag-filter-card-expand-icon:hover .ag-icon,
.ag-filter-card-delete-icon:hover .ag-icon {
  color: var(--ag-filter-panel-card-subtle-hover-color);
}

.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon {
  color: var(--ag-filter-panel-card-subtle-hover-color);
}

.ag-filter-card-expand,
.ag-filter-card-delete {
  border-radius: var(--ag-button-border-radius);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.ag-filter-panel .ag-standard-button {
  cursor: pointer;
}

.ag-filter-card-summary,
.ag-filter-type-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-filter-card-delete {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-filter-card-delete {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-filter-card-summary {
  margin-bottom: var(--ag-widget-container-vertical-padding);
}

.ag-filter-type-select {
  padding-top: var(--ag-widget-vertical-spacing);
}

.ag-filter-card-add {
  padding: 0;
  border: 0;
}

.ag-filter-add-button {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  line-height: 1.5;
}

.ag-ltr .ag-filter-add-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-add-button-label {
  margin-right: var(--ag-grid-size);
}

.ag-filter-add-select {
  border: 0;
}
.ag-ltr .ag-filter-add-select .ag-text-field-input {
  padding-left: calc(var(--ag-grid-size) * 1.5 + 12px) !important;
}
.ag-rtl .ag-filter-add-select .ag-text-field-input {
  padding-right: calc(var(--ag-grid-size) * 1.5 + 12px) !important;
}
.ag-filter-add-select .ag-rich-select-value {
  padding: calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);
  border: 0;
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-panel-column-select:not(.ag-last-visible-child) {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-buttons {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;
  flex-wrap: wrap;
  gap: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-column-panel-buttons .ag-standard-button {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}

.ag-column-panel-buttons:last-child {
  padding-bottom: var(--ag-widget-container-vertical-padding);
}

.ag-column-panel-buttons-button {
  line-height: 1.5;
}

.ag-column-panel .ag-standard-button.ag-column-panel-buttons-apply-button:not(:disabled) {
  color: var(--ag-column-panel-apply-button-color);
  background-color: var(--ag-column-panel-apply-button-background-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header,
.ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref {
  margin-right: var(--ag-grid-size);
  color: var(--ag-subtle-text-color);
}
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-header-cell.ag-right-aligned-header .ag-header-col-ref {
  margin-left: var(--ag-grid-size);
  color: var(--ag-subtle-text-color);
}
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total, .ag-header-parent-hidden),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-highlight-before::after,
.ag-header-highlight-after::after {
  content: "";
  position: absolute;
  height: 100%;
  width: var(--ag-column-drag-indicator-width);
  border-radius: calc(var(--ag-column-drag-indicator-width) / 2);
  background-color: var(--ag-column-drag-indicator-color);
}

.ag-header-highlight-before::after {
  left: 0px;
}

.ag-header-highlight-after::after {
  right: 0px;
}

.ag-pinned-left-header .ag-header-highlight-after::after {
  right: 1px;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
  align-items: unset;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-pagination-panel-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
  line-height: 0;
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
  font-weight: normal;
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  min-width: var(--ag-chart-menu-panel-width);
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}
.ag-chart-settings-prev:focus-within,
.ag-chart-settings-next:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-radius: 1px;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper,
.ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-chart-advanced-settings-section:not(:last-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  padding: 1px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
  border-width: 2px;
  padding: unset;
}
.ag-chart-mini-thumbnail:focus-visible {
  outline: none;
  border-color: var(--ag-minichart-selected-chart-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar .ag-charts-data-group-title,
.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title {
  cursor: pointer;
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-ltr .ag-charts-format-top-level-group-container,
.ag-ltr .ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-charts-format-top-level-group-container,
.ag-rtl .ag-charts-advanced-settings-top-level-group-container {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-format-sub-level-no-header-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header {
  margin: 0;
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}
.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-buttons {
  display: contents;
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
  line-height: normal;
}
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-button {
  white-space: nowrap;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-row-number-cell {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  font-size: var(--ag-font-size);
  font-family: var(--ag-font-family);
}

.ag-row-number-header.ag-row-number-selection-enabled {
  cursor: cell;
}

.ag-row-number-range-highlight {
  background-color: var(--ag-range-header-highlight-color);
}

.ag-row-number-range-selected {
  background-color: var(--ag-row-numbers-selected-color);
}

.ag-ltr .ag-row-number-header,
.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned) {
  border-right: var(--ag-pinned-column-border);
}
.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==), auto;
}

.ag-rtl .ag-row-number-header,
.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned) {
  border-left: var(--ag-pinned-column-border);
}
.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K), auto;
}

.ag-cell-batch-edit {
  background-color: var(--ag-cell-batch-edit-background-color);
  color: var(--ag-cell-batch-edit-text-color);
}

.ag-cell.ag-cell-inline-editing {
  background-color: var(--ag-background-color);
  background-image: linear-gradient(0deg, var(--ag-background-color), var(--ag-background-color));
}

.ag-row-batch-edit {
  background-color: var(--ag-row-batch-edit-background-color);
  color: var(--ag-row-batch-edit-text-color);
}

.ag-toolbar {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-bottom: var(--ag-borders) var(--ag-border-color);
  min-height: var(--ag-header-height);
  background-color: var(--ag-toolbar-background-color);
  color: var(--ag-toolbar-text-color);
  font-family: var(--ag-header-font-family);
  font-size: var(--ag-header-font-size);
  white-space: nowrap;
}

.ag-toolbar-right-start {
  margin-inline-start: auto;
}

.ag-toolbar-item {
  display: inline-flex;
  margin: 0 calc(var(--ag-grid-size, 8px) * 2);
}

.ag-toolbar-item:where(:not(.ag-toolbar-panel)) {
  font-weight: var(--ag-header-font-weight);
}

.ag-toolbar-button-wrapper {
  display: inline-flex;
  padding: calc(var(--ag-grid-size) * 0.25);
  height: 100%;
}

.ag-toolbar-button {
  display: inline-flex;
  align-items: center;
  gap: var(--ag-grid-size);
  padding: calc(var(--ag-grid-size));
  border: 0;
  background: transparent;
  color: var(--ag-toolbar-text-color);
  cursor: pointer;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  font-family: var(--ag-header-font-family);
  font-size: var(--ag-header-font-size);
  font-weight: var(--ag-header-font-weight);
}

.ag-toolbar-button-wrapper:hover {
  background-color: var(--ag-icon-button-hover-background-color, transparent);
  color: var(--ag-icon-button-hover-color, var(--ag-foreground-color));
}

.ag-toolbar-button-wrapper:hover .ag-toolbar-button,
.ag-toolbar-button-wrapper:hover .ag-toolbar-button .ag-icon {
  color: var(--ag-icon-button-hover-color, var(--ag-foreground-color));
}

.ag-toolbar > .ag-toolbar-button-wrapper:first-child > .ag-toolbar-button {
  border-start-start-radius: calc(var(--ag-border-radius) + 1px);
}

.ag-toolbar > .ag-toolbar-button-wrapper:last-child > .ag-toolbar-button {
  border-start-end-radius: calc(var(--ag-border-radius) + 1px);
}

.ag-toolbar-button:focus-visible {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toolbar-button:focus:not(:focus-visible) {
  box-shadow: none;
}

.ag-toolbar-button:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.ag-toolbar-panel {
  display: inline-flex;
  flex: 1;
  min-width: 260px;
}

.ag-toolbar-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: 200px;
  max-width: none;
  margin: 0 calc(var(--ag-grid-size) * 2);
}

.ag-toolbar-input + .ag-toolbar-input {
  margin-inline-start: 0;
}

.ag-toolbar > .ag-toolbar-input:first-child,
.ag-toolbar-right-start + .ag-toolbar-input {
  margin-inline-start: var(--ag-grid-size);
}

.ag-toolbar > .ag-toolbar-input:last-child {
  margin-inline-end: var(--ag-grid-size);
}

.ag-toolbar-input-icon {
  position: absolute;
  display: inline-flex;
  align-items: center;
  color: var(--ag-toolbar-text-color);
  opacity: 0.5;
  pointer-events: none;
  inset-inline-start: var(--ag-grid-size);
}

.ag-toolbar-input-field {
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-family: var(--ag-header-font-family);
  font-weight: var(--ag-header-font-weight);
  line-height: 1.5;
  outline: none;
  border: var(--ag-borders-input) var(--ag-input-border-color);
  border-radius: var(--ag-border-radius);
  width: 100%;
  padding-block: calc(var(--ag-grid-size) * 0.5);
  padding-inline: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2) var(--ag-grid-size);
}

.ag-ltr .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}

.ag-toolbar-input-field:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
  border: var(--ag-borders-input) var(--ag-input-focus-border-color);
}

.ag-toolbar-input-field::-moz-placeholder {
  color: var(--ag-disabled-foreground-color);
}

.ag-toolbar-input-field::placeholder {
  color: var(--ag-disabled-foreground-color);
}

.ag-toolbar-panel .ag-column-drop-horizontal {
  background-color: transparent;
  border-bottom: none;
  padding: 0;
  font-size: var(--ag-font-size);
  font-family: var(--ag-font-family);
}

.ag-toolbar .ag-column-drop-horizontal {
  border-bottom: none;
  background-color: transparent;
}

.ag-toolbar-button-chevron {
  display: inline-flex;
  align-items: center;
}

.ag-toolbar-separator {
  align-self: stretch;
  width: 0;
  margin: calc(var(--ag-grid-size) * 1.75) 0;
  border-inline-start: solid var(--ag-toolbar-separator-width) var(--ag-toolbar-separator-color);
}

.ag-toolbar-find {
  gap: calc(var(--ag-grid-size) * 0.5);
  width: 280px;
  max-width: none;
  min-width: 220px;
  border: var(--ag-borders-input) var(--ag-input-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-background-color);
}

.ag-toolbar-find:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border: var(--ag-borders-input) var(--ag-input-focus-border-color);
}

.ag-toolbar-find .ag-toolbar-input-field {
  border: none;
  background-color: transparent;
  flex: 1;
  min-width: 0;
}

.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field {
  border: none;
  box-shadow: none;
}
.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field:focus {
  border: none;
  box-shadow: none;
}

.ag-toolbar-find-match-count {
  white-space: nowrap;
  font-size: var(--ag-font-size);
  color: inherit;
  opacity: 0.7;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
  text-align: end;
}

.ag-toolbar-find-button {
  flex-shrink: 0;
  padding: calc(var(--ag-grid-size) * 0.5);
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
}
.ag-checkbox-input-wrapper input,
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper {
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within, .ag-cell-editing-error .ag-checkbox-input-wrapper:active {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  font-family: inherit;
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input,
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper {
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within, .ag-cell-editing-error .ag-radio-button-input-wrapper:active {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper {
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-range-field-input {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.ag-range-field-input::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
.ag-range-field-input::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
.ag-range-field-input::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
.ag-range-field-input::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
.ag-range-field-input::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.ag-range-field-input::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.ag-range-field-input:focus {
  outline: none;
}
.ag-range-field-input:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.ag-range-field-input:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.ag-range-field-input:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.ag-range-field-input:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-range-field-input:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-range-field-input:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-range-field-input:disabled {
  opacity: 0.5;
}

/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/ag-grid-community/styles/ag-theme-quartz.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "agGridQuartz";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-quartz,
.ag-theme-quartz-dark,
.ag-theme-quartz-auto-dark {
  --ag-active-color: #2196f3;
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);
  --ag-tooltip-background-color: var(--ag-header-background-color);
  --ag-control-panel-background-color: var(--ag-header-background-color);
  --ag-subheader-background-color: transparent;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);
  --ag-find-match-color: var(--ag-foreground-color);
  --ag-find-match-background-color: #ffff00;
  --ag-find-active-match-color: var(--ag-foreground-color);
  --ag-find-active-match-background-color: #ffa500;
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);
  --ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);
  --ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
  --ag-icon-button-hover-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-input-focus-border-color: var(--ag-active-color);
  --ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);
  --ag-input-error-focus-box-shadow: 0 0 0 3px
      color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%);
  --ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);
  --ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);
  --ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);
  --ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-active-color) 50%);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-active-color);
  --ag-range-selection-border-color: var(--ag-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);
  --ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);
  --ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);
  --ag-input-disabled-border-color: var(--ag-border-color);
  --ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);
  --ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);
  --ag-chart-menu-label-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 80%);
  --ag-chart-menu-pill-select-button-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);
  --ag-filter-panel-card-subtle-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);
  --ag-column-drag-indicator-color: var(--ag-active-color);
  --ag-borders: solid 1px;
  --ag-border-radius: 4px;
  --ag-wrapper-border-radius: 8px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 8px;
  --ag-icon-size: 16px;
  --ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);
  --ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);
  --ag-list-item-height: calc(
      var(--ag-icon-size) + var(--ag-widget-vertical-spacing)
  );
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-filter-tool-panel-group-indent: var(--ag-grid-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-toggle-button-border-width: 2px;
  --ag-font-family:
      'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell,
      'Helvetica Neue', sans-serif;
  --ag-font-size: 14px;
  --ag-icon-font-family: agGridQuartz;
  --ag-tab-min-width: 290px;
  --ag-chart-menu-panel-width: 260px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  --ag-side-bar-panel-width: 250px;
  --ag-filter-panel-apply-button-color: var(--ag-background-color);
  --ag-filter-panel-apply-button-background-color: var(--ag-active-color);
  --ag-column-panel-apply-button-color: var(--ag-background-color);
  --ag-column-panel-apply-button-background-color: var(--ag-active-color);
  --ag-note-indicator-color: var(--ag-active-color);
}

.ag-theme-quartz-dark {
  --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
  --ag-foreground-color: #fff;
  --ag-border-color: rgba(255, 255, 255, 0.16);
  --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
  --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
  --ag-input-disabled-background-color: #68686e12;
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-disabled-border-color: rgba(255, 255, 255, 0.07);
  --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
  --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
  --ag-selected-row-background-color: var(--ag-row-hover-color);
  --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
  --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-find-match-color: var(--ag-background-color);
  --ag-find-active-match-color: var(--ag-background-color);
  --ag-filter-panel-apply-button-color: var(--ag-foreground-color);
  --ag-column-panel-apply-button-color: var(--ag-foreground-color);
  --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  --ag-cell-batch-edit-text-color: #f3d0b3;
  --ag-formula-token-1-color: #4da3e5;
  --ag-formula-token-1-background-color: rgb(77 163 229 / 16%);
  --ag-formula-token-2-color: #f55864;
  --ag-formula-token-2-background-color: rgb(245 88 100 / 16%);
  --ag-formula-token-3-color: #b688f2;
  --ag-formula-token-3-background-color: rgb(182 136 242 / 16%);
  --ag-formula-token-4-color: #24bb4a;
  --ag-formula-token-4-background-color: rgb(36 187 74 / 16%);
  --ag-formula-token-5-color: #e772ba;
  --ag-formula-token-5-background-color: rgb(231 114 186 / 16%);
  --ag-formula-token-6-color: #f69b5f;
  --ag-formula-token-6-background-color: rgb(246 155 95 / 16%);
  --ag-formula-token-7-color: #a3e6ff;
  --ag-formula-token-7-background-color: rgb(163 230 255 / 16%);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-quartz-auto-dark {
    --ag-background-color: color-mix(in srgb, #fff, #182230 97%);
    --ag-foreground-color: #fff;
    --ag-border-color: rgba(255, 255, 255, 0.16);
    --ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);
    --ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);
    --ag-input-disabled-background-color: #68686e12;
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-input-border-color: var(--ag-border-color);
    --ag-input-disabled-border-color: rgba(255, 255, 255, 0.07);
    --ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);
    --ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);
    --ag-selected-row-background-color: var(--ag-row-hover-color);
    --ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);
    --ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-find-match-color: var(--ag-background-color);
    --ag-find-active-match-color: var(--ag-background-color);
    --ag-filter-panel-apply-button-color: var(--ag-foreground-color);
    --ag-column-panel-apply-button-color: var(--ag-foreground-color);
    --ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    --ag-cell-batch-edit-text-color: #f3d0b3;
    --ag-formula-token-1-color: #4da3e5;
    --ag-formula-token-1-background-color: rgb(77 163 229 / 16%);
    --ag-formula-token-2-color: #f55864;
    --ag-formula-token-2-background-color: rgb(245 88 100 / 16%);
    --ag-formula-token-3-color: #b688f2;
    --ag-formula-token-3-background-color: rgb(182 136 242 / 16%);
    --ag-formula-token-4-color: #24bb4a;
    --ag-formula-token-4-background-color: rgb(36 187 74 / 16%);
    --ag-formula-token-5-color: #e772ba;
    --ag-formula-token-5-background-color: rgb(231 114 186 / 16%);
    --ag-formula-token-6-color: #f69b5f;
    --ag-formula-token-6-background-color: rgb(246 155 95 / 16%);
    --ag-formula-token-7-color: #a3e6ff;
    --ag-formula-token-7-background-color: rgb(163 230 255 / 16%);
    color-scheme: dark;
  }
}
.ag-theme-quartz .ag-filter-toolpanel-header,
.ag-theme-quartz .ag-filter-toolpanel-search,
.ag-theme-quartz .ag-status-bar,
.ag-theme-quartz .ag-header-row,
.ag-theme-quartz .ag-row-number-cell,
.ag-theme-quartz .ag-panel-title-bar-title,
.ag-theme-quartz .ag-multi-filter-group-title-bar,
.ag-theme-quartz .ag-filter-card-title,
.ag-theme-quartz-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-dark .ag-status-bar,
.ag-theme-quartz-dark .ag-header-row,
.ag-theme-quartz-dark .ag-row-number-cell,
.ag-theme-quartz-dark .ag-panel-title-bar-title,
.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,
.ag-theme-quartz-dark .ag-filter-card-title,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-auto-dark .ag-status-bar,
.ag-theme-quartz-auto-dark .ag-header-row,
.ag-theme-quartz-auto-dark .ag-row-number-cell,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,
.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,
.ag-theme-quartz-auto-dark .ag-filter-card-title {
  font-weight: 500;
  color: var(--ag-header-foreground-color);
}
.ag-theme-quartz .ag-toolbar-item:where(:not(.ag-toolbar-panel)),
.ag-theme-quartz-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)),
.ag-theme-quartz-auto-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)) {
  font-weight: 500;
}
.ag-theme-quartz input[class^=ag-]:not([type]),
.ag-theme-quartz input[class^=ag-][type=text],
.ag-theme-quartz input[class^=ag-][type=number],
.ag-theme-quartz input[class^=ag-][type=tel],
.ag-theme-quartz input[class^=ag-][type=date],
.ag-theme-quartz input[class^=ag-][type=datetime-local],
.ag-theme-quartz textarea[class^=ag-],
.ag-theme-quartz-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-dark input[class^=ag-][type=text],
.ag-theme-quartz-dark input[class^=ag-][type=number],
.ag-theme-quartz-dark input[class^=ag-][type=tel],
.ag-theme-quartz-dark input[class^=ag-][type=date],
.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-dark textarea[class^=ag-],
.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),
.ag-theme-quartz-auto-dark input[class^=ag-][type=text],
.ag-theme-quartz-auto-dark input[class^=ag-][type=number],
.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],
.ag-theme-quartz-auto-dark input[class^=ag-][type=date],
.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-quartz-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-ltr textarea[class^=ag-], .ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-ltr textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz .ag-rtl textarea[class^=ag-], .ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-dark .ag-rtl textarea[class^=ag-], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-picker-field-wrapper,
.ag-theme-quartz-dark .ag-picker-field-wrapper,
.ag-theme-quartz-auto-dark .ag-picker-field-wrapper {
  min-height: calc(var(--ag-grid-size) * 4);
}
.ag-theme-quartz .ag-tab,
.ag-theme-quartz-dark .ag-tab,
.ag-theme-quartz-auto-dark .ag-tab {
  padding: var(--ag-grid-size);
  border-left: var(--ag-borders) transparent;
  border-right: var(--ag-borders) transparent;
  flex: 1 1 auto;
}
.ag-theme-quartz .ag-tab-selected,
.ag-theme-quartz-dark .ag-tab-selected,
.ag-theme-quartz-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
}
.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type) {
  border-right-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type), .ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type) {
  border-left-color: var(--ag-border-color);
}

.ag-theme-quartz .ag-tab:not(.ag-tab-selected),
.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected),
.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected) {
  opacity: 0.7;
}
.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,
.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover,
.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover {
  opacity: 1;
}
.ag-theme-quartz .ag-menu,
.ag-theme-quartz-dark .ag-menu,
.ag-theme-quartz-auto-dark .ag-menu {
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}
.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,
.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select,
.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
  color: color-mix(in srgb, transparent, var(--ag-foreground-color) 95%);
}
.ag-theme-quartz .ag-menu-header,
.ag-theme-quartz-dark .ag-menu-header,
.ag-theme-quartz-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-quartz .ag-menu-option,
.ag-theme-quartz-dark .ag-menu-option,
.ag-theme-quartz-auto-dark .ag-menu-option {
  font-weight: 500;
  cursor: pointer;
}
.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon {
  text-align: right;
}

.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon {
  text-align: left;
}

.ag-theme-quartz .ag-tabs-header,
.ag-theme-quartz-dark .ag-tabs-header,
.ag-theme-quartz-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  display: flex;
  background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);
}
.ag-theme-quartz .ag-side-bar,
.ag-theme-quartz-dark .ag-side-bar,
.ag-theme-quartz-auto-dark .ag-side-bar {
  background-color: var(--ag-control-panel-background-color);
  min-width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-theme-quartz .ag-side-buttons,
.ag-theme-quartz-dark .ag-side-buttons,
.ag-theme-quartz-auto-dark .ag-side-buttons {
  padding: 0;
  align-self: stretch;
  width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  background: var(--ag-control-panel-background-color);
}
.ag-theme-quartz .ag-side-button,
.ag-theme-quartz-dark .ag-side-button,
.ag-theme-quartz-auto-dark .ag-side-button {
  border-top: var(--ag-borders) transparent;
  border-bottom: var(--ag-borders) transparent;
}
@media (max-resolution: 1.5x) {
  .ag-theme-quartz .ag-side-button-label,
  .ag-theme-quartz-dark .ag-side-button-label,
  .ag-theme-quartz-auto-dark .ag-side-button-label {
    font-family: "Segoe UI", var(--ag-font-family);
    transform: rotate(0.05deg);
  }
}
.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),
.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type),
.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type) {
  border-top-color: var(--ag-border-color);
}
.ag-theme-quartz .ag-side-button.ag-selected,
.ag-theme-quartz-dark .ag-side-button.ag-selected,
.ag-theme-quartz-auto-dark .ag-side-button.ag-selected {
  border-bottom-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.ag-theme-quartz .ag-column-panel-column-select,
.ag-theme-quartz-dark .ag-column-panel-column-select,
.ag-theme-quartz-auto-dark .ag-column-panel-column-select {
  border-top: none;
}
.ag-theme-quartz .ag-column-panel-column-select:not(.ag-last-visible-child),
.ag-theme-quartz-dark .ag-column-panel-column-select:not(.ag-last-visible-child),
.ag-theme-quartz-auto-dark .ag-column-panel-column-select:not(.ag-last-visible-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}
.ag-theme-quartz .ag-filter-toolpanel-search,
.ag-theme-quartz-dark .ag-filter-toolpanel-search,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search {
  height: initial;
  margin-top: var(--ag-widget-container-vertical-padding);
}
.ag-theme-quartz .ag-filter-toolpanel-search-input,
.ag-theme-quartz-dark .ag-filter-toolpanel-search-input,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input {
  margin: 0;
}
.ag-theme-quartz .ag-filter-apply-panel,
.ag-theme-quartz-dark .ag-filter-apply-panel,
.ag-theme-quartz-auto-dark .ag-filter-apply-panel {
  border: none;
  padding-top: var(--ag-widget-vertical-spacing);
}
.ag-theme-quartz .ag-chart-tabbed-menu-body,
.ag-theme-quartz-dark .ag-chart-tabbed-menu-body,
.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body {
  position: relative;
}
.ag-theme-quartz .ag-chart-tabbed-menu-body::after,
.ag-theme-quartz-dark .ag-chart-tabbed-menu-body::after,
.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 16px;
  background: linear-gradient(var(--ag-control-panel-background-color), transparent);
}
.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-settings-group-container,
.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-settings-group-container,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  border-top: none;
  font-weight: 500;
}
.ag-theme-quartz .ag-chart-mini-thumbnail,
.ag-theme-quartz-dark .ag-chart-mini-thumbnail,
.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
  margin-top: 0;
  margin-bottom: 0;
}
.ag-theme-quartz .ag-chart-settings-nav-bar,
.ag-theme-quartz-dark .ag-chart-settings-nav-bar,
.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar {
  background: none;
  font-weight: 500;
}
.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),
.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),
.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),
.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),
.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),
.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar) {
  color: var(--ag-chart-menu-label-color);
}
.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,
.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,
.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,
.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label,
.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,
.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label {
  margin-top: calc(var(--ag-widget-vertical-spacing) * 0.5);
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,
.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,
.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,
.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,
.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,
.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label {
  margin-bottom: 0;
}
.ag-theme-quartz .ag-chart-data-section label,
.ag-theme-quartz .ag-chart-format-section label,
.ag-theme-quartz-dark .ag-chart-data-section label,
.ag-theme-quartz-dark .ag-chart-format-section label,
.ag-theme-quartz-auto-dark .ag-chart-data-section label,
.ag-theme-quartz-auto-dark .ag-chart-format-section label {
  display: inline-block;
}
.ag-theme-quartz .ag-chart-format-wrapper,
.ag-theme-quartz .ag-chart-data-wrapper,
.ag-theme-quartz .ag-charts-format-top-level-group,
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-quartz .ag-charts-format-top-level-group-item,
.ag-theme-quartz .ag-charts-format-sub-level-group,
.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,
.ag-theme-quartz .ag-charts-format-sub-level-group-container,
.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-quartz .ag-charts-format-sub-level-group-container > *,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-container,
.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz .ag-charts-settings-group-container,
.ag-theme-quartz-dark .ag-chart-format-wrapper,
.ag-theme-quartz-dark .ag-chart-data-wrapper,
.ag-theme-quartz-dark .ag-charts-format-top-level-group,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container > *,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-container,
.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-settings-group-container,
.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,
.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container > *,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-container,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-container {
  padding: 0;
  margin: 0;
}
.ag-theme-quartz .ag-charts-format-top-level-group,
.ag-theme-quartz .ag-charts-data-group,
.ag-theme-quartz-dark .ag-charts-format-top-level-group,
.ag-theme-quartz-dark .ag-charts-data-group,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,
.ag-theme-quartz-auto-dark .ag-charts-data-group {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-data-group-title-bar,
.ag-theme-quartz .ag-charts-settings-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,
.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,
.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,
.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,
.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding: var(--ag-widget-vertical-spacing) 0;
}
.ag-theme-quartz .ag-charts-format-sub-level-group-container,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container {
  padding-top: var(--ag-widget-vertical-spacing);
  padding-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-theme-quartz .ag-charts-format-top-level-group-container > *,
.ag-theme-quartz .ag-charts-format-sub-level-group-container > *,
.ag-theme-quartz-dark .ag-charts-format-top-level-group-container > *,
.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container > *,
.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container > *,
.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-theme-quartz .ag-charts-data-group-item,
.ag-theme-quartz-dark .ag-charts-data-group-item,
.ag-theme-quartz-auto-dark .ag-charts-data-group-item {
  padding-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-theme-quartz .ag-chart-settings-mini-wrapper,
.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,
.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper {
  padding-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-theme-quartz .ag-chart-advanced-settings-section,
.ag-theme-quartz-dark .ag-chart-advanced-settings-section,
.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section {
  padding-top: var(--ag-widget-container-vertical-padding);
  padding-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container {
  margin: 0;
}
.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,
.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item,
.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item {
  margin-top: calc(var(--ag-widget-vertical-spacing) * 2);
  margin-bottom: 0;
}
.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-spectrum-color,
.ag-theme-quartz .ag-spectrum-fill,
.ag-theme-quartz-dark .ag-spectrum-color,
.ag-theme-quartz-dark .ag-spectrum-fill,
.ag-theme-quartz-auto-dark .ag-spectrum-color,
.ag-theme-quartz-auto-dark .ag-spectrum-fill {
  border-radius: var(--ag-border-radius);
}
.ag-theme-quartz .ag-spectrum-dragger,
.ag-theme-quartz-dark .ag-spectrum-dragger,
.ag-theme-quartz-auto-dark .ag-spectrum-dragger {
  border-radius: 18px;
  height: 18px;
  width: 18px;
  border: 3px solid white;
}
.ag-theme-quartz .ag-spectrum-tools,
.ag-theme-quartz-dark .ag-spectrum-tools,
.ag-theme-quartz-auto-dark .ag-spectrum-tools {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.ag-theme-quartz .ag-spectrum-tool,
.ag-theme-quartz-dark .ag-spectrum-tool,
.ag-theme-quartz-auto-dark .ag-spectrum-tool {
  height: 12px;
}
.ag-theme-quartz .ag-spectrum-hue-background,
.ag-theme-quartz .ag-spectrum-alpha-background,
.ag-theme-quartz-dark .ag-spectrum-hue-background,
.ag-theme-quartz-dark .ag-spectrum-alpha-background,
.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,
.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background {
  border-radius: 12px;
}
.ag-theme-quartz .ag-spectrum-slider,
.ag-theme-quartz-dark .ag-spectrum-slider,
.ag-theme-quartz-auto-dark .ag-spectrum-slider {
  margin-top: -15px;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  border: 3px solid rgb(248, 248, 248);
}
.ag-theme-quartz .ag-recent-colors,
.ag-theme-quartz-dark .ag-recent-colors,
.ag-theme-quartz-auto-dark .ag-recent-colors {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  margin-bottom: 2px;
}
.ag-theme-quartz .ag-color-input-color,
.ag-theme-quartz .ag-color-picker-color,
.ag-theme-quartz .ag-recent-color,
.ag-theme-quartz-dark .ag-color-input-color,
.ag-theme-quartz-dark .ag-color-picker-color,
.ag-theme-quartz-dark .ag-recent-color,
.ag-theme-quartz-auto-dark .ag-color-input-color,
.ag-theme-quartz-auto-dark .ag-color-picker-color,
.ag-theme-quartz-auto-dark .ag-recent-color {
  border-radius: 4px;
}
.ag-theme-quartz .ag-recent-color,
.ag-theme-quartz-dark .ag-recent-color,
.ag-theme-quartz-auto-dark .ag-recent-color {
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-quartz.ag-dnd-ghost,
.ag-theme-quartz-dark.ag-dnd-ghost,
.ag-theme-quartz-auto-dark.ag-dnd-ghost {
  font-weight: 500;
}
.ag-theme-quartz .ag-standard-button,
.ag-theme-quartz-dark .ag-standard-button,
.ag-theme-quartz-auto-dark .ag-standard-button {
  font-family: inherit;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: solid 1px var(--ag-input-border-color);
  background-color: var(--ag-background-color);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  cursor: pointer;
}
.ag-theme-quartz .ag-standard-button:hover,
.ag-theme-quartz-dark .ag-standard-button:hover,
.ag-theme-quartz-auto-dark .ag-standard-button:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-theme-quartz .ag-standard-button:active,
.ag-theme-quartz-dark .ag-standard-button:active,
.ag-theme-quartz-auto-dark .ag-standard-button:active {
  border-color: var(--ag-active-color);
}
.ag-theme-quartz .ag-standard-button:disabled,
.ag-theme-quartz-dark .ag-standard-button:disabled,
.ag-theme-quartz-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-quartz .ag-column-drop-cell,
.ag-theme-quartz-dark .ag-column-drop-cell,
.ag-theme-quartz-auto-dark .ag-column-drop-cell {
  border-radius: calc(var(--ag-grid-size) * 3);
  height: calc(var(--ag-grid-size) * 3);
  padding: 0 var(--ag-grid-size);
}
.ag-theme-quartz .ag-column-drop-cell-button,
.ag-theme-quartz-dark .ag-column-drop-cell-button,
.ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  min-width: 0;
  margin: 0;
}
.ag-theme-quartz .ag-column-drop-cell-drag-handle,
.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle,
.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle {
  margin-left: 0;
}
.ag-theme-quartz .ag-column-drop-vertical,
.ag-theme-quartz-dark .ag-column-drop-vertical,
.ag-theme-quartz-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-quartz .ag-column-drop-vertical-title-bar,
.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar,
.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar {
  padding: var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0;
}
.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon {
  margin-left: 0;
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon {
  margin-right: 0;
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-theme-quartz .ag-column-drop-vertical-empty-message,
.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message,
.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  justify-content: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-quartz .ag-column-drop-empty-message,
.ag-theme-quartz-dark .ag-column-drop-empty-message,
.ag-theme-quartz-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
}
.ag-theme-quartz .ag-pill-select .ag-column-drop,
.ag-theme-quartz-dark .ag-pill-select .ag-column-drop,
.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}
.ag-theme-quartz .ag-pill-select .ag-picker-field-display,
.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display,
.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display {
  font-weight: 500;
  color: var(--ag-chart-menu-pill-select-button-color);
}
.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,
.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon,
.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon {
  color: var(--ag-chart-menu-pill-select-button-color);
}
.ag-theme-quartz .ag-status-bar,
.ag-theme-quartz-dark .ag-status-bar,
.ag-theme-quartz-auto-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-quartz .ag-status-name-value,
.ag-theme-quartz-dark .ag-status-name-value,
.ag-theme-quartz-auto-dark .ag-status-name-value {
  padding: var(--ag-widget-container-vertical-padding) 0;
}
.ag-theme-quartz .ag-status-name-value-value,
.ag-theme-quartz .ag-paging-number,
.ag-theme-quartz .ag-paging-row-summary-panel-number,
.ag-theme-quartz-dark .ag-status-name-value-value,
.ag-theme-quartz-dark .ag-paging-number,
.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,
.ag-theme-quartz-auto-dark .ag-status-name-value-value,
.ag-theme-quartz-auto-dark .ag-paging-number,
.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}
.ag-theme-quartz .ag-column-drop-cell-button,
.ag-theme-quartz-dark .ag-column-drop-cell-button,
.ag-theme-quartz-auto-dark .ag-column-drop-cell-button {
  opacity: 0.75;
}
.ag-theme-quartz .ag-column-drop-cell-button:hover,
.ag-theme-quartz-dark .ag-column-drop-cell-button:hover,
.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 1;
}
.ag-theme-quartz .ag-header-cell-menu-button,
.ag-theme-quartz .ag-header-cell-filter-button,
.ag-theme-quartz .ag-panel-title-bar-button,
.ag-theme-quartz .ag-header-expand-icon,
.ag-theme-quartz .ag-column-group-icons,
.ag-theme-quartz .ag-set-filter-group-icons,
.ag-theme-quartz .ag-group-expanded .ag-icon,
.ag-theme-quartz .ag-group-contracted .ag-icon,
.ag-theme-quartz .ag-chart-settings-prev,
.ag-theme-quartz .ag-chart-settings-next,
.ag-theme-quartz .ag-group-title-bar-icon,
.ag-theme-quartz .ag-column-select-header-icon,
.ag-theme-quartz .ag-floating-filter-button-button,
.ag-theme-quartz .ag-filter-toolpanel-expand,
.ag-theme-quartz .ag-panel-title-bar-button-icon,
.ag-theme-quartz .ag-chart-menu-icon,
.ag-theme-quartz-dark .ag-header-cell-menu-button,
.ag-theme-quartz-dark .ag-header-cell-filter-button,
.ag-theme-quartz-dark .ag-panel-title-bar-button,
.ag-theme-quartz-dark .ag-header-expand-icon,
.ag-theme-quartz-dark .ag-column-group-icons,
.ag-theme-quartz-dark .ag-set-filter-group-icons,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-dark .ag-chart-settings-prev,
.ag-theme-quartz-dark .ag-chart-settings-next,
.ag-theme-quartz-dark .ag-group-title-bar-icon,
.ag-theme-quartz-dark .ag-column-select-header-icon,
.ag-theme-quartz-dark .ag-floating-filter-button-button,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-dark .ag-chart-menu-icon,
.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,
.ag-theme-quartz-auto-dark .ag-header-expand-icon,
.ag-theme-quartz-auto-dark .ag-column-group-icons,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev,
.ag-theme-quartz-auto-dark .ag-chart-settings-next,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon {
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);
}
.ag-theme-quartz .ag-header-cell-menu-button:hover,
.ag-theme-quartz .ag-header-cell-filter-button:hover,
.ag-theme-quartz .ag-panel-title-bar-button:hover,
.ag-theme-quartz .ag-header-expand-icon:hover,
.ag-theme-quartz .ag-column-group-icons:hover,
.ag-theme-quartz .ag-set-filter-group-icons:hover,
.ag-theme-quartz .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz .ag-chart-settings-prev:hover,
.ag-theme-quartz .ag-chart-settings-next:hover,
.ag-theme-quartz .ag-group-title-bar-icon:hover,
.ag-theme-quartz .ag-column-select-header-icon:hover,
.ag-theme-quartz .ag-floating-filter-button-button:hover,
.ag-theme-quartz .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz .ag-chart-menu-icon:hover,
.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-dark .ag-column-group-icons:hover,
.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-dark .ag-chart-menu-icon:hover,
.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,
.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover {
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-hover-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-hover-color);
}
.ag-theme-quartz .ag-filter-active,
.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon,
.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon,
.ag-theme-quartz-dark .ag-filter-active,
.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon,
.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon,
.ag-theme-quartz-auto-dark .ag-filter-active,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon {
  position: relative;
}
.ag-theme-quartz .ag-filter-active::after,
.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon::after,
.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon::after,
.ag-theme-quartz-dark .ag-filter-active::after,
.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon::after,
.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon::after,
.ag-theme-quartz-auto-dark .ag-filter-active::after,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon::after,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: -1px;
  right: -1px;
  border-radius: 50%;
  background-color: var(--ag-active-color);
}
.ag-theme-quartz .ag-filter-active,
.ag-theme-quartz-dark .ag-filter-active,
.ag-theme-quartz-auto-dark .ag-filter-active {
  --ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);
  --ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);
  border-radius: 1px;
  background-color: var(--ag-quartz-icon-active-color);
  box-shadow: 0 0 0 4px var(--ag-quartz-icon-active-color);
}
.ag-theme-quartz .ag-filter-active .ag-icon-filter,
.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter,
.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter {
  clip-path: path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z");
}
.ag-theme-quartz .ag-chart-menu,
.ag-theme-quartz-dark .ag-chart-menu,
.ag-theme-quartz-auto-dark .ag-chart-menu {
  --ag-icon-size: 20px;
  background-color: color-mix(in srgb, transparent, var(--ag-background-color) 30%);
  padding: 4px 2px;
}
.ag-theme-quartz .ag-chart-menu-icon,
.ag-theme-quartz-dark .ag-chart-menu-icon,
.ag-theme-quartz-auto-dark .ag-chart-menu-icon {
  opacity: 0.8;
}
.ag-theme-quartz .ag-drag-handle,
.ag-theme-quartz-dark .ag-drag-handle,
.ag-theme-quartz-auto-dark .ag-drag-handle {
  color: var(--ag-icon-font-color);
}
.ag-theme-quartz .ag-ltr .ag-menu-option-icon, .ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-menu-option-icon, .ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon, .ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-menu-option-icon,
.ag-theme-quartz .ag-compact-menu-option-icon,
.ag-theme-quartz-dark .ag-menu-option-icon,
.ag-theme-quartz-dark .ag-compact-menu-option-icon,
.ag-theme-quartz-auto-dark .ag-menu-option-icon,
.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
  cursor: pointer;
}
.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover,
.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-multi-filter-group-title-bar,
.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,
.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size);
}
.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body {
  padding-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body {
  padding-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-filter-toolpanel-instance-filter,
.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-quartz .ag-filter-toolpanel-group-level-0,
.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0 {
  border-top: none;
}
.ag-theme-quartz .ag-filter-toolpanel-header,
.ag-theme-quartz-dark .ag-filter-toolpanel-header,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header {
  height: initial;
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-theme-quartz .ag-filter-toolpanel-group-item,
.ag-theme-quartz-dark .ag-filter-toolpanel-group-item,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item {
  margin: 0;
}
.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,
.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport,
.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport {
  min-height: 150px;
}
.ag-theme-quartz .ag-date-time-list-page-entry-is-current,
.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current,
.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-active-color);
}
.ag-theme-quartz .ag-advanced-filter-builder-button,
.ag-theme-quartz-dark .ag-advanced-filter-builder-button,
.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}
.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz .ag-disabled .ag-icon,
.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz [disabled] .ag-icon,
.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-dark .ag-disabled .ag-icon,
.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-dark [disabled] .ag-icon,
.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,
.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-quartz-auto-dark [disabled] .ag-icon {
  opacity: 0.6;
}
.ag-theme-quartz .ag-icon-grip,
.ag-theme-quartz-dark .ag-icon-grip,
.ag-theme-quartz-auto-dark .ag-icon-grip {
  opacity: 0.7;
}
.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}
.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper::before,
.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper::before,
.ag-theme-quartz .ag-mini-filter .ag-input-wrapper::before,
.ag-theme-quartz .ag-filter-filter .ag-input-wrapper::before,
.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper::before {
  position: absolute;
  display: block;
}
.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-ltr .ag-filter-add-select .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper::before {
  margin-left: var(--ag-grid-size);
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz .ag-rtl .ag-filter-add-select .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper::before, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper::before {
  margin-right: var(--ag-grid-size);
}

.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper::before,
.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper::before,
.ag-theme-quartz .ag-mini-filter .ag-input-wrapper::before,
.ag-theme-quartz .ag-filter-filter .ag-input-wrapper::before,
.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper::before,
.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper::before {
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);
  background-position: 50% 50%;
  background-size: contain;
  opacity: 40%;
  content: "";
  filter: var(--ag-icon-filter);
}
.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-text-field-input, .ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input, .ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input {
  padding-left: 26px;
}

.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-text-field-input, .ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input, .ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input, .ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input {
  padding-right: 26px;
}

.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent, .ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}

.ag-theme-quartz .ag-text-field-input[disabled],
.ag-theme-quartz .ag-menu-option-disabled,
.ag-theme-quartz-dark .ag-text-field-input[disabled],
.ag-theme-quartz-dark .ag-menu-option-disabled,
.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],
.ag-theme-quartz-auto-dark .ag-menu-option-disabled {
  cursor: not-allowed;
}
.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,
.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,
.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled {
  --ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color);
}
.ag-theme-quartz .ag-checkbox-input,
.ag-theme-quartz .ag-toggle-button-input,
.ag-theme-quartz .ag-radio-button-input,
.ag-theme-quartz input[class^=ag-][type=range],
.ag-theme-quartz-dark .ag-checkbox-input,
.ag-theme-quartz-dark .ag-toggle-button-input,
.ag-theme-quartz-dark .ag-radio-button-input,
.ag-theme-quartz-dark input[class^=ag-][type=range],
.ag-theme-quartz-auto-dark .ag-checkbox-input,
.ag-theme-quartz-auto-dark .ag-toggle-button-input,
.ag-theme-quartz-auto-dark .ag-radio-button-input,
.ag-theme-quartz-auto-dark input[class^=ag-][type=range] {
  cursor: pointer;
}
.ag-theme-quartz .ag-details-row,
.ag-theme-quartz-dark .ag-details-row,
.ag-theme-quartz-auto-dark .ag-details-row {
  padding: calc(var(--ag-grid-size) * 3.75);
}
.ag-theme-quartz .ag-list-item-hovered::after,
.ag-theme-quartz-dark .ag-list-item-hovered::after,
.ag-theme-quartz-auto-dark .ag-list-item-hovered::after {
  background-color: var(--ag-active-color);
}
.ag-theme-quartz .ag-pill .ag-pill-button:hover,
.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover,
.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover {
  color: var(--ag-active-color);
}

.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper::before,
.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper::before {
  opacity: 66%;
  filter: invert(100%);
}
.ag-theme-quartz-dark .ag-chart-menu {
  background-color: color-mix(in srgb, rgba(24, 39, 50, 0.3), var(--ag-background-color) 30%);
}
.ag-theme-quartz-dark .ag-text-field-input::-moz-placeholder {
  color: var(--ag-data-color);
  opacity: 0.8;
}
.ag-theme-quartz-dark .ag-text-field-input::placeholder {
  color: var(--ag-data-color);
  opacity: 0.8;
}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/sweetalert2/dist/sweetalert2.min.css ***!
  \*************************************************************************************************************************************************************************************************************************/
:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::-moz-placeholder, div:where(.swal2-container) input:where(.swal2-file)::-moz-placeholder, div:where(.swal2-container) textarea:where(.swal2-textarea)::-moz-placeholder{color:#ccc}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}100%{transform:translate3d(0, 0, 0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translate3d(0, 0, 0) scale(1);opacity:1}100%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \**************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=quill.snow.css.map*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfc3ltZm9ueV9zdGltdWx1cy1icmlkZ2VfZGlzdF9pbmRleF9qcy1ub2RlX21vZHVsZXNfZXhjZWxqc19kaXN0X2V4Y2VsanNfLWVhODZjMS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixvR0FBb0c7RUFDcEcsZUFBZTtFQUNmLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdEQUFnRDtFQUNoRCxzRUFBc0U7QUFDeEU7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSw2Q0FBNkM7RUFDN0MsOERBQThEO0VBQzlELG9EQUFvRDtBQUN0RDs7QUFFQTtFQUNFLHNDQUFzQztFQUN0Qyx1REFBdUQ7RUFDdkQsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLHVDQUF1QztFQUN2QyxnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSwyRUFBMkU7RUFDM0UscUNBQXFDO0VBQ3JDLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFFQTtFQUNFLCtFQUErRTtFQUMvRSwrRUFBK0U7RUFDL0UsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0Usc0RBQXNEO0VBQ3RELDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLHdFQUF3RTtFQUN4RSwrRUFBK0U7RUFDL0Us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VCxrQkFBYSxDQUNiLDZCQUNFLG9CQUFTLENBQ1QsZ0JBQWEsQ0FDYixnQkFBYyxDQUNoQixzQ0FDRSxZQUFTLENBQ1QscUJBQVEsQ0FDUixjQUFXLENBQ1gsV0FBUSxDQUNSLFFBQVEsQ0FDUixlQUFTLENBQ1QsV0FBTyxDQUNULGtDQUNFLG9CQUFTLENBQ1QsZUFBVyxDQUNYLGlCQUFZLENBQ1osc0JBQWUsQ0FDZixrQkFBZ0IsQ0FDbEIsd0NBQ0UsMkJBQWMsQ0FDZCxjQUFTLENBQ1QsZ0JBQTJCLENBQzNCLGlCQUFlLENBQ2pCLHlDQUNFLGdCQUFTLENBQ1QsZUFBYSxDQUNmLHVCQUNFLGdCQUFhLENBRWYseUZBQ0UsWUFBUyxDQUNYLGlEQUNFLG9CQUFTLENBQ1gsbURBQ0UsY0FBYyxDQUNkLGNBQVMsQ0FDVCxlQUFlLENBQ25CLDZDQUNFLHFCQUFTLENBQ1gsZ0RBQ0Usd0JBQVMsQ0FDWCw4Q0FDRSxzQkFBUyxDQ3ZDWCxXQUNFLFVBQU8sQ0FFWCxzQkFDRSxxQkFBUTs7QUxSVix3Q0FBd0MsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zdHlsZXMvYWctZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3N0eWxlcy9hZy10aGVtZS1xdWFydHouY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MiLCJ3ZWJwYWNrOi8vL1F1aWxsL3NyYy9hc3NldHMvY29yZS5zdHlsIiwid2VicGFjazovLy9RdWlsbC9zcmMvYXNzZXRzL2Jhc2Uuc3R5bCIsIndlYnBhY2s6Ly8vUXVpbGwvc3JjL2Fzc2V0cy9zbm93L3Rvb2xiYXIuc3R5bCIsIndlYnBhY2s6Ly8vUXVpbGwvc3JjL2Fzc2V0cy9zbm93L3Rvb2x0aXAuc3R5bCIsIndlYnBhY2s6Ly8vUXVpbGwvc3JjL2Fzc2V0cy9zbm93LnN0eWwiXSwic291cmNlc0NvbnRlbnQiOlsiLmFnLWZpbHRlci1wYW5lbC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSAwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSB2YXIoLS1hZy13aWRnZXQtaG9yaXpvbnRhbC1zcGFjaW5nKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1wYW5lbC1idXR0b25zLWJ1dHRvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1wYW5lbCAuYWctc3RhbmRhcmQtYnV0dG9uLmFnLWZpbHRlci1wYW5lbC1idXR0b25zLWFwcGx5LWJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZpbHRlci1wYW5lbC1hcHBseS1idXR0b24tY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZpbHRlci1wYW5lbC1hcHBseS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItcGFuZWwgPiAqOndoZXJlKDpsYXN0LWNoaWxkKSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1yb3cuYWctcm93LXBpbm5lZC1zb3VyY2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1waW5uZWQtc291cmNlLXJvdy10ZXh0LWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1waW5uZWQtc291cmNlLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctcGlubmVkLXNvdXJjZS1yb3ctZm9udC13ZWlnaHQpO1xyXG59XHJcblxyXG4uYWctcm93LmFnLXJvdy1waW5uZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1waW5uZWQtcm93LXRleHQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXBpbm5lZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLXBpbm5lZC1yb3ctZm9udC13ZWlnaHQpO1xyXG59XHJcblxyXG4uYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0IHtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1waW5uZWQtcm93LWJvcmRlcik7XHJcbn1cclxuXHJcbi5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQge1xyXG4gIGJvcmRlci10b3A6IHZhcigtLWFnLXBpbm5lZC1yb3ctYm9yZGVyKTtcclxufVxyXG5cclxuLmFnLW1lYXN1cmVtZW50LWNvbnRhaW5lciB7XHJcbiAgLS1hZy1sZWdhY3ktc3R5bGVzLWxvYWRlZDogJ3RydWUnO1xyXG59XHJcblxyXG4uYWctaWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKTtcclxuICBmb250LXNpemU6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWctaWNvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcbi5hZy1pY29uOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYWctaWNvbi1pbWFnZSwgbm9uZSkgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uYWctaWNvbi1hZ2dyZWdhdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktYWdncmVnYXRpb24sIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1hZ2dyZWdhdGlvbiwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItYWdncmVnYXRpb24sIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1hZ2dyZWdhdGlvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1hZ2dyZWdhdGlvbiwgXCJcXGYxMDFcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktYWdncmVnYXRpb24sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWFnZ3JlZ2F0aW9uOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1hZ2dyZWdhdGlvbiwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1hZ2dyZWdhdGlvbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWFnZ3JlZ2F0aW9uLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1hcnJvd3Mge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWFycm93cywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWFycm93cywgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItYXJyb3dzLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tYXJyb3dzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWFycm93cywgXCJcXGYxMDJcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktYXJyb3dzLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1hcnJvd3M6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWFycm93cywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1hcnJvd3MsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1hcnJvd3MsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWFzYyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktYXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtYXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1hc2MsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1hc2M6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtYXNjLCBcIlxcZjEwM1wiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1hc2MsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWFzYzo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtYXNjLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWFzYywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWFzYywgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tYWFzYyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktYWFzYywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWFhc2MsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWFhc2MsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1hYXNjOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWFhc2MsIFwiXFxmMTNjXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWFhc2MsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWFhc2M6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWFhc2MsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktYWFzYywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWFhc2MsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWFkZXNjIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1hZGVzYywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWFkZXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1hZGVzYywgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWFkZXNjOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWFkZXNjLCBcIlxcZjEzZFwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1hZGVzYywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tYWRlc2M6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWFkZXNjLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWFkZXNjLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktYWRlc2MsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNhbmNlbCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY2FuY2VsLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY2FuY2VsLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jYW5jZWwsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jYW5jZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2FuY2VsLCBcIlxcZjEwNFwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jYW5jZWwsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNhbmNlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2FuY2VsLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNhbmNlbCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWNhbmNlbCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hhcnQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoYXJ0LCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY2hhcnQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoYXJ0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hhcnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2hhcnQsIFwiXFxmMTA1XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNoYXJ0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGFydDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hhcnQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY2hhcnQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGFydCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGVja2JveC1jaGVja2VkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNoZWNrYm94LWNoZWNrZWQsIFwiXFxmMTA2XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGVja2JveC1pbmRldGVybWluYXRlLCBcIlxcZjEwN1wiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGVja2JveC1pbmRldGVybWluYXRlOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGVja2JveC11bmNoZWNrZWQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY2hlY2tib3gtdW5jaGVja2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hlY2tib3gtdW5jaGVja2VkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNoZWNrYm94LXVuY2hlY2tlZCwgXCJcXGYxMDhcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hlY2tib3gtdW5jaGVja2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGVja2JveC11bmNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGVja2JveC11bmNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNvbG9yLXBpY2tlciB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY29sb3ItcGlja2VyLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY29sb3ItcGlja2VyLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jb2xvci1waWNrZXIsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jb2xvci1waWNrZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY29sb3ItcGlja2VyLCBcIlxcZjEwOVwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jb2xvci1waWNrZXIsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNvbG9yLXBpY2tlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY29sb3ItcGlja2VyLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNvbG9yLXBpY2tlciwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWNvbG9yLXBpY2tlciwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY29sdW1ucyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY29sdW1ucywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNvbHVtbnMsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNvbHVtbnMsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jb2x1bW5zOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNvbHVtbnMsIFwiXFxmMTBhXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNvbHVtbnMsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNvbHVtbnM6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNvbHVtbnMsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY29sdW1ucywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWNvbHVtbnMsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNvbnRyYWN0ZWQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNvbnRyYWN0ZWQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY29udHJhY3RlZDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jb250cmFjdGVkLCBcIlxcZjEwYlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jb250cmFjdGVkOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNvbnRyYWN0ZWQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jb3B5IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1jb3B5LCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY29weSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY29weSwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNvcHk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY29weSwgXCJcXGYxMGNcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY29weSwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY29weTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY29weSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jb3B5LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY29weSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY3Jvc3Mge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNyb3NzLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY3Jvc3MsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNyb3NzLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY3Jvc3M6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY3Jvc3MsIFwiXFxmMTBkXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNyb3NzLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jcm9zczo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY3Jvc3MsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY3Jvc3MsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jcm9zcywgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY3N2IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1jc3YsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jc3YsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNzdiwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNzdjo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jc3YsIFwiXFxmMTBlXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNzdiwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY3N2OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jc3YsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY3N2LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY3N2LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jdXQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWN1dCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWN1dCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY3V0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY3V0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWN1dCwgXCJcXGYxMGZcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY3V0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jdXQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWN1dCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jdXQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jdXQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWRlc2Mge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWRlc2MsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1kZXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1kZXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tZGVzYzo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1kZXNjLCBcIlxcZjExMFwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1kZXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1kZXNjOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1kZXNjLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWRlc2MsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1kZXNjLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1leGNlbCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZXhjZWwsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1leGNlbCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZXhjZWwsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1leGNlbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1leGNlbCwgXCJcXGYxMTFcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZXhjZWwsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWV4Y2VsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1leGNlbCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1leGNlbCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWV4Y2VsLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1leHBhbmRlZCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZXhwYW5kZWQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1leHBhbmRlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZXhwYW5kZWQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1leHBhbmRlZDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1leHBhbmRlZCwgXCJcXGYxMTJcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZXhwYW5kZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWV4cGFuZGVkOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1leHBhbmRlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1leHBhbmRlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWV4cGFuZGVkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1leWUtc2xhc2gge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWV5ZS1zbGFzaCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWV5ZS1zbGFzaCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZXllLXNsYXNoLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tZXllLXNsYXNoOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWV5ZS1zbGFzaCwgXCJcXGYxMTNcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZXllLXNsYXNoLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1leWUtc2xhc2g6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWV5ZS1zbGFzaCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1leWUtc2xhc2gsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1leWUtc2xhc2gsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWV5ZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZXllLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZXllLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1leWUsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1leWU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZXllLCBcIlxcZjExNFwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1leWUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWV5ZTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZXllLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWV5ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWV5ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tZmlsdGVyIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1maWx0ZXIsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1maWx0ZXIsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWZpbHRlciwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWZpbHRlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1maWx0ZXIsIFwiXFxmMTE1XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWZpbHRlciwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tZmlsdGVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1maWx0ZXIsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZmlsdGVyLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktZmlsdGVyLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1maXJzdCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZmlyc3QsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1maXJzdCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZmlyc3QsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1maXJzdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1maXJzdCwgXCJcXGYxMTZcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZmlyc3QsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWZpcnN0OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1maXJzdCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1maXJzdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWZpcnN0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1ncmlwIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1ncmlwLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZ3JpcCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZ3JpcCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWdyaXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZ3JpcCwgXCJcXGYxMTdcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZ3JpcCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tZ3JpcDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZ3JpcCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1ncmlwLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktZ3JpcCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tZ3JvdXAge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWdyb3VwLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZ3JvdXAsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWdyb3VwLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tZ3JvdXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZ3JvdXAsIFwiXFxmMTE4XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWdyb3VwLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1ncm91cDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZ3JvdXAsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZ3JvdXAsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1ncm91cCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tbGFzdCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbGFzdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWxhc3QsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWxhc3QsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1sYXN0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWxhc3QsIFwiXFxmMTE5XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWxhc3QsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWxhc3Q6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWxhc3QsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbGFzdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWxhc3QsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWxlZnQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWxlZnQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tbGVmdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1sZWZ0LCBcIlxcZjExYVwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1sZWZ0OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1sZWZ0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWxlZnQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1sZWZ0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1saW5rZWQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWxpbmtlZCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWxpbmtlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tbGlua2VkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWxpbmtlZCwgXCJcXGYxMWJcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1saW5rZWQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWxpbmtlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1saW5rZWQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1saW5rZWQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWxvYWRpbmcge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWxvYWRpbmcsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1sb2FkaW5nLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1sb2FkaW5nLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tbG9hZGluZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1sb2FkaW5nLCBcIlxcZjExY1wiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1sb2FkaW5nLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1sb2FkaW5nOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1sb2FkaW5nLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWxvYWRpbmcsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1sb2FkaW5nLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1tYXhpbWl6ZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbWF4aW1pemUsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1tYXhpbWl6ZSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbWF4aW1pemUsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1tYXhpbWl6ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1tYXhpbWl6ZSwgXCJcXGYxMWRcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbWF4aW1pemUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLW1heGltaXplOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1tYXhpbWl6ZSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1tYXhpbWl6ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW1heGltaXplLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1tZW51IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1tZW51LCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtbWVudSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbWVudSwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLW1lbnU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtbWVudSwgXCJcXGYxMWVcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbWVudSwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tbWVudTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtbWVudSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1tZW51LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktbWVudSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tbWluaW1pemUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LW1pbmltaXplLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtbWluaW1pemUsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLW1pbmltaXplLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tbWluaW1pemU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtbWluaW1pemUsIFwiXFxmMTFmXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LW1pbmltaXplLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1taW5pbWl6ZTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtbWluaW1pemUsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbWluaW1pemUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1taW5pbWl6ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tbmV4dCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbmV4dCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LW5leHQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLW5leHQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1uZXh0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLW5leHQsIFwiXFxmMTIwXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LW5leHQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLW5leHQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLW5leHQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbmV4dCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW5leHQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLW5vbmUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LW5vbmUsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1ub25lLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1ub25lLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tbm9uZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1ub25lLCBcIlxcZjEyMVwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1ub25lLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1ub25lOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1ub25lLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LW5vbmUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1ub25lLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1ub3QtYWxsb3dlZCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbm90LWFsbG93ZWQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1ub3QtYWxsb3dlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3Itbm90LWFsbG93ZWQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1ub3QtYWxsb3dlZDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1ub3QtYWxsb3dlZCwgXCJcXGYxMjJcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbm90LWFsbG93ZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLW5vdC1hbGxvd2VkOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1ub3QtYWxsb3dlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1ub3QtYWxsb3dlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW5vdC1hbGxvd2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1wYXN0ZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktcGFzdGUsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1wYXN0ZSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItcGFzdGUsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1wYXN0ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1wYXN0ZSwgXCJcXGYxMjNcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcGFzdGUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXBhc3RlOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1wYXN0ZSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1wYXN0ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXBhc3RlLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1waW4ge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXBpbiwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXBpbiwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tcGluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXBpbiwgXCJcXGYxMjRcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1waW46OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXBpbiwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1waW4sIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1waW4sIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXBpdm90IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1waXZvdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXBpdm90LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1waXZvdCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXBpdm90OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXBpdm90LCBcIlxcZjEyNVwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1waXZvdCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tcGl2b3Q6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXBpdm90LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXBpdm90LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcGl2b3QsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXByZXZpb3VzIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1wcmV2aW91cywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXByZXZpb3VzLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1wcmV2aW91cywgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXByZXZpb3VzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXByZXZpb3VzLCBcIlxcZjEyNlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1wcmV2aW91cywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tcHJldmlvdXM6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXByZXZpb3VzLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXByZXZpb3VzLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcHJldmlvdXMsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXJhZGlvLWJ1dHRvbi1vZmYge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tcmFkaW8tYnV0dG9uLW9mZjo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1yYWRpby1idXR0b24tb2ZmLCBcIlxcZjEyN1wiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1yYWRpby1idXR0b24tb2ZmOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1yYWRpby1idXR0b24tb24ge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItcmFkaW8tYnV0dG9uLW9uLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tcmFkaW8tYnV0dG9uLW9uOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXJhZGlvLWJ1dHRvbi1vbiwgXCJcXGYxMjhcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcmFkaW8tYnV0dG9uLW9uLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1yYWRpby1idXR0b24tb246OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1yYWRpby1idXR0b24tb24sIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1yYWRpby1idXR0b24tb24sIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXJpZ2h0IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXJpZ2h0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXJpZ2h0LCBcIlxcZjEyOVwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tcmlnaHQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcmlnaHQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNhdmUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXNhdmUsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1zYXZlLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zYXZlLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tc2F2ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1zYXZlLCBcIlxcZjEyYVwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1zYXZlLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1zYXZlOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1zYXZlLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXNhdmUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1zYXZlLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1zbWFsbC1kb3duIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zbWFsbC1kb3duLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtc21hbGwtZG93biwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3Itc21hbGwtZG93biwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNtYWxsLWRvd246OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtc21hbGwtZG93biwgXCJcXGYxMmJcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktc21hbGwtZG93biwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tc21hbGwtZG93bjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2Utc21hbGwtZG93biwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1zbWFsbC1kb3duLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktc21hbGwtZG93biwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tc21hbGwtbGVmdCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktc21hbGwtbGVmdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1zbWFsbC1sZWZ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXNtYWxsLWxlZnQsIFwiXFxmMTJjXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNtYWxsLWxlZnQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktc21hbGwtbGVmdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNtYWxsLXJpZ2h0IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zbWFsbC1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXNtYWxsLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zbWFsbC1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNtYWxsLXJpZ2h0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXNtYWxsLXJpZ2h0LCBcIlxcZjEyZFwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1zbWFsbC1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tc21hbGwtcmlnaHQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXNtYWxsLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXNtYWxsLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktc21hbGwtcmlnaHQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNtYWxsLXVwIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zbWFsbC11cCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXNtYWxsLXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zbWFsbC11cCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNtYWxsLXVwOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXNtYWxsLXVwLCBcIlxcZjEyZVwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1zbWFsbC11cCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tc21hbGwtdXA6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXNtYWxsLXVwLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXNtYWxsLXVwLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktc21hbGwtdXAsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXRpY2sge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXRpY2ssIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC10aWNrLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci10aWNrLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tdGljazo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS10aWNrLCBcIlxcZjEyZlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS10aWNrLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi10aWNrOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS10aWNrLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXRpY2ssIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS10aWNrLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi10cmVlLWNsb3NlZCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktdHJlZS1jbG9zZWQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC10cmVlLWNsb3NlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItdHJlZS1jbG9zZWQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi10cmVlLWNsb3NlZDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS10cmVlLWNsb3NlZCwgXCJcXGYxMzBcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktdHJlZS1jbG9zZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXRyZWUtY2xvc2VkOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS10cmVlLWNsb3NlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS10cmVlLWNsb3NlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXRyZWUtY2xvc2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi10cmVlLWluZGV0ZXJtaW5hdGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXRyZWUtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXRyZWUtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItdHJlZS1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tdHJlZS1pbmRldGVybWluYXRlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXRyZWUtaW5kZXRlcm1pbmF0ZSwgXCJcXGYxMzFcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktdHJlZS1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi10cmVlLWluZGV0ZXJtaW5hdGU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXRyZWUtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS10cmVlLWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS10cmVlLWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXRyZWUtb3BlbiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktdHJlZS1vcGVuLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtdHJlZS1vcGVuLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci10cmVlLW9wZW4sIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi10cmVlLW9wZW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtdHJlZS1vcGVuLCBcIlxcZjEzMlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS10cmVlLW9wZW4sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXRyZWUtb3Blbjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtdHJlZS1vcGVuLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXRyZWUtb3BlbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXRyZWUtb3BlbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tdW5saW5rZWQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXVubGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtdW5saW5rZWQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXVubGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tdW5saW5rZWQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtdW5saW5rZWQsIFwiXFxmMTMzXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXVubGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi11bmxpbmtlZDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtdW5saW5rZWQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktdW5saW5rZWQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS11bmxpbmtlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tdXAge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtdXAsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tdXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtdXAsIFwiXFxmMTM0XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi11cDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtdXAsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktdXAsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS11cCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tZG93biB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZG93biwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWRvd24sIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWRvd24sIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1kb3duOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWRvd24sIFwiXFxmMTM1XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWRvd24sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWRvd246OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWRvd24sIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZG93biwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWRvd24sIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXBsdXMge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXBsdXMsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1wbHVzLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1wbHVzLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tcGx1czo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1wbHVzLCBcIlxcZjEzNlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1wbHVzLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1wbHVzOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1wbHVzLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXBsdXMsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1wbHVzLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1taW51cyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbWludXMsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1taW51cywgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbWludXMsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1taW51czo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1taW51cywgXCJcXGYxMzdcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbWludXMsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLW1pbnVzOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1taW51cywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1taW51cywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW1pbnVzLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1tZW51LWFsdCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbWVudS1hbHQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1tZW51LWFsdCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbWVudS1hbHQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1tZW51LWFsdDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1tZW51LWFsdCwgXCJcXGYxMzhcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbWVudS1hbHQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLW1lbnUtYWx0OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1tZW51LWFsdCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1tZW51LWFsdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW1lbnUtYWx0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1zZXR0aW5ncyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktc2V0dGluZ3MsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1zZXR0aW5ncywgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3Itc2V0dGluZ3MsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1zZXR0aW5nczo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1zZXR0aW5ncywgXCJcXGYxMzlcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktc2V0dGluZ3MsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNldHRpbmdzOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1zZXR0aW5ncywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1zZXR0aW5ncywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNldHRpbmdzLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jb2x1bW4tYXJyb3cge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNvbHVtbi1hcnJvdywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNvbHVtbi1hcnJvdywgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY29sdW1uLWFycm93LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY29sdW1uLWFycm93OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNvbHVtbi1hcnJvdywgXCJcXGYxM2FcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY29sdW1uLWFycm93LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jb2x1bW4tYXJyb3c6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNvbHVtbi1hcnJvdywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jb2x1bW4tYXJyb3csIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jb2x1bW4tYXJyb3csIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXVuLXBpbiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktdW4tcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtdW4tcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci11bi1waW4sIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi11bi1waW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtdW4tcGluLCBcIlxcZjEzYlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS11bi1waW4sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXVuLXBpbjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtdW4tcGluLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXVuLXBpbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXVuLXBpbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tcGlubmVkLWJvdHRvbSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktcGlubmVkLWJvdHRvbSwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1waW5uZWQtYm90dG9tOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXBpbm5lZC1ib3R0b20sIFwiXFxmMTNlXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXBpbm5lZC1ib3R0b206OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktcGlubmVkLWJvdHRvbSwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXBpbm5lZC10b3Age1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXBpbm5lZC10b3AsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1waW5uZWQtdG9wLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1waW5uZWQtdG9wLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tcGlubmVkLXRvcDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1waW5uZWQtdG9wLCBcIlxcZjEzZlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1waW5uZWQtdG9wLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1waW5uZWQtdG9wOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1waW5uZWQtdG9wLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXBpbm5lZC10b3AsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1waW5uZWQtdG9wLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGV2cm9uLXVwIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1jaGV2cm9uLXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNoZXZyb24tdXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2hldnJvbi11cCwgXCJcXGYxNDBcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hldnJvbi11cDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGV2cm9uLXVwLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hldnJvbi1kb3duIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1jaGV2cm9uLWRvd24sIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jaGV2cm9uLWRvd24sIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoZXZyb24tZG93biwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGV2cm9uLWRvd24sIFwiXFxmMTQxXCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNoZXZyb24tZG93biwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hldnJvbi1kb3duOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jaGV2cm9uLWRvd24sIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY2hldnJvbi1kb3duLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hldnJvbi1kb3duLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGV2cm9uLWxlZnQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZXZyb24tbGVmdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNoZXZyb24tbGVmdCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY2hldnJvbi1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNoZXZyb24tbGVmdCwgXCJcXGYxNDJcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hldnJvbi1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGV2cm9uLWxlZnQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoZXZyb24tbGVmdCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGV2cm9uLWxlZnQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGV2cm9uLWxlZnQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZXZyb24tcmlnaHQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWljb24tY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGV2cm9uLXJpZ2h0LCBcIlxcZjE0M1wiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1jaGV2cm9uLXJpZ2h0OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZXZyb24tcmlnaHQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xyXG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctaWNvbi1maWx0ZXItYWRkIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1maWx0ZXItYWRkLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWZpbHRlci1hZGQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZmlsdGVyLWFkZCwgXCJcXGYxNDRcIik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxufVxyXG5cclxuLmFnLWljb24tZmlsdGVyLWFkZDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1maWx0ZXItYWRkLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tZWRpdCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZWRpdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWVkaXQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWVkaXQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1lZGl0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWVkaXQsIFwiXFxmMTQ1XCIpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWVkaXQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWVkaXQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWVkaXQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZWRpdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWVkaXQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNlYXJjaCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktc2VhcmNoLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtc2VhcmNoLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zZWFyY2gsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctaWNvbi1zZWFyY2g6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtc2VhcmNoLCBcIlxcZjE0NlwiKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1zZWFyY2gsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbn1cclxuXHJcbi5hZy1pY29uLXNlYXJjaDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2Utc2VhcmNoLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXNlYXJjaCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNlYXJjaCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLWljb24tcm93LWRyYWc6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZ3JpcCk7XHJcbn1cclxuXHJcbi5hZy1sZWZ0LWFycm93OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWxlZnQpO1xyXG59XHJcblxyXG4uYWctcmlnaHQtYXJyb3c6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtcmlnaHQpO1xyXG59XHJcblxyXG5bY2xhc3MqPWFnLXRoZW1lLV0ge1xyXG4gIC0tYWctZm9yZWdyb3VuZC1jb2xvcjogIzAwMDtcclxuICAtLWFnLWRhdGEtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctaGVhZGVyLWZvcmVncm91bmQtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAtLWFnLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLS1hZy13cmFwcGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tYWctdG9vbGJhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy10b29sYmFyLXRleHQtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctdG9vbGJhci1zZXBhcmF0b3ItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy10b29sYmFyLXNlcGFyYXRvci13aWR0aDogMXB4O1xyXG4gIC0tYWctdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWFnLXRvb2x0aXAtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxyXG4gICAgICBpbiBzcmdiLFxyXG4gICAgICB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSxcclxuICAgICAgdmFyKC0tYWctaW52YWxpZC1jb2xvcikgMTAlXHJcbiAgKTtcclxuICAtLWFnLXRvb2x0aXAtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0tYWctaW52YWxpZC1jb2xvcik7XHJcbiAgLS1hZy10b29sdGlwLWVycm9yLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKSAyNSUpO1xyXG4gIC0tYWctc3ViaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tYWctc3ViaGVhZGVyLXRvb2xiYXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tYWctc2lkZS1idXR0b24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG4gIC0tYWctZGF0YS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLW9kZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZGF0YS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcclxuICAtLWFnLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1tZW51LWJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICAtLWFnLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0tYWctcGFuZWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIC0tYWctcm93LWhvdmVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWFnLWNvbHVtbi1ob3Zlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLXJvdy1kcmFnLWluZGljYXRvci1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy1yb3ctZHJhZy1pbmRpY2F0b3Itd2lkdGg6IDJweDtcclxuICAtLWFnLWNvbHVtbi1kcmFnLWluZGljYXRvci1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy1jb2x1bW4tZHJhZy1pbmRpY2F0b3Itd2lkdGg6IDJweDtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTI6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTM6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTQ6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1oaWdobGlnaHQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gIC0tYWctcmFuZ2UtaGVhZGVyLWhpZ2hsaWdodC1jb2xvcjogY29sb3ItbWl4KFxyXG4gICAgICBpbiBzcmdiLFxyXG4gICAgICB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciksXHJcbiAgICAgIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDglXHJcbiAgKTtcclxuICAtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gIC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS13aWR0aDogMDtcclxuICAtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZDogMHM7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tY2hhcnQtY2F0ZWdvcnktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDEzMiwgMC4xKTtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1jaGFydC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg4LCAyNTUsIDAuMSk7XHJcbiAgLS1hZy1oZWFkZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWFnLWhlYWRlci1jZWxsLW1vdmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTYwLCAxMzMsIDAuNSk7XHJcbiAgLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXAtY29sb3I6ICM0M2EwNDc7XHJcbiAgLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtZG93bi1jb2xvcjogI2U1MzkzNTtcclxuICAtLWFnLXJvdy1sb2FkaW5nLXNrZWxldG9uLWVmZmVjdC1jb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjIpO1xyXG4gIC0tYWctY2hpcC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWFnLWNoaXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGlwLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0tYWctYm9yZGVyczogc29saWQgMXB4O1xyXG4gIC0tYWctYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIC0tYWctYm9yZGVycy1jcml0aWNhbDogdmFyKC0tYWctYm9yZGVycyk7XHJcbiAgLS1hZy1ib3JkZXJzLXNlY29uZGFyeTogdmFyKC0tYWctYm9yZGVycyk7XHJcbiAgLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIC0tYWctcm93LWJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgLS1hZy1yb3ctYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICAtLWFnLXJvdy1ib3JkZXItd2lkdGg6IDFweDtcclxuICAtLWFnLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC0tYWctYm9yZGVycy1pbnB1dDogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpO1xyXG4gIC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICAtLWFnLWJvcmRlcnMtaW5wdXQtaW52YWxpZDogc29saWQgMnB4O1xyXG4gIC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yLWludmFsaWQ6IHZhcigtLWFnLWludmFsaWQtY29sb3IpO1xyXG4gIC0tYWctZnVsbC1yb3ctaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXHJcbiAgICAgIGluIHNyZ2IsXHJcbiAgICAgIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLFxyXG4gICAgICB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKSAyNSVcclxuICApO1xyXG4gIC0tYWctYm9yZGVycy1zaWRlLWJ1dHRvbjogdmFyKC0tYWctYm9yZGVycyk7XHJcbiAgLS1hZy1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgLS1hZy13cmFwcGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xyXG4gIC0tYWctcm93LWJvcmRlci1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy1oZWFkZXItY29sdW1uLXNlcGFyYXRvci1kaXNwbGF5OiBub25lO1xyXG4gIC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItaGVpZ2h0OiAxMDAlO1xyXG4gIC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3Itd2lkdGg6IDFweDtcclxuICAtLWFnLWhlYWRlci1jb2x1bW4tc2VwYXJhdG9yLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICAtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1kaXNwbGF5OiBub25lO1xyXG4gIC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWhlaWdodDogNTAlO1xyXG4gIC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoOiAxcHg7XHJcbiAgLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG4gIC0tYWctaW52YWxpZC1jb2xvcjogcmVkO1xyXG4gIC0tYWctaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gIC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLWFnLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xyXG4gIC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcclxuICAtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcclxuICAtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XHJcbiAgLS1hZy10b2dnbGUtYnV0dG9uLW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvcik7XHJcbiAgLS1hZy10b2dnbGUtYnV0dG9uLW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xyXG4gIC0tYWctdG9nZ2xlLWJ1dHRvbi1zd2l0Y2gtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy10b2dnbGUtYnV0dG9uLXN3aXRjaC1ib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy10b2dnbGUtYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xyXG4gIC0tYWctdG9nZ2xlLWJ1dHRvbi1oZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgLS1hZy10b2dnbGUtYnV0dG9uLXdpZHRoOiBjYWxjKHZhcigtLWFnLXRvZ2dsZS1idXR0b24taGVpZ2h0KSAqIDIpO1xyXG4gIC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuICAtLWFnLWlucHV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgLS1hZy1taW5pY2hhcnQtc2VsZWN0ZWQtY2hhcnQtY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xyXG4gIC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLXBhZ2UtY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xyXG4gIC0tYWctZ3JpZC1zaXplOiA0cHg7XHJcbiAgLS1hZy1pY29uLXNpemU6IDEycHg7XHJcbiAgLS1hZy1pY29uLWZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgLS1hZy1pY29uLWZvbnQtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5OiBibG9jaztcclxuICAtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpO1xyXG4gIC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpO1xyXG4gIC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbiAgLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICAtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAzKTtcclxuICAtLWFnLWNlbGwtd2lkZ2V0LXNwYWNpbmc6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxuICAtLWFnLXJvdy1oZWlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDYgKyAxcHgpO1xyXG4gIC0tYWctaGVhZGVyLWhlaWdodDogdmFyKC0tYWctcm93LWhlaWdodCk7XHJcbiAgLS1hZy1wYWdpbmF0aW9uLXBhbmVsLWhlaWdodDogdmFyKC0tYWctaGVhZGVyLWhlaWdodCk7XHJcbiAgLS1hZy1saXN0LWl0ZW0taGVpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA1KTtcclxuICAtLWFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LXNpemU6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSArIHZhcigtLWFnLWljb24tc2l6ZSkpO1xyXG4gIC0tYWctc2V0LWZpbHRlci1pbmRlbnQtc2l6ZTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICsgdmFyKC0tYWctaWNvbi1zaXplKSk7XHJcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pbmRlbnQtc2l6ZTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMiArIHZhcigtLWFnLWljb24tc2l6ZSkpO1xyXG4gIC0tYWctcm93LWdyb3VwLWluZGVudC1zaXplOiBjYWxjKHZhcigtLWFnLWNlbGwtd2lkZ2V0LXNwYWNpbmcpICsgdmFyKC0tYWctaWNvbi1zaXplKSk7XHJcbiAgLS1hZy1yb3ctbnVtYmVycy1zZWxlY3RlZC1jb2xvcjogI2JiYjtcclxuICAtLWFnLWZpbHRlci10b29sLXBhbmVsLWdyb3VwLWluZGVudDogMTZweDtcclxuICAtLWFnLXRhYi1taW4td2lkdGg6IDIyMHB4O1xyXG4gIC0tYWctY2hhcnQtbWVudS1wYW5lbC13aWR0aDogdmFyKC0tYWctdGFiLW1pbi13aWR0aCk7XHJcbiAgLS1hZy1tZW51LW1pbi13aWR0aDogMTgxcHg7XHJcbiAgLS1hZy1zaWRlLWJhci1wYW5lbC13aWR0aDogMjAwcHg7XHJcbiAgLS1hZy1zaWRlLWJhci1wYW5lbC1hbmltYXRpb24tZHVyYXRpb246IDBzO1xyXG4gIC0tYWctZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgLS1hZy1mb250LXNpemU6IDE0cHg7XHJcbiAgLS1hZy1jYXJkLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XHJcbiAgLS1hZy1jYXJkLXNoYWRvdzogbm9uZTtcclxuICAtLWFnLXBvcHVwLXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtLWFnLWFkdmFuY2VkLWZpbHRlci1qb2luLXBpbGwtY29sb3I6ICNmMDhlOGQ7XHJcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItY29sdW1uLXBpbGwtY29sb3I6ICNhNmUxOTQ7XHJcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItb3B0aW9uLXBpbGwtY29sb3I6ICNmM2MwOGI7XHJcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItdmFsdWUtcGlsbC1jb2xvcjogIzg1YzBlNDtcclxuICAtLWFnLWZpbmQtbWF0Y2gtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctZmluZC1hY3RpdmUtbWF0Y2gtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctZmluZC1tYXRjaC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xyXG4gIC0tYWctZmluZC1hY3RpdmUtbWF0Y2gtYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcclxuICAtLWFnLWNlbGwtYmF0Y2gtZWRpdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwIDE4MSAxMzkgLyAxNiUpO1xyXG4gIC0tYWctY2VsbC1iYXRjaC1lZGl0LXRleHQtY29sb3I6ICM0MjJmMDA7XHJcbiAgLS1hZy1yb3ctYmF0Y2gtZWRpdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jZWxsLWJhdGNoLWVkaXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1yb3ctYmF0Y2gtZWRpdC10ZXh0LWNvbG9yOiB2YXIoLS1hZy1jZWxsLWJhdGNoLWVkaXQtdGV4dC1jb2xvcik7XHJcbiAgLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLWZpbHRlci1wYW5lbC1hcHBseS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1jb2x1bW4tcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLWNvbHVtbi1wYW5lbC1hcHBseS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1maWx0ZXItcGFuZWwtY2FyZC1zdWJ0bGUtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctZmlsdGVyLXBhbmVsLWNhcmQtc3VidGxlLWhvdmVyLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tMS1jb2xvcjogIzMyNjljNjtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tMS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAgMTA1IDE5OCAvIDE2JSk7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTEtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTEtY29sb3IpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi0yLWNvbG9yOiAjYzAzNDNmO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi0yLWJhY2tncm91bmQtY29sb3I6IHJnYigxOTIgNTIgNjMgLyAxNiUpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi0yLWJvcmRlci1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi0yLWNvbG9yKTtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tMy1jb2xvcjogIzgxNTZiODtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tMy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI5IDg2IDE4NCAvIDE2JSk7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTMtY29sb3IpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi00LWNvbG9yOiAjMDA3YzFmO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi00LWJhY2tncm91bmQtY29sb3I6IHJnYigwIDEyNCAzMSAvIDE2JSk7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTQtY29sb3IpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi01LWNvbG9yOiAjYjAzZTg1O1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi01LWJhY2tncm91bmQtY29sb3I6IHJnYigxNzYgNjIgMTMzIC8gMTYlKTtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tNS1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNS1jb2xvcik7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTYtY29sb3I6ICNiNzQ5MDA7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTYtYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MyA3MyAwIC8gMTYlKTtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tNi1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNi1jb2xvcik7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTctY29sb3I6ICMyNDc0OTI7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTctYmFja2dyb3VuZC1jb2xvcjogcmdiKDM2IDExNiAxNDYgLyAxNiUpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi03LWJvcmRlci1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi03LWNvbG9yKTtcclxuICAtLWFnLW5vdGUtaW5kaWNhdG9yLXNpemU6IDhweDtcclxuICAtLWFnLW5vdGUtcG9wdXAtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctbWVudS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLW5vdGUtcG9wdXAtdGV4dC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA3NSUpO1xyXG4gIC0tYWctbm90ZS1wb3B1cC1pbnB1dC10ZXh0LWNvbG9yOiB2YXIoLS1hZy1pbnB1dC10ZXh0LWNvbG9yKTtcclxuICAtLWFnLW5vdGUtcG9wdXAtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1ub3RlLXBvcHVwLWJvcmRlcjogdmFyKC0tYWctZGlhbG9nLWJvcmRlcik7XHJcbiAgLS1hZy1ub3RlLXBvcHVwLXBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAvIDIpO1xyXG59XHJcblxyXG4uYWctcm9vdC13cmFwcGVyLFxyXG4uYWctZG5kLWdob3N0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy13cmFwcGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctc3RpY2t5LXRvcCxcclxuLmFnLXN0aWNreS1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWRhdGEtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1zdGlja3ktYm90dG9tIC5hZy1waW5uZWQtbGVmdC1zdGlja3ktYm90dG9tLFxyXG4uYWctc3RpY2t5LWJvdHRvbSAuYWctc3RpY2t5LWJvdHRvbS1jb250YWluZXIsXHJcbi5hZy1zdGlja3ktYm90dG9tIC5hZy1waW5uZWQtcmlnaHQtc3RpY2t5LWJvdHRvbSB7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctcm93LWJvcmRlci1zdHlsZSkgdmFyKC0tYWctcm93LWJvcmRlci1jb2xvcikgdmFyKC0tYWctcm93LWJvcmRlci13aWR0aCk7XHJcbn1cclxuXHJcbi5hZy1yb290LXdyYXBwZXIsXHJcbi5hZy1wb3B1cCB7XHJcbiAgLS1hZy1pbmRlbnRhdGlvbi1sZXZlbDogMDtcclxufVxyXG5cclxuW2NsYXNzKj1hZy10aGVtZS1dIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LWZhbWlseTogdmFyKC0tYWctZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWctZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuYWctZ3JpZCxcclxuYWctZ3JpZC1hbmd1bGFyLFxyXG5hZy1ncmlkLW5nMixcclxuYWctZ3JpZC1wb2x5bWVyLFxyXG5hZy1ncmlkLWF1cmVsaWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWctYXJpYS1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5hZy1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLWludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZy1kcmFnLWhhbmRsZSB7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3Atd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaGFsZi13aWR0aCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLXVuc2VsZWN0YWJsZSB7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmFnLXNlbGVjdGFibGUge1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcclxuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbn1cclxuXHJcbi5hZy10YWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLXRhYi1ndWFyZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydCAuYWctdGFiLWd1YXJkIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG59XHJcblxyXG4uYWctdGFiLWd1YXJkLXRvcCB7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5hZy10YWItZ3VhcmQtYm90dG9tIHtcclxuICBib3R0b206IDFweDtcclxufVxyXG5cclxuLmFnLXNlbGVjdC1hZ2ctZnVuYy1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYWctaW5wdXQtd3JhcHBlcixcclxuLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0IHtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBhZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFnLXNoYWtlLWxlZnQtdG8tcmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG4uYWctcm9vdC13cmFwcGVyIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtbm9ybWFsIHtcclxuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctd2F0ZXJtYXJrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0IDNzO1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcbi5hZy13YXRlcm1hcms6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBNUlpQm9aV2xuYUhROUlqTTJJaUIyYVdWM1FtOTRQU0l3SURBZ01qQTVJRE0ySWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NVGt5TGprNU15QXlNeTQyTlRneVZqRTFMamN4TVRkSU1UYzVMalExTWt3eE56RXVOVEExSURJekxqWTFPREpJTVRreUxqazVNMW9pSUdacGJHdzlJaU01UWpsQ09VSWlMejRLUEhCaGRHZ2daRDBpVFRJd09DNHlOU0F6TGprMU1EZ3hTREU1TVM0eU56Wk1NVGd6TGpJMk5pQXhNUzQ0T1RjelNESXdPQzR5TlZZekxqazFNRGd4V2lJZ1ptbHNiRDBpSXpsQ09VSTVRaUl2UGdvOGNHRjBhQ0JrUFNKTk1UWXpMall5TWlBek1TNDJNRFE0VERFMk55NDJPVEVnTWpjdU5UTTJNVWd4T0RFdU5ESXpWak0xTGpRNE1qZElNVFl6TGpZeU1sWXpNUzQyTURRNFdpSWdabWxzYkQwaUl6bENPVUk1UWlJdlBnbzhjR0YwYUNCa1BTSk5NVFkyTGpZeElERTVMamM0TUROSU1UYzFMak00TTB3eE9ETXVNemt6SURFeExqZ3pNemRJTVRZMkxqWXhWakU1TGpjNE1ETmFJaUJtYVd4c1BTSWpPVUk1UWpsQ0lpOCtDanh3WVhSb0lHUTlJazB4TlRjdU1ERXhJRE14TGpZd05EZElNVFl6TGpZeU1rd3hOekV1TlRBMUlESXpMalkxT0RKSU1UVTNMakF4TVZZek1TNDJNRFEzV2lJZ1ptbHNiRDBpSXpsQ09VSTVRaUl2UGdvOGNHRjBhQ0JrUFNKTk1Ua3hMakkzTmlBekxqazFNRGd4VERFNE55NHlNRGdnT0M0d01UazBNVWd4TmpFdU1qZFdNQzR3TnpJNE56WklNVGt4TGpJM05sWXpMamsxTURneFdpSWdabWxzYkQwaUl6bENPVUk1UWlJdlBnbzhjR0YwYUNCa1BTSk5NakF1T0RNNU1TQXpNQzR5TURZeFNEZ3VNemM0T1RKTU5pNHlNVGMwTlNBek5TNDFORFl5U0RBdU56VXdNalEwVERFeUxqSTFOamdnT0M0MU9URTFOVWd4Tnk0d01qUTNUREk0TGpVek1UTWdNelV1TlRRMk1rZ3lNeTR3TURBMVRESXdMamd6T1RFZ016QXVNakEyTVZwTk1Ua3VNVEl5TnlBeU5TNDVORFk0VERFMExqWXdPU0F4TkM0NU5EZzRUREV3TGpBNU5UUWdNalV1T1RRMk9FZ3hPUzR4TWpJM1dpSWdabWxzYkQwaUl6bENPVUk1UWlJdlBnbzhjR0YwYUNCa1BTSk5NVEEwTGpRek55QXhPQzQxTURnNVF6RXdOaTR3TWpZZ01UWXVNVFUyTnlBeE1UQXVNRE14SURFMUxqa3dNalFnTVRFeExqWTROQ0F4TlM0NU1ESTBWakl3TGpRM09UWkRNVEE1TGpZMUlESXdMalEzT1RZZ01UQTNMall4TlNBeU1DNDFORE15SURFd05pNDBNRGNnTWpFdU5ETXpNa014TURVdU1pQXlNaTR6TWpNeUlERXdOQzQxTmpRZ01qTXVOVE14TVNBeE1EUXVOVFkwSURJMExqazVNekpXTXpVdU5UUTJNa2c1T1M0Mk1EVXhWakUxTGprd01qUklNVEEwTGpNM00wd3hNRFF1TkRNM0lERTRMalV3T0RsYUlpQm1hV3hzUFNJak9VSTVRamxDSWk4K0NqeHdZWFJvSUdROUlrMHhNVGt1TXpjMklERTFMamt3TWpSSU1URTBMalF4T0ZZek5TNDFORFl5U0RFeE9TNHpOelpXTVRVdU9UQXlORm9pSUdacGJHdzlJaU01UWpsQ09VSWlMejRLUEhCaGRHZ2daRDBpVFRFeE9TNHpOellnTnk0eE1qa3pPVWd4TVRRdU5ERTRWakV5TGprM09FZ3hNVGt1TXpjMlZqY3VNVEk1TXpsYUlpQm1hV3hzUFNJak9VSTVRamxDSWk4K0NqeHdZWFJvSUdROUlrMHhORE11T1RjNUlEY3VNVEk1TXpsV016VXVOVFEyTWtneE16a3VNakV4VERFek9TNHdPRFFnTXpJdU5UVTRNME14TXpndU16ZzBJRE16TGpVM05UVWdNVE0zTGpRNU5DQXpOQzQwTURFNUlERXpOaTQwTVRRZ016VXVNRE0zTmtNeE16VXVNek16SURNMUxqWXdPVGdnTVRNekxqazVPQ0F6TlM0NU1qYzJJREV6TWk0ME56SWdNelV1T1RJM05rTXhNekV1TVRNM0lETTFMamt5TnpZZ01USTVMamcyTmlBek5TNDJOek16SURFeU9DNDNPRFVnTXpVdU1qSTRNME14TWpjdU5qUXhJRE0wTGpjeE9UY2dNVEkyTGpZeU15QXpOQzR3T0RRZ01USTFMamM1TnlBek15NHhPVFJETVRJMExqazNNU0F6TWk0ek1EUWdNVEkwTGpJM01TQXpNUzR5TWpNeklERXlNeTQ0TWpZZ016QXVNREUxTkVNeE1qTXVNekU0SURJNExqZ3dOelVnTVRJekxqRXlOeUF5Tnk0ME1Ea2dNVEl6TGpFeU55QXlOUzQ0T0RNeVF6RXlNeTR4TWpjZ01qUXVNelUzTlNBeE1qTXVNemd4SURJeUxqazFPRGtnTVRJekxqZ3lOaUF5TVM0Mk9EYzBRekV5TkM0ek16VWdNakF1TkRFMklERXlOQzQ1TnpFZ01Ua3VNek0xTXlBeE1qVXVOemszSURFNExqUTBOVE5ETVRJMkxqWXlNeUF4Tnk0MU5UVXlJREV5Tnk0Mk5ERWdNVFl1T0RVMklERXlPQzQzT0RVZ01UWXVNelEzTkVNeE1qa3VPVEk1SURFMUxqZ3pPRGdnTVRNeExqRXpOeUF4TlM0MU9EUTFJREV6TWk0ME56SWdNVFV1TlRnME5VTXhNek11T1RrNElERTFMalU0TkRVZ01UTTFMakkyT1NBeE5TNDRNemc0SURFek5pNHpOU0F4Tmk0ME1UQTVRekV6Tnk0ME16RWdNVFl1T1Rnek1TQXhNemd1TXpJeElERTNMamMwTlRrZ01UTTVMakF5SURFNExqZ3lOamRXTnk0eE9USTVOVWd4TkRNdU9UYzVWamN1TVRJNU16bGFUVEV6TXk0MU5UTWdNekV1TmpZNE0wTXhNelV1TWpBMklETXhMalkyT0RNZ01UTTJMalEzTnlBek1TNHdPVFl5SURFek55NDBPVFFnTXpBdU1ERTFORU14TXpndU5URXhJREk0TGprek5EY2dNVE01TGpBeUlESTNMalEzTWpVZ01UTTVMakF5SURJMUxqWTVNalZETVRNNUxqQXlJREl6TGpreE1qVWdNVE00TGpVeE1TQXlNaTQxTVRNNUlERXpOeTQwT1RRZ01qRXVNelk1TmtNeE16WXVORGMzSURJd0xqSTRPRGdnTVRNMUxqSXdOaUF4T1M0M01UWTNJREV6TXk0MU5UTWdNVGt1TnpFMk4wTXhNekV1T1RZeklERTVMamN4TmpjZ01UTXdMall5T0NBeU1DNHlPRGc0SURFeU9TNDJOelVnTWpFdU16WTVOa014TWpndU5qVTRJREl5TGpRMU1ETWdNVEk0TGpFME9TQXlNeTQ1TVRJMUlERXlPQzR4TkRrZ01qVXVOamt5TlVNeE1qZ3VNVFE1SURJM0xqUTNNalVnTVRJNExqWTFPQ0F5T0M0NE56RXhJREV5T1M0Mk56VWdNamt1T1RVeE9FTXhNekF1TmpreUlETXhMakE1TmpFZ01UTXhMamsyTXlBek1TNDJOamd6SURFek15NDFOVE1nTXpFdU5qWTRNMW9pSUdacGJHdzlJaU01UWpsQ09VSWlMejRLUEhCaGRHZ2daRDBpVFRVM0xqSXdNalFnTWpBdU16VXlOVWcwTkM0NU16TldNalF1TmpFeE9FZzFNUzQ1TWpVNVF6VXhMamN6TlRJZ01qWXVOemN6TXlBMU1DNDVNRGc0SURJNExqUXlOakVnTkRrdU5URXdNaUF5T1M0M05qRXhRelE0TGpFeE1UWWdNekV1TURNeU5pQTBOaTR6TXpFMUlETXhMalkyT0RNZ05EUXVNRFF5T1NBek1TNDJOamd6UXpReUxqYzNNVFVnTXpFdU5qWTRNeUEwTVM0MU5qTTJJRE14TGpReE5DQTBNQzQxTkRZMUlETXdMamsyT1VNek9TNDBOalUzSURNd0xqVXlOQ0F6T0M0MU56VTNJREk1TGpnNE9ETWdNemN1T0RFeU9TQXlPQzQ1T1RnelF6TTNMakExSURJNExqRTNNVGdnTXpZdU5EYzNPQ0F5Tnk0eE5UUTNJRE0yTGpBek1qZ2dNalV1T1RRMk9FTXpOUzQxT0RjNElESTBMamN6T0RrZ016VXVNemszTVNBeU15NDBOamMxSURNMUxqTTVOekVnTWpJdU1EQTFNME16TlM0ek9UY3hJREl3TGpVME16SWdNelV1TlRnM09DQXhPUzR5TnpFM0lETTJMakF6TWpnZ01UZ3VNRFl6T0VNek5pNDBNVFF6SURFMkxqZzFOaUF6Tnk0d05TQXhOUzQ1TURJMElETTNMamd4TWprZ01UVXVNREV5TkVNek9DNDFOelUzSURFMExqRTROVGtnTXprdU5EWTFOeUF4TXk0MU5UQXlJRFF3TGpVME5qVWdNVE11TURReE5rTTBNUzQyTWpjeUlERXlMalU1TmpZZ05ESXVOemN4TlNBeE1pNHpOREl6SURRMExqRXdOalVnTVRJdU16UXlNME0wTmk0M056WTJJREV5TGpNME1qTWdORGd1T0RFd09TQXhNaTQ1TnpnZ05UQXVNakE1TlNBeE5DNHlORGsxVERVekxqVXhOVElnTVRBdU9UUXpPRU0xTVM0d016VTVJRGt1TURNMk5Ua2dORGN1T0RVM015QTRMakF4T1RReElEUTBMakV3TmpVZ09DNHdNVGswTVVNME1pNHdNRGcySURndU1ERTVOREVnTkRBdU1UQXhOU0E0TGpNek56STVJRE00TGpNNE5TQTVMakF6TmpVNVF6TTJMalkyT0RZZ09TNDNNelU0T0NBek5TNHlNRFkwSURFd0xqWXlOVGtnTXpNdU9UazROU0F4TVM0NE16TTNRek15TGpjNU1EWWdNVE11TURReE5pQXpNUzQ0TXpjeElERTBMalV3TXpnZ016RXVNakF4TkNBeE5pNHlNakF6UXpNd0xqVTJOVFlnTVRjdU9UTTJOeUF6TUM0eU5EYzRJREU1TGpnME16Z2dNekF1TWpRM09DQXlNUzQ0TnpneVF6TXdMakkwTnpnZ01qTXVPVEV5TlNBek1DNDFOalUySURJMUxqZ3hPVGNnTXpFdU1qWTBPU0F5Tnk0MU16WXhRek14TGprMk5ESWdNamt1TWpVeU5pQXpNaTQ0TlRReUlETXdMamN4TkRjZ016UXVNRFl5TVNBek1TNDVNakkyUXpNMUxqSTNJRE16TGpFek1EVWdNell1TnpNeU1TQXpOQzR3T0RReElETTRMalEwT0RZZ016UXVOekU1T0VNME1DNHhOalVnTXpVdU5ERTVNU0EwTWk0d056SXlJRE0xTGpjek55QTBOQzR4TURZMUlETTFMamN6TjBNME5pNHhOREE0SURNMUxqY3pOeUEwTnk0NU9EUTBJRE0xTGpReE9URWdORGt1TmpNM015QXpOQzQzTVRrNFF6VXhMakk1TURJZ016UXVNREl3TlNBMU1pNDJPRGc0SURNekxqRXpNRFVnTlRNdU9ETXpNU0F6TVM0NU1qSTJRelUwTGprM056UWdNekF1TnpFME55QTFOUzQ0TmpjMElESTVMakkxTWpZZ05UWXVOVEF6TVNBeU55NDFNell4UXpVM0xqRXpPRGdnTWpVdU9ERTVOeUExTnk0ME5UWTNJREl6TGpreE1qVWdOVGN1TkRVMk55QXlNUzQ0TnpneVZqSXhMakExTVRkRE5UY3VNalkySURJd0xqa3lORFlnTlRjdU1qQXlOQ0F5TUM0Mk1EWTNJRFUzTGpJd01qUWdNakF1TXpVeU5Wb2lJR1pwYkd3OUlpTTVRamxDT1VJaUx6NEtQSEJoZEdnZ1pEMGlUVGsxTGprNE1UVWdNakF1TXpVeU5VZzRNeTQzTVRJeFZqSTBMall4TVRoSU9UQXVOekExUXprd0xqVXhORE1nTWpZdU56Y3pNeUE0T1M0Mk9EYzVJREk0TGpReU5qRWdPRGd1TWpnNU15QXlPUzQzTmpFeFF6ZzJMamc1TURjZ016RXVNRE15TmlBNE5TNHhNVEEySURNeExqWTJPRE1nT0RJdU9ESXlJRE14TGpZMk9ETkRPREV1TlRVd05pQXpNUzQyTmpneklEZ3dMak0wTWpjZ016RXVOREUwSURjNUxqTXlOVFlnTXpBdU9UWTVRemM0TGpJME5EZ2dNekF1TlRJMElEYzNMak0xTkRnZ01qa3VPRGc0TXlBM05pNDFPVElnTWpndU9UazRNME0zTlM0NE1qa3hJREk0TGpFM01UZ2dOelV1TWpVM0lESTNMakUxTkRjZ056UXVPREV4T1NBeU5TNDVORFk0UXpjMExqTTJOamtnTWpRdU56TTRPU0EzTkM0eE56WXlJREl6TGpRMk56VWdOelF1TVRjMk1pQXlNaTR3TURVelF6YzBMakUzTmpJZ01qQXVOVFF6TWlBM05DNHpOalk1SURFNUxqSTNNVGNnTnpRdU9ERXhPU0F4T0M0d05qTTRRemMxTGpFNU16UWdNVFl1T0RVMklEYzFMamd5T1RFZ01UVXVPVEF5TkNBM05pNDFPVElnTVRVdU1ERXlORU0zTnk0ek5UUTRJREUwTGpFNE5Ua2dOemd1TWpRME9DQXhNeTQxTlRBeUlEYzVMak15TlRZZ01UTXVNRFF4TmtNNE1DNDBNRFl6SURFeUxqVTVOallnT0RFdU5UVXdOaUF4TWk0ek5ESXpJRGd5TGpnNE5UWWdNVEl1TXpReU0wTTROUzQxTlRVM0lERXlMak0wTWpNZ09EY3VOVGtnTVRJdU9UYzRJRGc0TGprNE9EWWdNVFF1TWpRNU5VdzVNaTR5T1RReklERXdMamswTXpoRE9Ea3VPREUxSURrdU1ETTJOVGtnT0RZdU5qTTJOQ0E0TGpBeE9UUXhJRGd5TGpnNE5UWWdPQzR3TVRrME1VTTRNQzQzT0RjNElEZ3VNREU1TkRFZ056Z3VPRGd3TmlBNExqTXpOekk1SURjM0xqRTJOREVnT1M0d016WTFPVU0zTlM0ME5EYzNJRGt1TnpNMU9EZ2dOek11T1RnMU5TQXhNQzQyTWpVNUlEY3lMamMzTnpZZ01URXVPRE16TjBNM01TNDFOams0SURFekxqQTBNVFlnTnpBdU5qRTJNaUF4TkM0MU1ETTRJRFk1TGprNE1EVWdNVFl1TWpJd00wTTJPUzR6TkRRM0lERTNMamt6TmpjZ05qa3VNREkyT1NBeE9TNDRORE00SURZNUxqQXlOamtnTWpFdU9EYzRNa00yT1M0d01qWTVJREl6TGpreE1qVWdOamt1TXpRME55QXlOUzQ0TVRrM0lEY3dMakEwTkNBeU55NDFNell4UXpjd0xqYzBNek1nTWprdU1qVXlOaUEzTVM0Mk16TTBJRE13TGpjeE5EY2dOekl1T0RReE1pQXpNUzQ1TWpJMlF6YzBMakEwT1RFZ016TXVNVE13TlNBM05TNDFNVEV5SURNMExqQTROREVnTnpjdU1qSTNOeUF6TkM0M01UazRRemM0TGprME5ERWdNelV1TkRFNU1TQTRNQzQ0TlRFeklETTFMamN6TnlBNE1pNDRPRFUySURNMUxqY3pOME00TkM0NU1pQXpOUzQzTXpjZ09EWXVOell6TmlBek5TNDBNVGt4SURnNExqUXhOalFnTXpRdU56RTVPRU01TUM0d05qa3pJRE0wTGpBeU1EVWdPVEV1TkRZM09TQXpNeTR4TXpBMUlEa3lMall4TWpJZ016RXVPVEl5TmtNNU15NDNOVFkxSURNd0xqY3hORGNnT1RRdU5qUTJOU0F5T1M0eU5USTJJRGsxTGpJNE1qSWdNamN1TlRNMk1VTTVOUzQ1TVRnZ01qVXVPREU1TnlBNU5pNHlNelU0SURJekxqa3hNalVnT1RZdU1qTTFPQ0F5TVM0NE56Z3lWakl4TGpBMU1UZERPVFl1TURRMU1TQXlNQzQ1TWpRMklEazFMams0TVRVZ01qQXVOakEyTnlBNU5TNDVPREUxSURJd0xqTTFNalZhSWlCbWFXeHNQU0lqT1VJNVFqbENJaTgrQ2p3dmMzWm5QZ289KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggNDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDE3MHB4O1xyXG59XHJcblxyXG4uYWctd2F0ZXJtYXJrLXRleHQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZhbWlseTogSW1wYWN0LCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxufVxyXG5cclxuLmFnLXJvb3Qtd3JhcHBlci1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmFnLXJvb3Qtd3JhcHBlci1ib2R5LmFnLWxheW91dC1ub3JtYWwge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGhlaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uYWctcm9vdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uYWctcm9vdC5hZy1sYXlvdXQtbm9ybWFsLCAuYWctcm9vdC5hZy1sYXlvdXQtYXV0by1oZWlnaHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLmFnLXJvb3QuYWctbGF5b3V0LW5vcm1hbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLXZpZXdwb3J0LFxyXG4uYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0LFxyXG4uYWctYm9keS12aWV3cG9ydCxcclxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxyXG4uYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0LFxyXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC12aWV3cG9ydCxcclxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLXZpZXdwb3J0LFxyXG4uYWctdmlydHVhbC1saXN0LXZpZXdwb3J0LFxyXG4uYWctc3RpY2t5LXRvcC12aWV3cG9ydCxcclxuLmFnLXN0aWNreS1ib3R0b20tdmlld3BvcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmFnLWJvZHktdmlld3BvcnQsXHJcbi5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcclxuLmFnLWhlYWRlci12aWV3cG9ydCxcclxuLmFnLWZsb2F0aW5nLXRvcC12aWV3cG9ydCxcclxuLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCxcclxuLmFnLXN0aWNreS10b3Atdmlld3BvcnQsXHJcbi5hZy1zdGlja3ktYm90dG9tLXZpZXdwb3J0IHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcbi5hZy1ib2R5LXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhcixcclxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhcixcclxuLmFnLWhlYWRlci12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbi5hZy1mbG9hdGluZy10b3Atdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4uYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhcixcclxuLmFnLXN0aWNreS10b3Atdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4uYWctc3RpY2t5LWJvdHRvbS12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYWctYm9keS12aWV3cG9ydCxcclxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxyXG4uYWctaGVhZGVyLXZpZXdwb3J0LFxyXG4uYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0LFxyXG4uYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0LFxyXG4uYWctc3RpY2t5LXRvcC12aWV3cG9ydCxcclxuLmFnLXN0aWNreS1ib3R0b20tdmlld3BvcnQge1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWctYm9keS12aWV3cG9ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLmFnLWJvZHktdmlld3BvcnQuYWctbGF5b3V0LW5vcm1hbCB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5hZy12aWV3cG9ydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWctc3Bhbm5pbmctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hZy1zdGlja3ktdG9wLWNvbnRhaW5lcixcclxuLmFnLXN0aWNreS1ib3R0b20tY29udGFpbmVyLFxyXG4uYWctZmxvYXRpbmctdG9wLWNvbnRhaW5lcixcclxuLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLmFnLXN0aWNreS10b3AsXHJcbi5hZy1zdGlja3ktYm90dG9tIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWctY2VudGVyLWNvbHMtdmlld3BvcnQge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0IHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbC12aWV3cG9ydCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFnLWhlYWRlci1jb250YWluZXIsXHJcbi5hZy1mbG9hdGluZy10b3AtY29udGFpbmVyLFxyXG4uYWctYm9keS1jb250YWluZXIsXHJcbi5hZy1waW5uZWQtcmlnaHQtY29scy1jb250YWluZXIsXHJcbi5hZy1jZW50ZXItY29scy1jb250YWluZXIsXHJcbi5hZy1waW5uZWQtbGVmdC1jb2xzLWNvbnRhaW5lcixcclxuLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIsXHJcbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLWNvbnRhaW5lcixcclxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLWNvbnRhaW5lcixcclxuLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxyXG4uYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxyXG4uYWctdmlydHVhbC1saXN0LWNvbnRhaW5lcixcclxuLmFnLXN0aWNreS10b3AtY29udGFpbmVyLFxyXG4uYWctc3RpY2t5LWJvdHRvbS1jb250YWluZXIsXHJcbi5hZy1waW5uZWQtbGVmdC1zdGlja3ktYm90dG9tLFxyXG4uYWctcGlubmVkLXJpZ2h0LXN0aWNreS1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLWhlYWRlci1jb250YWluZXIsXHJcbi5hZy1mbG9hdGluZy10b3AtY29udGFpbmVyLFxyXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctdG9wLFxyXG4uYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLXRvcCxcclxuLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIsXHJcbi5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sXHJcbi5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tLFxyXG4uYWctc3RpY2t5LXRvcC1jb250YWluZXIsXHJcbi5hZy1zdGlja3ktYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5hZy1jZW50ZXItY29scy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbC1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctZnVsbC13aWR0aC1jb250YWluZXIsXHJcbi5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXHJcbi5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXHJcbi5hZy1zdGlja3ktdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxyXG4uYWctc3RpY2t5LWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG59XHJcbi5hZy1sdHIgLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxyXG4uYWctbHRyIC5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXHJcbi5hZy1sdHIgLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lcixcclxuLmFnLWx0ciAuYWctc3RpY2t5LXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lcixcclxuLmFnLWx0ciAuYWctc3RpY2t5LWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uYWctcnRsIC5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lcixcclxuLmFnLXJ0bCAuYWctZmxvYXRpbmctdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxyXG4uYWctcnRsIC5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXHJcbi5hZy1ydGwgLmFnLXN0aWNreS10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXHJcbi5hZy1ydGwgLmFnLXN0aWNreS1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lcixcclxuLmFnLWZsb2F0aW5nLXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lcixcclxuLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lcixcclxuLmFnLXN0aWNreS10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXHJcbi5hZy1zdGlja3ktYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lcixcclxuLmFnLWZsb2F0aW5nLXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctdmlydHVhbC1saXN0LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFnLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbCxcclxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsIHtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlLFxyXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlLmFnLWFwcGxlLXNjcm9sbGJhcixcclxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUuYWctYXBwbGUtc2Nyb2xsYmFyIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUuYWctYXBwbGUtc2Nyb2xsYmFyLmFnLXNjcm9sbGJhci1zY3JvbGxpbmcsIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUuYWctYXBwbGUtc2Nyb2xsYmFyLmFnLXNjcm9sbGJhci1hY3RpdmUsXHJcbi5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlLmFnLWFwcGxlLXNjcm9sbGJhci5hZy1zY3JvbGxiYXItc2Nyb2xsaW5nLFxyXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZS5hZy1hcHBsZS1zY3JvbGxiYXIuYWctc2Nyb2xsYmFyLWFjdGl2ZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUge1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uYWctbHRyIC5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlIHtcclxuICByaWdodDogMDtcclxufVxyXG4uYWctcnRsIC5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYWctZm9yY2UtdmVydGljYWwtc2Nyb2xsIHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLWhvcml6b250YWwtbGVmdC1zcGFjZXIsXHJcbi5hZy1ob3Jpem9udGFsLXJpZ2h0LXNwYWNlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuLmFnLWhvcml6b250YWwtbGVmdC1zcGFjZXIuYWctc2Nyb2xsZXItY29ybmVyLFxyXG4uYWctaG9yaXpvbnRhbC1yaWdodC1zcGFjZXIuYWctc2Nyb2xsZXItY29ybmVyIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZy1oZWFkZXIsXHJcbi5hZy1waW5uZWQtbGVmdC1oZWFkZXIsXHJcbi5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbC1zb3J0YWJsZSAuYWctaGVhZGVyLWNlbGwtbGFiZWwsXHJcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbC1zZWxlY3RhYmxlIC5hZy1oZWFkZXItY2VsbC1jb21wLXdyYXBwZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFnLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYWctcGlubmVkLWxlZnQtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItcm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItcm93Om5vdCguYWctaGVhZGVyLXJvdy1jb2x1bW4tZ3JvdXApIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLmFnLWhlYWRlci1hbGxvdy1vdmVyZmxvdyAuYWctaGVhZGVyLXJvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbC5hZy1oZWFkZXItYWN0aXZlIC5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbixcclxuLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbjpub3QoLmFnLWhlYWRlci1tZW51LWFsd2F5cy1zaG93KSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbC1sYWJlbCxcclxuLmFnLWhlYWRlci1jZWxsLWxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWNlbGwtbGFiZWwge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwuYWctc3RpY2t5LWxhYmVsIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWdyb3VwLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbC10ZXh0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbCAuYWctaGVhZGVyLWNlbGwtY29tcC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWNlbGw6bm90KC5hZy1oZWFkZXItY2VsbC1hdXRvLWhlaWdodCkgLmFnLWhlYWRlci1jZWxsLWNvbXAtd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWhlYWRlci1jZWxsLWNvbXAtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbC13cmFwLXRleHQgLmFnLWhlYWRlci1jZWxsLWNvbXAtd3JhcHBlciB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmFnLWhlYWRlci1jZWxsLWNvbXAtd3JhcHBlci1saW1pdGVkLWhlaWdodCA+IGRpdiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDhweDtcclxuICB0b3A6IDA7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcbn1cclxuLmFnLWx0ciAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcclxuICByaWdodDogLTNweDtcclxufVxyXG4uYWctcnRsIC5hZy1oZWFkZXItY2VsbC1yZXNpemUge1xyXG4gIGxlZnQ6IC0zcHg7XHJcbn1cclxuXHJcbi5hZy1waW5uZWQtbGVmdC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XHJcbiAgcmlnaHQ6IC0zcHg7XHJcbn1cclxuXHJcbi5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1yZXNpemUge1xyXG4gIGxlZnQ6IC0zcHg7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItc2VsZWN0LWFsbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uLFxyXG4uYWctaGVhZGVyLWNlbGwtZmlsdGVyLWJ1dHRvbixcclxuLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcclxuLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24sXHJcbi5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWctY29sdW1uLW1vdmluZyAuYWctY2VsbCB7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xyXG59XHJcbi5hZy1jb2x1bW4tbW92aW5nIC5hZy1oZWFkZXItY2VsbCB7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xyXG59XHJcbi5hZy1jb2x1bW4tbW92aW5nIC5hZy1zcGFubmVkLWNlbGwtd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xyXG59XHJcbi5hZy1jb2x1bW4tbW92aW5nIC5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzLCB3aWR0aCAwLjJzO1xyXG59XHJcblxyXG4uYWctZGVsYXktcmVuZGVyIC5hZy1jZWxsIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmFnLWRlbGF5LXJlbmRlciAuYWctcm93IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmFnLWRlbGF5LXJlbmRlciAuYWctc3Bhbm5lZC1jZWxsLXdyYXBwZXIge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uYWctZGVsYXktcmVuZGVyIC5hZy1oZWFkZXItY2VsbCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5hZy1kZWxheS1yZW5kZXIgLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXg6IDMgMSAwcHg7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWxpc3Qge1xyXG4gIGZsZXg6IDEgMSAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wLWNlbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tZHJvcC1jZWxsLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBmbGV4OiAxIDEgMHB4O1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0ID4gKiB7XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wLWVtcHR5IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tZHJvcC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbCB7XHJcbiAgZmxleDogMSAxIDBweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXHJcbi5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciA+ICosXHJcbi5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCA+ICoge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWZpbHRlci1hcHBseS1wYW5lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZy1yb3ctYW5pbWF0aW9uIC5hZy1yb3cge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCB0b3AgMC40cywgb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4uYWctcm93LWFuaW1hdGlvbiAuYWctcm93LmFnLWFmdGVyLWNyZWF0ZWQge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCB0b3AgMC40cywgaGVpZ2h0IDAuNHMsIG9wYWNpdHkgMC4ycztcclxufVxyXG5cclxuLmFnLXJvdy1hbmltYXRpb24uYWctcHJldmVudC1hbmltYXRpb24gLmFnLXJvdyxcclxuLmFnLXJvdy1hbmltYXRpb24uYWctcHJldmVudC1hbmltYXRpb24gLmFnLXJvdy5hZy1hZnRlci1jcmVhdGVkIHtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZy1yb3ctbm8tYW5pbWF0aW9uIC5hZy1yb3cge1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1yb3cge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1yb3ctbG9hZGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWctcm93LXBvc2l0aW9uLWFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hZy1yb3ctcG9zaXRpb24tcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLWZ1bGwtd2lkdGgtcm93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5hZy1yb3ctaW5saW5lLWVkaXRpbmcge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hZy1yb3ctZHJhZ2dpbmcge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5hZy1zdHViLWNlbGwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWNlbGwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1jZWxsLXZhbHVlIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmFnLWNlbGwtdmFsdWU6bm90KC5hZy1hbGxvdy1vdmVyZmxvdyksXHJcbi5hZy1ncm91cC12YWx1ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmFnLWNlbGwtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmFnLWNlbGwtd3JhcC10ZXh0IHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5hZy1jZWxsLXdyYXAtdGV4dDpub3QoLmFnLWNlbGwtYXV0by1oZWlnaHQpIC5hZy1jZWxsLXdyYXBwZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hZy1jZWxsLXdyYXAtdGV4dDpub3QoLmFnLWNlbGwtYXV0by1oZWlnaHQpIC5hZy1jZWxsLXdyYXBwZXIgLmFnLWNlbGwtdmFsdWUge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFnLXNwYXJrbGluZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxufVxyXG5cclxuLmFnLWZ1bGwtd2lkdGgtcm93IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtd3JhcHBlcixcclxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdC13cmFwcGVyLFxyXG4uYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IsXHJcbi5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLWVkaXRvciAuYWctd3JhcHBlcixcclxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdG9yLmFnLWNlbGwtZWRpdG9yLmFnLWNlbGwtZWRpdG9yIGlucHV0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYWctcm93LmFnLXJvdy1lZGl0aW5nLWludmFsaWQgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmFnLWNlbGwgLmFnLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYWctc2V0LWZpbHRlci1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctc2V0LWZpbHRlci1pdGVtLWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5hZy1zZXQtZmlsdGVyLWdyb3VwLWljb25zID4gKiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLWJvZHktd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLWZpbHRlciB7XHJcbiAgZmxleDogMSAxIDBweDtcclxufVxyXG5cclxuLmFnLWZpbHRlci1jb25kaXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1mbG9hdGluZy1maWx0ZXItYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctZmxvYXRpbmctZmlsdGVyLWZ1bGwtYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctZmxvYXRpbmctZmlsdGVyLWZ1bGwtYm9keSA+IGRpdiB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWctZmxvYXRpbmctZmlsdGVyLWlucHV0ID4gKiB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1kYXRlLWZsb2F0aW5nLWZpbHRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctc2V0LWZsb2F0aW5nLWZpbHRlci1pbnB1dCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYWctZG5kLWdob3N0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYWctb3ZlcmxheSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uYWctb3ZlcmxheS1wYW5lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1vdmVybGF5LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1vdmVybGF5LWxvYWRpbmctd3JhcHBlcixcclxuLmFnLW92ZXJsYXktZXhwb3J0aW5nLXdyYXBwZXIsXHJcbi5hZy1vdmVybGF5LW1vZGFsLXdyYXBwZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5hZy1wb3B1cC1jaGlsZCB7XHJcbiAgei1pbmRleDogNTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5hZy1wb3B1cC1lZGl0b3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uYWctbGFyZ2UtdGV4dC1pbnB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hZy12aXJ0dWFsLWxpc3QtaXRlbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctZmxvYXRpbmctdG9wLFxyXG4uYWctZmxvYXRpbmctYm90dG9tIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy10b3AsXHJcbi5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctdG9wLFxyXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tLFxyXG4uYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLWJvdHRvbSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiAwcHg7XHJcbn1cclxuXHJcbi5hZy1zdGlja3ktdG9wLFxyXG4uYWctc3RpY2t5LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDBweDtcclxufVxyXG5cclxuLmFnLXN0aWNreS1ib3R0b20ge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFnLXN0aWNreS1ib3R0b20gLmFnLXBpbm5lZC1sZWZ0LXN0aWNreS1ib3R0b20sXHJcbi5hZy1zdGlja3ktYm90dG9tIC5hZy1zdGlja3ktYm90dG9tLWNvbnRhaW5lcixcclxuLmFnLXN0aWNreS1ib3R0b20gLmFnLXBpbm5lZC1yaWdodC1zdGlja3ktYm90dG9tIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYWctcGlubmVkLWxlZnQtc3RpY2t5LXRvcCxcclxuLmFnLXBpbm5lZC1yaWdodC1zdGlja3ktdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZy1zdGlja3ktdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxyXG4uYWctc3RpY2t5LWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1kaWFsb2csXHJcbi5hZy1wYW5lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctcGFuZWwtdGl0bGUtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5hZy1wYW5lbC10aXRsZS1iYXItdGl0bGUge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZy1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmFnLXJlc2l6ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3BMZWZ0IHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogNXB4O1xyXG4gIGN1cnNvcjogbndzZS1yZXNpemU7XHJcbn1cclxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3Age1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxufVxyXG4uYWctcmVzaXplci5hZy1yZXNpemVyLXRvcFJpZ2h0IHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDVweDtcclxuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xyXG59XHJcbi5hZy1yZXNpemVyLmFnLXJlc2l6ZXItcmlnaHQge1xyXG4gIHRvcDogNXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcbn1cclxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b21SaWdodCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcclxufVxyXG4uYWctcmVzaXplci5hZy1yZXNpemVyLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGN1cnNvcjogbnMtcmVzaXplO1xyXG59XHJcbi5hZy1yZXNpemVyLmFnLXJlc2l6ZXItYm90dG9tTGVmdCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDVweDtcclxuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xyXG59XHJcbi5hZy1yZXNpemVyLmFnLXJlc2l6ZXItbGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDVweDtcclxuICBib3R0b206IDVweDtcclxuICB3aWR0aDogNXB4O1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG59XHJcblxyXG4uYWctdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4uYWctdG9vbHRpcC1jdXN0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLmFnLXRvb2x0aXA6bm90KC5hZy10b29sdGlwLWludGVyYWN0aXZlKSxcclxuLmFnLXRvb2x0aXAtY3VzdG9tOm5vdCguYWctdG9vbHRpcC1pbnRlcmFjdGl2ZSkge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYWctdmFsdWUtc2xpZGUtb3V0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgM3MsIG1hcmdpbi1yaWdodCAzcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG59XHJcblxyXG4uYWctdmFsdWUtc2xpZGUtb3V0LWVuZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hZy1vcGFjaXR5LXplcm8ge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLW1lbnUge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmFnLW1lbnUtY29sdW1uLXNlbGVjdC13cmFwcGVyIHtcclxuICBoZWlnaHQ6IDI2NXB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5hZy1tZW51LWNvbHVtbi1zZWxlY3Qtd3JhcHBlciAuYWctY29sdW1uLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctZGlhbG9nIC5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIgLmFnLWNvbHVtbi1zZWxlY3Qge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uYWctbWVudS1saXN0IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFnLW1lbnUtb3B0aW9uLFxyXG4uYWctbWVudS1zZXBhcmF0b3Ige1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLmFnLW1lbnUtb3B0aW9uLXBhcnQsXHJcbi5hZy1tZW51LXNlcGFyYXRvci1wYXJ0IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5hZy1tZW51LW9wdGlvbi10ZXh0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYWctbWVudS1vcHRpb24tY3VzdG9tIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLmFnLWNvbXBhY3QtbWVudS1vcHRpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXRleHQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5hZy1jb250ZXh0LW1lbnUtbG9hZGluZy1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1waWxsLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAuMjVyZW07XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5hZy1waWxsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1waWxsIC5hZy1waWxsLWJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hZy1yaWNoLXNlbGVjdCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctcmljaC1zZWxlY3QtdmFsdWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmFnLXJpY2gtc2VsZWN0LXZhbHVlIC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uYWctcmljaC1zZWxlY3QtdmFsdWUgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5LmFnLWRpc3BsYXktYXMtcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmFnLXJpY2gtc2VsZWN0LWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWctcmljaC1zZWxlY3QtbGlzdCAuYWctcmljaC1zZWxlY3QtbG9hZGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtaW4taGVpZ2h0OiAycmVtO1xyXG59XHJcbi5hZy1yaWNoLXNlbGVjdC1saXN0IC5hZy1yaWNoLXNlbGVjdC1sb2FkaW5nIC5hZy1sb2FkaW5nLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5hZy1yaWNoLXNlbGVjdC1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctcmljaC1zZWxlY3QtZmllbGQtaW5wdXQge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcbi5hZy1yaWNoLXNlbGVjdC1maWVsZC1pbnB1dCAuYWctaW5wdXQtZmllbGQtaW5wdXQge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLmFnLXJpY2gtc2VsZWN0LWZpZWxkLWlucHV0IC5hZy1pbnB1dC1maWVsZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtcGlsbC1kaXNwbGF5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXJpY2gtc2VsZWN0LXBpbGwtZGlzcGxheSAuYWctcGlsbC1jb250YWluZXIge1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYWctcmljaC1zZWxlY3QtdHlwaW5nLW11bHRpIC5hZy1yaWNoLXNlbGVjdC1maWVsZC1pbnB1dCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uYWctcmljaC1zZWxlY3QtdHlwaW5nLW11bHRpIC5hZy1yaWNoLXNlbGVjdC1maWVsZC1pbnB1dCAuYWctaW5wdXQtd3JhcHBlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXJpY2gtc2VsZWN0LWZpZWxkLWlucHV0IC5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAxY2g7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctYXV0b2NvbXBsZXRlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmFnLWF1dG9jb21wbGV0ZSA+ICoge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uYWctYXV0b2NvbXBsZXRlLWxpc3QtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uYWctYXV0b2NvbXBsZXRlLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLWF1dG9jb21wbGV0ZS12aXJ0dWFsLWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFnLWF1dG9jb21wbGV0ZS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctYXV0b2NvbXBsZXRlLXJvdy1sYWJlbCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uYWctcGFnaW5nLXBhbmVsIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmFnLXBhZ2luZy1wYWdlLXN1bW1hcnktcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLXBhZ2luZy1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLWRpc2FibGVkIC5hZy1wYWdpbmctcGFnZS1zdW1tYXJ5LXBhbmVsIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLFxyXG4uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAsXHJcbi5hZy1zZWxlY3QtYWdnLWZ1bmMtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4gPiAqLFxyXG4uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAgPiAqLFxyXG4uYWctc2VsZWN0LWFnZy1mdW5jLWl0ZW0gPiAqIHtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uYWctc2VsZWN0LWFnZy1mdW5jLWl0ZW0sXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbCB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXNlbGVjdC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctc2lkZS1iYXItbGVmdCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XHJcbiAgcmlnaHQ6IC0zcHg7XHJcbn1cclxuLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XHJcbiAgbGVmdDogLTNweDtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xyXG4gIGxlZnQ6IC0zcHg7XHJcbn1cclxuLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xyXG4gIHJpZ2h0OiAtM3B4O1xyXG59XHJcblxyXG4uYWctZGV0YWlscy1yb3cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctZGV0YWlscy1yb3ctZml4ZWQtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1kZXRhaWxzLWdyaWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctZGV0YWlscy1ncmlkLWZpeGVkLWhlaWdodCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWdyb3VwLWNlbGwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRhaW46IHBhaW50O1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWdyb3VwLWNlbGwtbm8tZ3JvdXAuYWctaGVhZGVyLXNwYW4taGVpZ2h0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFnLWhlYWRlci1ncm91cC1jZWxsLWxhYmVsLFxyXG4uYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDVweCAwcHg7XHJcbn1cclxuXHJcbi5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbn1cclxuXHJcbi5hZy1zaWRlLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5hZy1zaWRlLWJhci1sZWZ0IHtcclxuICBvcmRlcjogLTE7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1zaWRlLWJ1dHRvbi1sYWJlbCB7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxufVxyXG5cclxuLmFnLXN0YXR1cy1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZy1zdGF0dXMtcGFuZWwsXHJcbi5hZy1zdGF0dXMtcGFuZWwuYWctc3RhdHVzLXBhbmVsLWFnZ3JlZ2F0aW9ucyAuYWctc3RhdHVzLW5hbWUtdmFsdWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uYWctc3RhdHVzLW5hbWUtdmFsdWUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5hZy1zdGF0dXMtYmFyLWxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uYWctc3RhdHVzLWJhci1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uYWctc3RhdHVzLWJhci1yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi5hZy1yb3ctbnVtYmVyLWNlbGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uYWctbHRyIC5hZy1yb3ctbnVtYmVyLWNlbGwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5hZy1ydGwgLmFnLXJvdy1udW1iZXItY2VsbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFnLXJvdy1udW1iZXJzLXJlc2l6ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0ycHg7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxufVxyXG5cclxuLmFnLWZsb2F0aW5nLWJvdHRvbSAuYWctcm93LW51bWJlcnMtcmVzaXplciB7XHJcbiAgYm90dG9tOiB1bnNldDtcclxuICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5hZy1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBzcGVhazogbmV2ZXI7XHJcbn1cclxuXHJcbi5hZy1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctZ3JvdXAtdGl0bGUtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1ncm91cC10aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5hZy1ncm91cC10b29sYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1ncm91cC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hZy1kaXNhYmxlZCAuYWctZ3JvdXAtY29udGFpbmVyIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFnLWdyb3VwLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmFnLWdyb3VwLWNvbnRhaW5lci12ZXJ0aWNhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1ncm91cC1pY29ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmFnLWNvbHVtbi1ncm91cC1pY29ucyA+ICoge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0cmV0Y2ggLmFnLWdyb3VwLWl0ZW0ge1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtc3RhcnQgLmFnLWdyb3VwLWl0ZW0ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtZW5kIC5hZy1ncm91cC1pdGVtIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hZy10b2dnbGUtYnV0dG9uLWljb24ge1xyXG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLmFnLWlucHV0LWZpZWxkLFxyXG4uYWctc2VsZWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWlucHV0LWZpZWxkLWlucHV0IHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCAuYWctaW5wdXQtZmllbGQtaW5wdXRbdHlwZT1kYXRlXSxcclxuLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCAuYWctaW5wdXQtZmllbGQtaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ge1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5hZy1yYW5nZS1maWVsZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWctYW5nbGUtc2VsZWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1hbmdsZS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFnLWFuZ2xlLXNlbGVjdC1wYXJlbnQtY2lyY2xlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hZy1hbmdsZS1zZWxlY3QtY2hpbGQtY2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hZy1zbGlkZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uYWctc2xpZGVyLXdyYXBwZXIgLmFnLWlucHV0LWZpZWxkIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmFnLXBpY2tlci1maWVsZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWctcGlja2VyLWZpZWxkLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctbGFiZWwtYWxpZ24tcmlnaHQgLmFnLWxhYmVsIHtcclxuICBvcmRlcjogMTtcclxufVxyXG4uYWctbGFiZWwtYWxpZ24tcmlnaHQgPiAqIHtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uYWctbGFiZWwtYWxpZ24tdG9wIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5hZy1sYWJlbC1hbGlnbi10b3AgPiAqIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYWctbGFiZWwtZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uYWctY29sb3ItcGFuZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS1jb2xvciB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmFnLXNwZWN0cnVtLWZpbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS12YWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFnLXNwZWN0cnVtLWRyYWdnZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS1odWUsXHJcbi5hZy1zcGVjdHJ1bS1hbHBoYSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmYwMDAwIDMlLCAjZmZmZjAwIDE3JSwgIzAwZmYwMCAzMyUsICMwMGZmZmYgNTAlLCAjMDAwMGZmIDY3JSwgI2ZmMDBmZiA4MyUsICNmZjAwMDAgMTAwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWctc3BlY3RydW0tYWxwaGEge1xyXG4gIC0tYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZC1jaGVja2VkOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9JTIyaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjIgd2lkdGg9JTIyNCUyMiBoZWlnaHQ9JTIyNCUyMj48cmVjdCB4PSUyMjAlMjIgeT0lMjIwJTIyIHdpZHRoPSUyMjQlMjIgaGVpZ2h0PSUyMjQlMjIgZmlsbD0lMjIlMjNmZmYlMjIvPjxwYXRoIGQ9JTIyTTAgMEgyVjRINFYySDBaJTIyIGZpbGw9JTIyJTIzYjJiMmIyJTIyLz48L3N2Zz4nKTtcclxufVxyXG5cclxuLmFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWctaW50ZXJuYWwtc3BlY3RydW0tYWxwaGEtY29sb3ItZnJvbSksIHZhcigtLWFnLWludGVybmFsLXNwZWN0cnVtLWFscGhhLWNvbG9yLXRvKSksIHZhcigtLWFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmQtY2hlY2tlZCkgdG9wIGxlZnQvNHB4IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS10b29sIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWctc3BlY3RydW0tc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS1hbHBoYSAuYWctc3BlY3RydW0tc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1hZy1pbnRlcm5hbC1zcGVjdHJ1bS1hbHBoYS1jb2xvciksIHZhcigtLWFnLWludGVybmFsLXNwZWN0cnVtLWFscGhhLWNvbG9yKSkgd2hpdGU7XHJcbn1cclxuXHJcbi5hZy1yZWNlbnQtY29sb3JzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctcmVjZW50LWNvbG9yIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1waWxsLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5hZy1waWxsLXNlbGVjdCAuYWctY29sdW1uLWRyb3Age1xyXG4gIGZsZXg6IHVuc2V0O1xyXG59XHJcblxyXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dCB7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dCB7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZy1sdHIge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcbi5hZy1sdHIgLmFnLWJvZHksXHJcbi5hZy1sdHIgLmFnLWZsb2F0aW5nLXRvcCxcclxuLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLFxyXG4uYWctbHRyIC5hZy1oZWFkZXIsXHJcbi5hZy1sdHIgLmFnLXN0aWNreS10b3AsXHJcbi5hZy1sdHIgLmFnLXN0aWNreS1ib3R0b20sXHJcbi5hZy1sdHIgLmFnLWJvZHktdmlld3BvcnQsXHJcbi5hZy1sdHIgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5hZy1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcbi5hZy1ydGwgLmFnLWJvZHksXHJcbi5hZy1ydGwgLmFnLWZsb2F0aW5nLXRvcCxcclxuLmFnLXJ0bCAuYWctZmxvYXRpbmctYm90dG9tLFxyXG4uYWctcnRsIC5hZy1oZWFkZXIsXHJcbi5hZy1ydGwgLmFnLXN0aWNreS10b3AsXHJcbi5hZy1ydGwgLmFnLXN0aWNreS1ib3R0b20sXHJcbi5hZy1ydGwgLmFnLWJvZHktdmlld3BvcnQsXHJcbi5hZy1ydGwgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4uYWctcnRsIC5hZy1pY29uLWNvbnRyYWN0ZWQsXHJcbi5hZy1ydGwgLmFnLWljb24tZXhwYW5kZWQsXHJcbi5hZy1ydGwgLmFnLWljb24tdHJlZS1jbG9zZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5hZy1ib2R5IC5hZy1ib2R5LXZpZXdwb3J0IHtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5hZy1tZWFzdXJlbWVudC1jb250YWluZXIge1xyXG4gIHdpZHRoOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5hZy1tZWFzdXJlbWVudC1jb250YWluZXIgZGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hZy1sYXlvdXQtcHJpbnQuYWctYm9keSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxufVxyXG4uYWctbGF5b3V0LXByaW50LmFnLXJvb3Qtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmFnLWxheW91dC1wcmludC5hZy1mb3JjZS12ZXJ0aWNhbC1zY3JvbGwge1xyXG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRhaW5lci10eXBlOiBub3JtYWw7XHJcbiAgfVxyXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1yb290LXdyYXBwZXItYm9keSxcclxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctcm9vdCxcclxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctYm9keS12aWV3cG9ydCxcclxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyLFxyXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcclxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC12aWV3cG9ydCxcclxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvdyxcclxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctY2VsbCB7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxufVxyXG5bY2xhc3NePWFnLV0sXHJcbltjbGFzc149YWctXTpmb2N1cyxcclxuW2NsYXNzXj1hZy1dOmFmdGVyLFxyXG5bY2xhc3NePWFnLV06YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbltjbGFzc149YWctXTo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWctY2hlY2tib3ggLmFnLWlucHV0LXdyYXBwZXIsXHJcbi5hZy1yYWRpby1idXR0b24gLmFnLWlucHV0LXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYWctcmFuZ2UtZmllbGQgLmFnLWlucHV0LXdyYXBwZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFnLXRvZ2dsZS1idXR0b24ge1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgd2lkdGg6IHVuc2V0O1xyXG4gIG1pbi13aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbi5hZy1idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1sYWJlbC1hbGlnbi1yaWdodCAuYWctbGFiZWwge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWxhYmVsLWFsaWduLXJpZ2h0IC5hZy1sYWJlbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG5pbnB1dFtjbGFzc149YWctXSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG50ZXh0YXJlYVtjbGFzc149YWctXSxcclxuc2VsZWN0W2NsYXNzXj1hZy1dIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXSxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxudGV4dGFyZWFbY2xhc3NePWFnLV0ge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtaW5wdXQpIHZhcigtLWFnLWlucHV0LWJvcmRlci1jb2xvcik7XHJcbn1cclxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6ZGlzYWJsZWQsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06ZGlzYWJsZWQsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdOmRpc2FibGVkLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdOmRpc2FibGVkLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcclxudGV4dGFyZWFbY2xhc3NePWFnLV06ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcik7XHJcbn1cclxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6Zm9jdXMsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06Zm9jdXMsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpmb2N1cyxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdOmZvY3VzLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdOmZvY3VzLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcclxudGV4dGFyZWFbY2xhc3NePWFnLV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcbmlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmZvY3VzLmludmFsaWQsIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmZvY3VzOmludmFsaWQsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTpmb2N1czppbnZhbGlkLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOmZvY3VzOmludmFsaWQsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPXRlbF06Zm9jdXM6aW52YWxpZCxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdOmZvY3VzOmludmFsaWQsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOmludmFsaWQsXHJcbnRleHRhcmVhW2NsYXNzXj1hZy1dOmZvY3VzLmludmFsaWQsXHJcbnRleHRhcmVhW2NsYXNzXj1hZy1dOmZvY3VzOmludmFsaWQge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW52YWxpZC1jb2xvcik7XHJcbn1cclxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6aW52YWxpZCxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTppbnZhbGlkLFxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06aW52YWxpZCxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdOmludmFsaWQsXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV06aW52YWxpZCxcclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF06aW52YWxpZCxcclxudGV4dGFyZWFbY2xhc3NePWFnLV06aW52YWxpZCB7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLWlucHV0LWludmFsaWQpIHZhcigtLWFnLWlucHV0LWJvcmRlci1jb2xvci1pbnZhbGlkKTtcclxufVxyXG5cclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOm5vdCguYWctbnVtYmVyLWZpZWxkLWlucHV0LXN0ZXBwZXIpIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06bm90KC5hZy1udW1iZXItZmllbGQtaW5wdXQtc3RlcHBlcik6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpub3QoLmFnLW51bWJlci1maWVsZC1pbnB1dC1zdGVwcGVyKTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9YnV0dG9uXTpmb2N1cyxcclxuYnV0dG9uW2NsYXNzXj1hZy1dOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxufVxyXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWJ1dHRvbl06Zm9jdXM6aW52YWxpZCwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1idXR0b25dOmZvY3VzLmludmFsaWQsXHJcbmJ1dHRvbltjbGFzc149YWctXTpmb2N1czppbnZhbGlkLFxyXG5idXR0b25bY2xhc3NePWFnLV06Zm9jdXMuaW52YWxpZCB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5hZy1kcmFnLWhhbmRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWxpc3QtaXRlbSxcclxuLmFnLXZpcnR1YWwtbGlzdC1pdGVtIHtcclxuICBoZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xyXG59XHJcblxyXG4uYWctdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctc2VsZWN0LWxpc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xyXG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uYWctbGlzdC1pdGVtLmFnLWFjdGl2ZS1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1zZWxlY3QtbGlzdC1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC8gMik7XHJcbn1cclxuLmFnLXJ0bCAuYWctc2VsZWN0LWxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLyAyKTtcclxufVxyXG4uYWctc2VsZWN0LWxpc3QtaXRlbSB7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmFnLXNlbGVjdC1saXN0LWl0ZW0gc3BhbiB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1yb3ctZHJhZyxcclxuLmFnLWx0ciAuYWctc2VsZWN0aW9uLWNoZWNrYm94LFxyXG4uYWctbHRyIC5hZy1ncm91cC1leHBhbmRlZCxcclxuLmFnLWx0ciAuYWctZ3JvdXAtY29udHJhY3RlZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLXdpZGdldC1zcGFjaW5nKTtcclxufVxyXG4uYWctcnRsIC5hZy1yb3ctZHJhZyxcclxuLmFnLXJ0bCAuYWctc2VsZWN0aW9uLWNoZWNrYm94LFxyXG4uYWctcnRsIC5hZy1ncm91cC1leHBhbmRlZCxcclxuLmFnLXJ0bCAuYWctZ3JvdXAtY29udHJhY3RlZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWNlbGwtd2lkZ2V0LXNwYWNpbmcpO1xyXG59XHJcbi5hZy1yb3ctZHJhZyxcclxuLmFnLXNlbGVjdGlvbi1jaGVja2JveCxcclxuLmFnLWdyb3VwLWV4cGFuZGVkLFxyXG4uYWctZ3JvdXAtY29udHJhY3RlZCB7XHJcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWRyYWctaGFuZGxlLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjM1O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYWctY2VsbC13cmFwcGVyID4gKjpub3QoLmFnLWNlbGwtdmFsdWUpOm5vdCguYWctZ3JvdXAtdmFsdWUpIHtcclxuICAtLWFnLWludGVybmFsLWNhbGN1bGF0ZWQtbGluZS1oZWlnaHQ6IHZhcihcclxuICAgICAgLS1hZy1saW5lLWhlaWdodCxcclxuICAgICAgY2FsYyh2YXIoLS1hZy1yb3ctaGVpZ2h0KSAtIHZhcigtLWFnLXJvdy1ib3JkZXItd2lkdGgpKVxyXG4gICk7XHJcbiAgLS1hZy1pbnRlcm5hbC1wYWRkZWQtcm93LWhlaWdodDogY2FsYyh2YXIoLS1hZy1yb3ctaGVpZ2h0KSAtIHZhcigtLWFnLXJvdy1ib3JkZXItd2lkdGgpIC0gMnB4KTtcclxuICBoZWlnaHQ6IG1pbih2YXIoLS1hZy1pbnRlcm5hbC1jYWxjdWxhdGVkLWxpbmUtaGVpZ2h0KSwgdmFyKC0tYWctaW50ZXJuYWwtcGFkZGVkLXJvdy1oZWlnaHQpKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLmFnLWdyb3VwLWV4cGFuZGVkLFxyXG4uYWctZ3JvdXAtY29udHJhY3RlZCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWctZ3JvdXAtdGl0bGUtYmFyLWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbGV4OiBub25lO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWdyb3VwLWNoaWxkLWNvdW50IHtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG59XHJcbi5hZy1ydGwgLmFnLWdyb3VwLWNoaWxkLWNvdW50IHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLmFnLWdyb3VwLXRpdGxlLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctc3ViaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1ncm91cC10b29sYmFyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXN1YmhlYWRlci10b29sYmFyLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctZGlzYWJsZWQtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctZGlzYWJsZWQtZ3JvdXAtY29udGFpbmVyIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5ncm91cC1pdGVtIHtcclxuICBtYXJnaW46IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuNSkgMDtcclxufVxyXG5cclxuLmFnLWxhYmVsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5hZy1sdHIgLmFnLWxhYmVsIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctbGFiZWwge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMC41KTtcclxufVxyXG5cclxuLmFnLWFuZ2xlLXNlbGVjdFtkaXNhYmxlZF0ge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uYWctYW5nbGUtc2VsZWN0W2Rpc2FibGVkXSAuYWctYW5nbGUtc2VsZWN0LWZpZWxkIHtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLXNsaWRlci1maWVsZCxcclxuLmFnLWx0ciAuYWctYW5nbGUtc2VsZWN0LWZpZWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcbi5hZy1ydGwgLmFnLXNsaWRlci1maWVsZCxcclxuLmFnLXJ0bCAuYWctYW5nbGUtc2VsZWN0LWZpZWxkIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuXHJcbi5hZy1hbmdsZS1zZWxlY3QtcGFyZW50LWNpcmNsZSB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctYW5nbGUtc2VsZWN0LWNoaWxkLWNpcmNsZSB7XHJcbiAgdG9wOiA0cHg7XHJcbiAgbGVmdDogMTJweDtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuLmFnLXBpY2tlci1maWVsZC13cmFwcGVyOmRpc2FibGVkIHtcclxuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1waWNrZXItZmllbGQtd3JhcHBlci5hZy1waWNrZXItaGFzLWZvY3VzLCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctcGlja2VyLWZpZWxkLXdyYXBwZXIuYWctcGlja2VyLWhhcy1mb2N1cy5pbnZhbGlkLCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXI6Zm9jdXMtd2l0aGluLmludmFsaWQge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xyXG59XHJcbi5hZy1waWNrZXItZmllbGQtd3JhcHBlci5pbnZhbGlkIHtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtaW5wdXQtaW52YWxpZCkgdmFyKC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yLWludmFsaWQpO1xyXG59XHJcblxyXG4uYWctcGlja2VyLWZpZWxkLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWRpYWxvZy5hZy1jb2xvci1kaWFsb2cge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmFnLWNvbG9yLXBpY2tlciAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1jb2xvci1waWNrZXIgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1hZy1saXN0LWl0ZW0taGVpZ2h0KTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctY29sb3ItcGlja2VyLWNvbG9yLFxyXG4uYWctbHRyIC5hZy1jb2xvci1waWNrZXItdmFsdWUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG4uYWctcnRsIC5hZy1jb2xvci1waWNrZXItY29sb3IsXHJcbi5hZy1ydGwgLmFnLWNvbG9yLXBpY2tlci12YWx1ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1jb2xvci1wYW5lbCB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXNwZWN0cnVtLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS10b29scyB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmFnLXNwZWN0cnVtLXNhdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS12YWwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcclxufVxyXG5cclxuLmFnLXNwZWN0cnVtLWRyYWdnZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XHJcbn1cclxuXHJcbi5hZy1zcGVjdHJ1bS1odWUtYmFja2dyb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uYWctc3BlY3RydW0tdG9vbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uYWctc3BlY3RydW0tc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xyXG59XHJcblxyXG4uYWctcmVjZW50LWNvbG9ycyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmFnLXJlY2VudC1jb2xvciB7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxufVxyXG4uYWctcmVjZW50LWNvbG9yOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uYWctcmVjZW50LWNvbG9yOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmFnLXNwZWN0cnVtLWNvbG9yOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxyXG4uYWctc3BlY3RydW0tc2xpZGVyOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxyXG4uYWctcmVjZW50LWNvbG9yOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctY29sb3ItaW5wdXQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuLmFnLXJ0bCAuYWctY29sb3ItaW5wdXQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcbi5hZy1jb2xvci1pbnB1dCAuYWctY29sb3ItaW5wdXQtY29sb3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uYWctbHRyIC5hZy1jb2xvci1pbnB1dCAuYWctY29sb3ItaW5wdXQtY29sb3Ige1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWNvbG9yLWlucHV0IC5hZy1jb2xvci1pbnB1dC1jb2xvciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctY29sb3ItcGlja2VyLWNvbG9yLFxyXG4uYWctY29sb3ItaW5wdXQtY29sb3Ige1xyXG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctaWNvbi1zaXplKTtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtc2Vjb25kYXJ5KSB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5hZy1kbmQtZ2hvc3Qge1xyXG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jYXJkLXJhZGl1cyk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctY2FyZC1zaGFkb3cpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtc2Vjb25kYXJ5KSB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctaGVhZGVyLWhlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKSk7XHJcbn1cclxuXHJcbi5hZy1kbmQtZ2hvc3Qtbm90LWFsbG93ZWQge1xyXG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKSA1MCUpO1xyXG59XHJcblxyXG4uYWctZG5kLWdob3N0LWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1wb3B1cC1jaGlsZDpub3QoLmFnLXRvb2x0aXAtY3VzdG9tKSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctcG9wdXAtc2hhZG93KTtcclxufVxyXG5cclxuLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xyXG59XHJcbi5hZy1sdHIgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLyAyKTtcclxufVxyXG4uYWctcnRsIC5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAvIDIpO1xyXG59XHJcbi5hZy1sdHIgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmFnLXNlbGVjdC5hZy1kaXNhYmxlZCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXI6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmFnLXNlbGVjdDpub3QoLmFnLWNlbGwtZWRpdG9yLCAuYWctbGFiZWwtYWxpZ24tdG9wKSB7XHJcbiAgbWluLWhlaWdodDogdmFyKC0tYWctbGlzdC1pdGVtLWhlaWdodCk7XHJcbn1cclxuLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uYWctc2VsZWN0IC5hZy1waWNrZXItZmllbGQtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hZy1zZWxlY3QuYWctZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmFnLXJpY2gtc2VsZWN0LXZhbHVlLFxyXG4uYWctcmljaC1zZWxlY3QtbGlzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yaWNoLXNlbGVjdC1saXN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1yaWNoLXNlbGVjdC1saXN0IC5hZy1yaWNoLXNlbGVjdC1sb2FkaW5nIHtcclxuICBwYWRkaW5nOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZykgdmFyKC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1yaWNoLXNlbGVjdC12YWx1ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5hZy1sdHIgLmFnLXJpY2gtc2VsZWN0LXZhbHVlIHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC8gMik7XHJcbn1cclxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC8gMik7XHJcbn1cclxuLmFnLWx0ciAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctcmljaC1zZWxlY3QtZmllbGQtaW5wdXQge1xyXG4gIGxlZnQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpKTtcclxufVxyXG4uYWctcnRsIC5hZy1yaWNoLXNlbGVjdC1maWVsZC1pbnB1dCB7XHJcbiAgcmlnaHQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctcmljaC1zZWxlY3QtdHlwaW5nLW11bHRpIC5hZy1yaWNoLXNlbGVjdC1maWVsZC1pbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbn1cclxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdHlwaW5nLW11bHRpIC5hZy1yaWNoLXNlbGVjdC1maWVsZC1pbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG59XHJcbi5hZy1sdHIgLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtZGVzZWxlY3QtYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4uYWctcnRsIC5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXJpY2gtc2VsZWN0LWRlc2VsZWN0LWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5hZy1sdHIgLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtZGVzZWxlY3QtYnV0dG9uLmFnLWhpZGRlbiArIC5hZy1waWNrZXItZmllbGQtaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdHlwaW5nLW11bHRpIC5hZy1yaWNoLXNlbGVjdC1kZXNlbGVjdC1idXR0b24uYWctaGlkZGVuICsgLmFnLXBpY2tlci1maWVsZC1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hZy1wb3B1cC1lZGl0b3IgLmFnLXJpY2gtc2VsZWN0LXZhbHVlIHtcclxuICBoZWlnaHQ6IHZhcigtLWFnLXJvdy1oZWlnaHQpO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5hZy1yaWNoLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGhlaWdodDogdmFyKC0tYWctbGlzdC1pdGVtLWhlaWdodCk7XHJcbn1cclxuLmFnLXJpY2gtc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1yaWNoLXNlbGVjdC1yb3cge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLyAyKTtcclxufVxyXG4uYWctcnRsIC5hZy1yaWNoLXNlbGVjdC1yb3cge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC8gMik7XHJcbn1cclxuXHJcbi5hZy1yaWNoLXNlbGVjdC1yb3ctc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXJpY2gtc2VsZWN0LXJvdzpob3ZlcixcclxuLmFnLXJpY2gtc2VsZWN0LXJvdy1oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvciksIHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcikpO1xyXG59XHJcblxyXG4uYWctcmljaC1zZWxlY3Qtcm93LXRleHQtaGlnaGxpZ2h0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFnLWF1dG9jb21wbGV0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1hdXRvY29tcGxldGUtbGlzdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctcm93LWhlaWdodCkgKiA2LjUpO1xyXG59XHJcblxyXG4uYWctYXV0b2NvbXBsZXRlLXZpcnR1YWwtbGlzdC1pdGVtIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1saXN0LWl0ZW0taGVpZ2h0KTtcclxufVxyXG4uYWctYXV0b2NvbXBsZXRlLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbi5hZy1hdXRvY29tcGxldGUtdmlydHVhbC1saXN0LWl0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1hdXRvY29tcGxldGUtcm93LWxhYmVsIHtcclxuICBtYXJnaW46IDBweCB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1hdXRvY29tcGxldGUtcm93LXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1waWxsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZy1jaGlwLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY2hpcC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctcGlsbCAuYWctcGlsbC1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1ydGwgLmFnLXBpbGwgLmFnLXBpbGwtYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1waWxsOmZvY3VzLXZpc2libGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXBpbGwgLmFnLXBpbGwtYnV0dG9uOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1jb250ZW50LWVkaXRhYmxlLWZpZWxkLWlucHV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtaW5wdXQpIHZhcigtLWFnLWlucHV0LWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG59XHJcbi5hZy1sdHIgLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG4uYWctcnRsIC5hZy1jb250ZW50LWVkaXRhYmxlLWZpZWxkLWlucHV0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctY2VsbC1lZGl0b3IgLmFnLXdyYXBwZXIuYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dCB7XHJcbiAgLS1hZy1pbnRlcm5hbC1jYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiB2YXIoXHJcbiAgICAgIC0tYWctbGluZS1oZWlnaHQsXHJcbiAgICAgIGNhbGModmFyKC0tYWctcm93LWhlaWdodCkgLSB2YXIoLS1hZy1yb3ctYm9yZGVyLXdpZHRoKSlcclxuICApO1xyXG4gIC0tYWctaW50ZXJuYWwtcGFkZGVkLXJvdy1oZWlnaHQ6IGNhbGModmFyKC0tYWctcm93LWhlaWdodCkgLSB2YXIoLS1hZy1yb3ctYm9yZGVyLXdpZHRoKSAtIDJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IG1pbih2YXIoLS1hZy1pbnRlcm5hbC1jYWxjdWxhdGVkLWxpbmUtaGVpZ2h0KSwgdmFyKC0tYWctaW50ZXJuYWwtcGFkZGVkLXJvdy1oZWlnaHQpKTtcclxufVxyXG5cclxuLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQ6Zm9jdXMsXHJcbi5hZy1jb250ZW50LWVkaXRhYmxlLWZpZWxkLWlucHV0OmZvY3VzLXdpdGhpbiB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG46d2hlcmUoLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQuYWctZGlzYWJsZWQgLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dC5pbnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWludmFsaWQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctZm9ybXVsYS10b2tlbiB7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFnLWxpbmUtaGVpZ2h0LCAxLjYpO1xyXG59XHJcblxyXG4uYWctZm9ybXVsYS10b2tlbi1jb2xvci0xIHtcclxuICBjb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi0xLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtdG9rZW4tY29sb3ItMiB7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMi1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1mb3JtdWxhLXRva2VuLWNvbG9yLTMge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTMtY29sb3IpO1xyXG59XHJcblxyXG4uYWctZm9ybXVsYS10b2tlbi1jb2xvci00IHtcclxuICBjb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi00LWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtdG9rZW4tY29sb3ItNSB7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNS1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1mb3JtdWxhLXRva2VuLWNvbG9yLTYge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTYtY29sb3IpO1xyXG59XHJcblxyXG4uYWctZm9ybXVsYS10b2tlbi1jb2xvci03IHtcclxuICBjb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi03LWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMSB7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTEtY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMiB7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTItY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMyB7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTMtY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNCB7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTQtY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNSB7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTUtY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNiB7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTYtY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNyB7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTctY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXJhbmdlLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTEsXHJcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMS1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yYW5nZS1oYW5kbGUuYWctZm9ybXVsYS1yYW5nZS1jb2xvci0yLFxyXG4uYWctZmlsbC1oYW5kbGUuYWctZm9ybXVsYS1yYW5nZS1jb2xvci0yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTItY29sb3IpO1xyXG59XHJcblxyXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMyxcclxuLmFnLWZpbGwtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi0zLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXJhbmdlLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTQsXHJcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yYW5nZS1oYW5kbGUuYWctZm9ybXVsYS1yYW5nZS1jb2xvci01LFxyXG4uYWctZmlsbC1oYW5kbGUuYWctZm9ybXVsYS1yYW5nZS1jb2xvci01IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTUtY29sb3IpO1xyXG59XHJcblxyXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNixcclxuLmFnLWZpbGwtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi02LWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWRyYWdnaW5nLXJhbmdlLWhhbmRsZSAuYWctZGlhbG9nLFxyXG4uYWctZHJhZ2dpbmctZmlsbC1oYW5kbGUgLmFnLWRpYWxvZyB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYWctZGlhbG9nIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctcG9wdXAtc2hhZG93KTtcclxufVxyXG5cclxuLmFnLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXBhbmVsLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1wYW5lbC10aXRsZS1iYXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1oZWFkZXItZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1oZWFkZXItaGVpZ2h0KTtcclxuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpIHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG4uYWctcnRsIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1oYXMtY2VsbC1ub3Rlczo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1hZy1ub3RlLWluZGljYXRvci1zaXplKSB2YXIoLS1hZy1ub3RlLWluZGljYXRvci1zaXplKSAwO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tYWctbm90ZS1pbmRpY2F0b3ItY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYWctbm90ZXMtcGFuZWwuYWctcGFuZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogdmFyKC0tYWctbm90ZS1wb3B1cC1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW5vdGUtcG9wdXAtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1ub3Rlcy1wYW5lbC1jb250ZW50LXdyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYWctbm90ZXMtcG9wdXAtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBnYXA6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAvIDIpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLW5vdGUtcG9wdXAtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1ub3Rlcy1wb3B1cC1tZXRhIHtcclxuICBjb2xvcjogdmFyKC0tYWctbm90ZS1wb3B1cC10ZXh0LWNvbG9yKTtcclxuICBmb250LXNpemU6IGNhbGModmFyKC0tYWctZm9udC1zaXplKSAtIDFweCk7XHJcbn1cclxuLmFnLWx0ciAuYWctbm90ZXMtcG9wdXAtbWV0YSB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgLyAyKTtcclxufVxyXG4uYWctcnRsIC5hZy1ub3Rlcy1wb3B1cC1tZXRhIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgLyAyKTtcclxufVxyXG5cclxuLmFnLW5vdGVzLXBvcHVwLWJvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5hZy1ub3Rlcy1wb3B1cC1lZGl0b3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmFnLW5vdGVzLXBvcHVwLWVkaXRvciAuYWctdGV4dC1hcmVhLWlucHV0LXdyYXBwZXIge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5hZy1ub3Rlcy1wb3B1cC1lZGl0b3IgLmFnLXRleHQtYXJlYS1pbnB1dCB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWFnLW5vdGUtcG9wdXAtaW5wdXQtdGV4dC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctbm90ZS1wb3B1cC1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgLyAyKTtcclxufVxyXG5cclxuLmFnLW5vdGVzLXBvcHVwLWVkaXRvciAuYWctdGV4dC1hcmVhLWlucHV0W3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctbm90ZS1wb3B1cC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1ub3Rlcy1wb3B1cC1yZWFkLW9ubHkgLmFnLXRleHQtYXJlYS1pbnB1dC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXRvb2x0aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWNhcmQtcmFkaXVzKTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbi5hZy10b29sdGlwLmFnLWNlbGwtZWRpdG9yLXRvb2x0aXAsIC5hZy10b29sdGlwLmFnLWNlbGwtZm9ybXVsYS10b29sdGlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy10b29sdGlwLWVycm9yLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy10b29sdGlwLWVycm9yLXRleHQtY29sb3IpO1xyXG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctdG9vbHRpcC1lcnJvci1ib3JkZXItY29sb3IpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5hZy10b29sdGlwLmFnLXRvb2x0aXAtYW5pbWF0ZSxcclxuLmFnLXRvb2x0aXAtY3VzdG9tLmFnLXRvb2x0aXAtYW5pbWF0ZSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxufVxyXG4uYWctdG9vbHRpcC5hZy10b29sdGlwLWFuaW1hdGUuYWctdG9vbHRpcC1oaWRpbmcsXHJcbi5hZy10b29sdGlwLWN1c3RvbS5hZy10b29sdGlwLWFuaW1hdGUuYWctdG9vbHRpcC1oaWRpbmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLFxyXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWluZGVudGF0aW9uLWxldmVsKSAqIHZhcigtLWFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LXNpemUpKTtcclxufVxyXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbixcclxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpICogdmFyKC0tYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtc2l6ZSkpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctY29sdW1uLWdyb3VwLWljb25zOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246bm90KDpsYXN0LWNoaWxkKSxcclxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSxcclxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSxcclxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpLFxyXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLFxyXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLFxyXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWNvbHVtbi1ncm91cC1pY29uczpub3QoOmxhc3QtY2hpbGQpLFxyXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksXHJcbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSxcclxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSxcclxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSxcclxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5hZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiAxcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1yZWFkb25seSxcclxuLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLXJlYWRvbmx5IHtcclxuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtYWRkLWdyb3VwLWluZGVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxufVxyXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3Qtdmlld3BvcnQge1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAqIDAuNSkgMHB4O1xyXG59XHJcblxyXG4uYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1jaGVja2JveC1lZGl0IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1waWxsLXNlbGVjdCAuYWctY29sdW1uLWRyb3Age1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgbWluLWhlaWdodDogdW5zZXQ7XHJcbn1cclxuLmFnLXBpbGwtc2VsZWN0IC5hZy1jb2x1bW4tZHJvcC1saXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5hZy1waWxsLXNlbGVjdCAuYWctc2VsZWN0IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG4uYWctcGlsbC1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLmFnLXBpbGwtc2VsZWN0IC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWctcnRsIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmFnLXJvb3Qtd3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctd3JhcHBlci1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSArIHZhcigtLWFnLXJvdy1ncm91cC1pbmRlbnQtc2l6ZSkgKiB2YXIoLS1hZy1pbmRlbnRhdGlvbi1sZXZlbCkpO1xyXG59XHJcblxyXG4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCxcclxuLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtbGVhZi1pbmRlbnQsXHJcbi5hZy1jZWxsLXdyYXBwZXIuYWctcGl2b3QtbGVhZi1ncm91cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWluZGVudGF0aW9uLWxldmVsKSAqIHZhcigtLWFnLXJvdy1ncm91cC1pbmRlbnQtc2l6ZSkpO1xyXG59XHJcblxyXG4uYWctY2VsbC13cmFwcGVyID4gLmFnLWdyb3VwLWNoZWNrYm94LXNwYWNpbmcge1xyXG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXJvdy1ncm91cC1pbmRlbnQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWxlYWYtaW5kZW50IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXJvdy1ncm91cC1pbmRlbnQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1yb3c6bm90KC5hZy1yb3ctbGV2ZWwtMCkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1yb3ctZ3JvdXAtaW5kZW50LXNpemUpO1xyXG59XHJcblxyXG4uYWctdmFsdWUtY2hhbmdlLWRlbHRhIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXAge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXAtY29sb3IpO1xyXG59XHJcblxyXG4uYWctdmFsdWUtY2hhbmdlLWRlbHRhLWRvd24ge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtZG93bi1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy12YWx1ZS1jaGFuZ2UtdmFsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcclxufVxyXG5cclxuLmFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xyXG59XHJcblxyXG4uYWctY2VsbC1kYXRhLWNoYW5nZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLWNlbGwtZGF0YS1jaGFuZ2VkLWFuaW1hdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5hZy1jZWxsLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWhpZ2hsaWdodC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLXJvdyxcclxuLmFnLXNwYW5uZWQtcm93IHtcclxuICBjb2xvcjogdmFyKC0tYWctZGF0YS1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yb3cge1xyXG4gIGhlaWdodDogdmFyKC0tYWctcm93LWhlaWdodCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZGF0YS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1yb3ctYm9yZGVyLXN0eWxlKSB2YXIoLS1hZy1yb3ctYm9yZGVyLWNvbG9yKSB2YXIoLS1hZy1yb3ctYm9yZGVyLXdpZHRoKTtcclxufVxyXG4uYWctcm93LmFnLXJvdy1lZGl0aW5nLWludmFsaWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZ1bGwtcm93LWludmFsaWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1zcGFubmVkLWNlbGwtd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZGF0YS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hZy1zcGFubmVkLWNlbGwtd3JhcHBlciA+IC5hZy1zcGFubmVkLWNlbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyLFxyXG4uYWctcm93LWhpZ2hsaWdodC1pbnNpZGU6OmFmdGVyLFxyXG4uYWctcm93LWhpZ2hsaWdodC1iZWxvdzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctcm93LWRyYWctaW5kaWNhdG9yLXdpZHRoKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctZHJhZy1pbmRpY2F0b3ItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWctcm93LWRyYWctaW5kaWNhdG9yLXdpZHRoKSAvIDIpO1xyXG4gIGxlZnQ6IDFweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5hZy1yb3ctaGlnaGxpZ2h0LWJlbG93OjphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWctcm93LWhpZ2hsaWdodC1pbmRlbnQ6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBsZWZ0OiBjYWxjKDIgKiAodmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZykgKyB2YXIoLS1hZy1pY29uLXNpemUpKSArIHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSArIHZhcigtLWFnLXJvdy1oaWdobGlnaHQtbGV2ZWwpICogdmFyKC0tYWctcm93LWdyb3VwLWluZGVudC1zaXplKSk7XHJcbiAgcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLmFnLXJvdy1oaWdobGlnaHQtaW5zaWRlOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWJvZHksXHJcbi5hZy1mbG9hdGluZy10b3AsXHJcbi5hZy1mbG9hdGluZy1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWRhdGEtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yb3ctb2RkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1vZGQtcm93LWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbDpub3QoLmFnLXNjcm9sbGJhci1pbnZpc2libGUpIC5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyOm5vdCguYWctc2Nyb2xsZXItY29ybmVyKSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1ib3JkZXJzLWNyaXRpY2FsKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsOm5vdCguYWctc2Nyb2xsYmFyLWludmlzaWJsZSkgLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2VyOm5vdCguYWctc2Nyb2xsZXItY29ybmVyKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yb3ctc2VsZWN0ZWQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmFnLXJvdy1ob3Zlcjpub3QoLmFnLWZ1bGwtd2lkdGgtcm93KTo6YmVmb3JlLFxyXG4uYWctcm93LWhvdmVyLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1ncm91cDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFnLXJvdy5hZy1mdWxsLXdpZHRoLXJvdy5hZy1yb3ctZ3JvdXAgPiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hZy1yb3ctaG92ZXIuYWctcm93LXNlbGVjdGVkOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29sdW1uLWhvdmVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWhlYWRlci1yYW5nZS1oaWdobGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLWhlYWRlci1oaWdobGlnaHQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1jZWxsLXZhbHVlLFxyXG4uYWctbHRyIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwgLmFnLWdyb3VwLXZhbHVlIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4uYWctcnRsIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwgLmFnLWNlbGwtdmFsdWUsXHJcbi5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctZ3JvdXAtdmFsdWUge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1za2VsZXRvbi1lZmZlY3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctc2tlbGV0b24tZWZmZWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hZy1jZWxsLFxyXG4uYWctZnVsbC13aWR0aC1yb3cgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAge1xyXG4gIC0tYWctaW50ZXJuYWwtY2FsY3VsYXRlZC1saW5lLWhlaWdodDogdmFyKFxyXG4gICAgICAtLWFnLWxpbmUtaGVpZ2h0LFxyXG4gICAgICBjYWxjKHZhcigtLWFnLXJvdy1oZWlnaHQpIC0gdmFyKC0tYWctcm93LWJvcmRlci13aWR0aCkpXHJcbiAgKTtcclxuICAtLWFnLWludGVybmFsLXBhZGRlZC1yb3ctaGVpZ2h0OiBjYWxjKHZhcigtLWFnLXJvdy1oZWlnaHQpIC0gdmFyKC0tYWctcm93LWJvcmRlci13aWR0aCkgLSAycHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiBtaW4odmFyKC0tYWctaW50ZXJuYWwtY2FsY3VsYXRlZC1saW5lLWhlaWdodCksIHZhcigtLWFnLWludGVybmFsLXBhZGRlZC1yb3ctaGVpZ2h0KSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAtIDFweCArIHZhcigtLWFnLXJvdy1ncm91cC1pbmRlbnQtc2l6ZSkgKiB2YXIoLS1hZy1pbmRlbnRhdGlvbi1sZXZlbCkpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC0gMXB4KTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLSAxcHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC0gMXB4KTtcclxufVxyXG5cclxuLmFnLXJvdy1kcmFnZ2luZyB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWNhcmQtc2hhZG93KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1wb3B1cC1lZGl0b3IgLmFnLWxhcmdlLXRleHQsXHJcbi5hZy1hdXRvY29tcGxldGUtbGlzdC1wb3B1cCB7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWNhcmQtcmFkaXVzKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1jYXJkLXNoYWRvdyk7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hZy1sYXJnZS10ZXh0LWlucHV0IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctcnRsIC5hZy1sYXJnZS10ZXh0LWlucHV0IHRleHRhcmVhIHtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1kZXRhaWxzLXJvdyB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZGF0YS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWxheW91dC1hdXRvLWhlaWdodCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXHJcbi5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0IHtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uYWctb3ZlcmxheS1sb2FkaW5nLXdyYXBwZXIsXHJcbi5hZy1vdmVybGF5LWV4cG9ydGluZy13cmFwcGVyLFxyXG4uYWctb3ZlcmxheS1tb2RhbC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1tb2RhbC1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctb3ZlcmxheS1sb2FkaW5nLWNlbnRlcixcclxuLmFnLW92ZXJsYXktZXhwb3J0aW5nLWNlbnRlciB7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWNhcmQtcmFkaXVzKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1jYXJkLXNoYWRvdyk7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctc2tlbGV0b24tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWctc2tlbGV0b24tZWZmZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctbG9hZGluZy1za2VsZXRvbi1lZmZlY3QtY29sb3IpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYW5pbWF0aW9uOiBhZy1za2VsZXRvbi1sb2FkaW5nIDEuNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBhZy1za2VsZXRvbi1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hZy1sdHIgLmFnLWxvYWRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWxvYWRpbmcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG4uYWctbG9hZGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctbG9hZGluZy1pY29uIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLXdpZGdldC1zcGFjaW5nKTtcclxufVxyXG4uYWctcnRsIC5hZy1sb2FkaW5nLWljb24ge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1pY29uLWxvYWRpbmcge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4uYWctZmxvYXRpbmctdG9wOm5vdCguYWctaW52aXNpYmxlKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycy1jcml0aWNhbCkgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZsb2F0aW5nLWJvdHRvbTpub3QoLmFnLWludmlzaWJsZSkge1xyXG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1maW5kLWNlbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5hZy1maW5kLW1hdGNoIHtcclxuICBjb2xvcjogdmFyKC0tYWctZmluZC1tYXRjaC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZmluZC1tYXRjaC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZpbmQtYWN0aXZlLW1hdGNoIHtcclxuICBjb2xvcjogdmFyKC0tYWctZmluZC1hY3RpdmUtbWF0Y2gtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1jZWxsIHtcclxuICBib3JkZXItcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXIpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWNlbGwge1xyXG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtYm9yZGVyKTtcclxufVxyXG4uYWctbHRyIC5hZy1jZWxsIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG4uYWctcnRsIC5hZy1jZWxsIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYWctY2VsbC5hZy1jZWxsLWZpcnN0LXJpZ2h0LXBpbm5lZDpub3QoLmFnLWNlbGwtcmFuZ2UtbGVmdCk6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jZWxsLmFnLWNlbGwtbGFzdC1sZWZ0LXBpbm5lZDpub3QoLmFnLWNlbGwtcmFuZ2UtcmlnaHQpOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkge1xyXG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctYm9yZGVycy1jcml0aWNhbCkgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLWZvY3VzKSxcclxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQuYWctY2VsbC1yYW5nZS1jaGFydCxcclxuLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG4uYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtZm9jdXMpLmFnLWNlbGwtcmFuZ2UtY2hhcnQsXHJcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLmFnLWNlbGwtcmFuZ2UtY2hhcnQuYWctY2VsbC1yYW5nZS1jaGFydCxcclxuLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykuYWctY2VsbC1yYW5nZS1jaGFydCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWNoYXJ0LWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLWZvY3VzKS5hZy1jZWxsLXJhbmdlLWNoYXJ0LmFnLWNlbGwtcmFuZ2UtY2hhcnQtY2F0ZWdvcnksXHJcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLmFnLWNlbGwtcmFuZ2UtY2hhcnQuYWctY2VsbC1yYW5nZS1jaGFydC5hZy1jZWxsLXJhbmdlLWNoYXJ0LWNhdGVnb3J5LFxyXG4uYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKS5hZy1jZWxsLXJhbmdlLWNoYXJ0LmFnLWNlbGwtcmFuZ2UtY2hhcnQtY2F0ZWdvcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1jaGFydC1jYXRlZ29yeS1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0xOm5vdCguYWctY2VsbC1mb2N1cyksXHJcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTEuYWctY2VsbC1yYW5nZS1jaGFydCxcclxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMS5hZy1mb3JtdWxhLXJhbmdlLFxyXG4uYWctcm9vdDpub3QoLmFnLWNvbnRleHQtbWVudS1vcGVuKSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMTpub3QoLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTI6bm90KC5hZy1jZWxsLWZvY3VzKSxcclxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMi5hZy1jZWxsLXJhbmdlLWNoYXJ0LFxyXG4uYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0yLmFnLWZvcm11bGEtcmFuZ2UsXHJcbi5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0yKTtcclxufVxyXG5cclxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMzpub3QoLmFnLWNlbGwtZm9jdXMpLFxyXG4uYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0zLmFnLWNlbGwtcmFuZ2UtY2hhcnQsXHJcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTMuYWctZm9ybXVsYS1yYW5nZSxcclxuLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xyXG59XHJcblxyXG4uYWctY2VsbC1yYW5nZS1zZWxlY3RlZC00Om5vdCguYWctY2VsbC1mb2N1cyksXHJcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTQuYWctY2VsbC1yYW5nZS1jaGFydCxcclxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNC5hZy1mb3JtdWxhLXJhbmdlLFxyXG4uYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItNCk7XHJcbn1cclxuXHJcbi5hZy1jZWxsLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKS5hZy1jZWxsLXJhbmdlLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1zdHlsZSk7XHJcbn1cclxuLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLXN0eWxlKTtcclxufVxyXG4uYWctY2VsbC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkuYWctY2VsbC1yYW5nZS1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItc3R5bGUpO1xyXG59XHJcbi5hZy1jZWxsLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKS5hZy1jZWxsLXJhbmdlLWxlZnQge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItbGVmdC1zdHlsZTogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1zdHlsZSk7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKTpmb2N1cy13aXRoaW4sXHJcbi5hZy1sdHIgLmFnLWNvbnRleHQtbWVudS1vcGVuIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCksXHJcbi5hZy1sdHIgLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1mb2N1czpmb2N1cyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCxcclxuLmFnLWx0ciAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCxcclxuLmFnLWx0ciAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbC5hZy1jZWxsLXJhbmdlLWhhbmRsZSxcclxuLmFnLXJ0bCAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpOmZvY3VzLXdpdGhpbixcclxuLmFnLXJ0bCAuYWctY29udGV4dC1tZW51LW9wZW4gLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcclxuLmFnLXJ0bCAuYWctZnVsbC13aWR0aC1yb3cuYWctcm93LWZvY3VzOmZvY3VzIC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLFxyXG4uYWctcnRsIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLFxyXG4uYWctcnRsIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLmFnLWNlbGwtcmFuZ2UtaGFuZGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1zdHlsZSk7XHJcbiAgb3V0bGluZTogaW5pdGlhbDtcclxufVxyXG5cclxuLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtdG9wLFxyXG4uYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AuYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodCxcclxuLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG4uYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LFxyXG4uYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWJvdHRvbSxcclxuLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdCxcclxuLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LFxyXG4uYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWxlZnQuYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZy1maWxsLWhhbmRsZSxcclxuLmFnLXJhbmdlLWhhbmRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgYm90dG9tOiAtMXB4O1xyXG59XHJcbi5hZy1sdHIgLmFnLWZpbGwtaGFuZGxlLFxyXG4uYWctbHRyIC5hZy1yYW5nZS1oYW5kbGUge1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG59XHJcbi5hZy1ydGwgLmFnLWZpbGwtaGFuZGxlLFxyXG4uYWctcnRsIC5hZy1yYW5nZS1oYW5kbGUge1xyXG4gIGxlZnQ6IC0xcHg7XHJcbn1cclxuLmFnLWZpbGwtaGFuZGxlLFxyXG4uYWctcmFuZ2UtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZpbGwtaGFuZGxlIHtcclxuICBjdXJzb3I6IGNyb3NzaGFpcjtcclxufVxyXG5cclxuLmFnLXJhbmdlLWhhbmRsZSB7XHJcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcclxufVxyXG5cclxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5hZy1jZWxsLWlubGluZS1lZGl0aW5nLmFnLWNlbGwtZWRpdGluZy1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWctbWVudSB7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWNhcmQtcmFkaXVzKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1jYXJkLXNoYWRvdyk7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1tZW51LWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctbWVudS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hZy1tZW51LmFnLXRhYnMge1xyXG4gIG1pbi13aWR0aDogdmFyKC0tYWctdGFiLW1pbi13aWR0aCk7XHJcbn1cclxuXHJcbi5hZy1tZW51LWxpc3Qge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpIDA7XHJcbn1cclxuXHJcbi5hZy1tZW51LXNlcGFyYXRvciB7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyICsgMXB4KTtcclxufVxyXG5cclxuLmFnLW1lbnUtc2VwYXJhdG9yLXBhcnQ6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1tZW51LW9wdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWctbWVudS1vcHRpb246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctbWVudS1vcHRpb246Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctbWVudS1vcHRpb24tYWN0aXZlLFxyXG4uYWctY29tcGFjdC1tZW51LW9wdGlvbi1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1tZW51LW9wdGlvbi1wYXJ0LFxyXG4uYWctY29tcGFjdC1tZW51LW9wdGlvbi1wYXJ0IHtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tYWctaWNvbi1zaXplKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKyAycHgpIDA7XHJcbn1cclxuXHJcbi5hZy1tZW51LW9wdGlvbi1kaXNhYmxlZCxcclxuLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctbWVudS1vcHRpb24taWNvbixcclxuLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uIHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcbi5hZy1ydGwgLmFnLW1lbnUtb3B0aW9uLWljb24sXHJcbi5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuLmFnLW1lbnUtb3B0aW9uLWljb24sXHJcbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xyXG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG59XHJcblxyXG4uYWctbWVudS1vcHRpb24tdGV4dCxcclxuLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tdGV4dCB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctbWVudS1vcHRpb24tc2hvcnRjdXQsXHJcbi5hZy1sdHIgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tc2hvcnRjdXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctbWVudS1vcHRpb24tc2hvcnRjdXQsXHJcbi5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tc2hvcnRjdXQge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlcixcclxuLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1ydGwgLmFnLW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIsXHJcbi5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctdGFicy1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hZy10YWJzLWhlYWRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5hZy10YWJzLWhlYWRlci13cmFwcGVyIC5hZy10YWJzLWhlYWRlciB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmFnLXRhYnMtY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmlnaHQ6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXRhYnMtY2xvc2UtYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hZy10YWIge1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gdmFyKC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy10YWI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctdGFiOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IDRweDtcclxuICBsZWZ0OiA0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXRhYi1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1tZW51LWhlYWRlciB7XHJcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1zZXBhcmF0b3Ige1xyXG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY29uZGl0aW9uLW9wZXJhdG9yIHtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3Ige1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxufVxyXG4uYWctcnRsIC5hZy1maWx0ZXItY29uZGl0aW9uLW9wZXJhdG9yLW9yIHtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcblxyXG4uYWctc2V0LWZpbHRlci1zZWxlY3QtYWxsIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmFnLXNldC1maWx0ZXItbGlzdCxcclxuLmFnLWZpbHRlci1uby1tYXRjaGVzIHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctbGlzdC1pdGVtLWhlaWdodCkgKiA2KTtcclxufVxyXG5cclxuLmFnLXNldC1maWx0ZXItdHJlZS1saXN0IHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctbGlzdC1pdGVtLWhlaWdodCkgKiAxMCk7XHJcbn1cclxuXHJcbi5hZy1zZXQtZmlsdGVyLWZpbHRlciB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1taW5pLWZpbHRlciB7XHJcbiAgbWFyZ2luOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmFnLXNldC1maWx0ZXIge1xyXG4gIC0tYWctaW5kZW50YXRpb24tbGV2ZWw6IDA7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLXNldC1maWx0ZXItaXRlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSArIHZhcigtLWFnLWluZGVudGF0aW9uLWxldmVsKSAqIHZhcigtLWFnLXNldC1maWx0ZXItaW5kZW50LXNpemUpKTtcclxufVxyXG4uYWctcnRsIC5hZy1zZXQtZmlsdGVyLWl0ZW0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpICsgdmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpICogdmFyKC0tYWctc2V0LWZpbHRlci1pbmRlbnQtc2l6ZSkpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1zZXQtZmlsdGVyLWFkZC1ncm91cC1pbmRlbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykpO1xyXG59XHJcbi5hZy1ydGwgLmFnLXNldC1maWx0ZXItYWRkLWdyb3VwLWluZGVudCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1zZXQtZmlsdGVyLWdyb3VwLWljb25zIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG4uYWctcnRsIC5hZy1zZXQtZmlsdGVyLWdyb3VwLWljb25zIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLW1lbnUgLmFnLXNldC1maWx0ZXItbGlzdCB7XHJcbiAgbWluLXdpZHRoOiBtYXgoMjAwcHgsIDEwMCUpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFnLWZpbHRlci12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cy12aXNpYmxlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogMXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtc2Vjb25kYXJ5KSB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmFnLWx0ciAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b24ge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuXHJcbi5hZy1zaW1wbGUtZmlsdGVyLWJvZHktd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1hZy1saXN0LWl0ZW0taGVpZ2h0KSArIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgKyB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZykpO1xyXG59XHJcbi5hZy1zaW1wbGUtZmlsdGVyLWJvZHktd3JhcHBlciAuYWctcmVzaXplci13cmFwcGVyIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hZy1tZW51Om5vdCguYWctdGFicykgLmFnLWZpbHRlciAuYWctZmlsdGVyLWJvZHktd3JhcHBlcixcclxuLmFnLW1lbnU6bm90KC5hZy10YWJzKSAuYWctZmlsdGVyID4gKjpub3QoLmFnLWZpbHRlci13cmFwcGVyKSB7XHJcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWFnLW1lbnUtbWluLXdpZHRoKSAtIDJweCk7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItbm8tbWF0Y2hlcyB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1tdWx0aS1maWx0ZXItbWVudS1pdGVtIHtcclxuICBtYXJnaW46IHZhcigtLWFnLWdyaWQtc2l6ZSkgMDtcclxufVxyXG5cclxuLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXIge1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpIHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5hZy1ncm91cC1maWx0ZXItZmllbGQtc2VsZWN0LXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgLSB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZykpO1xyXG59XHJcbi5hZy1ncm91cC1maWx0ZXItZmllbGQtc2VsZWN0LXdyYXBwZXIgPiAqIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXI6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctc2lkZS1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWhvcml6b250YWwtc2l6ZSwgdmFyKC0tYWctc2lkZS1iYXItcGFuZWwtd2lkdGgpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctdG9vbC1wYW5lbC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcbn1cclxuXHJcbi5hZy10b29sLXBhbmVsLXdyYXBwZXIuYWctdG9vbC1wYW5lbC1hbmltYXRpbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYWctc2lkZS1iYXItcGFuZWwtYW5pbWF0aW9uLWR1cmF0aW9uKSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuYWctdG9vbC1wYW5lbC13cmFwcGVyLmFnLXRvb2wtcGFuZWwtYW5pbWF0aW5nIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5hZy10b29sLXBhbmVsLWV4dGVybmFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbjp3aGVyZSguYWctdG9vbC1wYW5lbC1leHRlcm5hbCkgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uYWctc2lkZS1idXR0b25zIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIDRweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbn1cclxuXHJcbmJ1dHRvbi5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKSAwIGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDE4KTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNpZGUtYnV0dG9uKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLWJvcmRlcnMtc2lkZS1idXR0b24pIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5hZy1zaWRlLWJ1dHRvbi1idXR0b246Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctc2VsZWN0ZWQgYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctc2lkZS1idXR0b24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1zaWRlLWJ1dHRvbi1pY29uLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctc2lkZS1iYXItbGVmdCxcclxuLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLXdyYXBwZXIsXHJcbi5hZy1ydGwgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xyXG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcclxuLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItcmlnaHQgdmFyKC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkKTtcclxufVxyXG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uLFxyXG4uYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2VsZWN0ZWQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCxcclxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQge1xyXG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXRvb2wtcGFuZWwtd3JhcHBlcixcclxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XHJcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcclxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZCk7XHJcbn1cclxuLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCAuYWctc2VsZWN0ZWQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcclxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDYpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXHJcbi5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXI6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cDpub3QoLmFnLWhhcy1maWx0ZXIpID4gLmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pbnN0YW5jZS1oZWFkZXItaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMC1oZWFkZXIge1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogOCk7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWl0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMC41KTtcclxufVxyXG5cclxuLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIHtcclxuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDQpO1xyXG59XHJcbi5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0wIHtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLFxyXG4uYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQsXHJcbi5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFyLWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWZpbHRlci10b29sLXBhbmVsLWdyb3VwLWluZGVudCkgKiB2YXIoLS1hZy1pbmRlbnRhdGlvbi1sZXZlbCwgMCkgKyB2YXIoLS1hZy1ncmlkLXNpemUpKTtcclxufVxyXG4uYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1maWx0ZXItdG9vbC1wYW5lbC1ncm91cC1pbmRlbnQpICogdmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwsIDApICsgdmFyKC0tYWctZ3JpZC1zaXplKSk7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb24sXHJcbi5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb24sXHJcbi5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnMge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWctZmlsdGVyLXBhbmVsIC5hZy1zaW1wbGUtZmlsdGVyLWJvZHktd3JhcHBlciB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSAwO1xyXG59XHJcbi5hZy1maWx0ZXItcGFuZWwgLmFnLW1pbmktZmlsdGVyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG4uYWctZmlsdGVyLXBhbmVsIC5hZy1zdGFuZGFyZC1idXR0b24ge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5hZy1maWx0ZXItcGFuZWwgLmFnLXNpbXBsZS1maWx0ZXItYm9keS13cmFwcGVyID4gKjpsYXN0LWNoaWxkLFxyXG4uYWctZmlsdGVyLXBhbmVsIC5hZy1zZXQtZmlsdGVyLWJvZHktd3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1wYW5lbC1jb250YWluZXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykgMDtcclxufVxyXG5cclxuLmFnLWZpbHRlci1wYW5lbC1jb250YWluZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY2FyZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG4uYWctbHRyIC5hZy1maWx0ZXItY2FyZCAuYWctc2V0LWZpbHRlci1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpICsgdmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpICogdmFyKC0tYWctc2V0LWZpbHRlci1pbmRlbnQtc2l6ZSkpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG4uYWctcnRsIC5hZy1maWx0ZXItY2FyZCAuYWctc2V0LWZpbHRlci1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSArIHZhcigtLWFnLWluZGVudGF0aW9uLWxldmVsKSAqIHZhcigtLWFnLXNldC1maWx0ZXItaW5kZW50LXNpemUpKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1jYXJkLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcclxufVxyXG4uYWctbHRyIC5hZy1maWx0ZXItY2FyZC1oZWFkZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctZmlsdGVyLWNhcmQtaGVhZGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY2FyZC1oZWFkaW5nIHtcclxuICBmbGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAtIHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAtIHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSk7XHJcbn1cclxuLmFnLWx0ciAuYWctZmlsdGVyLWNhcmQtaGVhZGluZyB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy13aWRnZXQtaG9yaXpvbnRhbC1zcGFjaW5nKTtcclxufVxyXG4uYWctcnRsIC5hZy1maWx0ZXItY2FyZC1oZWFkaW5nIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy13aWRnZXQtaG9yaXpvbnRhbC1zcGFjaW5nKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1jYXJkLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLWNhcmQtdGl0bGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY2FyZC1leHBhbmQtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLWNhcmQtZWRpdGluZy1pY29uIHtcclxuICBtYXJnaW46IDAgdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1jYXJkLXN1bW1hcnksXHJcbi5hZy1maWx0ZXItY2FyZC1leHBhbmQtaWNvbiAuYWctaWNvbixcclxuLmFnLWZpbHRlci1jYXJkLWRlbGV0ZS1pY29uIC5hZy1pY29uLFxyXG4uYWctZmlsdGVyLWNhcmQtZWRpdGluZy1pY29uIC5hZy1pY29uIHtcclxuICBjb2xvcjogdmFyKC0tYWctZmlsdGVyLXBhbmVsLWNhcmQtc3VidGxlLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1jYXJkLWV4cGFuZC1pY29uIC5hZy1pY29uLFxyXG4uYWctZmlsdGVyLWNhcmQtZGVsZXRlLWljb24gLmFnLWljb24ge1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYWctZmlsdGVyLWNhcmQtZXhwYW5kLWljb246aG92ZXIgLmFnLWljb24sXHJcbi5hZy1maWx0ZXItY2FyZC1kZWxldGUtaWNvbjpob3ZlciAuYWctaWNvbiB7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZpbHRlci1wYW5lbC1jYXJkLXN1YnRsZS1ob3Zlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY2FyZC1oZWFkaW5nOmhvdmVyIC5hZy1maWx0ZXItY2FyZC1leHBhbmQtaWNvbiAuYWctaWNvbiB7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZpbHRlci1wYW5lbC1jYXJkLXN1YnRsZS1ob3Zlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY2FyZC1leHBhbmQsXHJcbi5hZy1maWx0ZXItY2FyZC1kZWxldGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFnLWZpbHRlci1wYW5lbCAuYWctc3RhbmRhcmQtYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY2FyZC1zdW1tYXJ5LFxyXG4uYWctZmlsdGVyLXR5cGUtc2VsZWN0IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1maWx0ZXItY2FyZC1kZWxldGUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZyk7XHJcbn1cclxuLmFnLXJ0bCAuYWctZmlsdGVyLWNhcmQtZGVsZXRlIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItY2FyZC1zdW1tYXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLXR5cGUtc2VsZWN0IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpO1xyXG59XHJcblxyXG4uYWctZmlsdGVyLWNhcmQtYWRkIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmFnLWZpbHRlci1hZGQtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1maWx0ZXItYWRkLWJ1dHRvbi1sYWJlbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctZmlsdGVyLWFkZC1idXR0b24tbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLWZpbHRlci1hZGQtc2VsZWN0IHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLXRleHQtZmllbGQtaW5wdXQge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41ICsgMTJweCkgIWltcG9ydGFudDtcclxufVxyXG4uYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctdGV4dC1maWVsZC1pbnB1dCB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41ICsgMTJweCkgIWltcG9ydGFudDtcclxufVxyXG4uYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLXJpY2gtc2VsZWN0LXZhbHVlIHtcclxuICBwYWRkaW5nOiBjYWxjKCgxLjUgKiB2YXIoLS1hZy1mb250LXNpemUpICsgNCAqIHZhcigtLWFnLWdyaWQtc2l6ZSkgLSB2YXIoLS1hZy1pbnB1dC1oZWlnaHQpKSAvIDIpIHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYWctcGl2b3QtbW9kZS1wYW5lbCB7XHJcbiAgbWluLWhlaWdodDogdmFyKC0tYWctaGVhZGVyLWhlaWdodCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1oZWFkZXItaGVpZ2h0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYWctbHRyIC5hZy1waXZvdC1tb2RlLXNlbGVjdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG4uYWctcnRsIC5hZy1waXZvdC1tb2RlLXNlbGVjdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlcjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlcjpmb2N1cy12aXNpYmxlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlciB7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1oZWFkZXItaGVpZ2h0KTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLWJvcmRlcnMtc2Vjb25kYXJ5KSB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1wYW5lbC1jb2x1bW4tc2VsZWN0IHtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLWNvbHVtbi1wYW5lbC1jb2x1bW4tc2VsZWN0Om5vdCguYWctbGFzdC12aXNpYmxlLWNoaWxkKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXBhbmVsLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpIDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xyXG59XHJcbi5hZy1jb2x1bW4tcGFuZWwtYnV0dG9ucyAuYWctc3RhbmRhcmQtYnV0dG9uIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1wYW5lbC1idXR0b25zOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLXBhbmVsLWJ1dHRvbnMtYnV0dG9uIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYWctY29sdW1uLXBhbmVsIC5hZy1zdGFuZGFyZC1idXR0b24uYWctY29sdW1uLXBhbmVsLWJ1dHRvbnMtYXBwbHktYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcclxuICBjb2xvcjogdmFyKC0tYWctY29sdW1uLXBhbmVsLWFwcGx5LWJ1dHRvbi1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29sdW1uLXBhbmVsLWFwcGx5LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1ncm91cC1pY29ucyxcclxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4uYWctY29sdW1uLXNlbGVjdC1saXN0IC5hZy1pdGVtLWhpZ2hsaWdodC10b3A6OmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuLmFnLWNvbHVtbi1zZWxlY3QtbGlzdCAuYWctaXRlbS1oaWdobGlnaHQtYm90dG9tOjphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLFxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItcm93IHtcclxuICBjb2xvcjogdmFyKC0tYWctaGVhZGVyLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctaGVhZGVyLWhlaWdodCk7XHJcbn1cclxuXHJcbi5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcclxuICBib3JkZXItbGVmdDogdmFyKC0tYWctYm9yZGVycy1jcml0aWNhbCkgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1ib3JkZXJzLWNyaXRpY2FsKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWNlbGw6bm90KC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlcikgLmFnLWhlYWRlci1jb2wtcmVmIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLXN1YnRsZS10ZXh0LWNvbG9yKTtcclxufVxyXG4uYWctbHRyIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyKSAuYWctaGVhZGVyLWxhYmVsLWljb24sXHJcbi5hZy1sdHIgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbWVudS1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG4uYWctcnRsIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyKSAuYWctaGVhZGVyLWxhYmVsLWljb24sXHJcbi5hZy1ydGwgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbWVudS1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLWNvbC1yZWYge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1zdWJ0bGUtdGV4dC1jb2xvcik7XHJcbn1cclxuLmFnLWx0ciAuYWctaGVhZGVyLWNlbGwuYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1sYWJlbC1pY29uLFxyXG4uYWctbHRyIC5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLW1lbnUtaWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWhlYWRlci1jZWxsLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItbGFiZWwtaWNvbixcclxuLmFnLXJ0bCAuYWctaGVhZGVyLWNlbGwuYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1tZW51LWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWNlbGwsXHJcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcbi5hZy1oZWFkZXItY2VsbC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcsXHJcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbC5hZy1oZWFkZXItY2VsbC1tb3Zpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWhlYWRlci1jZWxsLW1vdmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwuYWctc3RpY2t5LWxhYmVsIHtcclxuICBsZWZ0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXJ0bCAuYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwuYWctc3RpY2t5LWxhYmVsIHtcclxuICByaWdodDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWNlbGw6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctaGVhZGVyLWNlbGw6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWhlYWRlci1jZWxsOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1oZWFkZXItY2VsbDpmb2N1cy12aXNpYmxlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItaWNvbiB7XHJcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWhlYWRlci1leHBhbmQtaWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5hZy1sdHIgLmFnLWhlYWRlci1leHBhbmQtaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG4uYWctcnRsIC5hZy1oZWFkZXItZXhwYW5kLWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG59XHJcblxyXG4uYWctaGVhZGVyLXJvdzpub3QoOmZpcnN0LWNoaWxkKSAuYWctaGVhZGVyLWNlbGw6bm90KC5hZy1oZWFkZXItc3Bhbi1oZWlnaHQuYWctaGVhZGVyLXNwYW4tdG90YWwsIC5hZy1oZWFkZXItcGFyZW50LWhpZGRlbiksXHJcbi5hZy1oZWFkZXItcm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5hZy1oZWFkZXItZ3JvdXAtY2VsbC5hZy1oZWFkZXItZ3JvdXAtY2VsbC13aXRoLWdyb3VwIHtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLWNyaXRpY2FsKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWdyb3VwLWNlbGw6bm90KC5hZy1jb2x1bW4tcmVzaXppbmcpICsgLmFnLWhlYWRlci1ncm91cC1jZWxsOm5vdCguYWctY29sdW1uLWhvdmVyKTpub3QoLmFnLWhlYWRlci1jZWxsLW1vdmluZyk6aG92ZXIsIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDpub3QoLmFnLWNvbHVtbi1yZXNpemluZykgKyAuYWctaGVhZGVyLWdyb3VwLWNlbGw6bm90KC5hZy1jb2x1bW4taG92ZXIpLmFnLWNvbHVtbi1yZXNpemluZyxcclxuLmFnLWhlYWRlci1jZWxsOm5vdCguYWctY29sdW1uLXJlc2l6aW5nKSArIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLWNvbHVtbi1ob3Zlcik6bm90KC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcpOmhvdmVyLFxyXG4uYWctaGVhZGVyLWNlbGw6bm90KC5hZy1jb2x1bW4tcmVzaXppbmcpICsgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctY29sdW1uLWhvdmVyKS5hZy1jb2x1bW4tcmVzaXppbmcsXHJcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbDpmaXJzdC1vZi10eXBlOm5vdCguYWctaGVhZGVyLWNlbGwtbW92aW5nKTpob3ZlcixcclxuLmFnLWhlYWRlci1ncm91cC1jZWxsOmZpcnN0LW9mLXR5cGUuYWctY29sdW1uLXJlc2l6aW5nLFxyXG4uYWctaGVhZGVyLWNlbGw6bm90KC5hZy1jb2x1bW4taG92ZXIpOmZpcnN0LW9mLXR5cGU6bm90KC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcpOmhvdmVyLFxyXG4uYWctaGVhZGVyLWNlbGw6bm90KC5hZy1jb2x1bW4taG92ZXIpOmZpcnN0LW9mLXR5cGUuYWctY29sdW1uLXJlc2l6aW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWhlYWRlci1jZWxsOjpiZWZvcmUsXHJcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbDpub3QoLmFnLWhlYWRlci1zcGFuLWhlaWdodC5hZy1oZWFkZXItZ3JvdXAtY2VsbC1uby1ncm91cCk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1oZWFkZXItY29sdW1uLXNlcGFyYXRvci1kaXNwbGF5KTtcclxuICB3aWR0aDogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3Itd2lkdGgpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItaGVpZ2h0KTtcclxuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItaGVpZ2h0KSAqIDAuNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItY29sb3IpO1xyXG59XHJcbi5hZy1sdHIgLmFnLWhlYWRlci1jZWxsOjpiZWZvcmUsXHJcbi5hZy1sdHIgLmFnLWhlYWRlci1ncm91cC1jZWxsOm5vdCguYWctaGVhZGVyLXNwYW4taGVpZ2h0LmFnLWhlYWRlci1ncm91cC1jZWxsLW5vLWdyb3VwKTo6YmVmb3JlIHtcclxuICByaWdodDogMDtcclxufVxyXG4uYWctcnRsIC5hZy1oZWFkZXItY2VsbDo6YmVmb3JlLFxyXG4uYWctcnRsIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDpub3QoLmFnLWhlYWRlci1zcGFuLWhlaWdodC5hZy1oZWFkZXItZ3JvdXAtY2VsbC1uby1ncm91cCk6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmFnLWhlYWRlci1oaWdobGlnaHQtYmVmb3JlOjphZnRlcixcclxuLmFnLWhlYWRlci1oaWdobGlnaHQtYWZ0ZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWNvbHVtbi1kcmFnLWluZGljYXRvci13aWR0aCk7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hZy1jb2x1bW4tZHJhZy1pbmRpY2F0b3Itd2lkdGgpIC8gMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29sdW1uLWRyYWctaW5kaWNhdG9yLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWhlYWRlci1oaWdobGlnaHQtYmVmb3JlOjphZnRlciB7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWhpZ2hsaWdodC1hZnRlcjo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5hZy1waW5uZWQtbGVmdC1oZWFkZXIgLmFnLWhlYWRlci1oaWdobGlnaHQtYWZ0ZXI6OmFmdGVyIHtcclxuICByaWdodDogMXB4O1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1oZWFkZXItY2VsbC1yZXNpemU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1kaXNwbGF5KTtcclxuICB3aWR0aDogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoKTtcclxuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1oZWlnaHQpO1xyXG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtaGVpZ2h0KSAqIDAuNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWNvbG9yKTtcclxufVxyXG4uYWctaGVhZGVyLWNlbGwuYWctaGVhZGVyLXNwYW4taGVpZ2h0IC5hZy1oZWFkZXItY2VsbC1yZXNpemU6OmFmdGVyIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA0KTtcclxuICB0b3A6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1oZWFkZXItdmlld3BvcnQgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZTo6YWZ0ZXIge1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoKSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctaGVhZGVyLXZpZXdwb3J0IC5hZy1oZWFkZXItY2VsbC1yZXNpemU6OmFmdGVyIHtcclxuICByaWdodDogY2FsYyg1MCUgLSB2YXIoLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtd2lkdGgpKTtcclxufVxyXG5cclxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplOjphZnRlciB7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtd2lkdGgpKTtcclxufVxyXG5cclxuLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZTo6YWZ0ZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctaGVhZGVyLXNlbGVjdC1hbGwge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWhlYWRlci1zZWxlY3QtYWxsIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZyk7XHJcbn1cclxuLmFnLXJ0bCAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLXdpZGdldC1zcGFjaW5nKTtcclxufVxyXG5cclxuLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1maWx0ZXItbG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG59XHJcblxyXG4uYWctcGFnaW5nLXBhbmVsIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctcGFnaW5hdGlvbi1wYW5lbC1oZWlnaHQpO1xyXG59XHJcbi5hZy1wYWdpbmctcGFuZWwgPiAqIHtcclxuICBtYXJnaW46IDAgdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcbi5hZy1wYWdpbmctcGFuZWwgPiAuYWctcGFnaW5nLXBhZ2Utc2l6ZSAuYWctd3JhcHBlciB7XHJcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxMCk7XHJcbn1cclxuXHJcbi5hZy1wYWdpbmctYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1wYWdpbmctYnV0dG9uLmFnLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctcGFnaW5nLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5hZy1wYWdpbmctYnV0dG9uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXBhZ2luZy1idXR0b24sXHJcbi5hZy1wYWdpbmctZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjogMCB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uYWctc3RhdHVzLWJhciB7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA0KTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYWctc3RhdHVzLW5hbWUtdmFsdWUtdmFsdWUge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXN0YXR1cy1iYXItY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1zdGF0dXMtbmFtZS12YWx1ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1jaGlwLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDQpO1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XHJcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAwLjUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFnLWNoaXAtYm9yZGVyLWNvbG9yKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtY2VsbDpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5hZy1jb2x1bW4tZHJvcC1jZWxsOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IDJweDtcclxuICBsZWZ0OiAycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWNvbHVtbi1kcm9wLWNlbGwtdGV4dCB7XHJcbiAgbWFyZ2luOiAwIHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA0KTtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMC41KTtcclxuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtY2VsbC1kcmFnLWhhbmRsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtY2VsbC1naG9zdCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1oZWFkZXItaGVpZ2h0KTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1sdHIgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctcnRsIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWhhbGYtd2lkdGg6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWNlbGwtc2VwYXJhdG9yIHtcclxuICBtYXJnaW46IDAgdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1lbXB0eS1tZXNzYWdlIHtcclxuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXJ0bCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1jZWxsIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwge1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC5hZy1sYXN0LWNvbHVtbi1kcm9wIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWNhcmQtc2hhZG93KTtcclxuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNSAqIDMuNSk7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5hZy1sdHIgLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxufVxyXG4uYWctcnRsIC5hZy1zZWxlY3QtYWdnLWZ1bmMtdmlydHVhbC1saXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG59XHJcbi5hZy1zZWxlY3QtYWdnLWZ1bmMtdmlydHVhbC1saXN0LWl0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5hZy1zZWxlY3QtYWdnLWZ1bmMtdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctc29ydC1pbmRpY2F0b3ItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1zb3J0LWluZGljYXRvci1pY29uIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXJ0bCAuYWctc29ydC1pbmRpY2F0b3ItaWNvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLWNoYXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1jb21wb25lbnRzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uYWctY2hhcnQtY2FudmFzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmFnLWNoYXJ0LW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5hZy1sdHIgLmFnLWNoYXJ0LW1lbnUge1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcbi5hZy1ydGwgLmFnLWNoYXJ0LW1lbnUge1xyXG4gIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1kb2NrZWQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiB2YXIoLS1hZy1jaGFydC1tZW51LXBhbmVsLXdpZHRoKTtcclxufVxyXG5cclxuLmFnLWNoYXJ0LW1lbnUtaGlkZGVuIH4gLmFnLWNoYXJ0LWRvY2tlZC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1jaGFydC10YWJiZWQtbWVudSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctY2hhcnQtdGFiYmVkLW1lbnUtaGVhZGVyIHtcclxuICBmbGV4OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctY2hhcnQtdGFiIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5hZy1jaGFydC1zZXR0aW5ncyB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uYWctY2hhcnQtc2V0dGluZ3Mtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFnLWNoYXJ0LXNldHRpbmdzLW5hdi1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLXNlbGVjdG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtLmFnLW5vdC1zZWxlY3RlZCB7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW06OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYWctY2hhcnQtc2V0dGluZ3MtcHJldixcclxuLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiBub25lO1xyXG59XHJcbi5hZy1jaGFydC1zZXR0aW5ncy1wcmV2OmZvY3VzLXdpdGhpbixcclxuLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQ6Zm9jdXMtd2l0aGluIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LWJ1dHRvbixcclxuLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYWctY2hhcnQtc2V0dGluZ3MtbWluaS1jaGFydHMtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5hZy1jaGFydC1zZXR0aW5ncy1taW5pLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hZy1jaGFydC1zZXR0aW5ncy1taW5pLXdyYXBwZXIuYWctYW5pbWF0aW5nIHtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYWctY2hhcnQtbWluaS10aHVtYm5haWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLWNhbnZhcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXHJcbi5hZy1jaGFydC1mb3JtYXQtd3JhcHBlcixcclxuLmFnLWNoYXJ0LWFkdmFuY2VkLXNldHRpbmdzLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmFnLWNoYXJ0LWRhdGEtd3JhcHBlcixcclxuLmFnLWNoYXJ0LWFkdmFuY2VkLXNldHRpbmdzLXdyYXBwZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1hZHZhbmNlZC1zZXR0aW5ncy13cmFwcGVyLFxyXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtd3JhcHBlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1kYXRhLXNlY3Rpb24sXHJcbi5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbixcclxuLmFnLWNoYXJ0LWFkdmFuY2VkLXNldHRpbmdzLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLWNoYXJ0LWFkdmFuY2VkLXNldHRpbmdzLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctY2hhcnQtZW1wdHktdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jaGFydCAuYWctY2hhcnQtbWVudS13cmFwcGVyIC5hZy1jaGFydC1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgdG9wOiA4cHg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5hZy1sdHIgLmFnLWNoYXJ0IC5hZy1jaGFydC1tZW51LXdyYXBwZXIgLmFnLWNoYXJ0LW1lbnUge1xyXG4gIHJpZ2h0OiBjYWxjKHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgLSA0cHgpO1xyXG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbn1cclxuLmFnLXJ0bCAuYWctY2hhcnQgLmFnLWNoYXJ0LW1lbnUtd3JhcHBlciAuYWctY2hhcnQtbWVudSB7XHJcbiAgbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgKyB2YXIoLS1hZy1ncmlkLXNpemUpIC0gNHB4KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hZy1jaGFydHMtZm9udC1zaXplLWNvbG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctY2hhcnQtbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctY2hhcnQtbWVudS1pY29uIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgbWFyZ2luOiAycHggMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuLmFnLWNoYXJ0LW1lbnUtaWNvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFnLWNoYXJ0LW1lbnUtdG9vbGJhci1idXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICBwYWRkaW5nOiAwIDJweDtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1taW5pLXRodW1ibmFpbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxufVxyXG4uYWctY2hhcnQtbWluaS10aHVtYm5haWwuYWctc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLWNoYXJ0LWNvbG9yKTtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxuICBwYWRkaW5nOiB1bnNldDtcclxufVxyXG4uYWctY2hhcnQtbWluaS10aHVtYm5haWw6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLW1pbmljaGFydC1zZWxlY3RlZC1jaGFydC1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW1pbmljaGFydC1zZWxlY3RlZC1wYWdlLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWNoYXJ0LWRhdGEtY29sdW1uLWRyYWctaGFuZGxlIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIge1xyXG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtc2Vjb25kYXJ5KSB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG59XHJcblxyXG4uYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcjpmb2N1cy12aXNpYmxlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXI6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IDRweDtcclxuICBsZWZ0OiA0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhciAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUsXHJcbi5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLXRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAqIDAuNSkgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xyXG59XHJcbi5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWl0ZW06bm90KC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cCk6bm90KC5hZy1waWxsLXNlbGVjdCk6bm90KC5hZy1zZWxlY3QpIHtcclxuICBoZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xyXG59XHJcbi5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWl0ZW0uYWctcGlja2VyLWZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4uYWctY2hhcnRzLWRhdGEtZ3JvdXAtY29udGFpbmVyIC5hZy1pdGVtLWhpZ2hsaWdodC10b3A6OmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctaXRlbS1oaWdobGlnaHQtYm90dG9tOjphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXHJcbi5hZy1sdHIgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuLmFnLXJ0bCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctcnRsIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxufVxyXG4uYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1pdGVtLFxyXG4uYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1pdGVtIHtcclxuICBtYXJnaW46IHZhcigtLWFnLWdyaWQtc2l6ZSkgMDtcclxufVxyXG5cclxuLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAtIHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSk7XHJcbn1cclxuLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lciA+ICoge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcclxufVxyXG5cclxuLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLW5vLWhlYWRlci1ncm91cC1jb250YWluZXIgPiAqIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XHJcbn1cclxuXHJcbi5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWl0ZW0uYWctZm9udC1wYW5lbC1uby1oZWFkZXIge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgcm93LWdhcDogOHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmciA2MHB4IDFmciA2MHB4O1xyXG59XHJcbi5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpudGgtY2hpbGQoM24rMSkge1xyXG4gIGdyaWQtY29sdW1uOiAxO1xyXG59XHJcbi5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpudGgtY2hpbGQoM24rMikge1xyXG4gIGdyaWQtY29sdW1uOiAzO1xyXG59XHJcbi5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpudGgtY2hpbGQoM24rMykge1xyXG4gIGdyaWQtY29sdW1uOiA1O1xyXG59XHJcblxyXG4uYWctbHRyIC5hZy1jaGFydC1tZW51LXBhbmVsIHtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLXJ0bCAuYWctY2hhcnQtbWVudS1wYW5lbCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctY2hhcnQtbWVudS1wYW5lbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtdGl0bGUtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS10aXRsZSB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtY29sdW1uLWxhYmVscy1yb3csXHJcbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJpZXMtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWwsXHJcbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5IHtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idXR0b25zIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uYWctbHRyIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxufVxyXG4uYWctcnRsIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1idXR0b24ge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbiB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IpO1xyXG59XHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1idXR0b246bm90KDpkaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbi1sYWJlbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlciB7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWxpc3QgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItbGlzdCAuYWctaXRlbS1oaWdobGlnaHQtdG9wOjphZnRlciB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1saXN0IC5hZy1pdGVtLWhpZ2hsaWdodC1ib3R0b206OmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWxpc3Qge1xyXG4gIGZsZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1idXR0b24tcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlciAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uLXBhbmVsIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1hcHBseS1idXR0b24sXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlciAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uLXBhbmVsIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1jYW5jZWwtYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy12aXJ0dWFsLWxpc3Qtdmlld3BvcnQgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0td3JhcHBlciAuYWctdGFiLWd1YXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZXMgPiAqIHtcclxuICB3aWR0aDogdmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW5kZW50LXNpemUpO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmVzIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS1yb290IHtcclxuICB3aWR0aDogdmFyKC0tYWctaWNvbi1zaXplKTtcclxufVxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmVzIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS1yb290OjpiZWZvcmUge1xyXG4gIHRvcDogNTAlO1xyXG4gIGhlaWdodDogNTAlO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtaG9yaXpvbnRhbCxcclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLXZlcnRpY2FsLFxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtdG9wLFxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtYm90dG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtaG9yaXpvbnRhbDo6YmVmb3JlLCAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtaG9yaXpvbnRhbDo6YWZ0ZXIsXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS12ZXJ0aWNhbDo6YmVmb3JlLFxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWw6OmFmdGVyLFxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtdG9wOjpiZWZvcmUsXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS12ZXJ0aWNhbC10b3A6OmFmdGVyLFxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtYm90dG9tOjpiZWZvcmUsXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS12ZXJ0aWNhbC1ib3R0b206OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS1ob3Jpem9udGFsOjphZnRlciB7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW5kZW50LXNpemUpIC0gdmFyKC0tYWctaWNvbi1zaXplKSk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSAvIDIpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS12ZXJ0aWNhbDo6YmVmb3JlIHtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pbmRlbnQtc2l6ZSkgLSB2YXIoLS1hZy1pY29uLXNpemUpIC8gMik7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSAvIDIpO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtdG9wOjpiZWZvcmUge1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLWFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWluZGVudC1zaXplKSAtIHZhcigtLWFnLWljb24tc2l6ZSkgLyAyKTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpIC8gMik7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS12ZXJ0aWNhbC1ib3R0b206OmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMS41ICogdmFyKC0tYWctaWNvbi1zaXplKSkgLyAyKTtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpIC8gMik7XHJcbiAgdG9wOiBjYWxjKCgxMDAlICsgMS41ICogdmFyKC0tYWctaWNvbi1zaXplKSkgLyAyKTtcclxuICBsZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgLyAyKTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tY29uZGl0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0sXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWNvbmRpdGlvbixcclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXBpbGwtd3JhcHBlcixcclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXBpbGwsXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbnMsXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMHB4IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKSBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1hZy1ncmlkLXNpemUpICogMyk7XHJcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxufVxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbCAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmFsdWUtbnVtYmVyIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXBpbGwgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXZhbHVlLWVtcHR5IHtcclxuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXBpbGw6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogLTRweDtcclxuICBsZWZ0OiAtNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAtOHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIC04cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tYnV0dG9uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IC00cHg7XHJcbiAgbGVmdDogLTRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygxMDAlIC0gLThweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAtOHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsLWRpc3BsYXkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItam9pbi1waWxsIHtcclxuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLWpvaW4tcGlsbC1jb2xvcik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItY29sdW1uLXBpbGwge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1hZHZhbmNlZC1maWx0ZXItY29sdW1uLXBpbGwtY29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLW9wdGlvbi1waWxsIHtcclxuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLW9wdGlvbi1waWxsLWNvbG9yKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci12YWx1ZS1waWxsIHtcclxuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLXZhbHVlLXBpbGwtY29sb3IpO1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBtYXgtd2lkdGg6IDE0MHB4O1xyXG59XHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci12YWx1ZS1waWxsIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsLWRpc3BsYXkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS1idXR0b25zID4gKiB7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuNSk7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xyXG4gIG9wYWNpdHk6IDUwJTtcclxufVxyXG5cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tYnV0dG9uLWRpc2FibGVkIHtcclxuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmlydHVhbC1saXN0LWNvbnRhaW5lciB7XHJcbiAgdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmlydHVhbC1saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGhlaWdodDogdmFyKC0tYWctbGlzdC1pdGVtLWhlaWdodCk7XHJcbn1cclxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXZpcnR1YWwtbGlzdC1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IpO1xyXG59XHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci12aXJ0dWFsLWxpc3QtaXRlbTpob3ZlciAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS1idXR0b24ge1xyXG4gIG9wYWNpdHk6IDEwMCU7XHJcbn1cclxuXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci12aXJ0dWFsLWxpc3QtaXRlbS1oaWdobGlnaHQgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tYnV0dG9uOmZvY3VzLXZpc2libGUsXHJcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci12YWxpZGF0aW9uIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pbnZhbGlkIHtcclxuICBvcGFjaXR5OiAxMDAlO1xyXG59XHJcblxyXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW52YWxpZCB7XHJcbiAgbWFyZ2luOiAwIHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWludmFsaWQtY29sb3IpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmFnLXJvdy1udW1iZXItY2VsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1oZWFkZXItZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1mb250LWZhbWlseSk7XHJcbn1cclxuXHJcbi5hZy1yb3ctbnVtYmVyLWhlYWRlci5hZy1yb3ctbnVtYmVyLXNlbGVjdGlvbi1lbmFibGVkIHtcclxuICBjdXJzb3I6IGNlbGw7XHJcbn1cclxuXHJcbi5hZy1yb3ctbnVtYmVyLXJhbmdlLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2UtaGVhZGVyLWhpZ2hsaWdodC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yb3ctbnVtYmVyLXJhbmdlLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctbnVtYmVycy1zZWxlY3RlZC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLXJvdy1udW1iZXItaGVhZGVyLFxyXG4uYWctbHRyIC5hZy1jZWxsLmFnLXJvdy1udW1iZXItY2VsbDpub3QoLmFnLWNlbGwtbGFzdC1sZWZ0LXBpbm5lZCkge1xyXG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctcGlubmVkLWNvbHVtbi1ib3JkZXIpO1xyXG59XHJcbi5hZy1sdHIgLmFnLWNlbGwuYWctcm93LW51bWJlci1jZWxsLmFnLXJvdy1udW1iZXItc2VsZWN0aW9uLWVuYWJsZWQge1xyXG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJZ2MzUjViR1U5SW1acGJHd3RjblZzWlRwbGRtVnViMlJrTzJOc2FYQXRjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaUzFzYVc1bFkyRndPbkp2ZFc1a08zTjBjbTlyWlMxc2FXNWxhbTlwYmpweWIzVnVaRHR6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRG94TGpVN0lqNEtJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtERXVOVGM0TkN3d0xEQXNNUzQ0TmpReU9Td3ROQzQwTVRNME9Td3ROeTR5TVRJeE1pa2lQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB6TGpRME5TdzRMamt4TVV3ekxqUTBOU3czTGpRd09VdzVMamMxTERjdU5EQTVURGt1TnpVc05pNHdNVFJNTVRJdU1qZzFMRGd1TVRaTU9TNDNOU3d4TUM0ek1EWk1PUzQzTlN3NExqa3hNVXd6TGpRME5TdzRMamt4TVZvaUlITjBlV3hsUFNKemRISnZhMlU2ZDJocGRHVTdjM1J5YjJ0bExYZHBaSFJvT2pBdU5ERndlRHNpTHo0S0lDQWdJRHd2Wno0S1BDOXpkbWMrQ2c9PVwiKSwgYXV0bztcclxufVxyXG5cclxuLmFnLXJ0bCAuYWctcm93LW51bWJlci1oZWFkZXIsXHJcbi5hZy1ydGwgLmFnLWNlbGwuYWctcm93LW51bWJlci1jZWxsOm5vdCguYWctY2VsbC1maXJzdC1yaWdodC1waW5uZWQpIHtcclxuICBib3JkZXItbGVmdDogdmFyKC0tYWctcGlubmVkLWNvbHVtbi1ib3JkZXIpO1xyXG59XHJcbi5hZy1ydGwgLmFnLWNlbGwuYWctcm93LW51bWJlci1jZWxsLmFnLXJvdy1udW1iZXItc2VsZWN0aW9uLWVuYWJsZWQge1xyXG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJZ2MzUjViR1U5SW1acGJHd3RjblZzWlRwbGRtVnViMlJrTzJOc2FYQXRjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaUzFzYVc1bFkyRndPbkp2ZFc1a08zTjBjbTlyWlMxc2FXNWxhbTlwYmpweWIzVnVaRHR6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRG94TGpVN0lqNEtJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtERXVOVGM0TkN3d0xEQXNNUzQ0TmpReU9Td3ROQzQwTVRNME9Td3ROeTR5TVRJeE1pa2lQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazAxTGprM09TdzRMamt4TVV3MUxqazNPU3d4TUM0ek1EWk1NeTQwTkRVc09DNHhOa3cxTGprM09TdzJMakF4TkV3MUxqazNPU3czTGpRd09Vd3hNaTR5T0RVc055NDBNRGxNTVRJdU1qZzFMRGd1T1RFeFREVXVPVGM1TERndU9URXhXaUlnYzNSNWJHVTlJbk4wY205clpUcDNhR2wwWlR0emRISnZhMlV0ZDJsa2RHZzZNQzQwTVhCNE95SXZQZ29nSUNBZ1BDOW5QZ284TDNOMlp6NEtcIiksIGF1dG87XHJcbn1cclxuXHJcbi5hZy1jZWxsLWJhdGNoLWVkaXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNlbGwtYmF0Y2gtZWRpdC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tYWctY2VsbC1iYXRjaC1lZGl0LXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctY2VsbC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLXJvdy1iYXRjaC1lZGl0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctYmF0Y2gtZWRpdC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tYWctcm93LWJhdGNoLWVkaXQtdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXRvb2xiYXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLWFnLXRvb2xiYXItdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWhlYWRlci1mb250LWZhbWlseSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1oZWFkZXItZm9udC1zaXplKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1yaWdodC1zdGFydCB7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxufVxyXG5cclxuLmFnLXRvb2xiYXItaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tYWctZ3JpZC1zaXplLCA4cHgpICogMik7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWl0ZW06d2hlcmUoOm5vdCguYWctdG9vbGJhci1wYW5lbCkpIHtcclxuICBmb250LXdlaWdodDogdmFyKC0tYWctaGVhZGVyLWZvbnQtd2VpZ2h0KTtcclxufVxyXG5cclxuLmFnLXRvb2xiYXItYnV0dG9uLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuMjUpO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFnLXRvb2xiYXItYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkpO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tYWctdG9vbGJhci10ZXh0LWNvbG9yKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1oZWFkZXItZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWctaGVhZGVyLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1mb250LXdlaWdodCk7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWJ1dHRvbi13cmFwcGVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pY29uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XHJcbiAgY29sb3I6IHZhcigtLWFnLWljb24tYnV0dG9uLWhvdmVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSk7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWJ1dHRvbi13cmFwcGVyOmhvdmVyIC5hZy10b29sYmFyLWJ1dHRvbixcclxuLmFnLXRvb2xiYXItYnV0dG9uLXdyYXBwZXI6aG92ZXIgLmFnLXRvb2xiYXItYnV0dG9uIC5hZy1pY29uIHtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1idXR0b24taG92ZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpKTtcclxufVxyXG5cclxuLmFnLXRvb2xiYXIgPiAuYWctdG9vbGJhci1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZCA+IC5hZy10b29sYmFyLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogY2FsYyh2YXIoLS1hZy1ib3JkZXItcmFkaXVzKSArIDFweCk7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyID4gLmFnLXRvb2xiYXItYnV0dG9uLXdyYXBwZXI6bGFzdC1jaGlsZCA+IC5hZy10b29sYmFyLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGNhbGModmFyKC0tYWctYm9yZGVyLXJhZGl1cykgKyAxcHgpO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1idXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1idXR0b246ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLXBhbmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4OiAxO1xyXG4gIG1pbi13aWR0aDogMjYwcHg7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWlucHV0ICsgLmFnLXRvb2xiYXItaW5wdXQge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyID4gLmFnLXRvb2xiYXItaW5wdXQ6Zmlyc3QtY2hpbGQsXHJcbi5hZy10b29sYmFyLXJpZ2h0LXN0YXJ0ICsgLmFnLXRvb2xiYXItaW5wdXQge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyID4gLmFnLXRvb2xiYXItaW5wdXQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWlucHV0LWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy10b29sYmFyLXRleHQtY29sb3IpO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWlucHV0LWZpZWxkIHtcclxuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1oZWFkZXItZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1oZWFkZXItZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtaW5wdXQpIHZhcigtLWFnLWlucHV0LWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMC41KTtcclxuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpIHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy1sdHIgLmFnLXRvb2xiYXItaW5wdXQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy10b29sYmFyLWlucHV0LWZpZWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy1ydGwgLmFnLXRvb2xiYXItaW5wdXQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy10b29sYmFyLWlucHV0LWZpZWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1pbnB1dC1maWVsZDpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLWlucHV0KSB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXRvb2xiYXItcGFuZWwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IHZhcigtLWFnLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWZvbnQtZmFtaWx5KTtcclxufVxyXG5cclxuLmFnLXRvb2xiYXIgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWJ1dHRvbi1jaGV2cm9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1zZXBhcmF0b3Ige1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjc1KSAwO1xyXG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHNvbGlkIHZhcigtLWFnLXRvb2xiYXItc2VwYXJhdG9yLXdpZHRoKSB2YXIoLS1hZy10b29sYmFyLXNlcGFyYXRvci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWZpbmQge1xyXG4gIGdhcDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMC41KTtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLWlucHV0KSB2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1maW5kOmZvY3VzLXdpdGhpbiB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLWlucHV0KSB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctdG9vbGJhci1maW5kIC5hZy10b29sYmFyLWlucHV0LWZpZWxkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZmxleDogMTtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyIC5hZy10b29sYmFyLWZpbmQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy10b29sYmFyLWlucHV0LWZpZWxkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYWctdG9vbGJhciAuYWctdG9vbGJhci1maW5kIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0uYWctdG9vbGJhci1pbnB1dC1maWVsZDpmb2N1cyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hZy10b29sYmFyLWZpbmQtbWF0Y2gtY291bnQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5cclxuLmFnLXRvb2xiYXItZmluZC1idXR0b24ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuNSk7XHJcbn1cclxuXHJcbi5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlciB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKTtcclxuICBmb250LXNpemU6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG59XHJcbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIGlucHV0LFxyXG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlciBpbnB1dCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmbGV4OiBub25lO1xyXG59XHJcbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyOmZvY3VzLXdpdGhpbiwgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG59XHJcbi5hZy1jZWxsLWVkaXRpbmctZXJyb3IgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluLCAuYWctY2VsbC1lZGl0aW5nLWVycm9yIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyOmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XHJcbn1cclxuLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNoZWNrYm94LXVuY2hlY2tlZCwgXCJcXGYxMDhcIik7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hlY2tib3gtdW5jaGVja2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjphZnRlciB7XHJcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2hlY2tib3gtY2hlY2tlZCwgXCJcXGYxMDZcIik7XHJcbiAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWluZGV0ZXJtaW5hdGU6OmFmdGVyIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGVja2JveC1pbmRldGVybWluYXRlLCBcIlxcZjEwN1wiKTtcclxuICBjb2xvcjogdmFyKC0tYWctY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1jb2xvcik7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hlY2tib3gtdW5jaGVja2VkLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XHJcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGVja2JveC1jaGVja2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1pbmRldGVybWluYXRlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcclxufVxyXG5cclxuLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi13aWR0aCk7XHJcbiAgbWluLXdpZHRoOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLXdpZHRoKTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24td2lkdGgpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1oZWlnaHQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1oZWlnaHQpICogMC41KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogbm9uZTtcclxuICBib3JkZXI6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tYm9yZGVyLXdpZHRoKSBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlciBpbnB1dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbn1cclxuLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXIuYWctY2hlY2tlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb24tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoMHB4IC0gdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1ib3JkZXItd2lkdGgpKTtcclxuICBsZWZ0OiBjYWxjKDBweCAtIHZhcigtLWFnLXRvZ2dsZS1idXR0b24tYm9yZGVyLXdpZHRoKSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24taGVpZ2h0KTtcclxuICB3aWR0aDogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1oZWlnaHQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAxMDBtcztcclxuICBib3JkZXI6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tYm9yZGVyLXdpZHRoKSBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjpiZWZvcmUge1xyXG4gIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWFnLXRvZ2dsZS1idXR0b24taGVpZ2h0KSArIHZhcigtLWFnLXRvZ2dsZS1idXR0b24tYm9yZGVyLXdpZHRoKSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLW9uLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlciB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKTtcclxuICBmb250LXNpemU6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG59XHJcbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlciBpbnB1dCxcclxuLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyIGlucHV0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmbGV4OiBub25lO1xyXG59XHJcbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4sIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbn1cclxuLmFnLWNlbGwtZWRpdGluZy1lcnJvciAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluLCAuYWctY2VsbC1lZGl0aW5nLWVycm9yIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjphY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xyXG59XHJcbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctaWNvbi1zaXplKTtcclxufVxyXG4uYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1yYWRpby1idXR0b24tb2ZmLCBcIlxcZjEyN1wiKTtcclxuICBjb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIuYWctY2hlY2tlZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXJhZGlvLWJ1dHRvbi1vbiwgXCJcXGYxMjhcIik7XHJcbiAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xyXG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktcmFkaW8tYnV0dG9uLW9mZiwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XHJcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XHJcbn1cclxuLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1yYWRpby1idXR0b24tb24sIHZhcigtLWFnLWljb24taW1hZ2UpKTtcclxuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktcmFkaW8tYnV0dG9uLW9uLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcclxuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcmFkaW8tYnV0dG9uLW9uLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xyXG59XHJcblxyXG4uYWctcmFuZ2UtZmllbGQtaW5wdXQge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uYWctcmFuZ2UtZmllbGQtaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWNoZWNrYm94LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbi5hZy1yYW5nZS1maWVsZC1pbnB1dDo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG4uYWctcmFuZ2UtZmllbGQtaW5wdXQ6Oi1tcy10cmFjayB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbn1cclxuLmFnLXJhbmdlLWZpZWxkLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tYWctaWNvbi1zaXplKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctaWNvbi1zaXplKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICogLTAuNSArIDEuNXB4KSk7XHJcbn1cclxuLmFnLXJhbmdlLWZpZWxkLWlucHV0OjotbXMtdGh1bWIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogdmFyKC0tYWctaWNvbi1zaXplKTtcclxuICBoZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbn1cclxuLmFnLXJhbmdlLWZpZWxkLWlucHV0OjotbW96LWFnLXJhbmdlLXRodW1iIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG59XHJcbi5hZy1yYW5nZS1maWVsZC1pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYWctcmFuZ2UtZmllbGQtaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xyXG59XHJcbi5hZy1yYW5nZS1maWVsZC1pbnB1dDpmb2N1czo6LW1zLXRodW1iIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xyXG59XHJcbi5hZy1yYW5nZS1maWVsZC1pbnB1dDpmb2N1czo6LW1vei1hZy1yYW5nZS10aHVtYiB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcclxufVxyXG4uYWctcmFuZ2UtZmllbGQtaW5wdXQ6YWN0aXZlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctcmFuZ2UtZmllbGQtaW5wdXQ6YWN0aXZlOjotbW96LWFnLXJhbmdlLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy1yYW5nZS1maWVsZC1pbnB1dDphY3RpdmU6Oi1tcy10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctcmFuZ2UtZmllbGQtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJhZ0dyaWRRdWFydHpcIjtcclxuICBzcmM6IHVybChkYXRhOmZvbnQvd29mZjI7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R01nQUJBQUFBQUI4TUFBc0FBQUFBUUhnQUFCNjdBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhJdDBCbUFBalRRSzFHREVJZ0UyQWlRRGduUUxnVHdBQkNBRmhFWUhobDRidXpabEJHd2NRR0NQMWlVUkZhU003UDgvSkdoamhFajd3N1FKSlNicTJ5MndpRnR5TXNKMTlxRE5ZNWN0SFBSVGFqaExEWUdmQUNXRlVDTitGZUViMTFRS2FOUXh6UlVsWElOUXB2VFRtT21ETmRkRmU1Sis3di9GTWZ0cExEWit4RWNPU1VLVElKcXJhcEljNFJPZ1JBQU5BRWE4QkJUNkZhTnJvZFlIcC8xZW0zUmVjeU0zOTVaZllqRVNJYkVLcWZDL2RMUjNxaGI3bTJ6VVRzU0Jpb3FTNmVrcWhxZTUvZHVPSEl4anZGRkRkSDJBOURBUVk4RVlIVWFSTVVLYjhnQUxFeHRNMkt5OGlaVTdKVlJRNzM0VUdBWDhnRi96dlZPVjdPSEpMZ29DQmFRMFl4Q0UyRVhXejkzR2R4c0xMQVhmYWhBRUFFbzh3MzhSWmN5RzhmVFBOb2J1RjlYN1RqOVhrcHNEQnhEL0cvRGdhSXMzVjJ6RjhaMHQrY255WCtnVFdrQ0tDbkJoQVN4QmpZRC9tMXBTKzJyenBaWkpuYVEvbmc0clE1clJXUGJNSDltVzVkMTM4cHl5NSt2YTh0NXBkZDNYbW8xU2VzZjI2b3A5MVVxcERhQ3JNQTJRQUJvV21CZkFBMUhDQWdBTVBHMjBiOStQaTlSZkxUS0lpTWhzZWRjNmRYU0xpU2RVYUxZRkwvM1p6eFZhM2JRNWNlQUU0UWtJU041OTlWWWtVSzFpUkp3MFJmZFJ1MnY5eHhNNlVlYW1DWTV6cDEzYnIwOVJmbStqbmpHSitqbVUvVkV2NXJlL2Zob3AvRTFQMnByOHI4N3BxVGhlcE1ZQ0pRd0pOU01iQlV5V05wcUN5Q1NNU3NNVmtxMmFFMnQwaHBMZ0dUR1lTV0N4VjBYSWxzcTZPQjlKV2k4UzYwQ3RxTk10RlZIbDdJeXhXckFpbHdjOEVZWWw4UUthek43YWNSWnZPRGRCc2lWenNPd0hSc0piYUw1SXdHQm5GZTVvcG5xSVNYak9XN1kwa1R5WWlFMVFuS0tMYVVYQ29GajM0RVp1QWRlaGh3VFV3Q0JERk9FNVNIY2Q4MHlDb01tbU1SSjBMTkpjVzliRUNEZUgyaks1T3ZESWZYaWN5UTRUa05pQi9mWHdHdFNhanhsRXk0MUN5bGhsakR4YytlR1BRUy9tS3dRQ2Zaa2FONTZpdThDS2QxTnUrbVZuYlNURHpGS2JZQ1MyVGkwUldIa3ZSbVlRbFZxVEtFeU95ZTZPbWlJTkVtNSsrT2VoVi9tdkVFTEQ2OFh0VW5yS1NSVnBYY0xwSDFWY3JxamNSKy9SK0RyZWZDVXVqRWRaMC9IMGlhV2NWYkFDYjJKZkRhUURzSklyMDFYRnNGTzVSeEdJdTZLSEtEYWNLaExLczlLQTU3dXNJSmFoYVBVOXA2R3FxcUZmblk1UlNFeFBqMWgyNk5Jbmo4U3FLVWtkUTZtRlJjbmx4RlpHY3MzRVplcXE2Z1FHUXkyK3UxT0orc3JyU2pVZ2RSSXNKTFBpdzBjWnpEM0xOYXlZemllakpwU09WWmpIeVhxZ2U2YWUyVlhWaXVtT1lHWlZ0dVdRaWhsVEg5V0NUKzA2TDBjR1htNjh4YS9pYS9HMUdRMXN4YXpXTEowb1EzOU1lbFJGMUh5ZXZFNjFaMmZBTnpIM0hSVGtsb2srRlRDMllGWis0c0dYTGN3RFhBekJZR0NmRkE4TmJkUGQxQUh4cHdHczlCK2lvbm00dzZSQ0ZSbk5EOUlJYWdYdGtDN0RDQktGRjAyN1FncW1VVTE3K0VLZ29iSzA2V2M0b0QwS0tERjdDcGd0UGxlQmRXL1FaTEdGWGY5U01zWFpQMWVWUVhZaXU0NkwyejJmdm1aWUVvR01sTU84akhsYjVBdjh6NkRnK1hCWVVTZy8rWmRqL2ExQkdjakJ3RytPUWpiVVB5WDFCOWwzRFVUb3JnK0grZzlxcVVSVTBTOHZmZ1V2bFRESWozdHZBYzRNNHlTR0RRYWt0RUFKOEVwVEpLczRwWExMQks0OVU0Tkh2RmlkTDVFcklDSmtDcFZHcjg4L05USm1GbFkybkoyRGs0dWJoNWVQWDBCUVNGaEVGQk1UbDVDVTRwQ1drWldUVjFCVVVsWlJWVlBYd0RXMXRIVjA5VkNTdm9HaGtiR0pBd0lSVWpuTXhielkvL21URnBvV1piS2p3cDBYY2kyR01wdEZxZTRuT1pxejFRTEZTVDFyd2FBbFdneldvMGxnQTFvSU5xSTVZQk9hQ3phanFXQUxXZ20yb3NsZ0c1b1B0cVBwWUNkYUFIYWhlV0EzV2dMMm9KbGdMNW9COXFGbDRBQ2FBZzZpMmVBUW1nWU9vNlhnQ0ZvQmpxSlo0QmhhQkk2ajVlREVzYXNnQkdFclJRUWtRVUJTTU9VUUVxWUNRc1pVUWlpWUtnZ1ZVdzJoWVdvZ2RFd3RoQWxUQjJGZzZpRVlwZ0hDakdtRXNHQ2FJS3lZWmdnYnBnVUV4N1NFc0dOYVFUZ3dyU0djbURZUUxreGJDRGVtSFlRSDB4N0NpK2tBNGNOMGhQQmpPa0VFTUowaGdwZ3VFQ0ZNVjRnd3BodEVCRk1IRVVXNlF5QTlJSkNlRUVndkNLUTNCS1lsUkZwQVpoQ1FXUVJrRGdHWlIwQVdFSkJGQkdRSkFWbEdRRllRa0ZVRVpBMEJXVWRBTmhDUVRmUnVreTJFYTlsR1FIWVFrRjBFWkE4QjJVZEFEc0FVRUVOTUdjUklrTWt4QW5LQ2dKd2lJR2NJeURrQ2NvR0FYQ0lnVjNCTXdlcjFGcDdpQVhXM2FQekVGTEtlVzF1eWNlVVlBU0hHSlhyV0paRFJmMFBzSHhIMTBTc1FYMEQ5eGdGeHpTdzlnckJjd1FRSUZFVkpvY3Y0Z2JKbXpmcjZML0pWVkdyWGRjNjN1UWlqZnFnYThvYzhma01PTUpmU05PVnhxeU5nSTNwMUhOTGltdUU3ekZkMkpOd0ZsdEVXUktvTXV6YTFrc1pKSGJzdkVtV0d3Y3hzYWZrOVYrK1IxMjl6U2s3WG5McGtVOHpxS0VWaUVXY3dZQkRPaVowemg4Zm5Demk5d1lWZzRaUGRtcU9TYmhZV04zbFkwSEp1UGdMRENPcVN0OHdMYzRWcUpwa3djU2xxNDJDUHBrUEZPbVNMd2pUeXI5OFFDT0dFM1NpVWxoaTJhbUJXMUpwZEloUXlRNFYzV3J3UmJpTkJUdExqU2IvUjVvK3lBMGR2SjJKTzFQcFdSRkFTNnh4QndrZHVSaTAzbnZ6ZElPSmxvOStCWElGMXNDQUhyUzVldDdFQlFRbEVYZUxUUVNuMmRaTDd0NWNDZXhUZ1dCVHFlcHhiZTJ6RWJhYmc5Q1A4NnM0eTV2djlKc2xHWkNmVzdidjhoSUhtbnRZQkdZaWdsQkVaR2RTUys2Y0FkSncxVkh5a0E3YmZZNEZnTVZNeXlWb0NnR1p5TFVBakQ0QUtNMDVueEdhbm41ZEZEWHRJVUM2YXhJV3N5TzVJVEh3dC9oQW5uYVRoUEhNdnNvNEwxUzVWTVpaa0F6dGZHVkZVaGhBQ3NrcGM2aFhKbEY1RmZ2WE5zSUFWQ3k1VWhUenNVTlJHYUI4a3JmWWZ1UGRpaFphcWZXbWZmaW10UmRlL0dWRHlUZk5ldjVLTkRPdmwvamhGYlZqTk9TS21ucld0RldPVGNaUy93WHU4UWRQSVg4K1luQjc3VEFIWDdRcEsxdHpORWIwc3YrNXl1ZzYxTDQwL2d0OTR3K1B0Zk5NWFRNS0VjNzM4M2JmVEsvVWYyTFpVc1BZSGYrZlZLdU5INFdaV1kvNnBjcjQ1Si9WeW8rU09rTEhORVJQeERlcldnSnJRaC94V2Z0Tzh6Q00yVkoyVk1IL1c1cG5uMUp6YndLcXZKamhEa3VkM2tiZTlxUzFsSW1yTUYrejNXTG9jUWZYSG1Qbms4VzJLd21ram1JZWYzSUd2cnk1SmN5anFpR2FvT3VpalNhRkFtUGgwVlJBRU5KZFJUY0pKT3RUcXNFR3ZSVkJrQTZuSTd4MDZ3RTFiWnAvdEMvVS91clVrMER4RE1zUXZPZzE3dEpJTUFWUHhlWFFsZm5UcmhxVHlNRk5FU3Ric013bkgwZkM2QnFlK1RpdXJKRVRxOWZ4TitBYlZrRE44Rlg0R1pQaWMxZGZ3UDZNQzBOZGVEMHRSem1LWThocklOcTJKclV0MDVyWFlWM1d6YTR3aGEvVmNLeGRxR20vd3RzZmlHTnUwRk9aYUxrUDhmTk1rdWdUYjJkaTYyQ1lqejZDUnFldVdwYXNjSVNWU3I5ZUp1b1FraVhPNkJXRk1HM0U2R3hnT0JYV09ZSnE2bGlJcHBrQ2JKa000SFZJZ2FONDZOZ3hlem5OWWJ4Skx4ZU53Z2t5aFNSRmxCOUpXYzRzVU1RZmNacmF1SS8zQ0RzeTh5R1JQa0Q2b3lNT1pUREVacnpWNTNnUXBsU0dvQ2lzRGRvQzBmaDhSSW1hajdTVmlyQ2dDMGhFZWI2QWtSNU9YS3luNWpzejVUWmVDRzBTSjdvV2dGc01KZmxNeW83MkE1Z2xJN2NCZWttNUZuVmhQcm9NRXhTUXFUYVQwZWtGdVp0Q2VuSlJjNisvZWFGM2JaNVV2UHNrQXZDYm10ZmpyazZMZTVEUlpJMmZJSCtMSUdrKzFvWG0yMEJ5UXpWWnZrRTI5RUtPNWgyZldiczBvU2dreU5KVklOZ2IvdW9kVExCckxUNzZaZlNkYlloTHV1ZzRkek44d1VHbHI0ZFNYVDVWc283VStmMXd3c2RRYUdlcksrKzlQVHM3RUdKeVllajF2UFZzUjdSZ1lxMFZUWkFLTzQwa0ZwMTdBbHkvSndBQUNyOCtuaFZQTEc4Y0dPbkxhdnBvbUZMakk2MzdueFNxN2EyZ2t0N2xnNHZQSFVwcWtaQ3VSejh4UHV0QUI4N0FuM2ZRUHgwTmQySUV1bzZZVDE0Q1RzT3RxTEJUblhEbG92OFhKcGlrTFdlbEVKVWNsV0wzcWFWQXRCYmtYYTBWR0pqcVVYM2RLZCtNQndJa2RUdEhRTCt5QU9wdlNnZVRLRkxvUlo1Mi93WjQ4b1REcmlyNkQ5cURZSU5lcUlXclRQZVFqWGk2dlNlZ2llWGp6QXVxZEhBVUFlNU1KREVuN0VQZ2llYjlnQXg0ZTc0WTlFeU94dENZTDRFN2xTRStOKzNVbDZxNGNVcTNxdW9Fcm5IQU1vc2xidUFZNnI5QU1OcmhSSXl2M1N0NVpnZHZnbENQcGgxMlRSSVpNMWg2cFprbHhsM1RpVkhTWlN3MG1LekNCcEVnbkQxNWJTVWxjUi8zbTIyQ2U1cWRvTWVtaG5OUitiYTdGNm10ZkEzdzc4Y09PcEJNanJhd2J5bzBlMmxXZ0ZhL1VhcTJBUFdrQ1NjbUdRQnFaUDRjdXVuR0pkSkxJWUhyUktuNDBDYmpDQVhUSzJGUVh6VmZTVFlwWEljdGJHM21jc3RuUFowWWNqQjdSMlpFTDI1czhJQUthS2RMbm9teTArbU5kbUU0czRZMUpDa3JJd3NmRHZ2VDBvejBVcE5VZW1CbTF3THhXVzNNejZKNkxwZ2Vmdk1yMkExcStOVDJ6L1lKeS9wN055Nk96MzZZUDhqcGxMMEllOGxYc1VLMkxsREJKT3ZKbTBkeHpieUt1Wms3Q25EcXkzQkRTT3hrT1ltdkpqYVdteE5JcFJtRnUyZ25sNDJSb1RQOVBweEhsQWFXQkR3cHV2clJrTlZNd0orVkhpdjE0WDhZbjJ5Mm9OVC9UWTBxdVg3ODdYWmdYRDY4dncyckw2VTQxdi9LM1VYNWpsekQxNFZCdFozc1IwMGVlVDZXVzE1WkNpcEFQaTZPTFFrQVo5MWdhbnU2MDNlZ240NXdVUkQ1elRLWGN5dnFJVGFXV3pmaE5lVXY5OVltZ1ltbWtQZ3ZVbFdPMStrazhrbTdYR3QvTFNLOFNXeXhSV2NhY2lwbU11MWFVZ1FKU2Fld1Bwak5FcUg4ZElocGFIQks2cktPYkFVQ2lnZnZkNTJEM0dkTVM3ZFl6a3phYXZRbVBUdmFpUHRYd3NEUE9YQ1ZWWmpNeW13Z1RVNWFYekNvaXNtWXlUcnFiTzlISXIrd0JXZWlxN1pNNEw4QnlnSlFKQ0sxVFpIRTJ1aVlVZ2M5Yit0ZjNOZmNncDBFbTZaVmtGenJnbGhpU0ZwRHJycjBJMmxKT0xIcytUZHljVXF0SGNGS29lZzROTzJ5ZWJuUlQ4NExNRWU3MUYzRXZnV05hMUZnS0JTeEQ0eUVMNmJWVFNnMTFELzRmQXVkSEtwdE5DaktCVWxKZTE0bU1OUjNrblJTMDA4OWUweXF1QzNHS0tTamhPR3QydXZMVXBlbmt3N3MzZVVYVTc1bEFEK3lqcU9OS0VLdVl0N0doMWxLS2UyTUNLeWpHeUVtZlp5OXFYeEUxbWk4b05HS2FhUTI0Q2tYVHdTT0ZjNHBIUHBVRm8zN2ZsQWNlT21wckx6VlNSSk9Ta3ZMYVZiMVNYZmxJUXZ0WlRYM3Bxd3ZWNTVXTSs2eUxjWnJrR2lxaDlzcnFadDNQRW5SMHpyeXBvZ00zWnFsVFNsVkZaTWswa2RISVV4bFlZNytTVk05ZVRkUVJYVzlleTJYNUsrbkFZU05mWnhTeXh5REJYUThOVWdPTXo3MXIzVEtsSmQrNzNIaElTQW51T2k0Qng5aTdMenV2K0RYbzE5azFQQ0JJdUV4TDZWV3JTTk85VXNySUFJOVdUR2V2V29WcDB0VFl5RW5OYnJzT2dCSFhObHhNSEtzVGJ1UXBTTWEybEZST1ErWHZpYWpZTGlsNVhUYWhWZ0YvbVRlTjBVNU9wR21YbkhyODZEWkNZRHJ1N1FVMXBYNldPSkMxZm5GL0NvVGJtN3ZBdlgzMm04YzE1Ly9RbHI0ZWNSVFl2aytUODRMTkk1allCN2Nubzd3ZUlxRG1UWXk3Z1AvaFdHazhMNzZlUDZ5RTFRWExGdEVMUEp1UnBIaDNUZGNrZS9TZUNQRlZaODBrYTl6M0YwWjZ6Uk04c2tkLzJ3OFZBYlBRbHA5UmVKVVh4Qkk5K2tZOEl5aUgvVXVvMHdmMjdhTXh2WlEwR0FET08wK2lDY1B5cjJGUG5nK0orN2hRUktlN2dZT0djK2tLNzNYWU5CRnkvcytLMHNkTVIrSGtLTFZaQk1QdDRESG5Ic1BsdXdrRXNhWStFdHhTZEM3MjRLN0laRExJR0gvWS84Q1J6Yi9ZY0s5TUFYNGozYURQUHpBd09QaFdxcE4ycXpRdzBKWURyTk9JRDY2czZrWXd0NVNERHc2QXJxb1NxT1B1NWVxd3ZjVWV2NE4yb2FiYlVYYjJCVFJnZWppUjBtZ0MxRzMvYmFjeVVKMUI4RURpVnRiZ29aRTV1WkVvc2d2SlAwNW1aNk9SdnY2K2FGUnVkalM2Zmo2NHhnRk9scWY1aUFVNzR5Q3p0S3BpaGJwODU3cWw5UUxxczh5b1o4eVVXRFA0azdHTVc0cXlwN3VCU09YUDJiNTNhOXRRYTd0RmFRMi9LYWNZeWprem9iT2prNlJ3L1U5YlI3YStYRi9Za09LWmRDOHVwdHV5bk1aU1JYTmNYS2VQazA5YlFqelJ4KzBqeE52dUluZkd4VFgzdVFCVWRKbkNkSml4cElTaWNGdWxyUUxDdW95eGdESEdsa3dhb3lNamQ5K3RrSkI2Mmhpck16WFNTU3pXSG9lRlYrL2MwVTNTMmE3bTd4RHU0RS9hbk9zSUlscS9xajB1YUM1NHFFRnRPTWN4ZFhOaWg5V1ZuMXIyL1hURkNwVW1xNEdGYWpsbmxLY1JINTRxc2hONkhCWnJST2M5SXZMbUZZcC9DRWFyOXg5WWVHQlhOWnFFaXNkM21hWEhFNHlLZCs4dnN5a0gzREtVbHRMajQ4aEh4ZTR4SlFkWFBsb0tMTzlpSkx4OTJ3anFNUU5FUEE3N3R2c2U5a0RhdC8rSUdCb3dBdUtmZEx4em5zeW1OYWdqc0JWdGN4YTFpbml0dTZFZHZHak9oNFZnV3Q4L0ZLYkhhQWNIUndjU00yRFU4VVFPTkVaZ0pKa0pIVDRTbU40M2xKMnBMVjRmZkk2QlpXTitXQlkyZmZzUHFjWXY5TGo4WEZuZHhIaGg0U2EzZmNNb2JuK0Z6cmwwNk10NyszTTUyNlhDQzQzUXp0SDE3NlBRaFBYN0xiWEdQUzY3aHpXbjRKdlRwTFNFU2h0T3J0cDVqYzJCc3piT3p1TkJ2dXZsVDhyV2NxME8zdG9ZWFB2Qm1wTUUyZWRyTDEyd24zaUllSEtIbmFVclczSncrMFBzZ09sdVVUL1ozaEt4TFV0VnIzOTJPUHJBN3ZTc0xSNkV1OEhKQXpodU1MWDYzSjVsbWhQUTcxamNhZE5aN09qM1NHYkJhclZUdk5kM0lVTmdWSkFLV2tFOWpabytKM1c1T0p1bmptUGxIYXl0bStwSnlmWDEwRisvQmpNU1JPRksvemgyakpQQk1jWTZ6bDhaTGtwZ3FtcFhMMGFiQWFLOVBHUDBsd1drd3FpZ0ZQVG1xaHpGZ1FINkVBMTBrM2xCSFVad2YrcnJweGJycEtSSVNHTTdDOC91bGZlUHRxbS9EN2d2c3U5aGFuVjQzc2JDY01lWUhnNytwU01vYlY3YTNaT3FseFk5dnRhY3lPaUN4T3A5aGFId29BWFhJc1JKblpsY002M3poV1dQa20wSDNFVmFRalZqenJic0hFNWpaWlBDL0x2UVVqQkZwUUVsUy93ajNlVEJRWEszNktMREhXVzFydktIenhJR1FwNzltc0VlRGZzUzVaYm1XQ1ljQ2xrdDdITjZUWnE5dmRwSk43ZDBMNzdtUURMVG5OTWRsRXFIZE9jMFByVzQxbjhpYzFIeWhOSXJkNFV3ckxhc282Tm83VVdQSG5sd3BOc1MveElmSDZCYUsxaytvWTFKR2UrdWQ1MEcwcUt3SDhKRzJSTktXbU5wakF3UUtZMG1SbzZOS0F6a0Q5ZTVSMlR1a2pzRU82eWpwaFozWlVhNDF5bVJWRC9GSU91KzBsUGxIZUdjTUtrZEdyU2o5ZEQ3ckVHRlh5b3kxNVZQeTlmelJUMzFpZmJ5aWw1SVRkbUY1K3ZjSTYrZ2lyTFJoVURVdjVDQW4vbm0wdmtaRXNkL2RaRWpmUFZGL1dYdW1SOUhBYjN2Y1pEeXlXYkNtTGt0Zm5wOGNKQTAzUk5MZ1Z4cXV0SW84SUFCNExhRlR5dFVwSDJjZng2cUw0cFR0MERXNjU5SDVVUTFBLzN2eWlpTUZpN2lqUWJNYys1b29wNGVkcUNKNkNJaG5wTWkwZFBoOFFrVVJpYkVsL25HUTcxVUQ4VkRkeURPaldtQWt5OWE1ZlJEWE9abUtxQ2ZjSm5Wdys0bEtrcmU1VUN1aEZmcFNFUFFRK1ZDU3J0aXFhbFRSOElFWVNNaXF2MmlKZVRRc0JFU0dBR040RTBsenlSRUZhZ0tHWE1KdFMzemgzckhpK1lwQllrTDJEMVhrU0QyanVsempSTnZMRmtXS0VzZTQ0WENWWU1iNnBVZ25xc1FKTTBmSkV0QjVCVXF6YXo1V1NHNjRxNW9JQkkxZUNFNHZoODZCbTE0Z3Q2YTJpRVNvN1ZhbzZrdTFxZ3BOQ1o5N0FBdHJSYm9JWnljNlg2bFpyQUkyYmM5VWhTalZWbyszVno1dEZwS3FqTTlUQ0d4WHhySElpV3Rka00xMTRFcUhIZ2d1cTUxbTBaR2pOUVorWWFYc3lqQm5ZQUVuRURXRFkwQ0RwS1VwSVIvRzZHcENLRkhSc0R1ZjZHQmYxcGhZcWV0MytEQnVIRzlMOE16WFlhQW9BdjdhWXdlR3NLNVppWFJNaGR2R2g0MllyNmNVZDhiMnZpRXhnM1Z5MnhDZmdOL0FuUkwyTWkrL2Z4NW5lblRYdmNNSmRXYjBvZWltaG9iN1BTTVlHbEtjbVRWK3VuVEFGMDJEVGc2S1JTQk0rVnBDMks4bzd5OG9yeGpDR3JLUlhuMTZzUlhUVTVLMWF6TXdLVkxBek9EUGs5dGFrZnJMdmdVOURqNUU5ZzhhOVlrS0xNS09DQ1BoZFo4bnZqODFJR3JmT3A1OFpqenFHb2VUOE5tb3NIb21PMFQwOVMyNWZtb3E2VHZKVlZKUHNIb0N4S1Mzb01FM3J6Z1VlZGc3eVJjYkw3djdkeTNaMTl3Q1NoSlRpWk5kTEhVc2VNVVJ1ZDdpemRXY3JKejhPUWtDVFFBbTd0MWRxTzhLUEU1RDRiYVpRZC90MVY3ZlpnRUxaS0VjWFZjRFNTNDdmTXJRc01sOWUxV3U1ZDhkTkdnRVpVdXFIcHlNT29CRGZDQnBBaUVpK3M3V0x6M1BGYkhqakF4S0pJOGdIcXV1MjN3WkxWdE8xSVFlaWp5OTNBSllBMGpCMGl1NlZ0czZ5V2hqOFRpb1hPS1JuVEJvNFVnR3F5RGdzZGNQWHo2VlBwdFQvY2Y0YW44N0tjUFZDMy80RUR3dnV2NUQ0eFFCNEdyYktqQS9HYVdQQ1ZpS2F5ZmtUb0R6VnB5UEhiTzB2QjZXSjVhbnNGdWl3MlV1ODJ1dFlyRy84NEI2OE9Yem80OWs3bk1ldFJQbWNUZWtaYlZ4RTBvMUVnOFJleTBCYnUzWmFYWXRTMXVpN1hGMHhiV3daZzFta2pOR3RmeUV5ZktYUnY5NnRiRk14ckoyd1c5Q3MwNlRSYnZ2bFJkelYvVXZVblp0S3p5RTk3TUJSYyt0R1duQ2lvMzRBNWdTSmMwTVdUa3R6SThERHFyZEZ3OUhPanFvcVE2S1RrK29SZGduSmpBbFZUYnlrcThxMnNBRWxENEVaeWFNQlFTbUFHQ1gvYmFSTVVDd0szY0JPZmhQNiswT1J1SGg0K1A0N3NIQXdkb2d0OW5PQmtVK0NVeTF4TFRaU2dwSlo4OE5vQWhVbXF4ems0YUk4SGlRViszblBzbHY3U0RiUmphRTBuekxoaHN6WkswRnN0RUxucDNRZHRndS9tOXFoNmI0eVhGVFpVTmd0U2NOdTIzWjZiRVl2S3IxWkxldk1oUUI3alU5b3UwMlRXTS90SDJFWmRHVmVKbGhQTEdVbVF6WlVBZ0V2cnNFT3p3c2JiK041TTNNbjFHMmdpbnVsSExBTWNock4yY2x4NlFJcE9sQktTL0NNaFFMa1hXQ3k4eXZtSVovZEkxTklocVdDcEpFeWMzTkNTTDB5VDNxZW1aTnpTSWt5VnA5Mk9DUDN0eDliQ3d5UGJZUlVWcVNVSkozSFhyd1FJa3I4cGxHakdhaldVTVRMOU5EVkZMZjVlTjdQOHVOaVFDZ1NuakI0S2RvMWhXOURyamR4bzBFQVMyUjJaaldWRm9Dejh1a1BrbkpmbkxGTXRqUHBvZHAyOGJ4ODArTFk5V3lKTDgvSk8ycUtRa2diZGUveXlQbG1NZ0szTmEzdTEvVnp2UkZ3U3VPM3NKKzV3RG5mcUVjOHhUL3pTU0pudGovNHh5YlBjbFo1bERCK01TV0pKbC9PTjZ6aHhodjFPZ2M3L1F5Mm5WNU1LM0c2OWIyNFZZQzltR2plRE5rek5zTzNiS3hxb0ZsWnRTMkVKMklSanRRQVBzdFE1YXZYaGlhdEtaekYvVk56Q1luK0luUFBSZVpEZXVxYjFDY25YV3AzOVlrNjlycFRIZHZSSk1VZ1RDeER0c1R2TU1vdVNmZFM5bGM1bVR4Uy9XNXk1b3NDdk44a0F0anc4bHdPQVF6U09NY2FyVnRJQjdrRlRFME14U3VKaDBnSTdKWFYySk5mTkUwM3BleHU0RnZxT0F1RFNZUkdMcFl5aU1vdjhSK2R2cFV3OVNHUEFkMlk0ZEdVc1ZXbC8zQmZxZCttOUIwS3I5NlNpTG1HRzdRcnlDYzdJdmxMSCs0dFJJYWpqNTFGazNENHRsNFpxMWpHWnhNMk50bnVkV3pMd0t5a0lxYXJqRThBbGxvR0pEZ2RjTzNzUm90V21wMm9ybnpxb2c2eUJWYUdqQUJlc0xBWGhGQlpoMFpPZnlVOHNaZXp6bTFMTEg2V1hiV25icW9WWkNyRXFxa0VvVW1PclEwRFJUSVZGaGg2Q0JZTFNiUytQSmNYMVM5ckZMRjNVWEw0RzEvNjlHZkRVRmNVVUtVUHBlNkNqaGk4elo3d0h5eG5TTDY4OU9lQ0dsdHp5TURDT2ppbkU2cE9VUVpqdmltbmlNNk1MeWtVZ0EvdjhuMzROOG5DUktrRHMzQ1VUbUIyM01JMFhNUjFXWkZFdmo5aUplYmN4dmFRbFg1dmVKRmtScDJvUUpEWktmTURDLzNMUWZ1Y1NDWEZHRmNUK04rUWR5bjJXV2xtaEVucGhLWkxZY0x6dU12RE9hTUdlRTQ1QkE0MTJZclloTllNUVZrRkxXVXBBa05FeVo0ak9QSVBONlZhNFBva0VWdzhjMlpqeEs3NDByLzEvaXhWVEt5blRsd1p6UzVFMWNtZlU3amdSVkxtdmFmWnRuSUdPazdyblMzM1YvWlQ1SDdXY2xPdkYzdFNiL1MxcFI5ZU1sUEJMMVVmL1VYem01bGJLM1JUTDBRR2VxMnQ4M0paTnZuUHl0eWY5dXI1ZFNpZXl2djRZRXV2cE5EYndNMVVFSEplUTIraXNuTjZrbDlzaFUzTEU1ejg5bUN4UXZCblpCWldvTVFPVnFqZWJWTWVZejJuYU5GcEpkcWFpU3RMV1pvRXk5dXp5UEJ2N2lCUnI0QjVWcDdSOHZSd1AvbzJwTFV2R3IxZWlkMHRmN1R4TGM1d3FpNnkvb2F3UjVYQzdZbFI4b0pURDFENE9INGw3Ykp5UVVVSFQ5c09yTDNEK3FqdjBvblBxUFRQYXlZdVErQzcraDFkbWttcC91aG13Skk4NHNweTNnZlNJQzU3TUtBcjlhK3dJalZjV25WU0pZcFRqbkI1enpndlkyUm5vUFp1NEo0NStBaUU4TUZITE9ZTFYzaW5ua1BOSzFNK3EzNVlJbHZZK1ZVa0llUTg2L2tPTzlOOGlHYW1ZcTRHVlA3dGJWUmxJMVl5dGg1bjh2cUxiNmJ4SzFBQ3JkTUMzYjRYUzVQVjZmMzhidERxZkw3Zkg2L0lGZ0tCeUp4dUtKWkNxZHllYnloV0twWEtuVzZvMW1xOTNwOXZxRDRXZzhRWmhReG9WVTJsam5RMHk1MU5iSFhQdmM5MmR0MVlEM2doNDBNSFVnd291eUM4VTJzR3VwQllmRmRoYklZbXp0QktMblZ4RHQrOEJMYytwQWQvdXdnMEFPRlNVRkFzVkxYRnNsb2dXUExVY1drOFBOVU5uN0lHcWljbWlaVk1BcXVzWnlYclZXdUpSZFcrYTd0bXJUdE5QaWNwcmVMeXRENVhYZEFhN1FsQWhsMmoyWHVqSEVHdE90bWtuUnhrdklyUmV1dVVsTWEvcHgxQzRHYWpqcVhtUndnZngrZ21WSVlZMU5RcXI3akxLN0JzU0VSOFJxSUVaZXdHcHo3aHp1WWtGcWM1aXpuc3Z2N21FelZGVW13K040OXRDTVdnbCswcWJBSEE5THFxREhPRjdRaFZJaGo1Q2VSZTcvRUJhNWlxTEdrUXFpc1pFTDRESmNIa1k0ZUp5ZE05SitKVTc0VGlFdngxcmExR0l0KyswZ1ZKTXlIVlJ0WWFFY2l4Wk1aenBkSmNBdE90bHVpTkNaZ1ZVNUhkNlZsUE5oNTFoemFjRVZOUjlmS051cGlFYVpFNlJIOGxEa1B3Z0R6alhvZ25ZRlFlekVBRThnRlRDeVVGaE9OSGszV0RKSmxhM01qZFlCQUE9PSk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayB7XHJcbiAgLS1hZy1hY3RpdmUtY29sb3I6ICMyMTk2ZjM7XHJcbiAgLS1hZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC0tYWctZm9yZWdyb3VuZC1jb2xvcjogIzE4MWQxZjtcclxuICAtLWFnLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxNSUpO1xyXG4gIC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICAtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDIlKTtcclxuICAtLWFnLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1zdWJoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1hZy1pbnZhbGlkLWNvbG9yOiAjZTAyNTI1O1xyXG4gIC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDMwJSk7XHJcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItam9pbi1waWxsLWNvbG9yOiAjZjA4ZThkO1xyXG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLWNvbHVtbi1waWxsLWNvbG9yOiAjYTZlMTk0O1xyXG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLW9wdGlvbi1waWxsLWNvbG9yOiAjZjNjMDhiO1xyXG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLXZhbHVlLXBpbGwtY29sb3I6ICM4NWMwZTQ7XHJcbiAgLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG4gIC0tYWctaWNvbi1mb250LWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDkwJSk7XHJcbiAgLS1hZy1maW5kLW1hdGNoLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLWZpbmQtbWF0Y2gtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcclxuICAtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XHJcbiAgLS1hZy1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDMlKTtcclxuICAtLWFnLXBhbmVsLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAyMCUpO1xyXG4gIC0tYWctbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDMlKTtcclxuICAtLWFnLW1lbnUtYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDIwJSk7XHJcbiAgLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDglKTtcclxuICAtLWFnLXJvdy1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDEyJSk7XHJcbiAgLS1hZy1jb2x1bW4taG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgNSUpO1xyXG4gIC0tYWctaWNvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xyXG4gIC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAyMCUpO1xyXG4gIC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgM3B4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKSA0NyUpO1xyXG4gIC0tYWctaW5wdXQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgM3B4XHJcbiAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tYWctaW52YWxpZC1jb2xvcikgNTAlKTtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTI6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAzNiUpO1xyXG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMzogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDQ5JSk7XHJcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci00OiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWFjdGl2ZS1jb2xvcikgNTklKTtcclxuICAtLWFnLXJvdy1udW1iZXJzLXNlbGVjdGVkLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWFjdGl2ZS1jb2xvcikgNTAlKTtcclxuICAtLWFnLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogdmFyKC0tYWctYWN0aXZlLWNvbG9yKTtcclxuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XHJcbiAgLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy1pbnB1dC1ib3JkZXItY29sb3ItaW52YWxpZDogdmFyKC0tYWctaW52YWxpZC1jb2xvcik7XHJcbiAgLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDUwJSk7XHJcbiAgLS1hZy1jaGlwLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgNyUpO1xyXG4gIC0tYWctY2hpcC1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDEzJSk7XHJcbiAgLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDYlKTtcclxuICAtLWFnLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSA2NiUpO1xyXG4gIC0tYWctY2hhcnQtbWVudS1sYWJlbC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA4MCUpO1xyXG4gIC0tYWctY2hhcnQtbWVudS1waWxsLXNlbGVjdC1idXR0b24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgNzAlKTtcclxuICAtLWFnLWZpbHRlci1wYW5lbC1jYXJkLXN1YnRsZS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA3MCUpO1xyXG4gIC0tYWctY29sdW1uLWRyYWctaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xyXG4gIC0tYWctYm9yZGVyczogc29saWQgMXB4O1xyXG4gIC0tYWctYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC0tYWctd3JhcHBlci1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgLS1hZy1ib3JkZXJzLXNpZGUtYnV0dG9uOiBub25lO1xyXG4gIC0tYWctc2lkZS1idXR0b24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtZGlzcGxheTogYmxvY2s7XHJcbiAgLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtd2lkdGg6IDJweDtcclxuICAtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1oZWlnaHQ6IDMwJTtcclxuICAtLWFnLWdyaWQtc2l6ZTogOHB4O1xyXG4gIC0tYWctaWNvbi1zaXplOiAxNnB4O1xyXG4gIC0tYWctaGVhZGVyLWhlaWdodDogY2FsYyh2YXIoLS1hZy1mb250LXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDQuMjUpO1xyXG4gIC0tYWctcm93LWhlaWdodDogY2FsYyh2YXIoLS1hZy1mb250LXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDMuNSk7XHJcbiAgLS1hZy1saXN0LWl0ZW0taGVpZ2h0OiBjYWxjKFxyXG4gICAgICB2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpXHJcbiAgKTtcclxuICAtLWFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LXNpemU6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgLS1hZy1zZXQtZmlsdGVyLWluZGVudC1zaXplOiB2YXIoLS1hZy1pY29uLXNpemUpO1xyXG4gIC0tYWctZmlsdGVyLXRvb2wtcGFuZWwtZ3JvdXAtaW5kZW50OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW5kZW50LXNpemU6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxuICAtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxuICAtLWFnLWNlbGwtd2lkZ2V0LXNwYWNpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDEuNSk7XHJcbiAgLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDEuNSk7XHJcbiAgLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcclxuICAtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDEuNSk7XHJcbiAgLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMSk7XHJcbiAgLS1hZy10b2dnbGUtYnV0dG9uLWhlaWdodDogMThweDtcclxuICAtLWFnLXRvZ2dsZS1idXR0b24td2lkdGg6IDI4cHg7XHJcbiAgLS1hZy10b2dnbGUtYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xyXG4gIC0tYWctZm9udC1mYW1pbHk6XHJcbiAgICAgICdJQk0gUGxleCBTYW5zJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCxcclxuICAgICAgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAtLWFnLWZvbnQtc2l6ZTogMTRweDtcclxuICAtLWFnLWljb24tZm9udC1mYW1pbHk6IGFnR3JpZFF1YXJ0ejtcclxuICAtLWFnLXRhYi1taW4td2lkdGg6IDI5MHB4O1xyXG4gIC0tYWctY2hhcnQtbWVudS1wYW5lbC13aWR0aDogMjYwcHg7XHJcbiAgLS1hZy1jYXJkLXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDE4NiwgMTkxLCAxOTksIDAuNCk7XHJcbiAgLS1hZy1wb3B1cC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAtLWFnLXNpZGUtYmFyLXBhbmVsLXdpZHRoOiAyNTBweDtcclxuICAtLWFnLWZpbHRlci1wYW5lbC1hcHBseS1idXR0b24tY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0tYWctZmlsdGVyLXBhbmVsLWFwcGx5LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xyXG4gIC0tYWctY29sdW1uLXBhbmVsLWFwcGx5LWJ1dHRvbi1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1jb2x1bW4tcGFuZWwtYXBwbHktYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XHJcbiAgLS1hZy1ub3RlLWluZGljYXRvci1jb2xvcjogdmFyKC0tYWctYWN0aXZlLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIHtcclxuICAtLWFnLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmLCAjMTgyMjMwIDk3JSk7XHJcbiAgLS1hZy1mb3JlZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC0tYWctYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gIC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xyXG4gIC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmLCAjMTgyMjMwIDkzJSk7XHJcbiAgLS1hZy10b29sdGlwLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmLCAjMTgyMjMwIDk2JSk7XHJcbiAgLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmLCAjMTgyMjMwIDkzJSk7XHJcbiAgLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODZlMTI7XHJcbiAgLS1hZy1jYXJkLXNoYWRvdzogMCAxcHggMjBweCAxcHggYmxhY2s7XHJcbiAgLS1hZy1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbiAgLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XHJcbiAgLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgNDAlKTtcclxuICAtLWFnLXJvdy1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDIwJSk7XHJcbiAgLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKTtcclxuICAtLWFnLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMTAlKTtcclxuICAtLWFnLXBhbmVsLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xyXG4gIC0tYWctbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDEwJSk7XHJcbiAgLS1hZy1tZW51LWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xyXG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLWpvaW4tcGlsbC1jb2xvcjogIzdhM2EzNztcclxuICAtLWFnLWFkdmFuY2VkLWZpbHRlci1jb2x1bW4tcGlsbC1jb2xvcjogIzM1NWYyZDtcclxuICAtLWFnLWFkdmFuY2VkLWZpbHRlci1vcHRpb24tcGlsbC1jb2xvcjogIzVhMzE2ODtcclxuICAtLWFnLWFkdmFuY2VkLWZpbHRlci12YWx1ZS1waWxsLWNvbG9yOiAjMzc0Yzg2O1xyXG4gIC0tYWctZmluZC1tYXRjaC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1maW5kLWFjdGl2ZS1tYXRjaC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICAtLWFnLWNvbHVtbi1wYW5lbC1hcHBseS1idXR0b24tY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gIC0tYWctcG9wdXAtc2hhZG93OiAwIDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtLWFnLXJvdy1sb2FkaW5nLXNrZWxldG9uLWVmZmVjdC1jb2xvcjogcmdiYSgyMDIsIDIwMywgMjA0LCAwLjQpO1xyXG4gIC0tYWctY2VsbC1iYXRjaC1lZGl0LXRleHQtY29sb3I6ICNmM2QwYjM7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTEtY29sb3I6ICM0ZGEzZTU7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTEtYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3IDE2MyAyMjkgLyAxNiUpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi0yLWNvbG9yOiAjZjU1ODY0O1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi0yLWJhY2tncm91bmQtY29sb3I6IHJnYigyNDUgODggMTAwIC8gMTYlKTtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tMy1jb2xvcjogI2I2ODhmMjtcclxuICAtLWFnLWZvcm11bGEtdG9rZW4tMy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyIDEzNiAyNDIgLyAxNiUpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi00LWNvbG9yOiAjMjRiYjRhO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi00LWJhY2tncm91bmQtY29sb3I6IHJnYigzNiAxODcgNzQgLyAxNiUpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi01LWNvbG9yOiAjZTc3MmJhO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi01LWJhY2tncm91bmQtY29sb3I6IHJnYigyMzEgMTE0IDE4NiAvIDE2JSk7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTYtY29sb3I6ICNmNjliNWY7XHJcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTYtYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiAxNTUgOTUgLyAxNiUpO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi03LWNvbG9yOiAjYTNlNmZmO1xyXG4gIC0tYWctZm9ybXVsYS10b2tlbi03LWJhY2tncm91bmQtY29sb3I6IHJnYigxNjMgMjMwIDI1NSAvIDE2JSk7XHJcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsge1xyXG4gICAgLS1hZy1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiwgIzE4MjIzMCA5NyUpO1xyXG4gICAgLS1hZy1mb3JlZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1hZy1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICAtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMTAlKTtcclxuICAgIC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmLCAjMTgyMjMwIDkzJSk7XHJcbiAgICAtLWFnLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICNmZmYsICMxODIyMzAgOTYlKTtcclxuICAgIC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiwgIzE4MjIzMCA5MyUpO1xyXG4gICAgLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODZlMTI7XHJcbiAgICAtLWFnLWNhcmQtc2hhZG93OiAwIDFweCAyMHB4IDFweCBibGFjaztcclxuICAgIC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG4gICAgLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XHJcbiAgICAtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA0MCUpO1xyXG4gICAgLS1hZy1yb3ctaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAyMCUpO1xyXG4gICAgLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKTtcclxuICAgIC0tYWctcGFuZWwtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xyXG4gICAgLS1hZy1wYW5lbC1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMTAlKTtcclxuICAgIC0tYWctbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDEwJSk7XHJcbiAgICAtLWFnLW1lbnUtYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDEwJSk7XHJcbiAgICAtLWFnLWFkdmFuY2VkLWZpbHRlci1qb2luLXBpbGwtY29sb3I6ICM3YTNhMzc7XHJcbiAgICAtLWFnLWFkdmFuY2VkLWZpbHRlci1jb2x1bW4tcGlsbC1jb2xvcjogIzM1NWYyZDtcclxuICAgIC0tYWctYWR2YW5jZWQtZmlsdGVyLW9wdGlvbi1waWxsLWNvbG9yOiAjNWEzMTY4O1xyXG4gICAgLS1hZy1hZHZhbmNlZC1maWx0ZXItdmFsdWUtcGlsbC1jb2xvcjogIzM3NGM4NjtcclxuICAgIC0tYWctZmluZC1tYXRjaC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgIC0tYWctZmlsdGVyLXBhbmVsLWFwcGx5LWJ1dHRvbi1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XHJcbiAgICAtLWFnLWNvbHVtbi1wYW5lbC1hcHBseS1idXR0b24tY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG4gICAgLS1hZy1wb3B1cC1zaGFkb3c6IDAgMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLS1hZy1yb3ctbG9hZGluZy1za2VsZXRvbi1lZmZlY3QtY29sb3I6IHJnYmEoMjAyLCAyMDMsIDIwNCwgMC40KTtcclxuICAgIC0tYWctY2VsbC1iYXRjaC1lZGl0LXRleHQtY29sb3I6ICNmM2QwYjM7XHJcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tMS1jb2xvcjogIzRkYTNlNTtcclxuICAgIC0tYWctZm9ybXVsYS10b2tlbi0xLWJhY2tncm91bmQtY29sb3I6IHJnYig3NyAxNjMgMjI5IC8gMTYlKTtcclxuICAgIC0tYWctZm9ybXVsYS10b2tlbi0yLWNvbG9yOiAjZjU1ODY0O1xyXG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTItYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSA4OCAxMDAgLyAxNiUpO1xyXG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTMtY29sb3I6ICNiNjg4ZjI7XHJcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tMy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyIDEzNiAyNDIgLyAxNiUpO1xyXG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTQtY29sb3I6ICMyNGJiNGE7XHJcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYgMTg3IDc0IC8gMTYlKTtcclxuICAgIC0tYWctZm9ybXVsYS10b2tlbi01LWNvbG9yOiAjZTc3MmJhO1xyXG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTUtYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSAxMTQgMTg2IC8gMTYlKTtcclxuICAgIC0tYWctZm9ybXVsYS10b2tlbi02LWNvbG9yOiAjZjY5YjVmO1xyXG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTYtYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiAxNTUgOTUgLyAxNiUpO1xyXG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTctY29sb3I6ICNhM2U2ZmY7XHJcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYzIDIzMCAyNTUgLyAxNiUpO1xyXG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xyXG4gIH1cclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXN0YXR1cy1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWhlYWRlci1yb3csXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJvdy1udW1iZXItY2VsbCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGFuZWwtdGl0bGUtYmFyLXRpdGxlLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItY2FyZC10aXRsZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zdGF0dXMtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWhlYWRlci1yb3csXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcm93LW51bWJlci1jZWxsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhbmVsLXRpdGxlLWJhci10aXRsZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1jYXJkLXRpdGxlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXN0YXR1cy1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1oZWFkZXItcm93LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcm93LW51bWJlci1jZWxsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGFuZWwtdGl0bGUtYmFyLXRpdGxlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci1jYXJkLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1oZWFkZXItZm9yZWdyb3VuZC1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdG9vbGJhci1pdGVtOndoZXJlKDpub3QoLmFnLXRvb2xiYXItcGFuZWwpKSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy10b29sYmFyLWl0ZW06d2hlcmUoOm5vdCguYWctdG9vbGJhci1wYW5lbCkpLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctdG9vbGJhci1pdGVtOndoZXJlKDpub3QoLmFnLXRvb2xiYXItcGFuZWwpKSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLFxyXG4uYWctdGhlbWUtcXVhcnR6IGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sXHJcbi5hZy10aGVtZS1xdWFydHogaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLFxyXG4uYWctdGhlbWUtcXVhcnR6IGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSxcclxuLmFnLXRoZW1lLXF1YXJ0eiBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLFxyXG4uYWctdGhlbWUtcXVhcnR6IGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxyXG4uYWctdGhlbWUtcXVhcnR6IHRleHRhcmVhW2NsYXNzXj1hZy1dLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgdGV4dGFyZWFbY2xhc3NePWFnLV0sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIHRleHRhcmVhW2NsYXNzXj1hZy1dIHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgdGV4dGFyZWFbY2xhc3NePWFnLV0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIHRleHRhcmVhW2NsYXNzXj1hZy1dLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIHRleHRhcmVhW2NsYXNzXj1hZy1dIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXTpub3QoW3R5cGVdKSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRlbF0sIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCB0ZXh0YXJlYVtjbGFzc149YWctXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgdGV4dGFyZWFbY2xhc3NePWFnLV0sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV0sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgdGV4dGFyZWFbY2xhc3NePWFnLV0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXBpY2tlci1maWVsZC13cmFwcGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDQpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXRhYixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy10YWIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10YWIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLWJvcmRlcnMpIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctYm9yZGVycykgdHJhbnNwYXJlbnQ7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdGFiLXNlbGVjdGVkLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXRhYi1zZWxlY3RlZCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXRhYi1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy10YWItc2VsZWN0ZWQ6bm90KDpmaXJzdC1vZi10eXBlKSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmZpcnN0LW9mLXR5cGUpLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy10YWItc2VsZWN0ZWQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctdGFiLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy10YWItc2VsZWN0ZWQ6bm90KDpmaXJzdC1vZi10eXBlKSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctdGFiLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy10YWItc2VsZWN0ZWQ6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctdGFiLXNlbGVjdGVkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctdGFiLXNlbGVjdGVkOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy10YWItc2VsZWN0ZWQ6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy10YWItc2VsZWN0ZWQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdGFiOm5vdCguYWctdGFiLXNlbGVjdGVkKSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy10YWI6bm90KC5hZy10YWItc2VsZWN0ZWQpLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctdGFiOm5vdCguYWctdGFiLXNlbGVjdGVkKSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXRhYjpub3QoLmFnLXRhYi1zZWxlY3RlZCk6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctdGFiOm5vdCguYWctdGFiLXNlbGVjdGVkKTpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXRhYjpub3QoLmFnLXRhYi1zZWxlY3RlZCk6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbWVudSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tZW51LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbWVudSB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgOTUlKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIgLmFnLWNvbHVtbi1zZWxlY3QsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGFuZWwtY29udGVudC13cmFwcGVyIC5hZy1jb2x1bW4tc2VsZWN0LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGFuZWwtY29udGVudC13cmFwcGVyIC5hZy1jb2x1bW4tc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDk1JSk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbWVudS1oZWFkZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbWVudS1oZWFkZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1tZW51LWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1tZW51LW9wdGlvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tZW51LW9wdGlvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLW1lbnUtb3B0aW9uIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIgLmFnLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyIC5hZy1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyIC5hZy1pY29uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyIC5hZy1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciAuYWctaWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciAuYWctaWNvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdGFicy1oZWFkZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctdGFicy1oZWFkZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10YWJzLWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgNSUpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXNpZGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNpZGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc2lkZS1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc2lkZS1idXR0b25zLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNpZGUtYnV0dG9ucyxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNpZGUtYnV0dG9ucyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zaWRlLWJ1dHRvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zaWRlLWJ1dHRvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNpZGUtYnV0dG9uIHtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzKSB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzKSB0cmFuc3BhcmVudDtcclxufVxyXG5AbWVkaWEgKG1heC1yZXNvbHV0aW9uOiAxLjV4KSB7XHJcbiAgLmFnLXRoZW1lLXF1YXJ0eiAuYWctc2lkZS1idXR0b24tbGFiZWwsXHJcbiAgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zaWRlLWJ1dHRvbi1sYWJlbCxcclxuICAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc2lkZS1idXR0b24tbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgdmFyKC0tYWctZm9udC1mYW1pbHkpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wNWRlZyk7XHJcbiAgfVxyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXNpZGUtYnV0dG9uLmFnLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc2lkZS1idXR0b24uYWctc2VsZWN0ZWQ6bm90KDpmaXJzdC1vZi10eXBlKSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNpZGUtYnV0dG9uLmFnLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc2lkZS1idXR0b24uYWctc2VsZWN0ZWQsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc2lkZS1idXR0b24uYWctc2VsZWN0ZWQsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zaWRlLWJ1dHRvbi5hZy1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNvbHVtbi1wYW5lbC1jb2x1bW4tc2VsZWN0IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1wYW5lbC1jb2x1bW4tc2VsZWN0Om5vdCguYWctbGFzdC12aXNpYmxlLWNoaWxkKSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdDpub3QoLmFnLWxhc3QtdmlzaWJsZS1jaGlsZCksXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdDpub3QoLmFnLWxhc3QtdmlzaWJsZS1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIHtcclxuICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hcHBseS1wYW5lbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci1hcHBseS1wYW5lbCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC10YWJiZWQtbWVudS1ib2R5LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWJvZHk6OmFmdGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWJvZHk6OmFmdGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1taW5pLXRodW1ibmFpbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtc2V0dGluZ3MtbmF2LWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1uYXYtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtc2V0dGluZ3MtbmF2LWJhciB7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC10aXRsZS1iYXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLWxhYmVsOm5vdCguYWctZ3JvdXAtdGl0bGUtYmFyKSxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gLmFnLWxhYmVsOm5vdCguYWctZ3JvdXAtdGl0bGUtYmFyKSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLWxhYmVsOm5vdCguYWctZ3JvdXAtdGl0bGUtYmFyKSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctbGFiZWw6bm90KC5hZy1ncm91cC10aXRsZS1iYXIpLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIC5hZy1sYWJlbDpub3QoLmFnLWdyb3VwLXRpdGxlLWJhciksXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctbGFiZWw6bm90KC5hZy1ncm91cC10aXRsZS1iYXIpIHtcclxuICBjb2xvcjogdmFyKC0tYWctY2hhcnQtbWVudS1sYWJlbC1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIC5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZykgKiAwLjUpO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLXNsaWRlci5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctc2xpZGVyLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIC5hZy1zbGlkZXIuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctc2xpZGVyLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLXNsaWRlci5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gLmFnLXNsaWRlci5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbiBsYWJlbCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gbGFiZWwsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIGxhYmVsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9uIGxhYmVsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIGxhYmVsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1mb3JtYXQtd3JhcHBlcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZGF0YS13cmFwcGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1pdGVtLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZm9ybWF0LXdyYXBwZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZGF0YS13cmFwcGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWl0ZW0sXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LWZvcm1hdC13cmFwcGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZGF0YS13cmFwcGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtaXRlbSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwIHtcclxuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhciB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cCAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLXRpdGxlLWJhciB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpIDA7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lciA+ICosXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lciA+ICosXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC1pdGVtLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtc2V0dGluZ3MtbWluaS13cmFwcGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtc2VjdGlvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1hZHZhbmNlZC1zZXR0aW5ncy1zZWN0aW9uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtaXRlbSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWl0ZW0sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWl0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpICogMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcblxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zcGVjdHJ1bS1jb2xvcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3BlY3RydW0tZmlsbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zcGVjdHJ1bS1jb2xvcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zcGVjdHJ1bS1maWxsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3BlY3RydW0tY29sb3IsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zcGVjdHJ1bS1maWxsIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zcGVjdHJ1bS1kcmFnZ2VyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLWRyYWdnZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zcGVjdHJ1bS1kcmFnZ2VyIHtcclxuICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zcGVjdHJ1bS10b29scyxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zcGVjdHJ1bS10b29scyxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNwZWN0cnVtLXRvb2xzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zcGVjdHJ1bS10b29sLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLXRvb2wsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zcGVjdHJ1bS10b29sIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmQsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zcGVjdHJ1bS1zbGlkZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3BlY3RydW0tc2xpZGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3BlY3RydW0tc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMjQ4LCAyNDgsIDI0OCk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcmVjZW50LWNvbG9ycyxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1yZWNlbnQtY29sb3JzLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcmVjZW50LWNvbG9ycyB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2xvci1pbnB1dC1jb2xvcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sb3ItcGlja2VyLWNvbG9yLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1yZWNlbnQtY29sb3IsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sb3ItaW5wdXQtY29sb3IsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sb3ItcGlja2VyLWNvbG9yLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJlY2VudC1jb2xvcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNvbG9yLWlucHV0LWNvbG9yLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sb3ItcGlja2VyLWNvbG9yLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcmVjZW50LWNvbG9yIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcmVjZW50LWNvbG9yLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJlY2VudC1jb2xvcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJlY2VudC1jb2xvciB7XHJcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0ei5hZy1kbmQtZ2hvc3QsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyay5hZy1kbmQtZ2hvc3QsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrLmFnLWRuZC1naG9zdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zdGFuZGFyZC1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3RhbmRhcmQtYnV0dG9uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3RhbmRhcmQtYnV0dG9uIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSkgY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXN0YW5kYXJkLWJ1dHRvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3RhbmRhcmQtYnV0dG9uOmFjdGl2ZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246YWN0aXZlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3RhbmRhcmQtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXN0YW5kYXJkLWJ1dHRvbjpkaXNhYmxlZCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246ZGlzYWJsZWQsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLWRyb3AtY2VsbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtY2VsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMyk7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAzKTtcclxuICBwYWRkaW5nOiAwIHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tZHJvcC1jZWxsLWRyYWctaGFuZGxlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1kcm9wLWNlbGwtZHJhZy1oYW5kbGUsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWRyYWctaGFuZGxlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsIHtcclxuICBtaW4taGVpZ2h0OiA3NXB4O1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZS1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZS1iYXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMikgMDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xyXG59XHJcblxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xyXG59XHJcblxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2UsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBkYXNoZWQgMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcclxuICBtYXJnaW46IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDEuNSkgY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLWRyb3AtZW1wdHktbWVzc2FnZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC1lbXB0eS1tZXNzYWdlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtZW1wdHktbWVzc2FnZSB7XHJcbiAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXBpbGwtc2VsZWN0IC5hZy1jb2x1bW4tZHJvcCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1waWxsLXNlbGVjdCAuYWctY29sdW1uLWRyb3AsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1waWxsLXNlbGVjdCAuYWctY29sdW1uLWRyb3Age1xyXG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXBpbGwtc2VsZWN0IC5hZy1waWNrZXItZmllbGQtZGlzcGxheSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1waWxsLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXksXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1waWxsLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHZhcigtLWFnLWNoYXJ0LW1lbnUtcGlsbC1zZWxlY3QtYnV0dG9uLWNvbG9yKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1waWxsLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWljb24gLmFnLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGlsbC1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1pY29uIC5hZy1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGlsbC1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1pY29uIC5hZy1pY29uIHtcclxuICBjb2xvcjogdmFyKC0tYWctY2hhcnQtbWVudS1waWxsLXNlbGVjdC1idXR0b24tY29sb3IpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXN0YXR1cy1iYXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3RhdHVzLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXN0YXR1cy1iYXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3RhdHVzLW5hbWUtdmFsdWUsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3RhdHVzLW5hbWUtdmFsdWUsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zdGF0dXMtbmFtZS12YWx1ZSB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAwO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXN0YXR1cy1uYW1lLXZhbHVlLXZhbHVlLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYWdpbmctbnVtYmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYWdpbmctcm93LXN1bW1hcnktcGFuZWwtbnVtYmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXN0YXR1cy1uYW1lLXZhbHVlLXZhbHVlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhZ2luZy1udW1iZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGFnaW5nLXJvdy1zdW1tYXJ5LXBhbmVsLW51bWJlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXN0YXR1cy1uYW1lLXZhbHVlLXZhbHVlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGFnaW5nLW51bWJlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXBhZ2luZy1yb3ctc3VtbWFyeS1wYW5lbC1udW1iZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b246aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWhlYWRlci1leHBhbmQtaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLWdyb3VwLWljb25zLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zZXQtZmlsdGVyLWdyb3VwLWljb25zLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ncm91cC1leHBhbmRlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZ3JvdXAtY29udHJhY3RlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtc2V0dGluZ3MtcHJldixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtc2V0dGluZ3MtbmV4dCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9uLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZCxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbi1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1tZW51LWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctaGVhZGVyLWNlbGwtZmlsdGVyLWJ1dHRvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWhlYWRlci1leHBhbmQtaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc2V0LWZpbHRlci1ncm91cC1pY29ucyxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ncm91cC1leHBhbmRlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ncm91cC1jb250cmFjdGVkIC5hZy1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLXByZXYsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtc2V0dGluZ3MtbmV4dCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24taWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1tZW51LWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctaGVhZGVyLWV4cGFuZC1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWdyb3VwLWljb25zLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc2V0LWZpbHRlci1ncm91cC1pY29ucyxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWdyb3VwLWV4cGFuZGVkIC5hZy1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtY29udHJhY3RlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLXByZXYsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1uZXh0LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbi1idXR0b24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24taWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LW1lbnUtaWNvbiB7XHJcbiAgLS1hZy1xdWFydHotaWNvbi1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1oZWFkZXItY2VsbC1maWx0ZXItYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1oZWFkZXItZXhwYW5kLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1ncm91cC1pY29uczpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc2V0LWZpbHRlci1ncm91cC1pY29uczpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZ3JvdXAtZXhwYW5kZWQgLmFnLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWdyb3VwLWNvbnRyYWN0ZWQgLmFnLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0LXNldHRpbmdzLXByZXY6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQ6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQ6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24taWNvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtbWVudS1pY29uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1oZWFkZXItZXhwYW5kLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLWdyb3VwLWljb25zOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnM6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZ3JvdXAtZXhwYW5kZWQgLmFnLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZ3JvdXAtY29udHJhY3RlZCAuYWctaWNvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2OmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQ6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZDpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtbWVudS1pY29uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1oZWFkZXItY2VsbC1maWx0ZXItYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWhlYWRlci1leHBhbmQtaWNvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNvbHVtbi1ncm91cC1pY29uczpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnM6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ncm91cC1leHBhbmRlZCAuYWctaWNvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWdyb3VwLWNvbnRyYWN0ZWQgLmFnLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2OmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtc2V0dGluZ3MtbmV4dDpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9uOmhvdmVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQ6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1tZW51LWljb246aG92ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1xdWFydHotaWNvbi1ob3Zlci1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWFnLXF1YXJ0ei1pY29uLWhvdmVyLWNvbG9yKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItYWN0aXZlLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWluc3RhbmNlLWhlYWRlci1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hY3RpdmUsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pbnN0YW5jZS1oZWFkZXItaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFjdGl2ZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLWFjdGl2ZTo6YWZ0ZXIsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb246OmFmdGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uOjphZnRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItYWN0aXZlOjphZnRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWluc3RhbmNlLWhlYWRlci1pY29uOjphZnRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uOjphZnRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci1hY3RpdmU6OmFmdGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pbnN0YW5jZS1oZWFkZXItaWNvbjo6YWZ0ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICB0b3A6IC0xcHg7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLWFjdGl2ZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItYWN0aXZlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFjdGl2ZSB7XHJcbiAgLS1hZy1xdWFydHotaWNvbi1hY3RpdmUtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAxNCUpO1xyXG4gIC0tYWctcXVhcnR6LWljb24taG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAyOCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1xdWFydHotaWNvbi1hY3RpdmUtY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1hZy1xdWFydHotaWNvbi1hY3RpdmUtY29sb3IpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci1hY3RpdmUgLmFnLWljb24tZmlsdGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hY3RpdmUgLmFnLWljb24tZmlsdGVyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFjdGl2ZSAuYWctaWNvbi1maWx0ZXIge1xyXG4gIGNsaXAtcGF0aDogcGF0aChcIk04LDBDOCw0LjQxNSAxMS41ODUsOCAxNiw4TDE2LDE2TDAsMTZMMCwwTDgsMFpcIik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtbWVudSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1tZW51LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtbWVudSB7XHJcbiAgLS1hZy1pY29uLXNpemU6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSAzMCUpO1xyXG4gIHBhZGRpbmc6IDRweCAycHg7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtbWVudS1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LW1lbnUtaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LW1lbnUtaWNvbiB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWRyYWctaGFuZGxlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWRyYWctaGFuZGxlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZHJhZy1oYW5kbGUge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctbWVudS1vcHRpb24taWNvbiwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbWVudS1vcHRpb24taWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1lbnUtb3B0aW9uLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbWVudS1vcHRpb24taWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XHJcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbS5hZy1ub3Qtc2VsZWN0ZWQ6aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtLmFnLW5vdC1zZWxlY3RlZDpob3ZlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbS5hZy1ub3Qtc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuMzU7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhciB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KSB2YXIoLS1hZy1ncmlkLXNpemUpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1ib2R5LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1ib2R5LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWJvZHkge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWJvZHksIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWJvZHksIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtYm9keSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSAqIDAuNSk7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICogMC41KTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0wLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pdGVtLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaXRlbSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaXRlbSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWxheW91dC1hdXRvLWhlaWdodCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbGF5b3V0LWF1dG8taGVpZ2h0IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbGF5b3V0LWF1dG8taGVpZ2h0IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQge1xyXG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnktaXMtY3VycmVudCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5LWlzLWN1cnJlbnQsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5LWlzLWN1cnJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tYnV0dG9uLWRpc2FibGVkIC5hZy1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1kaXNhYmxlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtcmVhZG9ubHkgLmFnLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHogW2Rpc2FibGVkXSAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbi1kaXNhYmxlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1kaXNhYmxlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1yZWFkb25seSAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIFtkaXNhYmxlZF0gLmFnLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbi1kaXNhYmxlZCAuYWctaWNvbixcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWRpc2FibGVkIC5hZy1pY29uLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtcmVhZG9ubHkgLmFnLWljb24sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIFtkaXNhYmxlZF0gLmFnLWljb24ge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1pY29uLWdyaXAsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctaWNvbi1ncmlwLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctaWNvbi1ncmlwIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHkuYWctaWNvbi1ncmlwLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1yZWFkb25seSAuYWctaWNvbi1ncmlwLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLXJlYWRvbmx5LmFnLWljb24tZ3JpcCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1yZWFkb25seSAuYWctaWNvbi1ncmlwLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHkuYWctaWNvbi1ncmlwLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHkgLmFnLWljb24tZ3JpcCB7XHJcbiAgb3BhY2l0eTogMC4zNTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1taW5pLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1taW5pLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1taW5pLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1taW5pLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqTURBd0lpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMTNhV1IwYUQwaU1TNDFJajQ4Y0dGMGFDQmtQU0pOTlM0eklEbGhNeTQzSURNdU55QXdJREVnTUNBd0xUY3VOU0F6TGpjZ015NDNJREFnTUNBd0lEQWdOeTQxV2sweE1DNDFJREV3TGpVZ09DNHpJRGd1TWlJdlBqd3ZjM1puUGc9PVwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBvcGFjaXR5OiA0MCU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBmaWx0ZXI6IHZhcigtLWFnLWljb24tZmlsdGVyKTtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctbWluaS1maWx0ZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWZpbHRlci1maWx0ZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctbWluaS1maWx0ZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1maWx0ZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1maWx0ZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctbWluaS1maWx0ZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWZpbHRlci1maWx0ZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLWFkZC1zZWxlY3QgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctbWluaS1maWx0ZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLWFkZC1zZWxlY3QgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctbWluaS1maWx0ZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctbWluaS1maWx0ZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci1maWx0ZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtYWRkLWdyb3VwLWluZGVudCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcclxufVxyXG5cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdGV4dC1maWVsZC1pbnB1dFtkaXNhYmxlZF0sXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLW1lbnUtb3B0aW9uLWRpc2FibGVkLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXRleHQtZmllbGQtaW5wdXRbZGlzYWJsZWRdLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1lbnUtb3B0aW9uLWRpc2FibGVkLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctdGV4dC1maWVsZC1pbnB1dFtkaXNhYmxlZF0sXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1tZW51LW9wdGlvbi1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQuYWctZGlzYWJsZWQsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkLmFnLWRpc2FibGVkLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkLmFnLWRpc2FibGVkIHtcclxuICAtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hlY2tib3gtaW5wdXQsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXRvZ2dsZS1idXR0b24taW5wdXQsXHJcbi5hZy10aGVtZS1xdWFydHogLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dCxcclxuLmFnLXRoZW1lLXF1YXJ0eiBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGVja2JveC1pbnB1dCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dCxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdLFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hlY2tib3gtaW5wdXQsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcmFkaW8tYnV0dG9uLWlucHV0LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWRldGFpbHMtcm93LFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWRldGFpbHMtcm93LFxyXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZGV0YWlscy1yb3cge1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDMuNzUpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHogLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlcixcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1saXN0LWl0ZW0taG92ZXJlZDo6YWZ0ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1saXN0LWl0ZW0taG92ZXJlZDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGlsbCAuYWctcGlsbC1idXR0b246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGlsbCAuYWctcGlsbC1idXR0b246aG92ZXIsXHJcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1waWxsIC5hZy1waWxsLWJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxyXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiA2NiU7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XHJcbn1cclxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1tZW51IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgcmdiYSgyNCwgMzksIDUwLCAwLjMpLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSAzMCUpO1xyXG59XHJcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctdGV4dC1maWVsZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hZy1kYXRhLWNvbG9yKTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuIiwiOnJvb3R7LS1zd2FsMi1vdXRsaW5lOiAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpOy0tc3dhbDItY29udGFpbmVyLXBhZGRpbmc6IDAuNjI1ZW07LS1zd2FsMi1iYWNrZHJvcDogcmdiYSgwLCAwLCAwLCAwLjQpOy0tc3dhbDItYmFja2Ryb3AtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1czstLXN3YWwyLXdpZHRoOiAzMmVtOy0tc3dhbDItcGFkZGluZzogMCAwIDEuMjVlbTstLXN3YWwyLWJvcmRlcjogbm9uZTstLXN3YWwyLWJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTstLXN3YWwyLWJhY2tncm91bmQ6IHdoaXRlOy0tc3dhbDItY29sb3I6ICM1NDU0NTQ7LS1zd2FsMi1zaG93LWFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzOy0tc3dhbDItaGlkZS1hbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7LS1zd2FsMi1pY29uLXpvb206IDE7LS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6IHRydWU7LS1zd2FsMi10aXRsZS1wYWRkaW5nOiAwLjhlbSAxZW0gMDstLXN3YWwyLWh0bWwtY29udGFpbmVyLXBhZGRpbmc6IDFlbSAxLjZlbSAwLjNlbTstLXN3YWwyLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7LS1zd2FsMi1pbnB1dC1ib3JkZXItcmFkaXVzOiAwLjE4NzVlbTstLXN3YWwyLWlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7LS1zd2FsMi1pbnB1dC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDstLXN3YWwyLWlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7LS1zd2FsMi1pbnB1dC1ob3Zlci1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDAgM3B4IHRyYW5zcGFyZW50Oy0tc3dhbDItaW5wdXQtZm9jdXMtYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDstLXN3YWwyLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpOy0tc3dhbDItcHJvZ3Jlc3Mtc3RlcC1iYWNrZ3JvdW5kOiAjYWRkOGU2Oy0tc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWJhY2tncm91bmQ6ICNmMGYwZjA7LS1zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3I6ICM2NjY7LS1zd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yOiAjZWVlOy0tc3dhbDItZm9vdGVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50Oy0tc3dhbDItZm9vdGVyLWNvbG9yOiBpbmhlcml0Oy0tc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTstLXN3YWwyLWNsb3NlLWJ1dHRvbi1wb3NpdGlvbjogaW5pdGlhbDstLXN3YWwyLWNsb3NlLWJ1dHRvbi1pbnNldDogYXV0bzstLXN3YWwyLWNsb3NlLWJ1dHRvbi1mb250LXNpemU6IDIuNWVtOy0tc3dhbDItY2xvc2UtYnV0dG9uLWNvbG9yOiAjY2NjOy0tc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4yczstLXN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lOiBpbml0aWFsOy0tc3dhbDItY2xvc2UtYnV0dG9uLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB0cmFuc3BhcmVudDstLXN3YWwyLWNsb3NlLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiBpbnNldCB2YXIoLS1zd2FsMi1vdXRsaW5lKTstLXN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm06IG5vbmU7LS1zd2FsMi1hY3Rpb25zLWp1c3RpZnktY29udGVudDogY2VudGVyOy0tc3dhbDItYWN0aW9ucy13aWR0aDogYXV0bzstLXN3YWwyLWFjdGlvbnMtbWFyZ2luOiAxLjI1ZW0gYXV0byAwOy0tc3dhbDItYWN0aW9ucy1wYWRkaW5nOiAwOy0tc3dhbDItYWN0aW9ucy1ib3JkZXItcmFkaXVzOiAwOy0tc3dhbDItYWN0aW9ucy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDstLXN3YWwyLWFjdGlvbi1idXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7LS1zd2FsMi1hY3Rpb24tYnV0dG9uLWhvdmVyOiBibGFjayAxMCU7LS1zd2FsMi1hY3Rpb24tYnV0dG9uLWFjdGl2ZTogYmxhY2sgMTAlOy0tc3dhbDItY29uZmlybS1idXR0b24tYm94LXNoYWRvdzogbm9uZTstLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAuMjVlbTstLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICM3MDY2ZTA7LS1zd2FsMi1jb25maXJtLWJ1dHRvbi1jb2xvcjogI2ZmZjstLXN3YWwyLWRlbnktYnV0dG9uLWJveC1zaGFkb3c6IG5vbmU7LS1zd2FsMi1kZW55LWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwLjI1ZW07LS1zd2FsMi1kZW55LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNzQxOy0tc3dhbDItZGVueS1idXR0b24tY29sb3I6ICNmZmY7LS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJveC1zaGFkb3c6IG5vbmU7LS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAuMjVlbTstLXN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzZlNzg4MTstLXN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I6ICNmZmY7LS1zd2FsMi10b2FzdC1zaG93LWFuaW1hdGlvbjogc3dhbDItdG9hc3Qtc2hvdyAwLjVzOy0tc3dhbDItdG9hc3QtaGlkZS1hbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgMC4xcyBmb3J3YXJkczstLXN3YWwyLXRvYXN0LWJvcmRlcjogbm9uZTstLXN3YWwyLXRvYXN0LWJveC1zaGFkb3c6IDAgMCAxcHggaHNsKDBkZWcgMCUgMCUgLyAwLjA3NSksIDAgMXB4IDJweCBoc2woMGRlZyAwJSAwJSAvIDAuMDc1KSwgMXB4IDJweCA0cHggaHNsKDBkZWcgMCUgMCUgLyAwLjA3NSksIDFweCAzcHggOHB4IGhzbCgwZGVnIDAlIDAlIC8gMC4wNzUpLCAycHggNHB4IDE2cHggaHNsKDBkZWcgMCUgMCUgLyAwLjA3NSl9W2RhdGEtc3dhbDItdGhlbWU9ZGFya117LS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrOiAjMTkxOTFhOy0tc3dhbDItZGFyay10aGVtZS13aGl0ZTogI2UxZTFlMTstLXN3YWwyLWJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spOy0tc3dhbDItY29sb3I6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGUpOy0tc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcjogIzU1NTstLXN3YWwyLWlucHV0LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrKSwgdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSkgMTAlKTstLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1iYWNrZ3JvdW5kOiBjb2xvci1taXgoIGluIHNyZ2IsIHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spLCB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKSAxMCUgKTstLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcjogdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSk7LS1zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpfUBtZWRpYShwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyayl7W2RhdGEtc3dhbDItdGhlbWU9YXV0b117LS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrOiAjMTkxOTFhOy0tc3dhbDItZGFyay10aGVtZS13aGl0ZTogI2UxZTFlMTstLXN3YWwyLWJhY2tncm91bmQ6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spOy0tc3dhbDItY29sb3I6IHZhcigtLXN3YWwyLWRhcmstdGhlbWUtd2hpdGUpOy0tc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcjogIzU1NTstLXN3YWwyLWlucHV0LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLWJsYWNrKSwgdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSkgMTAlKTstLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1iYWNrZ3JvdW5kOiBjb2xvci1taXgoIGluIHNyZ2IsIHZhcigtLXN3YWwyLWRhcmstdGhlbWUtYmxhY2spLCB2YXIoLS1zd2FsMi1kYXJrLXRoZW1lLXdoaXRlKSAxMCUgKTstLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcjogdmFyKC0tc3dhbDItZGFyay10aGVtZS13aGl0ZSk7LS1zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpfX1ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3AsLnN3YWwyLXRvYXN0LXNob3duKXtvdmVyZmxvdzpoaWRkZW59Ym9keS5zd2FsMi1oZWlnaHQtYXV0b3toZWlnaHQ6YXV0byAhaW1wb3J0YW50fWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtwb2ludGVyLWV2ZW50czpub25lfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXB7cG9pbnRlci1ldmVudHM6YXV0b31ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFse2JveC1zaGFkb3c6MCAwIDEwcHggdmFyKC0tc3dhbDItYmFja2Ryb3ApfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MzYwcHg7bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmV9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcHtpbnNldDowIGF1dG8gYXV0byA1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodHtpbnNldDowIDAgYXV0byBhdXRvfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0e2luc2V0OjAgYXV0byBhdXRvIDB9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnR7aW5zZXQ6NTAlIGF1dG8gYXV0byAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXJ7aW5zZXQ6NTAlIGF1dG8gYXV0byA1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e2luc2V0OjUwJSAwIGF1dG8gYXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdHtpbnNldDphdXRvIGF1dG8gMCAwfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b217aW5zZXQ6YXV0byBhdXRvIDAgNTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7aW5zZXQ6YXV0byAwIDAgYXV0b31AbWVkaWEgcHJpbnR7Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wLC5zd2FsMi10b2FzdC1zaG93bil7b3ZlcmZsb3cteTpzY3JvbGwgIWltcG9ydGFudH1ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3AsLnN3YWwyLXRvYXN0LXNob3duKT5bYXJpYS1oaWRkZW49dHJ1ZV17ZGlzcGxheTpub25lfWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCwuc3dhbDItdG9hc3Qtc2hvd24pIC5zd2FsMi1jb250YWluZXJ7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9fWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKXtkaXNwbGF5OmdyaWQ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDYwO2luc2V0OjA7Ym94LXNpemluZzpib3JkZXItYm94O2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJ0b3Atc3RhcnQgICAgIHRvcCAgICAgICAgICAgIHRvcC1lbmRcIiBcImNlbnRlci1zdGFydCAgY2VudGVyICAgICAgICAgY2VudGVyLWVuZFwiIFwiYm90dG9tLXN0YXJ0ICBib3R0b20tY2VudGVyICBib3R0b20tZW5kXCI7Z3JpZC10ZW1wbGF0ZS1yb3dzOm1pbm1heChtaW4tY29udGVudCwgYXV0bykgbWlubWF4KG1pbi1jb250ZW50LCBhdXRvKSBtaW5tYXgobWluLWNvbnRlbnQsIGF1dG8pO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tc3dhbDItY29udGFpbmVyLXBhZGRpbmcpO292ZXJmbG93LXg6aGlkZGVuO3RyYW5zaXRpb246dmFyKC0tc3dhbDItYmFja2Ryb3AtdHJhbnNpdGlvbik7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJhY2tkcm9wLXNob3csZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLW5vYW5pbWF0aW9ue2JhY2tncm91bmQ6dmFyKC0tc3dhbDItYmFja2Ryb3ApfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1iYWNrZHJvcC1oaWRle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi10b3Atc3RhcnQsZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1zdGFydCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLXN0YXJ0e2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG99ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b217Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gbWlubWF4KDAsIDFmcikgYXV0b31kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLWVuZCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLWVuZCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWVuZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBhdXRvIG1pbm1heCgwLCAxZnIpfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi10b3Atc3RhcnQ+LnN3YWwyLXBvcHVwe2FsaWduLXNlbGY6c3RhcnR9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcD4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MjtwbGFjZS1zZWxmOnN0YXJ0IGNlbnRlcn1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLWVuZD4uc3dhbDItcG9wdXAsZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1yaWdodD4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MztwbGFjZS1zZWxmOnN0YXJ0IGVuZH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLXN0YXJ0Pi5zd2FsMi1wb3B1cCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLWxlZnQ+LnN3YWwyLXBvcHVwe2dyaWQtcm93OjI7YWxpZ24tc2VsZjpjZW50ZXJ9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlcj4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MjtncmlkLXJvdzoyO3BsYWNlLXNlbGY6Y2VudGVyIGNlbnRlcn1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLWVuZD4uc3dhbDItcG9wdXAsZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1yaWdodD4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MztncmlkLXJvdzoyO3BsYWNlLXNlbGY6Y2VudGVyIGVuZH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLXN0YXJ0Pi5zd2FsMi1wb3B1cCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWxlZnQ+LnN3YWwyLXBvcHVwe2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MzthbGlnbi1zZWxmOmVuZH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tPi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjoyO2dyaWQtcm93OjM7cGxhY2Utc2VsZjplbmQgY2VudGVyfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b20tZW5kPi5zd2FsMi1wb3B1cCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLXJpZ2h0Pi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjozO2dyaWQtcm93OjM7cGxhY2Utc2VsZjplbmQgZW5kfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ncm93LXJvdz4uc3dhbDItcG9wdXAsZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctZnVsbHNjcmVlbj4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MS80O3dpZHRoOjEwMCV9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctY29sdW1uPi5zd2FsMi1wb3B1cCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuPi5zd2FsMi1wb3B1cHtncmlkLXJvdzoxLzQ7YWxpZ24tc2VsZjpzdHJldGNofWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKVtwb3BvdmVyXXt3aWR0aDphdXRvO2JvcmRlcjowfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKXtkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMTAwJSk7d2lkdGg6dmFyKC0tc3dhbDItd2lkdGgpO21heC13aWR0aDoxMDAlO3BhZGRpbmc6dmFyKC0tc3dhbDItcGFkZGluZyk7Ym9yZGVyOnZhcigtLXN3YWwyLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2FsMi1ib3JkZXItcmFkaXVzKTtiYWNrZ3JvdW5kOnZhcigtLXN3YWwyLWJhY2tncm91bmQpO2NvbG9yOnZhcigtLXN3YWwyLWNvbG9yKTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtO2NvbnRhaW5lci1uYW1lOnN3YWwyLXBvcHVwfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKTpmb2N1c3tvdXRsaW5lOm5vbmV9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLnN3YWwyLWxvYWRpbmd7b3ZlcmZsb3cteTpoaWRkZW59ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLnN3YWwyLWRyYWdnYWJsZXtjdXJzb3I6Z3JhYn1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCkuc3dhbDItZHJhZ2dhYmxlIGRpdjp3aGVyZSguc3dhbDItaWNvbil7Y3Vyc29yOmdyYWJ9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLnN3YWwyLWRyYWdnaW5ne2N1cnNvcjpncmFiYmluZ31kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCkuc3dhbDItZHJhZ2dpbmcgZGl2OndoZXJlKC5zd2FsMi1pY29uKXtjdXJzb3I6Z3JhYmJpbmd9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGgyOndoZXJlKC5zd2FsMi10aXRsZSl7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1zd2FsMi10aXRsZS1wYWRkaW5nKTtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpub25lO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDtjdXJzb3I6aW5pdGlhbH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1hY3Rpb25zKXtkaXNwbGF5OmZsZXg7ei1pbmRleDoxO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnZhcigtLXN3YWwyLWFjdGlvbnMtanVzdGlmeS1jb250ZW50KTt3aWR0aDp2YXIoLS1zd2FsMi1hY3Rpb25zLXdpZHRoKTttYXJnaW46dmFyKC0tc3dhbDItYWN0aW9ucy1tYXJnaW4pO3BhZGRpbmc6dmFyKC0tc3dhbDItYWN0aW9ucy1wYWRkaW5nKTtib3JkZXItcmFkaXVzOnZhcigtLXN3YWwyLWFjdGlvbnMtYm9yZGVyLXJhZGl1cyk7YmFja2dyb3VuZDp2YXIoLS1zd2FsMi1hY3Rpb25zLWJhY2tncm91bmQpfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWxvYWRlcil7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjIuMmVtO2hlaWdodDoyLjJlbTttYXJnaW46MCAxLjg3NWVtO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7Ym9yZGVyLXdpZHRoOi4yNWVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLWNvbG9yOiMyNzc4YzQgcmdiYSgwLDAsMCwwKSAjMjc3OGM0IHJnYmEoMCwwLDAsMCl9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKXttYXJnaW46LjMxMjVlbTtwYWRkaW5nOi42MjVlbSAxLjFlbTt0cmFuc2l0aW9uOnZhcigtLXN3YWwyLWFjdGlvbi1idXR0b24tdHJhbnNpdGlvbik7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgwLDAsMCwwKTtmb250LXdlaWdodDo1MDB9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTpub3QoW2Rpc2FibGVkXSl7Y3Vyc29yOnBvaW50ZXJ9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY29uZmlybSl7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtiYWNrZ3JvdW5kOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtib3gtc2hhZG93OnZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJveC1zaGFkb3cpO2NvbG9yOnZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWNvbG9yKTtmb250LXNpemU6MWVtfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNvbmZpcm0pOmhvdmVye2JhY2tncm91bmQtY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWhvdmVyKSl9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY29uZmlybSk6YWN0aXZle2JhY2tncm91bmQtY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1zd2FsMi1hY3Rpb24tYnV0dG9uLWFjdGl2ZSkpfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWRlbnkpe2JvcmRlci1yYWRpdXM6dmFyKC0tc3dhbDItZGVueS1idXR0b24tYm9yZGVyLXJhZGl1cyk7YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc3dhbDItZGVueS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7Ym94LXNoYWRvdzp2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1ib3gtc2hhZG93KTtjb2xvcjp2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1jb2xvcik7Zm9udC1zaXplOjFlbX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1kZW55KTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1ob3ZlcikpfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWRlbnkpOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zd2FsMi1kZW55LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1hY3RpdmUpKX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1jYW5jZWwpe2JvcmRlci1yYWRpdXM6dmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtiYWNrZ3JvdW5kOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO2JveC1zaGFkb3c6dmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3gtc2hhZG93KTtjb2xvcjp2YXIoLS1zd2FsMi1jYW5jZWwtYnV0dG9uLWNvbG9yKTtmb250LXNpemU6MWVtfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNhbmNlbCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tc3dhbDItYWN0aW9uLWJ1dHRvbi1ob3ZlcikpfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNhbmNlbCk6YWN0aXZle2JhY2tncm91bmQtY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvciksIHZhcigtLXN3YWwyLWFjdGlvbi1idXR0b24tYWN0aXZlKSl9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93OnZhcigtLXN3YWwyLWFjdGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdyl9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKVtkaXNhYmxlZF06bm90KC5zd2FsMi1sb2FkaW5nKXtvcGFjaXR5Oi40fWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjB9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItZm9vdGVyKXttYXJnaW46MWVtIDAgMDtwYWRkaW5nOjFlbSAxZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1zd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLXN3YWwyLWZvb3Rlci1iYWNrZ3JvdW5kKTtjb2xvcjp2YXIoLS1zd2FsMi1mb290ZXItY29sb3IpO2ZvbnQtc2l6ZToxZW07dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOmluaXRpYWx9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2dyaWQtY29sdW1uOmF1dG8gIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tc3dhbDItYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1zd2FsMi1ib3JkZXItcmFkaXVzKX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIpe3dpZHRoOjEwMCU7aGVpZ2h0Oi4yNWVtO2JhY2tncm91bmQ6dmFyKC0tc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQpfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbWc6d2hlcmUoLnN3YWwyLWltYWdlKXttYXgtd2lkdGg6MTAwJTttYXJnaW46MmVtIGF1dG8gMWVtO2N1cnNvcjppbml0aWFsfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKXtwb3NpdGlvbjp2YXIoLS1zd2FsMi1jbG9zZS1idXR0b24tcG9zaXRpb24pO2luc2V0OnZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1pbnNldCk7ei1pbmRleDoyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTotMS4yZW07cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOnZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uKTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOnZhcigtLXN3YWwyLWJvcmRlci1yYWRpdXMpO291dGxpbmU6dmFyKC0tc3dhbDItY2xvc2UtYnV0dG9uLW91dGxpbmUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjp2YXIoLS1zd2FsMi1jbG9zZS1idXR0b24tY29sb3IpO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6dmFyKC0tc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZSk7Y3Vyc29yOnBvaW50ZXI7anVzdGlmeS1zZWxmOmVuZH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6aG92ZXJ7dHJhbnNmb3JtOnZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm0pO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZjI3NDc0fWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93OnZhcigtLXN3YWwyLWNsb3NlLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93KX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjB9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItaHRtbC1jb250YWluZXIpe3otaW5kZXg6MTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tc3dhbDItaHRtbC1jb250YWluZXItcGFkZGluZyk7b3ZlcmZsb3c6YXV0bztjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxLjEyNWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstd29yZDtjdXJzb3I6aW5pdGlhbH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBzZWxlY3Q6d2hlcmUoLnN3YWwyLXNlbGVjdCksZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcmFkaW8pLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBsYWJlbDp3aGVyZSguc3dhbDItY2hlY2tib3gpe21hcmdpbjoxZW0gMmVtIDNweH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpe2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDphdXRvO3RyYW5zaXRpb246dmFyKC0tc3dhbDItaW5wdXQtdHJhbnNpdGlvbik7Ym9yZGVyOnZhcigtLXN3YWwyLWlucHV0LWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2FsMi1pbnB1dC1ib3JkZXItcmFkaXVzKTtiYWNrZ3JvdW5kOnZhcigtLXN3YWwyLWlucHV0LWJhY2tncm91bmQpO2JveC1zaGFkb3c6dmFyKC0tc3dhbDItaW5wdXQtYm94LXNoYWRvdyk7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS4xMjVlbX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KS5zd2FsMi1pbnB1dGVycm9yLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSkuc3dhbDItaW5wdXRlcnJvcixkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKS5zd2FsMi1pbnB1dGVycm9ye2JvcmRlci1jb2xvcjojZjI3NDc0ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KTpob3ZlcixkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpOmhvdmVyLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpOmhvdmVye2JveC1zaGFkb3c6dmFyKC0tc3dhbDItaW5wdXQtaG92ZXItYm94LXNoYWRvdyl9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCk6Zm9jdXMsZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKTpmb2N1cyxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKTpmb2N1c3tib3JkZXI6dmFyKC0tc3dhbDItaW5wdXQtZm9jdXMtYm9yZGVyKTtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzp2YXIoLS1zd2FsMi1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KTo6cGxhY2Vob2xkZXIsZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKTo6cGxhY2Vob2xkZXIsZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSk6OnBsYWNlaG9sZGVye2NvbG9yOiNjY2N9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZXttYXJnaW46MWVtIDJlbSAzcHg7YmFja2dyb3VuZDp2YXIoLS1zd2FsMi1iYWNrZ3JvdW5kKX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIGlucHV0e3dpZHRoOjgwJX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIG91dHB1dHt3aWR0aDoyMCU7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXJ9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSBpbnB1dCxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIG91dHB1dHtoZWlnaHQ6Mi42MjVlbTtwYWRkaW5nOjA7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6Mi42MjVlbX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWlucHV0e2hlaWdodDoyLjYyNWVtO3BhZGRpbmc6MCAuNzVlbX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWZpbGV7d2lkdGg6NzUlO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87YmFja2dyb3VuZDp2YXIoLS1zd2FsMi1pbnB1dC1iYWNrZ3JvdW5kKTtmb250LXNpemU6MS4xMjVlbX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXRleHRhcmVhe2hlaWdodDo2Ljc1ZW07cGFkZGluZzouNzVlbX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXNlbGVjdHttaW4td2lkdGg6NTAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjM3NWVtIC42MjVlbTtiYWNrZ3JvdW5kOnZhcigtLXN3YWwyLWlucHV0LWJhY2tncm91bmQpO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyxkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94e2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6dmFyKC0tc3dhbDItYmFja2dyb3VuZCk7Y29sb3I6aW5oZXJpdH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvIGxhYmVsLGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3ggbGFiZWx7bWFyZ2luOjAgLjZlbTtmb250LXNpemU6MS4xMjVlbX1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvIGlucHV0LGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3ggaW5wdXR7ZmxleC1zaHJpbms6MDttYXJnaW46MCAuNGVtfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBsYWJlbDp3aGVyZSguc3dhbDItaW5wdXQtbGFiZWwpe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoxZW0gYXV0byAwfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSl7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjFlbSAwIDA7cGFkZGluZzouNjI1ZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWJhY2tncm91bmQpO2NvbG9yOnZhcigtLXN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcik7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDB9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlKTo6YmVmb3Jle2NvbnRlbnQ6XCIhXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07bWluLXdpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTttYXJnaW46MCAuNjI1ZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZjI3NDc0O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuNWVtO3RleHQtYWxpZ246Y2VudGVyfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHN7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO21heC13aWR0aDoxMDAlO21hcmdpbjoxLjI1ZW0gYXV0bztwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2ZvbnQtd2VpZ2h0OjYwMH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXB7ei1pbmRleDoyMDtmbGV4LXNocmluazowO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2JvcmRlci1yYWRpdXM6MmVtO2JhY2tncm91bmQ6IzI3NzhjNDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjJlbTt0ZXh0LWFsaWduOmNlbnRlcn1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6IzI3NzhjNH1kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwfi5zd2FsMi1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6dmFyKC0tc3dhbDItcHJvZ3Jlc3Mtc3RlcC1iYWNrZ3JvdW5kKTtjb2xvcjojZmZmfWRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXB+LnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZXtiYWNrZ3JvdW5kOnZhcigtLXN3YWwyLXByb2dyZXNzLXN0ZXAtYmFja2dyb3VuZCl9ZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le3otaW5kZXg6MTA7ZmxleC1zaHJpbms6MDt3aWR0aDoyLjVlbTtoZWlnaHQ6LjRlbTttYXJnaW46MCAtMXB4O2JhY2tncm91bmQ6IzI3NzhjNH1kaXY6d2hlcmUoLnN3YWwyLWljb24pe3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Y29udGVudC1ib3g7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo1ZW07aGVpZ2h0OjVlbTttYXJnaW46Mi41ZW0gYXV0byAuNmVtO3pvb206dmFyKC0tc3dhbDItaWNvbi16b29tKTtib3JkZXI6LjI1ZW0gc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItY29sb3I6IzAwMDtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OjVlbTtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfWRpdjp3aGVyZSguc3dhbDItaWNvbikgLnN3YWwyLWljb24tY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTozLjc1ZW19ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvcntib3JkZXItY29sb3I6I2YyNzQ3NDtjb2xvcjojZjI3NDc0fWRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFya3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWdyb3c6MX1kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVde2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIuMzEyNWVtO3dpZHRoOjIuOTM3NWVtO2hlaWdodDouMzEyNWVtO2JvcmRlci1yYWRpdXM6LjEyNWVtO2JhY2tncm91bmQtY29sb3I6I2YyNzQ3NH1kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XXtsZWZ0OjEuMDYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfWRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XXtyaWdodDoxZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfUBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSl7ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3d7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXN9ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXgtbWFya3thbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzfX1kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmOGJiODY7Y29sb3I6I2Y4YmI4Nn1AY29udGFpbmVyIHN3YWwyLXBvcHVwIHN0eWxlKC0tc3dhbDItaWNvbi1hbmltYXRpb25zOnRydWUpe2Rpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItd2FybmluZy5zd2FsMi1pY29uLXNob3d7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXN9ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi13YXJuaW5nLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50e2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWktbWFyayAuNXN9fWRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItaW5mb3tib3JkZXItY29sb3I6IzNmYzNlZTtjb2xvcjojM2ZjM2VlfUBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSl7ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1pbmZvLnN3YWwyLWljb24tc2hvd3thbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41c31kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWluZm8uc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnR7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtaS1tYXJrIC44c319ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1xdWVzdGlvbntib3JkZXItY29sb3I6Izg3YWRiZDtjb2xvcjojODdhZGJkfUBjb250YWluZXIgc3dhbDItcG9wdXAgc3R5bGUoLS1zd2FsMi1pY29uLWFuaW1hdGlvbnM6dHJ1ZSl7ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1xdWVzdGlvbi5zd2FsMi1pY29uLXNob3d7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXN9ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1xdWVzdGlvbi5zd2FsMi1pY29uLXNob3cgLnN3YWwyLWljb24tY29udGVudHthbmltYXRpb246c3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrIC44c319ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNze2JvcmRlci1jb2xvcjojYTVkYzg2O2NvbG9yOiNhNWRjODZ9ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozLjc1ZW07aGVpZ2h0OjcuNWVtO2JvcmRlci1yYWRpdXM6NTAlfWRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRde3RvcDotMC40Mzc1ZW07bGVmdDotMi4wNjM1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46My43NWVtIDMuNzVlbTtib3JkZXItcmFkaXVzOjcuNWVtIDAgMCA3LjVlbX1kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF17dG9wOi0wLjY4NzVlbTtsZWZ0OjEuODc1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MCAzLjc1ZW07Ym9yZGVyLXJhZGl1czowIDcuNWVtIDcuNWVtIDB9ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmd7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDotMC4yNWVtO2xlZnQ6LTAuMjVlbTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOi4yNWVtIHNvbGlkIHJnYmEoMTY1LDIyMCwxMzQsLjMpO2JvcmRlci1yYWRpdXM6NTAlfWRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXh7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDouNWVtO2xlZnQ6MS42MjVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDo1LjYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX1kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVde2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2hlaWdodDouMzEyNWVtO2JvcmRlci1yYWRpdXM6LjEyNWVtO2JhY2tncm91bmQtY29sb3I6I2E1ZGM4Nn1kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBde3RvcDoyLjg3NWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX1kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX1AY29udGFpbmVyIHN3YWwyLXBvcHVwIHN0eWxlKC0tc3dhbDItaWNvbi1hbmltYXRpb25zOnRydWUpe2Rpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXB7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzfWRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25ne2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXN9ZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0e2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW59fVtjbGFzc149c3dhbDJdey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zd2FsMi1zaG93e2FuaW1hdGlvbjp2YXIoLS1zd2FsMi1zaG93LWFuaW1hdGlvbil9LnN3YWwyLWhpZGV7YW5pbWF0aW9uOnZhcigtLXN3YWwyLWhpZGUtYW5pbWF0aW9uKX0uc3dhbDItbm9hbmltYXRpb257dHJhbnNpdGlvbjpub25lfS5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH0uc3dhbDItcnRsIC5zd2FsMi1jbG9zZXttYXJnaW4tcmlnaHQ6aW5pdGlhbDttYXJnaW4tbGVmdDowfS5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcntyaWdodDowO2xlZnQ6YXV0b30uc3dhbDItdG9hc3R7Ym94LXNpemluZzpib3JkZXItYm94O2dyaWQtY29sdW1uOjEvNCAhaW1wb3J0YW50O2dyaWQtcm93OjEvNCAhaW1wb3J0YW50O2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50O3BhZGRpbmc6MWVtO292ZXJmbG93LXk6aGlkZGVuO2JvcmRlcjp2YXIoLS1zd2FsMi10b2FzdC1ib3JkZXIpO2JhY2tncm91bmQ6dmFyKC0tc3dhbDItYmFja2dyb3VuZCk7Ym94LXNoYWRvdzp2YXIoLS1zd2FsMi10b2FzdC1ib3gtc2hhZG93KTtwb2ludGVyLWV2ZW50czphdXRvfS5zd2FsMi10b2FzdD4qe2dyaWQtY29sdW1uOjJ9LnN3YWwyLXRvYXN0IGgyOndoZXJlKC5zd2FsMi10aXRsZSl7bWFyZ2luOi41ZW0gMWVtO3BhZGRpbmc6MDtmb250LXNpemU6MWVtO3RleHQtYWxpZ246aW5pdGlhbH0uc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRpbmd7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc3dhbDItdG9hc3QgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KXtoZWlnaHQ6MmVtO21hcmdpbjouNWVtO2ZvbnQtc2l6ZToxZW19LnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2V7Zm9udC1zaXplOjFlbX0uc3dhbDItdG9hc3QgZGl2OndoZXJlKC5zd2FsMi1mb290ZXIpe21hcmdpbjouNWVtIDAgMDtwYWRkaW5nOi41ZW0gMCAwO2ZvbnQtc2l6ZTouOGVtfS5zd2FsMi10b2FzdCBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKXtncmlkLWNvbHVtbjozLzM7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDouOGVtO2hlaWdodDouOGVtO21hcmdpbjowO2ZvbnQtc2l6ZToyZW19LnN3YWwyLXRvYXN0IGRpdjp3aGVyZSguc3dhbDItaHRtbC1jb250YWluZXIpe21hcmdpbjouNWVtIDFlbTtwYWRkaW5nOjA7b3ZlcmZsb3c6aW5pdGlhbDtmb250LXNpemU6MWVtO3RleHQtYWxpZ246aW5pdGlhbH0uc3dhbDItdG9hc3QgZGl2OndoZXJlKC5zd2FsMi1odG1sLWNvbnRhaW5lcik6ZW1wdHl7cGFkZGluZzowfS5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGVye2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDoyZW07aGVpZ2h0OjJlbTttYXJnaW46LjI1ZW19LnN3YWwyLXRvYXN0IC5zd2FsMi1pY29ue2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDoyZW07bWluLXdpZHRoOjJlbTtoZWlnaHQ6MmVtO21hcmdpbjowIC41ZW0gMCAwfS5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjEuOGVtO2ZvbnQtd2VpZ2h0OmJvbGR9LnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZ3t3aWR0aDoyZW07aGVpZ2h0OjJlbX0uc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV17dG9wOi44NzVlbTt3aWR0aDoxLjM3NWVtfS5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF17bGVmdDouMzEyNWVtfS5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRde3JpZ2h0Oi4zMTI1ZW19LnN3YWwyLXRvYXN0IGRpdjp3aGVyZSguc3dhbDItYWN0aW9ucyl7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7aGVpZ2h0OmF1dG87bWFyZ2luOjA7bWFyZ2luLXRvcDouNWVtO3BhZGRpbmc6MCAuNWVtfS5zd2FsMi10b2FzdCBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCl7bWFyZ2luOi4yNWVtIC41ZW07cGFkZGluZzouNGVtIC42ZW07Zm9udC1zaXplOjFlbX0uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiNhNWRjODZ9LnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxLjZlbTtoZWlnaHQ6M2VtO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRde3RvcDotMC44ZW07bGVmdDotMC41ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MmVtIDJlbTtib3JkZXItcmFkaXVzOjRlbSAwIDAgNGVtfS5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XXt0b3A6LTAuMjVlbTtsZWZ0Oi45Mzc1ZW07dHJhbnNmb3JtLW9yaWdpbjowIDEuNWVtO2JvcmRlci1yYWRpdXM6MCA0ZW0gNGVtIDB9LnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmd7d2lkdGg6MmVtO2hlaWdodDoyZW19LnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeHt0b3A6MDtsZWZ0Oi40Mzc1ZW07d2lkdGg6LjQzNzVlbTtoZWlnaHQ6Mi42ODc1ZW19LnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtoZWlnaHQ6LjMxMjVlbX0uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBde3RvcDoxLjEyNWVtO2xlZnQ6LjE4NzVlbTt3aWR0aDouNzVlbX0uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6LjkzNzVlbTtyaWdodDouMTg3NWVtO3dpZHRoOjEuMzc1ZW19QGNvbnRhaW5lciBzd2FsMi1wb3B1cCBzdHlsZSgtLXN3YWwyLWljb24tYW5pbWF0aW9uczp0cnVlKXsuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwe2FuaW1hdGlvbjpzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1c30uc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZ3thbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzfX0uc3dhbDItdG9hc3Quc3dhbDItc2hvd3thbmltYXRpb246dmFyKC0tc3dhbDItdG9hc3Qtc2hvdy1hbmltYXRpb24pfS5zd2FsMi10b2FzdC5zd2FsMi1oaWRle2FuaW1hdGlvbjp2YXIoLS1zd2FsMi10b2FzdC1oaWRlLWFuaW1hdGlvbil9QGtleWZyYW1lcyBzd2FsMi1zaG93ezAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCkgc2NhbGUoMC45KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLWhpZGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCkgc2NhbGUoMC45KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDoxLjE4NzVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOjEuMDYyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDoyLjE4NzVlbTtsZWZ0Oi0wLjM3NWVtO3dpZHRoOjMuMTI1ZW19ODQle3RvcDozZW07bGVmdDoxLjMxMjVlbTt3aWR0aDoxLjA2MjVlbX0xMDAle3RvcDoyLjgxMjVlbTtsZWZ0Oi44MTI1ZW07d2lkdGg6MS41NjI1ZW19fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZ3swJXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9NjUle3RvcDozLjM3NWVtO3JpZ2h0OjIuODc1ZW07d2lkdGg6MH04NCV7dG9wOjIuMTg3NWVtO3JpZ2h0OjA7d2lkdGg6My40Mzc1ZW19MTAwJXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmV7MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTUle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0xMiV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmt7MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSgwLjQpO29wYWNpdHk6MH01MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSgwLjQpO29wYWNpdHk6MH04MCV7bWFyZ2luLXRvcDotMC4zNzVlbTt0cmFuc2Zvcm06c2NhbGUoMS4xNSl9MTAwJXttYXJnaW4tdG9wOjA7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb257MCV7dHJhbnNmb3JtOnJvdGF0ZVgoMTAwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwZGVnKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmt7MCV7dHJhbnNmb3JtOnJvdGF0ZVkoLTM2MGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlWSgwKX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWktbWFya3swJXt0cmFuc2Zvcm06cm90YXRlWig0NWRlZyk7b3BhY2l0eTowfTI1JXt0cmFuc2Zvcm06cm90YXRlWigtMjVkZWcpO29wYWNpdHk6LjR9NTAle3RyYW5zZm9ybTpyb3RhdGVaKDE1ZGVnKTtvcGFjaXR5Oi44fTc1JXt0cmFuc2Zvcm06cm90YXRlWigtNWRlZyk7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVgoMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LXNob3d7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyl9MzMle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpfTY2JXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyl9fUBrZXlmcmFtZXMgc3dhbDItdG9hc3QtaGlkZXsxMDAle3RyYW5zZm9ybTpyb3RhdGVaKDFkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXB7MCV7dG9wOi41NjI1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDouMTI1ZW07bGVmdDouMTI1ZW07d2lkdGg6MH03MCV7dG9wOi42MjVlbTtsZWZ0Oi0wLjI1ZW07d2lkdGg6MS42MjVlbX04NCV7dG9wOjEuMDYyNWVtO2xlZnQ6Ljc1ZW07d2lkdGg6LjVlbX0xMDAle3RvcDoxLjEyNWVtO2xlZnQ6LjE4NzVlbTt3aWR0aDouNzVlbX19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19XG4iLCIvKiFcclxuICogUXVpbGwgRWRpdG9yIHYyLjAuMlxyXG4gKiBodHRwczovL3F1aWxsanMuY29tXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNy0yMDI0LCBTbGFiXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXHJcbiAqL1xyXG4ucWwtY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTNweDtoZWlnaHQ6MTAwJTttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwe3Zpc2liaWxpdHk6aGlkZGVufS5xbC1jb250YWluZXI6bm90KC5xbC1kaXNhYmxlZCkgbGlbZGF0YS1saXN0PWNoZWNrZWRdID4gLnFsLXVpLC5xbC1jb250YWluZXI6bm90KC5xbC1kaXNhYmxlZCkgbGlbZGF0YS1saXN0PXVuY2hlY2tlZF0gPiAucWwtdWl7Y3Vyc29yOnBvaW50ZXJ9LnFsLWNsaXBib2FyZHtsZWZ0Oi0xMDAwMDBweDtoZWlnaHQ6MXB4O292ZXJmbG93LXk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCV9LnFsLWNsaXBib2FyZCBwe21hcmdpbjowO3BhZGRpbmc6MH0ucWwtZWRpdG9ye2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb3VudGVyLXJlc2V0Omxpc3QtMCBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtsaW5lLWhlaWdodDoxLjQyO2hlaWdodDoxMDAlO291dGxpbmU6bm9uZTtvdmVyZmxvdy15OmF1dG87cGFkZGluZzoxMnB4IDE1cHg7dGFiLXNpemU6NDstbW96LXRhYi1zaXplOjQ7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtd3JhcDpicmVhay13b3JkfS5xbC1lZGl0b3IgPiAqe2N1cnNvcjp0ZXh0fS5xbC1lZGl0b3IgcCwucWwtZWRpdG9yIG9sLC5xbC1lZGl0b3IgcHJlLC5xbC1lZGl0b3IgYmxvY2txdW90ZSwucWwtZWRpdG9yIGgxLC5xbC1lZGl0b3IgaDIsLnFsLWVkaXRvciBoMywucWwtZWRpdG9yIGg0LC5xbC1lZGl0b3IgaDUsLnFsLWVkaXRvciBoNnttYXJnaW46MDtwYWRkaW5nOjB9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIHAsLnFsLWVkaXRvciBoMSwucWwtZWRpdG9yIGgyLC5xbC1lZGl0b3IgaDMsLnFsLWVkaXRvciBoNCwucWwtZWRpdG9yIGg1LC5xbC1lZGl0b3IgaDZ7Y291bnRlci1zZXQ6bGlzdC0wIGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIHAsLnFsLWVkaXRvciBoMSwucWwtZWRpdG9yIGgyLC5xbC1lZGl0b3IgaDMsLnFsLWVkaXRvciBoNCwucWwtZWRpdG9yIGg1LC5xbC1lZGl0b3IgaDZ7Y291bnRlci1yZXNldDpsaXN0LTAgbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fS5xbC1lZGl0b3IgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS5xbC1lZGl0b3IgdGR7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3BhZGRpbmc6MnB4IDVweH0ucWwtZWRpdG9yIG9se3BhZGRpbmctbGVmdDoxLjVlbX0ucWwtZWRpdG9yIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmctbGVmdDoxLjVlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ucWwtZWRpdG9yIGxpID4gLnFsLXVpOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDotMS41ZW07bWFyZ2luLXJpZ2h0Oi4zZW07dGV4dC1hbGlnbjpyaWdodDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MS4yZW19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9Y2hlY2tlZF0gPiAucWwtdWksLnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXSA+IC5xbC11aXtjb2xvcjojNzc3fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PWJ1bGxldF0gPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6J1xcMjAyMid9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9Y2hlY2tlZF0gPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6J1xcMjYxMSd9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDonXFwyNjEwJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XXtjb3VudGVyLXNldDpsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Rde2NvdW50ZXItcmVzZXQ6bGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRde2NvdW50ZXItaW5jcmVtZW50Omxpc3QtMH0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJ30ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMXtjb3VudGVyLWluY3JlbWVudDpsaXN0LTF9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTEgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTEsIGxvd2VyLWFscGhhKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC0xe2NvdW50ZXItc2V0Omxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtMXtjb3VudGVyLXJlc2V0Omxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0ye2NvdW50ZXItaW5jcmVtZW50Omxpc3QtMn0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMiA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTJ7Y291bnRlci1zZXQ6bGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTJ7Y291bnRlci1yZXNldDpsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0ze2NvdW50ZXItaW5jcmVtZW50Omxpc3QtM30ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMyA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgJy4gJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtM3tjb3VudGVyLXNldDpsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC0ze2NvdW50ZXItcmVzZXQ6bGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC00e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtNH0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtNCA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtNCwgbG93ZXItYWxwaGEpICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTR7Y291bnRlci1zZXQ6bGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC00e2NvdW50ZXItcmVzZXQ6bGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTV7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC01fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC01ID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtNXtjb3VudGVyLXNldDpsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtNXtjb3VudGVyLXJlc2V0Omxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTZ7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC02fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC02ID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC02e2NvdW50ZXItc2V0Omxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTZ7Y291bnRlci1yZXNldDpsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTd7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC03fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC03ID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC03LCBsb3dlci1hbHBoYSkgJy4gJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtN3tjb3VudGVyLXNldDpsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTd7Y291bnRlci1yZXNldDpsaXN0LTggbGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOHtjb3VudGVyLWluY3JlbWVudDpsaXN0LTh9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTggPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC04e2NvdW50ZXItc2V0Omxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC04e2NvdW50ZXItcmVzZXQ6bGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOXtjb3VudGVyLWluY3JlbWVudDpsaXN0LTl9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTkgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTksIGRlY2ltYWwpICcuICd9LnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6M2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6NC41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjNlbX0ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDo0LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDo2ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDo3LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6NmVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjcuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjllbX0ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjEwLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6OWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjEwLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxMmVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTMuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoxMmVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjEzLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxNWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTYuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoxNWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE2LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxOGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTkuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoxOGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE5LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyMWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MjIuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoyMWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjIyLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyNGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MjUuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoyNGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI1LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyN2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MjguNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoyN2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI4LjVlbX0ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGx7cGFkZGluZy1yaWdodDoxLjVlbX0ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGwgPiAucWwtdWk6YmVmb3Jle21hcmdpbi1sZWZ0Oi4zZW07bWFyZ2luLXJpZ2h0Oi0xLjVlbTt0ZXh0LWFsaWduOmxlZnR9LnFsLWVkaXRvciB0YWJsZXt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX0ucWwtZWRpdG9yIHRhYmxlIHRke291dGxpbmU6bm9uZX0ucWwtZWRpdG9yIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lcntmb250LWZhbWlseTptb25vc3BhY2V9LnFsLWVkaXRvciAucWwtdmlkZW97ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXJ7bWFyZ2luOjAgYXV0b30ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodHttYXJnaW46MCAwIDAgYXV0b30ucWwtZWRpdG9yIC5xbC1iZy1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnFsLWVkaXRvciAucWwtYmctcmVke2JhY2tncm91bmQtY29sb3I6I2U2MDAwMH0ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZjkwfS5xbC1lZGl0b3IgLnFsLWJnLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjB9LnFsLWVkaXRvciAucWwtYmctZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMDA4YTAwfS5xbC1lZGl0b3IgLnFsLWJnLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMDZjfS5xbC1lZGl0b3IgLnFsLWJnLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiM5M2Z9LnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGV7Y29sb3I6I2ZmZn0ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWR7Y29sb3I6I2U2MDAwMH0ucWwtZWRpdG9yIC5xbC1jb2xvci1vcmFuZ2V7Y29sb3I6I2Y5MH0ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3d7Y29sb3I6I2ZmMH0ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbntjb2xvcjojMDA4YTAwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLWJsdWV7Y29sb3I6IzA2Y30ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGV7Y29sb3I6IzkzZn0ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlme2ZvbnQtZmFtaWx5Okdlb3JnaWEsVGltZXMgTmV3IFJvbWFuLHNlcmlmfS5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNle2ZvbnQtZmFtaWx5Ok1vbmFjbyxDb3VyaWVyIE5ldyxtb25vc3BhY2V9LnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbHtmb250LXNpemU6Ljc1ZW19LnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZXtmb250LXNpemU6MS41ZW19LnFsLWVkaXRvciAucWwtc2l6ZS1odWdle2ZvbnQtc2l6ZToyLjVlbX0ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRse2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjppbmhlcml0fS5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX0ucWwtZWRpdG9yIC5xbC1hbGlnbi1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5xbC1lZGl0b3IgLnFsLXVpe3Bvc2l0aW9uOmFic29sdXRlfS5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZXtjb2xvcjpyZ2JhKDAsMCwwLDAuNik7Y29udGVudDphdHRyKGRhdGEtcGxhY2Vob2xkZXIpO2ZvbnQtc3R5bGU6aXRhbGljO2xlZnQ6MTVweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1cHh9LnFsLXNub3cucWwtdG9vbGJhcjphZnRlciwucWwtc25vdyAucWwtdG9vbGJhcjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZX0ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b257YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjI0cHg7cGFkZGluZzozcHggNXB4O3dpZHRoOjI4cHh9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmd7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJX0ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlcntvdXRsaW5lOm5vbmV9LnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLC5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV17ZGlzcGxheTpub25lfS5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cywucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVke2NvbG9yOiMwNmN9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbHtmaWxsOiMwNmN9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcntzdHJva2U6IzA2Y31AbWVkaWEgKHBvaW50ZXI6Y29hcnNlKXsucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKXtjb2xvcjojNDQ0fS5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGx7ZmlsbDojNDQ0fS5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXJ7c3Ryb2tlOiM0NDR9fS5xbC1zbm93e2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucWwtc25vdyAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucWwtc25vdyAucWwtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucWwtc25vdyAucWwtb3V0LWJvdHRvbSwucWwtc25vdyAucWwtb3V0LXRvcHt2aXNpYmlsaXR5OmhpZGRlbn0ucWwtc25vdyAucWwtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX0ucWwtc25vdyAucWwtdG9vbHRpcCBhe2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5xbC1zbm93IC5xbC1mb3JtYXRze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucWwtc25vdyAucWwtZm9ybWF0czphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZX0ucWwtc25vdyAucWwtc3Ryb2tle2ZpbGw6bm9uZTtzdHJva2U6IzQ0NDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjJ9LnFsLXNub3cgLnFsLXN0cm9rZS1taXRlcntmaWxsOm5vbmU7c3Ryb2tlOiM0NDQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJ9LnFsLXNub3cgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxse2ZpbGw6IzQ0NH0ucWwtc25vdyAucWwtZW1wdHl7ZmlsbDpub25lfS5xbC1zbm93IC5xbC1ldmVue2ZpbGwtcnVsZTpldmVub2RkfS5xbC1zbm93IC5xbC10aGluLC5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbntzdHJva2Utd2lkdGg6MX0ucWwtc25vdyAucWwtdHJhbnNwYXJlbnR7b3BhY2l0eTouNH0ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZHtkaXNwbGF5OmlubGluZX0ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC1lZGl0b3IgaDF7Zm9udC1zaXplOjJlbX0ucWwtc25vdyAucWwtZWRpdG9yIGgye2ZvbnQtc2l6ZToxLjVlbX0ucWwtc25vdyAucWwtZWRpdG9yIGgze2ZvbnQtc2l6ZToxLjE3ZW19LnFsLXNub3cgLnFsLWVkaXRvciBoNHtmb250LXNpemU6MWVtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDV7Zm9udC1zaXplOi44M2VtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDZ7Zm9udC1zaXplOi42N2VtfS5xbC1zbm93IC5xbC1lZGl0b3IgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZXtib3JkZXItbGVmdDo0cHggc29saWQgI2NjYzttYXJnaW4tYm90dG9tOjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nLWxlZnQ6MTZweH0ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsLnFsLXNub3cgLnFsLWVkaXRvciAucWwtY29kZS1ibG9jay1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO2JvcmRlci1yYWRpdXM6M3B4fS5xbC1zbm93IC5xbC1lZGl0b3IgLnFsLWNvZGUtYmxvY2stY29udGFpbmVye21hcmdpbi1ib3R0b206NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6NXB4IDEwcHh9LnFsLXNub3cgLnFsLWVkaXRvciBjb2Rle2ZvbnQtc2l6ZTo4NSU7cGFkZGluZzoycHggNHB4fS5xbC1zbm93IC5xbC1lZGl0b3IgLnFsLWNvZGUtYmxvY2stY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzIzMjQxZjtjb2xvcjojZjhmOGYyO292ZXJmbG93OnZpc2libGV9LnFsLXNub3cgLnFsLWVkaXRvciBpbWd7bWF4LXdpZHRoOjEwMCV9LnFsLXNub3cgLnFsLXBpY2tlcntjb2xvcjojNDQ0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO2hlaWdodDoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucWwtc25vdyAucWwtcGlja2VyLWxhYmVse2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDoycHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MjJweH0ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnN7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6MTAwJTtwYWRkaW5nOjRweCA4cHg7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwfS5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW17Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy10b3A6NXB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbHtjb2xvcjojY2NjO3otaW5kZXg6Mn0ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGx7ZmlsbDojY2NjfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tle3N0cm9rZTojY2NjfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25ze2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDotMXB4O3RvcDoxMDAlO3otaW5kZXg6MX0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLC5xbC1zbm93IC5xbC1pY29uLXBpY2tlcnt3aWR0aDoyOHB4fS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbHtwYWRkaW5nOjJweCA0cHh9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZywucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmd7cmlnaHQ6NHB4fS5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnN7cGFkZGluZzo0cHggMH0ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVte2hlaWdodDoyNHB4O3dpZHRoOjI0cHg7cGFkZGluZzoycHggNHB4fS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25ze3BhZGRpbmc6M3B4IDVweDt3aWR0aDoxNTJweH0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbXtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2Zsb2F0OmxlZnQ7aGVpZ2h0OjE2cHg7bWFyZ2luOjJweDtwYWRkaW5nOjA7d2lkdGg6MTZweH0ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmd7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDotOXB4O3JpZ2h0OjA7dG9wOjUwJTt3aWR0aDoxOHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sYWJlbCl9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXJ7d2lkdGg6OThweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmV7Y29udGVudDonTm9ybWFsJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmV7Y29udGVudDonSGVhZGluZyAxJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmV7Y29udGVudDonSGVhZGluZyAyJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmV7Y29udGVudDonSGVhZGluZyAzJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmV7Y29udGVudDonSGVhZGluZyA0J30ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmV7Y29udGVudDonSGVhZGluZyA1J30ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmV7Y29udGVudDonSGVhZGluZyA2J30ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZXtmb250LXNpemU6MmVtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToxLjVlbX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZXtmb250LXNpemU6MS4xN2VtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToxZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmV7Zm9udC1zaXplOi44M2VtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3Jle2ZvbnQtc2l6ZTouNjdlbX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnR7d2lkdGg6MTA4cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmV7Y29udGVudDonU2FucyBTZXJpZid9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmV7Y29udGVudDonU2VyaWYnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmV7Y29udGVudDonTW9ub3NwYWNlJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmV7Zm9udC1mYW1pbHk6R2VvcmdpYSxUaW1lcyBOZXcgUm9tYW4sc2VyaWZ9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZXtmb250LWZhbWlseTpNb25hY28sQ291cmllciBOZXcsbW9ub3NwYWNlfS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZXt3aWR0aDo5OHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3Jle2NvbnRlbnQ6J05vcm1hbCd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmV7Y29udGVudDonU21hbGwnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3Jle2NvbnRlbnQ6J0xhcmdlJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmV7Y29udGVudDonSHVnZSd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3Jle2ZvbnQtc2l6ZToxMHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZXtmb250LXNpemU6MThweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZXtmb250LXNpemU6MzJweH0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVte2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnFsLWNvZGUtYmxvY2stY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lciAucWwtdWl7cmlnaHQ6NXB4O3RvcDo1cHh9LnFsLXRvb2xiYXIucWwtc25vd3tib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZScsJ0hlbHZldGljYScsJ0FyaWFsJyxzYW5zLXNlcmlmO3BhZGRpbmc6OHB4fS5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHN7bWFyZ2luLXJpZ2h0OjE1cHh9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVse2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnN7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3gtc2hhZG93OnJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHh9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWx7Ym9yZGVyLWNvbG9yOiNjY2N9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9uc3tib3JkZXItY29sb3I6I2NjY30ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDB9LnFsLXRvb2xiYXIucWwtc25vdyArIC5xbC1jb250YWluZXIucWwtc25vd3tib3JkZXItdG9wOjB9LnFsLXNub3cgLnFsLXRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93OjAgMCA1cHggI2RkZDtjb2xvcjojNDQ0O3BhZGRpbmc6NXB4IDEycHg7d2hpdGUtc3BhY2U6bm93cmFwfS5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmV7Y29udGVudDpcIlZpc2l0IFVSTDpcIjtsaW5lLWhlaWdodDoyNnB4O21hcmdpbi1yaWdodDo4cHh9LnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XXtkaXNwbGF5Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2ZvbnQtc2l6ZToxM3B4O2hlaWdodDoyNnB4O21hcmdpbjowO3BhZGRpbmc6M3B4IDVweDt3aWR0aDoxNzBweH0ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93LXg6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246dG9wfS5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7Y29udGVudDonRWRpdCc7bWFyZ2luLWxlZnQ6MTZweDtwYWRkaW5nLXJpZ2h0OjhweH0ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3Jle2NvbnRlbnQ6J1JlbW92ZSc7bWFyZ2luLWxlZnQ6OHB4fS5xbC1zbm93IC5xbC10b29sdGlwIGF7bGluZS1oZWlnaHQ6MjZweH0ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldywucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3Zle2Rpc3BsYXk6bm9uZX0ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLWFjdGlvbjo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjA7Y29udGVudDonU2F2ZSc7cGFkZGluZy1yaWdodDowfS5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3Jle2NvbnRlbnQ6XCJFbnRlciBsaW5rOlwifS5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3Jle2NvbnRlbnQ6XCJFbnRlciBmb3JtdWxhOlwifS5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZXtjb250ZW50OlwiRW50ZXIgdmlkZW86XCJ9LnFsLXNub3cgYXtjb2xvcjojMDZjfS5xbC1jb250YWluZXIucWwtc25vd3tib3JkZXI6MXB4IHNvbGlkICNjY2N9XHJcblxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1xdWlsbC5zbm93LmNzcy5tYXAqLyIsIi8vIFN0eWxlcyBuZWNlc3NhcnkgZm9yIFF1aWxsXG5cbkxJU1RfU1RZTEUgPSBkZWNpbWFsIGxvd2VyLWFscGhhIGxvd2VyLXJvbWFuXG5MSVNUX1NUWUxFX1dJRFRIID0gMS4yZW1cbkxJU1RfU1RZTEVfTUFSR0lOID0gMC4zZW1cbkxJU1RfU1RZTEVfT1VURVJfV0lEVEggPSBMSVNUX1NUWUxFX01BUkdJTiArIExJU1RfU1RZTEVfV0lEVEhcbk1BWF9JTkRFTlQgPSA5XG5cbnJlc2V0cyhhcnIpXG4gIHVucXVvdGUoJ2xpc3QtJyArIGpvaW4oJyBsaXN0LScsIGFycikpXG5cbi5xbC1jb250YWluZXJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IDEzcHhcbiAgaGVpZ2h0OiAxMDAlXG4gIG1hcmdpbjogMHB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkXG4gIC5xbC10b29sdGlwXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG5cbi5xbC1jb250YWluZXI6bm90KC5xbC1kaXNhYmxlZClcbiAgbGlbZGF0YS1saXN0PWNoZWNrZWRdLFxuICBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXVxuICAgID4gLnFsLXVpXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuLnFsLWNsaXBib2FyZFxuICBsZWZ0OiAtMTAwMDAwcHhcbiAgaGVpZ2h0OiAxcHhcbiAgb3ZlcmZsb3cteTogaGlkZGVuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDUwJVxuICBwXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuXG4ucWwtZWRpdG9yXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgY291bnRlci1yZXNldDogcmVzZXRzKDAuLk1BWF9JTkRFTlQpXG4gIGxpbmUtaGVpZ2h0OiAxLjQyXG4gIGhlaWdodDogMTAwJVxuICBvdXRsaW5lOiBub25lXG4gIG92ZXJmbG93LXk6IGF1dG9cbiAgcGFkZGluZzogMTJweCAxNXB4XG4gIHRhYi1zaXplOiA0XG4gIC1tb3otdGFiLXNpemU6IDRcbiAgdGV4dC1hbGlnbjogbGVmdFxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcbiAgd29yZC13cmFwOiBicmVhay13b3JkXG4gID4gKlxuICAgIGN1cnNvcjogdGV4dFxuXG4gIHAsIG9sLCBwcmUsIGJsb2NrcXVvdGUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG4gIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcbiAgICBAc3VwcG9ydHMgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgY291bnRlci1zZXQ6IHJlc2V0cygwLi5NQVhfSU5ERU5UKVxuICAgIEBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgY291bnRlci1yZXNldDogcmVzZXRzKDAuLk1BWF9JTkRFTlQpXG4gIHRhYmxlXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxuICB0ZFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDBcbiAgICBwYWRkaW5nOiAycHggNXB4XG4gIG9sXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbVxuICBsaVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuICAgIHBhZGRpbmctbGVmdDogTElTVF9TVFlMRV9PVVRFUl9XSURUSFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgPiAucWwtdWk6YmVmb3JlXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMSpMSVNUX1NUWUxFX09VVEVSX1dJRFRIXG4gICAgICBtYXJnaW4tcmlnaHQ6IExJU1RfU1RZTEVfTUFSR0lOXG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgd2lkdGg6IExJU1RfU1RZTEVfV0lEVEhcblxuICBsaVtkYXRhLWxpc3Q9Y2hlY2tlZF0sXG4gIGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdXG4gICAgPiAucWwtdWlcbiAgICAgIGNvbG9yOiAjNzc3XG5cbiAgbGlbZGF0YS1saXN0PWJ1bGxldF0gPiAucWwtdWk6YmVmb3JlXG4gICAgY29udGVudDogJ1xcMjAyMidcbiAgbGlbZGF0YS1saXN0PWNoZWNrZWRdID4gLnFsLXVpOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICdcXDI2MTEnXG4gIGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdID4gLnFsLXVpOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICdcXDI2MTAnXG5cbiAgbGlbZGF0YS1saXN0XVxuICAgIEBzdXBwb3J0cyAoY291bnRlci1zZXQ6IG5vbmUpXG4gICAgICBjb3VudGVyLXNldDogcmVzZXRzKDEuLk1BWF9JTkRFTlQpXG4gICAgQHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6IG5vbmUpXG4gICAgICBjb3VudGVyLXJlc2V0OiByZXNldHMoMS4uTUFYX0lOREVOVClcblxuICBsaVtkYXRhLWxpc3Q9b3JkZXJlZF1cbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wXG4gICAgPiAucWwtdWk6YmVmb3JlXG4gICAgICBjb250ZW50OiB1bnF1b3RlKCdjb3VudGVyKGxpc3QtMCwgJyArIExJU1RfU1RZTEVbMF0gKyAnKScpICcuICdcbiAgZm9yIG51bSBpbiAoMS4uTUFYX0lOREVOVClcbiAgICBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LXtudW19XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdW5xdW90ZSgnbGlzdC0nICsgbnVtKVxuICAgICAgPiAucWwtdWk6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6IHVucXVvdGUoJ2NvdW50ZXIobGlzdC0nICsgbnVtICsgJywgJyArIExJU1RfU1RZTEVbbnVtJTNdICsgJyknKSAnLiAnXG4gICAgaWYgKG51bSA8IE1BWF9JTkRFTlQpXG4gICAgICBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC17bnVtfVxuICAgICAgICBAc3VwcG9ydHMgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgICAgIGNvdW50ZXItc2V0OiByZXNldHMoKG51bSsxKS4uTUFYX0lOREVOVClcbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6IG5vbmUpXG4gICAgICAgICAgY291bnRlci1yZXNldDogcmVzZXRzKChudW0rMSkuLk1BWF9JTkRFTlQpXG5cbiAgZm9yIG51bSBpbiAoMS4uTUFYX0lOREVOVClcbiAgICAucWwtaW5kZW50LXtudW19Om5vdCgucWwtZGlyZWN0aW9uLXJ0bClcbiAgICAgIHBhZGRpbmctbGVmdDogKDMqbnVtKWVtXG4gICAgbGkucWwtaW5kZW50LXtudW19Om5vdCgucWwtZGlyZWN0aW9uLXJ0bClcbiAgICAgIHBhZGRpbmctbGVmdDogKDMqbnVtICsgTElTVF9TVFlMRV9PVVRFUl9XSURUSCllbVxuICAgIC5xbC1pbmRlbnQte251bX0ucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodFxuICAgICAgcGFkZGluZy1yaWdodDogKDMqbnVtKWVtXG4gICAgbGkucWwtaW5kZW50LXtudW19LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHRcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgzKm51bSArIExJU1RfU1RZTEVfT1VURVJfV0lEVEgpZW1cblxuICBsaS5xbC1kaXJlY3Rpb24tcnRsXG4gICAgcGFkZGluZy1yaWdodDogTElTVF9TVFlMRV9PVVRFUl9XSURUSFxuICAgID4gLnFsLXVpOmJlZm9yZVxuICAgICAgbWFyZ2luLWxlZnQ6IExJU1RfU1RZTEVfTUFSR0lOXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xKkxJU1RfU1RZTEVfT1VURVJfV0lEVEhcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuICB0YWJsZVxuICAgIHRhYmxlLWxheW91dDogZml4ZWRcbiAgICB3aWR0aDogMTAwJVxuICAgIHRkXG4gICAgICBvdXRsaW5lOiBub25lXG5cbiAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZVxuXG4gIC5xbC12aWRlb1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXJcbiAgICBtYXJnaW46IDAgYXV0b1xuICAucWwtdmlkZW8ucWwtYWxpZ24tcmlnaHRcbiAgICBtYXJnaW46IDAgMCAwIGF1dG9cblxuICAucWwtYmctYmxhY2tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApXG4gIC5xbC1iZy1yZWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLDAsMClcbiAgLnFsLWJnLW9yYW5nZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMTUzLDApXG4gIC5xbC1iZy15ZWxsb3dcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwwKVxuICAucWwtYmctZ3JlZW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwxMzgsMClcbiAgLnFsLWJnLWJsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwxMDIsMjA0KVxuICAucWwtYmctcHVycGxlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1Myw1MSwyNTUpXG5cbiAgLnFsLWNvbG9yLXdoaXRlXG4gICAgY29sb3I6IHJnYigyNTUsMjU1LDI1NSlcbiAgLnFsLWNvbG9yLXJlZFxuICAgIGNvbG9yOiByZ2IoMjMwLDAsMClcbiAgLnFsLWNvbG9yLW9yYW5nZVxuICAgIGNvbG9yOiByZ2IoMjU1LDE1MywwKVxuICAucWwtY29sb3IteWVsbG93XG4gICAgY29sb3I6IHJnYigyNTUsMjU1LDApXG4gIC5xbC1jb2xvci1ncmVlblxuICAgIGNvbG9yOiByZ2IoMCwxMzgsMClcbiAgLnFsLWNvbG9yLWJsdWVcbiAgICBjb2xvcjogcmdiKDAsMTAyLDIwNClcbiAgLnFsLWNvbG9yLXB1cnBsZVxuICAgIGNvbG9yOiByZ2IoMTUzLDUxLDI1NSlcblxuICAucWwtZm9udC1zZXJpZlxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmXG4gIC5xbC1mb250LW1vbm9zcGFjZVxuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2VcblxuICAucWwtc2l6ZS1zbWFsbFxuICAgIGZvbnQtc2l6ZTogMC43NWVtXG4gIC5xbC1zaXplLWxhcmdlXG4gICAgZm9udC1zaXplOiAxLjVlbVxuICAucWwtc2l6ZS1odWdlXG4gICAgZm9udC1zaXplOiAyLjVlbVxuXG4gIC5xbC1kaXJlY3Rpb24tcnRsXG4gICAgZGlyZWN0aW9uOiBydGxcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0XG5cbiAgLnFsLWFsaWduLWNlbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAucWwtYWxpZ24tanVzdGlmeVxuICAgIHRleHQtYWxpZ246IGp1c3RpZnlcbiAgLnFsLWFsaWduLXJpZ2h0XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcblxuICAucWwtdWlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcblxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNilcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKVxuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgbGVmdDogMTVweFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgcmlnaHQ6IDE1cHhcbiIsIi8vIFN0eWxlcyBzaGFyZWQgYmV0d2VlbiBzbm93IGFuZCBidWJibGVcblxuY29udHJvbEhlaWdodCA9IDI0cHhcbmlucHV0UGFkZGluZ1dpZHRoID0gNXB4XG5pbnB1dFBhZGRpbmdIZWlnaHQgPSAzcHhcblxuY29sb3JJdGVtTWFyZ2luID0gMnB4XG5jb2xvckl0ZW1TaXplID0gMTZweFxuY29sb3JJdGVtc1BlclJvdyA9IDdcblxuXG4ucWwte3RoZW1lTmFtZX0ucWwtdG9vbGJhciwgLnFsLXt0aGVtZU5hbWV9IC5xbC10b29sYmFyXG4gICY6YWZ0ZXJcbiAgICBjbGVhcjogYm90aFxuICAgIGNvbnRlbnQ6ICcnXG4gICAgZGlzcGxheTogdGFibGVcblxuICBidXR0b25cbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBoZWlnaHQ6IGNvbnRyb2xIZWlnaHRcbiAgICBwYWRkaW5nOiBpbnB1dFBhZGRpbmdIZWlnaHQgaW5wdXRQYWRkaW5nV2lkdGhcbiAgICB3aWR0aDogY29udHJvbEhlaWdodCArIChpbnB1dFBhZGRpbmdXaWR0aCAtIGlucHV0UGFkZGluZ0hlaWdodCkqMlxuXG4gICAgc3ZnXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAmOmFjdGl2ZTpob3ZlclxuICAgICAgb3V0bGluZTogbm9uZVxuXG4gIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV1cbiAgICBkaXNwbGF5OiBub25lXG5cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIGJ1dHRvbi5xbC1hY3RpdmUsXG4gIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtcGlja2VyLWl0ZW06aG92ZXIsIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZFxuICAgIGNvbG9yOiBhY3RpdmVDb2xvclxuICAgIC5xbC1maWxsLCAucWwtc3Ryb2tlLnFsLWZpbGxcbiAgICAgIGZpbGw6IGFjdGl2ZUNvbG9yXG4gICAgLnFsLXN0cm9rZSwgLnFsLXN0cm9rZS1taXRlclxuICAgICAgc3Ryb2tlOiBhY3RpdmVDb2xvclxuXG4vLyBGaXggZm9yIGlPUyBub3QgbG9zaW5nIGhvdmVyIG9uIHRvdWNoXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSlcbiAgLnFsLXt0aGVtZU5hbWV9LnFsLXRvb2xiYXIsIC5xbC17dGhlbWVOYW1lfSAucWwtdG9vbGJhclxuICAgIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSlcbiAgICAgIGNvbG9yOiBpbmFjdGl2ZUNvbG9yXG4gICAgICAucWwtZmlsbCwgLnFsLXN0cm9rZS5xbC1maWxsXG4gICAgICAgIGZpbGw6IGluYWN0aXZlQ29sb3JcbiAgICAgIC5xbC1zdHJva2UsIC5xbC1zdHJva2UtbWl0ZXJcbiAgICAgICAgc3Ryb2tlOiBpbmFjdGl2ZUNvbG9yXG5cbi5xbC17dGhlbWVOYW1lfVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICpcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbiAgLnFsLWhpZGRlblxuICAgIGRpc3BsYXk6IG5vbmVcbiAgLnFsLW91dC1ib3R0b20sIC5xbC1vdXQtdG9wXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG5cbiAgLnFsLXRvb2x0aXBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweClcbiAgICBhXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAucWwtdG9vbHRpcC5xbC1mbGlwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KVxuXG4gIC5xbC1mb3JtYXRzXG4gICAgJjphZnRlclxuICAgICAgY2xlYXI6IGJvdGhcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiB0YWJsZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblxuICAucWwtc3Ryb2tlXG4gICAgZmlsbDogbm9uZVxuICAgIHN0cm9rZTogaW5hY3RpdmVDb2xvclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZFxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmRcbiAgICBzdHJva2Utd2lkdGg6IDJcbiAgLnFsLXN0cm9rZS1taXRlclxuICAgIGZpbGw6IG5vbmVcbiAgICBzdHJva2U6IGluYWN0aXZlQ29sb3JcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTBcbiAgICBzdHJva2Utd2lkdGg6IDJcblxuICAucWwtZmlsbCwgLnFsLXN0cm9rZS5xbC1maWxsXG4gICAgZmlsbDogaW5hY3RpdmVDb2xvclxuXG4gIC5xbC1lbXB0eVxuICAgIGZpbGw6IG5vbmVcbiAgLnFsLWV2ZW5cbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGRcbiAgLnFsLXRoaW4sIC5xbC1zdHJva2UucWwtdGhpblxuICAgIHN0cm9rZS13aWR0aDogMVxuICAucWwtdHJhbnNwYXJlbnRcbiAgICBvcGFjaXR5OiAwLjRcblxuICAucWwtZGlyZWN0aW9uXG4gICAgc3ZnOmxhc3QtY2hpbGRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmVcbiAgICBzdmc6bGFzdC1jaGlsZFxuICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgc3ZnOmZpcnN0LWNoaWxkXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgLnFsLWVkaXRvclxuICAgIGgxXG4gICAgICBmb250LXNpemU6IDJlbVxuICAgIGgyXG4gICAgICBmb250LXNpemU6IDEuNWVtXG4gICAgaDNcbiAgICAgIGZvbnQtc2l6ZTogMS4xN2VtXG4gICAgaDRcbiAgICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgaDVcbiAgICAgIGZvbnQtc2l6ZTogMC44M2VtXG4gICAgaDZcbiAgICAgIGZvbnQtc2l6ZTogMC42N2VtXG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICBibG9ja3F1b3RlXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2NcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgbWFyZ2luLXRvcDogNXB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgICBjb2RlLCAucWwtY29kZS1ibG9jay1jb250YWluZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxuICAgIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG4gICAgICBtYXJnaW4tdG9wOiA1cHhcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4XG4gICAgY29kZVxuICAgICAgZm9udC1zaXplOiA4NSVcbiAgICAgIHBhZGRpbmc6IDJweCA0cHhcbiAgICAucWwtY29kZS1ibG9jay1jb250YWluZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWZcbiAgICAgIGNvbG9yOiAjZjhmOGYyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIGltZ1xuICAgICAgbWF4LXdpZHRoOiAxMDAlXG5cbiAgLnFsLXBpY2tlclxuICAgIGNvbG9yOiBpbmFjdGl2ZUNvbG9yXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgaGVpZ2h0OiBjb250cm9sSGVpZ2h0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAucWwtcGlja2VyLWxhYmVsXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTAwJVxuICAgICY6OmJlZm9yZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYWNrZ3JvdW5kQ29sb3JcbiAgICBkaXNwbGF5OiBub25lXG4gICAgbWluLXdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogNHB4IDhweFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAucWwtcGlja2VyLWl0ZW1cbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgLnFsLXBpY2tlci5xbC1leHBhbmRlZFxuICAgIC5xbC1waWNrZXItbGFiZWxcbiAgICAgIGNvbG9yOiBib3JkZXJDb2xvclxuICAgICAgei1pbmRleDogMlxuICAgICAgLnFsLWZpbGxcbiAgICAgICAgZmlsbDogYm9yZGVyQ29sb3JcbiAgICAgIC5xbC1zdHJva2VcbiAgICAgICAgc3Ryb2tlOiBib3JkZXJDb2xvclxuICAgIC5xbC1waWNrZXItb3B0aW9uc1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi10b3A6IC0xcHhcbiAgICAgIHRvcDogMTAwJVxuICAgICAgei1pbmRleDogMVxuXG4gIC5xbC1jb2xvci1waWNrZXIsIC5xbC1pY29uLXBpY2tlclxuICAgIHdpZHRoOiBjb250cm9sSGVpZ2h0ICsgNFxuICAgIC5xbC1waWNrZXItbGFiZWxcbiAgICAgIHBhZGRpbmc6IDJweCA0cHhcbiAgICAgIHN2Z1xuICAgICAgICByaWdodDogNHB4XG4gIC5xbC1pY29uLXBpY2tlclxuICAgIC5xbC1waWNrZXItb3B0aW9uc1xuICAgICAgcGFkZGluZzogNHB4IDBweFxuICAgIC5xbC1waWNrZXItaXRlbVxuICAgICAgaGVpZ2h0OiBjb250cm9sSGVpZ2h0XG4gICAgICB3aWR0aDogY29udHJvbEhlaWdodFxuICAgICAgcGFkZGluZzogMnB4IDRweFxuICAucWwtY29sb3ItcGlja2VyXG4gICAgLnFsLXBpY2tlci1vcHRpb25zXG4gICAgICBwYWRkaW5nOiBpbnB1dFBhZGRpbmdIZWlnaHQgaW5wdXRQYWRkaW5nV2lkdGhcbiAgICAgIHdpZHRoOiAoY29sb3JJdGVtU2l6ZSArIDIqY29sb3JJdGVtTWFyZ2luKSAqIGNvbG9ySXRlbXNQZXJSb3cgKyAyKmlucHV0UGFkZGluZ1dpZHRoICsgMiAgLy8gKzIgZm9yIHRoZSBib3JkZXJcbiAgICAucWwtcGlja2VyLWl0ZW1cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgaGVpZ2h0OiBjb2xvckl0ZW1TaXplXG4gICAgICBtYXJnaW46IGNvbG9ySXRlbU1hcmdpblxuICAgICAgcGFkZGluZzogMHB4XG4gICAgICB3aWR0aDogY29sb3JJdGVtU2l6ZVxuXG4gIC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpXG4gICAgc3ZnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIG1hcmdpbi10b3A6IC05cHhcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDUwJVxuICAgICAgd2lkdGg6IDE4cHhcblxuICAucWwtcGlja2VyLnFsLWhlYWRlciwgLnFsLXBpY2tlci5xbC1mb250LCAucWwtcGlja2VyLnFsLXNpemVcbiAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbClcblxuICAucWwtcGlja2VyLnFsLWhlYWRlclxuICAgIHdpZHRoOiA5OHB4XG4gICAgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnTm9ybWFsJ1xuICAgIGZvciBudW0gaW4gKDEuLjYpXG4gICAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XFxcIntudW19XFxcIl06OmJlZm9yZSxcbiAgICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVxcXCJ7bnVtfVxcXCJdOjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJ0hlYWRpbmcgJyArIG51bVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDJlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDEuNWVtXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMS4xN2VtXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMC44M2VtXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMC42N2VtXG5cbiAgLnFsLXBpY2tlci5xbC1mb250XG4gICAgd2lkdGg6IDEwOHB4XG4gICAgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnU2FucyBTZXJpZidcbiAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUsXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdTZXJpZidcbiAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZVxuICAgICAgY29udGVudDogJ01vbm9zcGFjZSdcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZVxuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWZcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmVcbiAgICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2VcblxuICAucWwtcGlja2VyLnFsLXNpemVcbiAgICB3aWR0aDogOThweFxuICAgIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW06OmJlZm9yZVxuICAgICAgY29udGVudDogJ05vcm1hbCdcbiAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdTbWFsbCdcbiAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdMYXJnZSdcbiAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnSHVnZSdcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZVxuICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMzJweFxuXG4gIC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZFxuICAgIC5xbC1waWNrZXItaXRlbVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yXG4gICAgLnFsLXBpY2tlci1pdGVtXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG5cbi5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLnFsLXVpXG4gICAgcmlnaHQ6IDVweFxuICAgIHRvcDogNXB4XG4iLCIucWwtdG9vbGJhci5xbC1zbm93XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJvcmRlckNvbG9yXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmXG4gIHBhZGRpbmc6IDhweFxuXG4gIC5xbC1mb3JtYXRzXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG5cbiAgLnFsLXBpY2tlci1sYWJlbFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIC5xbC1waWNrZXItb3B0aW9uc1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjIpIDAgMnB4IDhweFxuICAucWwtcGlja2VyLnFsLWV4cGFuZGVkXG4gICAgLnFsLXBpY2tlci1sYWJlbFxuICAgICAgYm9yZGVyLWNvbG9yOiBib3JkZXJDb2xvclxuICAgIC5xbC1waWNrZXItb3B0aW9uc1xuICAgICAgYm9yZGVyLWNvbG9yOiBib3JkZXJDb2xvclxuXG4gIC5xbC1jb2xvci1waWNrZXJcbiAgICAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsIC5xbC1waWNrZXItaXRlbTpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwXG5cbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3dcbiAgYm9yZGVyLXRvcDogMHB4O1xuIiwidG9vbHRpcE1hcmdpbiA9IDhweFxuXG4ucWwtc25vd1xuICAucWwtdG9vbHRpcFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3JkZXI6IDFweCBzb2xpZCBib3JkZXJDb2xvclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHNoYWRvd0NvbG9yXG4gICAgY29sb3I6IHRleHRDb2xvclxuICAgIHBhZGRpbmc6IDVweCAxMnB4XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJWaXNpdCBVUkw6XCJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgICBtYXJnaW4tcmlnaHQ6IHRvb2x0aXBNYXJnaW5cbiAgICBpbnB1dFt0eXBlPXRleHRdXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBib3JkZXJDb2xvclxuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICBoZWlnaHQ6IDI2cHhcbiAgICAgIG1hcmdpbjogMHB4XG4gICAgICBwYWRkaW5nOiAzcHggNXB4XG4gICAgICB3aWR0aDogMTcwcHhcbiAgICBhLnFsLXByZXZpZXdcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWF4LXdpZHRoOiAyMDBweFxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIGEucWwtYWN0aW9uOjphZnRlclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYm9yZGVyQ29sb3JcbiAgICAgIGNvbnRlbnQ6ICdFZGl0J1xuICAgICAgbWFyZ2luLWxlZnQ6IHRvb2x0aXBNYXJnaW4qMlxuICAgICAgcGFkZGluZy1yaWdodDogdG9vbHRpcE1hcmdpblxuICAgIGEucWwtcmVtb3ZlOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdSZW1vdmUnXG4gICAgICBtYXJnaW4tbGVmdDogdG9vbHRpcE1hcmdpblxuICAgIGFcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gIC5xbC10b29sdGlwLnFsLWVkaXRpbmdcbiAgICBhLnFsLXByZXZpZXcsIGEucWwtcmVtb3ZlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgaW5wdXRbdHlwZT10ZXh0XVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYS5xbC1hY3Rpb246OmFmdGVyXG4gICAgICBib3JkZXItcmlnaHQ6IDBweFxuICAgICAgY29udGVudDogJ1NhdmUnXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHhcbiAgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmVcbiAgICBjb250ZW50OiBcIkVudGVyIGxpbms6XCJcbiAgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmVcbiAgICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCJcbiAgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3JlXG4gICAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIlxuIiwidGhlbWVOYW1lID0gJ3Nub3cnXG5hY3RpdmVDb2xvciA9ICMwNmNcbmJvcmRlckNvbG9yID0gI2NjY1xuYmFja2dyb3VuZENvbG9yID0gI2ZmZlxuaW5hY3RpdmVDb2xvciA9ICM0NDRcbnNoYWRvd0NvbG9yID0gI2RkZFxudGV4dENvbG9yID0gIzQ0NFxuXG5AaW1wb3J0ICcuL2NvcmUnXG5AaW1wb3J0ICcuL2Jhc2UnXG5AaW1wb3J0ICcuL3Nub3cvKidcblxuLnFsLXNub3dcbiAgYVxuICAgIGNvbG9yOiBhY3RpdmVDb2xvclxuXG4ucWwtY29udGFpbmVyLnFsLXNub3dcbiAgYm9yZGVyOiAxcHggc29saWQgYm9yZGVyQ29sb3JcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/