/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfYWctZ3JpZC1jb21tdW5pdHlfc3R5bGVzX2FnLWdyaWRfY3NzLW5vZGVfbW9kdWxlc19hZy1ncmlkLWNvbW11bml0eV9zdHlsLTUyNDI2MC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixvR0FBb0c7RUFDcEcsZUFBZTtFQUNmLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdEQUFnRDtFQUNoRCxzRUFBc0U7QUFDeEU7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSw2Q0FBNkM7RUFDN0MsOERBQThEO0VBQzlELG9EQUFvRDtBQUN0RDs7QUFFQTtFQUNFLHNDQUFzQztFQUN0Qyx1REFBdUQ7RUFDdkQsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLHVDQUF1QztFQUN2QyxnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSwyRUFBMkU7RUFDM0UscUNBQXFDO0VBQ3JDLDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFFQTtFQUNFLCtFQUErRTtFQUMvRSwrRUFBK0U7RUFDL0UsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0Usc0RBQXNEO0VBQ3RELDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLHdFQUF3RTtFQUN4RSwrRUFBK0U7RUFDL0Us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Q0UsbUVBQW1FO0FBQ3JFOztBQUVBOzs7Ozs7RUFNRSxtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsK0RBQStEO0FBQ2pFO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLGVBQWU7QUFDakI7QUFDQTs7O0VBR0UseUNBQXlDO0FBQzNDO0FBQ0E7OztFQUdFLHdDQUF3QztBQUMxQztBQUNBOzs7RUFHRSw2QkFBNkI7QUFDL0I7O0FBRUE7Ozs7RUFJRSxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSwyRkFBMkY7QUFDN0Y7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQixZQUFZO0FBQ2Q7QUFIQTtFQUNFLDJCQUEyQjtFQUMzQixZQUFZO0FBQ2QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3R5bGVzL2FnLWdyaWQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zdHlsZXMvYWctdGhlbWUtcXVhcnR6LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYWctZmlsdGVyLXBhbmVsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuXG4uYWctZmlsdGVyLXBhbmVsLWJ1dHRvbnMtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFnLWZpbHRlci1wYW5lbCAuYWctc3RhbmRhcmQtYnV0dG9uLmFnLWZpbHRlci1wYW5lbC1idXR0b25zLWFwcGx5LWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZmlsdGVyLXBhbmVsLWFwcGx5LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWZpbHRlci1wYW5lbCA+ICo6d2hlcmUoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XG59XG5cbi5hZy1yb3cuYWctcm93LXBpbm5lZC1zb3VyY2Uge1xuICBjb2xvcjogdmFyKC0tYWctcGlubmVkLXNvdXJjZS1yb3ctdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXBpbm5lZC1zb3VyY2Utcm93LWJhY2tncm91bmQtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctcGlubmVkLXNvdXJjZS1yb3ctZm9udC13ZWlnaHQpO1xufVxuXG4uYWctcm93LmFnLXJvdy1waW5uZWQge1xuICBjb2xvcjogdmFyKC0tYWctcGlubmVkLXJvdy10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcGlubmVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLXBpbm5lZC1yb3ctZm9udC13ZWlnaHQpO1xufVxuXG4uYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0IHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctcGlubmVkLXJvdy1ib3JkZXIpO1xufVxuXG4uYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctcGlubmVkLXJvdy1ib3JkZXIpO1xufVxuXG4uYWctbWVhc3VyZW1lbnQtY29udGFpbmVyIHtcbiAgLS1hZy1sZWdhY3ktc3R5bGVzLWxvYWRlZDogJ3RydWUnO1xufVxuXG4uYWctaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYWctaWNvbi1zaXplKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3aWR0aDogdmFyKC0tYWctaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uYWctaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1hZy1pY29uLWltYWdlLCBub25lKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFnLWljb24tYWdncmVnYXRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1hZ2dyZWdhdGlvbiwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1hZ2dyZWdhdGlvbiwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWFnZ3JlZ2F0aW9uLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tYWdncmVnYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWFnZ3JlZ2F0aW9uLCBcIlxcZjEwMVwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktYWdncmVnYXRpb24sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWFnZ3JlZ2F0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtYWdncmVnYXRpb24sIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWFnZ3JlZ2F0aW9uLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWFnZ3JlZ2F0aW9uLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1hcnJvd3Mge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1hcnJvd3MsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtYXJyb3dzLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItYXJyb3dzLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tYXJyb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1hcnJvd3MsIFwiXFxmMTAyXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1hcnJvd3MsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWFycm93czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWFycm93cywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktYXJyb3dzLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWFycm93cywgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tYXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktYXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWFzYywgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWFzYywgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWFzYzo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtYXNjLCBcIlxcZjEwM1wiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktYXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1hc2M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1hc2MsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWFzYywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1hc2MsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWFhc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1hYXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWFhc2MsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1hYXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tYWFzYzo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtYWFzYywgXCJcXGYxM2NcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWFhc2MsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWFhc2M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1hYXNjLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1hYXNjLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWFhc2MsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWFkZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktYWRlc2MsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtYWRlc2MsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1hZGVzYywgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWFkZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1hZGVzYywgXCJcXGYxM2RcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWFkZXNjLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1hZGVzYzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWFkZXNjLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1hZGVzYywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1hZGVzYywgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tY2FuY2VsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY2FuY2VsLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNhbmNlbCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNhbmNlbCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2FuY2VsLCBcIlxcZjEwNFwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2FuY2VsLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jYW5jZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jYW5jZWwsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNhbmNlbCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jYW5jZWwsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWNoYXJ0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY2hhcnQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY2hhcnQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jaGFydCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGFydCwgXCJcXGYxMDVcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNoYXJ0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jaGFydDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoYXJ0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGFydCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGFydCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jaGVja2JveC1jaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGVja2JveC1jaGVja2VkLCBcIlxcZjEwNlwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZWNrYm94LWNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jaGVja2JveC1pbmRldGVybWluYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGVja2JveC1pbmRldGVybWluYXRlLCBcIlxcZjEwN1wiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tY2hlY2tib3gtdW5jaGVja2VkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY2hlY2tib3gtdW5jaGVja2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNoZWNrYm94LXVuY2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2hlY2tib3gtdW5jaGVja2VkLCBcIlxcZjEwOFwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hlY2tib3gtdW5jaGVja2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jaGVja2JveC11bmNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGVja2JveC11bmNoZWNrZWQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWNvbG9yLXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNvbG9yLXBpY2tlciwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jb2xvci1waWNrZXIsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jb2xvci1waWNrZXIsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jb2xvci1waWNrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNvbG9yLXBpY2tlciwgXCJcXGYxMDlcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNvbG9yLXBpY2tlciwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY29sb3ItcGlja2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY29sb3ItcGlja2VyLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jb2xvci1waWNrZXIsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY29sb3ItcGlja2VyLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1jb2x1bW5zIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY29sdW1ucywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jb2x1bW5zLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY29sdW1ucywgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNvbHVtbnMsIFwiXFxmMTBhXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jb2x1bW5zLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jb2x1bW5zOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY29sdW1ucywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY29sdW1ucywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jb2x1bW5zLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1jb250cmFjdGVkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY29udHJhY3RlZCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY29udHJhY3RlZCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNvbnRyYWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNvbnRyYWN0ZWQsIFwiXFxmMTBiXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jb250cmFjdGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY29udHJhY3RlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY29udHJhY3RlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jb250cmFjdGVkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1jb3B5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY29weSwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jb3B5LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY29weSwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNvcHksIFwiXFxmMTBjXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jb3B5LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jb3B5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY29weSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY29weSwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jb3B5LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1jcm9zcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNyb3NzLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNyb3NzLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY3Jvc3MsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY3Jvc3MsIFwiXFxmMTBkXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jcm9zcywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY3Jvc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jcm9zcywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY3Jvc3MsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY3Jvc3MsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWNzdiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNzdiwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jc3YsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jc3YsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jc3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNzdiwgXCJcXGYxMGVcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNzdiwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY3N2OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY3N2LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jc3YsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY3N2LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1jdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1jdXQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY3V0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY3V0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tY3V0OjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jdXQsIFwiXFxmMTBmXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jdXQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWN1dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWN1dCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY3V0LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWN1dCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWRlc2MsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZGVzYywgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWRlc2MsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1kZXNjLCBcIlxcZjExMFwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZGVzYywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tZGVzYzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWRlc2MsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWRlc2MsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktZGVzYywgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tZXhjZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1leGNlbCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1leGNlbCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWV4Y2VsLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tZXhjZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWV4Y2VsLCBcIlxcZjExMVwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZXhjZWwsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWV4Y2VsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZXhjZWwsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWV4Y2VsLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWV4Y2VsLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1leHBhbmRlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWV4cGFuZGVkLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWV4cGFuZGVkLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZXhwYW5kZWQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1leHBhbmRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZXhwYW5kZWQsIFwiXFxmMTEyXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1leHBhbmRlZCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tZXhwYW5kZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1leHBhbmRlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZXhwYW5kZWQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktZXhwYW5kZWQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWV5ZS1zbGFzaCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWV5ZS1zbGFzaCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1leWUtc2xhc2gsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1leWUtc2xhc2gsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1leWUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWV5ZS1zbGFzaCwgXCJcXGYxMTNcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWV5ZS1zbGFzaCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tZXllLXNsYXNoOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZXllLXNsYXNoLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1leWUtc2xhc2gsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktZXllLXNsYXNoLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1leWUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1leWUsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZXllLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZXllLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tZXllOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1leWUsIFwiXFxmMTE0XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1leWUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWV5ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWV5ZSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZXllLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWV5ZSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tZmlsdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZmlsdGVyLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWZpbHRlciwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWZpbHRlciwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZmlsdGVyLCBcIlxcZjExNVwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZmlsdGVyLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1maWx0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1maWx0ZXIsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWZpbHRlciwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1maWx0ZXIsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWZpcnN0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZmlyc3QsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZmlyc3QsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1maXJzdCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWZpcnN0OjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1maXJzdCwgXCJcXGYxMTZcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWZpcnN0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1maXJzdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWZpcnN0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1maXJzdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1maXJzdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tZ3JpcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWdyaXAsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtZ3JpcCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWdyaXAsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1ncmlwOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1ncmlwLCBcIlxcZjExN1wiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZ3JpcCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tZ3JpcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWdyaXAsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWdyaXAsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktZ3JpcCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tZ3JvdXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1ncm91cCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1ncm91cCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWdyb3VwLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWdyb3VwLCBcIlxcZjExOFwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktZ3JvdXAsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWdyb3VwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZ3JvdXAsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWdyb3VwLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWdyb3VwLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1sYXN0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbGFzdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1sYXN0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbGFzdCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWxhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWxhc3QsIFwiXFxmMTE5XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1sYXN0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1sYXN0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtbGFzdCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbGFzdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1sYXN0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbGVmdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbGVmdCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWxlZnQsIFwiXFxmMTFhXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1sZWZ0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtbGVmdCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbGVmdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1sZWZ0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1saW5rZWQge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1saW5rZWQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtbGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tbGlua2VkOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1saW5rZWQsIFwiXFxmMTFiXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1saW5rZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWxpbmtlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWxpbmtlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbGlua2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWxpbmtlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tbG9hZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWxvYWRpbmcsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtbG9hZGluZywgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWxvYWRpbmcsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1sb2FkaW5nLCBcIlxcZjExY1wiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbG9hZGluZywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tbG9hZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWxvYWRpbmcsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWxvYWRpbmcsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktbG9hZGluZywgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tbWF4aW1pemUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1tYXhpbWl6ZSwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1tYXhpbWl6ZSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLW1heGltaXplLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tbWF4aW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLW1heGltaXplLCBcIlxcZjExZFwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbWF4aW1pemUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLW1heGltaXplOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtbWF4aW1pemUsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LW1heGltaXplLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW1heGltaXplLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1tZW51IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbWVudSwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1tZW51LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbWVudSwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLW1lbnUsIFwiXFxmMTFlXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1tZW51LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1tZW51OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtbWVudSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbWVudSwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1tZW51LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1taW5pbWl6ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LW1pbmltaXplLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LW1pbmltaXplLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItbWluaW1pemUsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1taW5pbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtbWluaW1pemUsIFwiXFxmMTFmXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1taW5pbWl6ZSwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tbWluaW1pemU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1taW5pbWl6ZSwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktbWluaW1pemUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktbWluaW1pemUsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLW5leHQge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1uZXh0LCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LW5leHQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1uZXh0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtbmV4dCwgXCJcXGYxMjBcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LW5leHQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1uZXh0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1uZXh0LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW5leHQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLW5vbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1ub25lLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LW5vbmUsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1ub25lLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tbm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtbm9uZSwgXCJcXGYxMjFcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LW5vbmUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLW5vbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1ub25lLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1ub25lLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW5vbmUsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLW5vdC1hbGxvd2VkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbm90LWFsbG93ZWQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtbm90LWFsbG93ZWQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1ub3QtYWxsb3dlZCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLW5vdC1hbGxvd2VkOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1ub3QtYWxsb3dlZCwgXCJcXGYxMjJcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LW5vdC1hbGxvd2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1ub3QtYWxsb3dlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLW5vdC1hbGxvd2VkLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1ub3QtYWxsb3dlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1ub3QtYWxsb3dlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tcGFzdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1wYXN0ZSwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1wYXN0ZSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXBhc3RlLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tcGFzdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXBhc3RlLCBcIlxcZjEyM1wiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcGFzdGUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXBhc3RlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtcGFzdGUsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXBhc3RlLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXBhc3RlLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1waW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1waW4sIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tcGluOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1waW4sIFwiXFxmMTI0XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1waW4sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXBpbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXBpbiwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktcGluLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXBpbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tcGl2b3Qge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1waXZvdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1waXZvdCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXBpdm90LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tcGl2b3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXBpdm90LCBcIlxcZjEyNVwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcGl2b3QsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXBpdm90OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtcGl2b3QsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXBpdm90LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXBpdm90LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1wcmV2aW91cyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXByZXZpb3VzLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXByZXZpb3VzLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItcHJldmlvdXMsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1wcmV2aW91czo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtcHJldmlvdXMsIFwiXFxmMTI2XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1wcmV2aW91cywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tcHJldmlvdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1wcmV2aW91cywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktcHJldmlvdXMsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcHJldmlvdXMsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXJhZGlvLWJ1dHRvbi1vZmYge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tcmFkaW8tYnV0dG9uLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtcmFkaW8tYnV0dG9uLW9mZiwgXCJcXGYxMjdcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXJhZGlvLWJ1dHRvbi1vZmY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1yYWRpby1idXR0b24tb2ZmLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXJhZGlvLWJ1dHRvbi1vbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1yYWRpby1idXR0b24tb24sIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1yYWRpby1idXR0b24tb24sIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1yYWRpby1idXR0b24tb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXJhZGlvLWJ1dHRvbi1vbiwgXCJcXGYxMjhcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tcmFkaW8tYnV0dG9uLW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtcmFkaW8tYnV0dG9uLW9uLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1yYWRpby1idXR0b24tb24sIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcmFkaW8tYnV0dG9uLW9uLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItcmlnaHQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtcmlnaHQsIFwiXFxmMTI5XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tcmlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1yaWdodCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktcmlnaHQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcmlnaHQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXNhdmUge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zYXZlLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXNhdmUsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zYXZlLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtc2F2ZSwgXCJcXGYxMmFcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXNhdmUsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXNhdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1zYXZlLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1zYXZlLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNhdmUsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXNtYWxsLWRvd24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zbWFsbC1kb3duLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXNtYWxsLWRvd24sIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zbWFsbC1kb3duLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tc21hbGwtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtc21hbGwtZG93biwgXCJcXGYxMmJcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXNtYWxsLWRvd24sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXNtYWxsLWRvd246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1zbWFsbC1kb3duLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1zbWFsbC1kb3duLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNtYWxsLWRvd24sIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXNtYWxsLWxlZnQge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zbWFsbC1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zbWFsbC1sZWZ0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tc21hbGwtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtc21hbGwtbGVmdCwgXCJcXGYxMmNcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXNtYWxsLWxlZnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1zbWFsbC1sZWZ0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1zbWFsbC1sZWZ0LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNtYWxsLWxlZnQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXNtYWxsLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktc21hbGwtcmlnaHQsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtc21hbGwtcmlnaHQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1zbWFsbC1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLXNtYWxsLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1zbWFsbC1yaWdodCwgXCJcXGYxMmRcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXNtYWxsLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1zbWFsbC1yaWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXNtYWxsLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1zbWFsbC1yaWdodCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1zbWFsbC1yaWdodCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tc21hbGwtdXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zbWFsbC11cCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1zbWFsbC11cCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXNtYWxsLXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tc21hbGwtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXNtYWxsLXVwLCBcIlxcZjEyZVwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktc21hbGwtdXAsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXNtYWxsLXVwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2Utc21hbGwtdXAsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXNtYWxsLXVwLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNtYWxsLXVwLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi10aWNrIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktdGljaywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC10aWNrLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItdGljaywgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLXRpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXRpY2ssIFwiXFxmMTJmXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS10aWNrLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi10aWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtdGljaywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktdGljaywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS10aWNrLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi10cmVlLWNsb3NlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXRyZWUtY2xvc2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXRyZWUtY2xvc2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItdHJlZS1jbG9zZWQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi10cmVlLWNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtdHJlZS1jbG9zZWQsIFwiXFxmMTMwXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS10cmVlLWNsb3NlZCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tdHJlZS1jbG9zZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS10cmVlLWNsb3NlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktdHJlZS1jbG9zZWQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktdHJlZS1jbG9zZWQsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXRyZWUtaW5kZXRlcm1pbmF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXRyZWUtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC10cmVlLWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci10cmVlLWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi10cmVlLWluZGV0ZXJtaW5hdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXRyZWUtaW5kZXRlcm1pbmF0ZSwgXCJcXGYxMzFcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXRyZWUtaW5kZXRlcm1pbmF0ZSwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tdHJlZS1pbmRldGVybWluYXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtdHJlZS1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS10cmVlLWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktdHJlZS1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi10cmVlLW9wZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS10cmVlLW9wZW4sIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtdHJlZS1vcGVuLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItdHJlZS1vcGVuLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tdHJlZS1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS10cmVlLW9wZW4sIFwiXFxmMTMyXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS10cmVlLW9wZW4sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXRyZWUtb3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXRyZWUtb3BlbiwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktdHJlZS1vcGVuLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXRyZWUtb3BlbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tdW5saW5rZWQge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS11bmxpbmtlZCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC11bmxpbmtlZCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXVubGlua2VkLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tdW5saW5rZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXVubGlua2VkLCBcIlxcZjEzM1wiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktdW5saW5rZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXVubGlua2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtdW5saW5rZWQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXVubGlua2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXVubGlua2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi11cCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXVwLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItdXAsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtdXAsIFwiXFxmMTM0XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS11cCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tdXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS11cCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktdXAsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktdXAsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWRvd24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1kb3duLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWRvd24sIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1kb3duLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtZG93biwgXCJcXGYxMzVcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWRvd24sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLWRvd246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1kb3duLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1kb3duLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWRvd24sIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLXBsdXMge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1wbHVzLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXBsdXMsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1wbHVzLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtcGx1cywgXCJcXGYxMzZcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LXBsdXMsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXBsdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1wbHVzLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1wbHVzLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXBsdXMsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLW1pbnVzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktbWludXMsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtbWludXMsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1taW51cywgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1taW51cywgXCJcXGYxMzdcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LW1pbnVzLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1taW51czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLW1pbnVzLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1taW51cywgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1taW51cywgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tbWVudS1hbHQge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1tZW51LWFsdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1tZW51LWFsdCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLW1lbnUtYWx0LCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tbWVudS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLW1lbnUtYWx0LCBcIlxcZjEzOFwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktbWVudS1hbHQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLW1lbnUtYWx0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtbWVudS1hbHQsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LW1lbnUtYWx0LCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LW1lbnUtYWx0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1zZXR0aW5ncyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXNldHRpbmdzLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LXNldHRpbmdzLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3Itc2V0dGluZ3MsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtc2V0dGluZ3MsIFwiXFxmMTM5XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1zZXR0aW5ncywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tc2V0dGluZ3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1zZXR0aW5ncywgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktc2V0dGluZ3MsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktc2V0dGluZ3MsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWNvbHVtbi1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNvbHVtbi1hcnJvdywgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jb2x1bW4tYXJyb3csIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jb2x1bW4tYXJyb3csIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jb2x1bW4tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNvbHVtbi1hcnJvdywgXCJcXGYxM2FcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNvbHVtbi1hcnJvdywgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY29sdW1uLWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY29sdW1uLWFycm93LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jb2x1bW4tYXJyb3csIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY29sdW1uLWFycm93LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi11bi1waW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS11bi1waW4sIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtdW4tcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItdW4tcGluLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tdW4tcGluOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS11bi1waW4sIFwiXFxmMTNiXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS11bi1waW4sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXVuLXBpbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXVuLXBpbiwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktdW4tcGluLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXVuLXBpbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tcGlubmVkLWJvdHRvbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtcGlubmVkLWJvdHRvbSwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1waW5uZWQtYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1waW5uZWQtYm90dG9tLCBcIlxcZjEzZVwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcGlubmVkLWJvdHRvbSwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tcGlubmVkLWJvdHRvbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXBpbm5lZC1ib3R0b20sIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcGlubmVkLWJvdHRvbSwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tcGlubmVkLXRvcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LXBpbm5lZC10b3AsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtcGlubmVkLXRvcCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLXBpbm5lZC10b3AsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1waW5uZWQtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1waW5uZWQtdG9wLCBcIlxcZjEzZlwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcGlubmVkLXRvcCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tcGlubmVkLXRvcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXBpbm5lZC10b3AsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXBpbm5lZC10b3AsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcGlubmVkLXRvcCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tY2hldnJvbi11cCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZXZyb24tdXAsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoZXZyb24tdXAsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGV2cm9uLXVwLCBcIlxcZjE0MFwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY2hldnJvbi11cDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoZXZyb24tdXAsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZXZyb24tdXAsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hldnJvbi11cCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tY2hldnJvbi1kb3duIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY2hldnJvbi1kb3duLCB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0LWNoZXZyb24tZG93biwgdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCkpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yLWNoZXZyb24tZG93biwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2hldnJvbi1kb3duLCBcIlxcZjE0MVwiKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hldnJvbi1kb3duLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jaGV2cm9uLWRvd24sIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LWNoZXZyb24tZG93biwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGV2cm9uLWRvd24sIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy1pY29uLWNoZXZyb24tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1pY29uLWZvbnQtZmFtaWx5LWNoZXZyb24tbGVmdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jaGV2cm9uLWxlZnQsIHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQpKTtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tZm9udC1jb2xvci1jaGV2cm9uLWxlZnQsIHZhcigtLWFnLWljb24tZm9udC1jb2xvcikpO1xufVxuXG4uYWctaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNoZXZyb24tbGVmdCwgXCJcXGYxNDJcIik7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5LWNoZXZyb24tbGVmdCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbn1cblxuLmFnLWljb24tY2hldnJvbi1sZWZ0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hldnJvbi1sZWZ0LCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGV2cm9uLWxlZnQsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktY2hldnJvbi1sZWZ0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktY2hldnJvbi1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItY2hldnJvbi1yaWdodCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWNoZXZyb24tcmlnaHQsIFwiXFxmMTQzXCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1jaGV2cm9uLXJpZ2h0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hldnJvbi1yaWdodCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY2hldnJvbi1yaWdodCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGV2cm9uLXJpZ2h0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1maWx0ZXItYWRkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1maWx0ZXItYWRkLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWZpbHRlci1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWZpbHRlci1hZGQsIFwiXFxmMTQ0XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1maWx0ZXItYWRkLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1maWx0ZXItYWRkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZmlsdGVyLWFkZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1maWx0ZXItYWRkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1lZGl0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHktZWRpdCwgdmFyKC0tYWctaWNvbi1mb250LWZhbWlseSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodC1lZGl0LCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3ItZWRpdCwgdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKSk7XG59XG5cbi5hZy1pY29uLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWVkaXQsIFwiXFxmMTQ1XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1lZGl0LCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xufVxuXG4uYWctaWNvbi1lZGl0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtZWRpdCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktZWRpdCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1lZGl0LCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuXG4uYWctaWNvbi1zZWFyY2gge1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaWNvbi1mb250LWZhbWlseS1zZWFyY2gsIHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWljb24tZm9udC13ZWlnaHQtc2VhcmNoLCB2YXIoLS1hZy1pY29uLWZvbnQtd2VpZ2h0KSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3Itc2VhcmNoLCB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpKTtcbn1cblxuLmFnLWljb24tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1zZWFyY2gsIFwiXFxmMTQ2XCIpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1zZWFyY2gsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG59XG5cbi5hZy1pY29uLXNlYXJjaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXNlYXJjaCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktc2VhcmNoLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXNlYXJjaCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLWljb24tcm93LWRyYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLWdyaXApO1xufVxuXG4uYWctbGVmdC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtbGVmdCk7XG59XG5cbi5hZy1yaWdodC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtcmlnaHQpO1xufVxuXG5bY2xhc3MqPWFnLXRoZW1lLV0ge1xuICAtLWFnLWZvcmVncm91bmQtY29sb3I6ICMwMDA7XG4gIC0tYWctZGF0YS1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xuICAtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLWFnLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tYWctd3JhcHBlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWctdG9vbGJhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYWctdG9vbGJhci10ZXh0LWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy10b29sYmFyLXNlcGFyYXRvci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgLS1hZy10b29sYmFyLXNlcGFyYXRvci13aWR0aDogMXB4O1xuICAtLWFnLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWctdG9vbHRpcC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICBpbiBzcmdiLFxuICAgICAgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksXG4gICAgICB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKSAxMCVcbiAgKTtcbiAgLS1hZy10b29sdGlwLWVycm9yLXRleHQtY29sb3I6IHZhcigtLWFnLWludmFsaWQtY29sb3IpO1xuICAtLWFnLXRvb2x0aXAtZXJyb3ItYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWludmFsaWQtY29sb3IpIDI1JSk7XG4gIC0tYWctc3ViaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFnLXN1YmhlYWRlci10b29sYmFyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWctc2lkZS1idXR0b24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgLS1hZy1kYXRhLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLW9kZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZGF0YS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1tb2RhbC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG4gIC0tYWctbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1tZW51LWJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgLS1hZy1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1wYW5lbC1ib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIC0tYWctcm93LWhvdmVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hZy1jb2x1bW4taG92ZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xuICAtLWFnLXJvdy1kcmFnLWluZGljYXRvci1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gIC0tYWctcm93LWRyYWctaW5kaWNhdG9yLXdpZHRoOiAycHg7XG4gIC0tYWctY29sdW1uLWRyYWctaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgLS1hZy1jb2x1bW4tZHJhZy1pbmRpY2F0b3Itd2lkdGg6IDJweDtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTI6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0zOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItNDogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1oaWdobGlnaHQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAtLWFnLXJhbmdlLWhlYWRlci1oaWdobGlnaHQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgIGluIHNyZ2IsXG4gICAgICB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciksXG4gICAgICB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA4JVxuICApO1xuICAtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtd2lkdGg6IDA7XG4gIC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkOiAwcztcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tY2hhcnQtY2F0ZWdvcnktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDEzMiwgMC4xKTtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tY2hhcnQtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4OCwgMjU1LCAwLjEpO1xuICAtLWFnLWhlYWRlci1jZWxsLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFnLWhlYWRlci1jZWxsLW1vdmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy12YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE2MCwgMTMzLCAwLjUpO1xuICAtLWFnLXZhbHVlLWNoYW5nZS1kZWx0YS11cC1jb2xvcjogIzQzYTA0NztcbiAgLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtZG93bi1jb2xvcjogI2U1MzkzNTtcbiAgLS1hZy1yb3ctbG9hZGluZy1za2VsZXRvbi1lZmZlY3QtY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC4yKTtcbiAgLS1hZy1jaGlwLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFnLWNoaXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGlwLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLWJvcmRlcnM6IHNvbGlkIDFweDtcbiAgLS1hZy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tYWctYm9yZGVycy1jcml0aWNhbDogdmFyKC0tYWctYm9yZGVycyk7XG4gIC0tYWctYm9yZGVycy1zZWNvbmRhcnk6IHZhcigtLWFnLWJvcmRlcnMpO1xuICAtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIC0tYWctcm93LWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYWctcm93LWJvcmRlci1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIC0tYWctcm93LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWFnLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtLWFnLWJvcmRlcnMtaW5wdXQ6IHZhcigtLWFnLWJvcmRlcnMtc2Vjb25kYXJ5KTtcbiAgLS1hZy1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAtLWFnLWJvcmRlcnMtaW5wdXQtaW52YWxpZDogc29saWQgMnB4O1xuICAtLWFnLWlucHV0LWJvcmRlci1jb2xvci1pbnZhbGlkOiB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKTtcbiAgLS1hZy1mdWxsLXJvdy1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgIGluIHNyZ2IsXG4gICAgICB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSxcbiAgICAgIHZhcigtLWFnLWludmFsaWQtY29sb3IpIDI1JVxuICApO1xuICAtLWFnLWJvcmRlcnMtc2lkZS1idXR0b246IHZhcigtLWFnLWJvcmRlcnMpO1xuICAtLWFnLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLS1hZy13cmFwcGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xuICAtLWFnLXJvdy1ib3JkZXItY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAtLWFnLWhlYWRlci1jb2x1bW4tc2VwYXJhdG9yLWRpc3BsYXk6IG5vbmU7XG4gIC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItaGVpZ2h0OiAxMDAlO1xuICAtLWFnLWhlYWRlci1jb2x1bW4tc2VwYXJhdG9yLXdpZHRoOiAxcHg7XG4gIC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1kaXNwbGF5OiBub25lO1xuICAtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1oZWlnaHQ6IDUwJTtcbiAgLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtd2lkdGg6IDFweDtcbiAgLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAtLWFnLWludmFsaWQtY29sb3I6IHJlZDtcbiAgLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWctY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWctY2hlY2tib3gtYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG4gIC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1jaGVja2JveC1pbmRldGVybWluYXRlLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IpO1xuICAtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcbiAgLS1hZy10b2dnbGUtYnV0dG9uLW9mZi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IpO1xuICAtLWFnLXRvZ2dsZS1idXR0b24tb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgLS1hZy10b2dnbGUtYnV0dG9uLW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xuICAtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJvcmRlci1jb2xvcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yKTtcbiAgLS1hZy10b2dnbGUtYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWFnLXRvZ2dsZS1idXR0b24taGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICAtLWFnLXRvZ2dsZS1idXR0b24td2lkdGg6IGNhbGModmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1oZWlnaHQpICogMik7XG4gIC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1hZy1pbnB1dC1lcnJvci1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuICAtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogbm9uZTtcbiAgLS1hZy1taW5pY2hhcnQtc2VsZWN0ZWQtY2hhcnQtY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xuICAtLWFnLW1pbmljaGFydC1zZWxlY3RlZC1wYWdlLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgLS1hZy1ncmlkLXNpemU6IDRweDtcbiAgLS1hZy1pY29uLXNpemU6IDEycHg7XG4gIC0tYWctaWNvbi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWFnLWljb24tZm9udC1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5OiBibG9jaztcbiAgLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcbiAgLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDEuNSk7XG4gIC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG4gIC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDMpO1xuICAtLWFnLWNlbGwtd2lkZ2V0LXNwYWNpbmc6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgLS1hZy1yb3ctaGVpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA2ICsgMXB4KTtcbiAgLS1hZy1oZWFkZXItaGVpZ2h0OiB2YXIoLS1hZy1yb3ctaGVpZ2h0KTtcbiAgLS1hZy1wYWdpbmF0aW9uLXBhbmVsLWhlaWdodDogdmFyKC0tYWctaGVhZGVyLWhlaWdodCk7XG4gIC0tYWctbGlzdC1pdGVtLWhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNSk7XG4gIC0tYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtc2l6ZTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICsgdmFyKC0tYWctaWNvbi1zaXplKSk7XG4gIC0tYWctc2V0LWZpbHRlci1pbmRlbnQtc2l6ZTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICsgdmFyKC0tYWctaWNvbi1zaXplKSk7XG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW5kZW50LXNpemU6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIgKyB2YXIoLS1hZy1pY29uLXNpemUpKTtcbiAgLS1hZy1yb3ctZ3JvdXAtaW5kZW50LXNpemU6IGNhbGModmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZykgKyB2YXIoLS1hZy1pY29uLXNpemUpKTtcbiAgLS1hZy1yb3ctbnVtYmVycy1zZWxlY3RlZC1jb2xvcjogI2JiYjtcbiAgLS1hZy1maWx0ZXItdG9vbC1wYW5lbC1ncm91cC1pbmRlbnQ6IDE2cHg7XG4gIC0tYWctdGFiLW1pbi13aWR0aDogMjIwcHg7XG4gIC0tYWctY2hhcnQtbWVudS1wYW5lbC13aWR0aDogdmFyKC0tYWctdGFiLW1pbi13aWR0aCk7XG4gIC0tYWctbWVudS1taW4td2lkdGg6IDE4MXB4O1xuICAtLWFnLXNpZGUtYmFyLXBhbmVsLXdpZHRoOiAyMDBweDtcbiAgLS1hZy1zaWRlLWJhci1wYW5lbC1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtLWFnLWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWFnLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1hZy1jYXJkLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG4gIC0tYWctY2FyZC1zaGFkb3c6IG5vbmU7XG4gIC0tYWctcG9wdXAtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWFnLWFkdmFuY2VkLWZpbHRlci1qb2luLXBpbGwtY29sb3I6ICNmMDhlOGQ7XG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLWNvbHVtbi1waWxsLWNvbG9yOiAjYTZlMTk0O1xuICAtLWFnLWFkdmFuY2VkLWZpbHRlci1vcHRpb24tcGlsbC1jb2xvcjogI2YzYzA4YjtcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItdmFsdWUtcGlsbC1jb2xvcjogIzg1YzBlNDtcbiAgLS1hZy1maW5kLW1hdGNoLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1maW5kLWFjdGl2ZS1tYXRjaC1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0tYWctZmluZC1tYXRjaC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICAtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG4gIC0tYWctY2VsbC1iYXRjaC1lZGl0LWJhY2tncm91bmQtY29sb3I6IHJnYigyMjAgMTgxIDEzOSAvIDE2JSk7XG4gIC0tYWctY2VsbC1iYXRjaC1lZGl0LXRleHQtY29sb3I6ICM0MjJmMDA7XG4gIC0tYWctcm93LWJhdGNoLWVkaXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY2VsbC1iYXRjaC1lZGl0LWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLXJvdy1iYXRjaC1lZGl0LXRleHQtY29sb3I6IHZhcigtLWFnLWNlbGwtYmF0Y2gtZWRpdC10ZXh0LWNvbG9yKTtcbiAgLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLWNvbHVtbi1wYW5lbC1hcHBseS1idXR0b24tY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xuICAtLWFnLWNvbHVtbi1wYW5lbC1hcHBseS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYWctZmlsdGVyLXBhbmVsLWNhcmQtc3VidGxlLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1maWx0ZXItcGFuZWwtY2FyZC1zdWJ0bGUtaG92ZXItY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMS1jb2xvcjogIzMyNjljNjtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTEtYmFja2dyb3VuZC1jb2xvcjogcmdiKDUwIDEwNSAxOTggLyAxNiUpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMS1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMS1jb2xvcik7XG4gIC0tYWctZm9ybXVsYS10b2tlbi0yLWNvbG9yOiAjYzAzNDNmO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyIDUyIDYzIC8gMTYlKTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTItYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTItY29sb3IpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMy1jb2xvcjogIzgxNTZiODtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTMtYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOSA4NiAxODQgLyAxNiUpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMy1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMy1jb2xvcik7XG4gIC0tYWctZm9ybXVsYS10b2tlbi00LWNvbG9yOiAjMDA3YzFmO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tNC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAxMjQgMzEgLyAxNiUpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tNC1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNC1jb2xvcik7XG4gIC0tYWctZm9ybXVsYS10b2tlbi01LWNvbG9yOiAjYjAzZTg1O1xuICAtLWFnLWZvcm11bGEtdG9rZW4tNS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2IDYyIDEzMyAvIDE2JSk7XG4gIC0tYWctZm9ybXVsYS10b2tlbi01LWJvcmRlci1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi01LWNvbG9yKTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTYtY29sb3I6ICNiNzQ5MDA7XG4gIC0tYWctZm9ybXVsYS10b2tlbi02LWJhY2tncm91bmQtY29sb3I6IHJnYigxODMgNzMgMCAvIDE2JSk7XG4gIC0tYWctZm9ybXVsYS10b2tlbi02LWJvcmRlci1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi02LWNvbG9yKTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTctY29sb3I6ICMyNDc0OTI7XG4gIC0tYWctZm9ybXVsYS10b2tlbi03LWJhY2tncm91bmQtY29sb3I6IHJnYigzNiAxMTYgMTQ2IC8gMTYlKTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTctYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTctY29sb3IpO1xuICAtLWFnLW5vdGUtaW5kaWNhdG9yLXNpemU6IDhweDtcbiAgLS1hZy1ub3RlLXBvcHVwLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW1lbnUtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYWctbm90ZS1wb3B1cC10ZXh0LWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDc1JSk7XG4gIC0tYWctbm90ZS1wb3B1cC1pbnB1dC10ZXh0LWNvbG9yOiB2YXIoLS1hZy1pbnB1dC10ZXh0LWNvbG9yKTtcbiAgLS1hZy1ub3RlLXBvcHVwLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLW5vdGUtcG9wdXAtYm9yZGVyOiB2YXIoLS1hZy1kaWFsb2ctYm9yZGVyKTtcbiAgLS1hZy1ub3RlLXBvcHVwLXBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAvIDIpO1xufVxuXG4uYWctcm9vdC13cmFwcGVyLFxuLmFnLWRuZC1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1zdGlja3ktdG9wLFxuLmFnLXN0aWNreS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1kYXRhLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctc3RpY2t5LWJvdHRvbSAuYWctcGlubmVkLWxlZnQtc3RpY2t5LWJvdHRvbSxcbi5hZy1zdGlja3ktYm90dG9tIC5hZy1zdGlja3ktYm90dG9tLWNvbnRhaW5lcixcbi5hZy1zdGlja3ktYm90dG9tIC5hZy1waW5uZWQtcmlnaHQtc3RpY2t5LWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWFnLXJvdy1ib3JkZXItc3R5bGUpIHZhcigtLWFnLXJvdy1ib3JkZXItY29sb3IpIHZhcigtLWFnLXJvdy1ib3JkZXItd2lkdGgpO1xufVxuXG4uYWctcm9vdC13cmFwcGVyLFxuLmFnLXBvcHVwIHtcbiAgLS1hZy1pbmRlbnRhdGlvbi1sZXZlbDogMDtcbn1cblxuW2NsYXNzKj1hZy10aGVtZS1dIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYWctZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xufVxuXG5hZy1ncmlkLFxuYWctZ3JpZC1hbmd1bGFyLFxuYWctZ3JpZC1uZzIsXG5hZy1ncmlkLXBvbHltZXIsXG5hZy1ncmlkLWF1cmVsaWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLWFyaWEtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgYm9yZGVyOiAwcHg7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWctaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5hZy11bnNlbGVjdGFibGUge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWctc2VsZWN0YWJsZSB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5hZy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy10YWItZ3VhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IC5hZy10YWItZ3VhcmQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uYWctdGFiLWd1YXJkLXRvcCB7XG4gIHRvcDogMXB4O1xufVxuXG4uYWctdGFiLWd1YXJkLWJvdHRvbSB7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4uYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctaW5wdXQtd3JhcHBlcixcbi5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYWctc2hha2UtbGVmdC10by1yaWdodDtcbn1cblxuQGtleWZyYW1lcyBhZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG4gIHRvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5hZy1yb290LXdyYXBwZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LW5vcm1hbCB7XG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQgM3M7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLmFnLXdhdGVybWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQTVJaUJvWldsbmFIUTlJak0ySWlCMmFXVjNRbTk0UFNJd0lEQWdNakE1SURNMklpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTVRreUxqazVNeUF5TXk0Mk5UZ3lWakUxTGpjeE1UZElNVGM1TGpRMU1rd3hOekV1TlRBMUlESXpMalkxT0RKSU1Ua3lMams1TTFvaUlHWnBiR3c5SWlNNVFqbENPVUlpTHo0S1BIQmhkR2dnWkQwaVRUSXdPQzR5TlNBekxqazFNRGd4U0RFNU1TNHlOelpNTVRnekxqSTJOaUF4TVM0NE9UY3pTREl3T0M0eU5WWXpMamsxTURneFdpSWdabWxzYkQwaUl6bENPVUk1UWlJdlBnbzhjR0YwYUNCa1BTSk5NVFl6TGpZeU1pQXpNUzQyTURRNFRERTJOeTQyT1RFZ01qY3VOVE0yTVVneE9ERXVOREl6VmpNMUxqUTRNamRJTVRZekxqWXlNbFl6TVM0Mk1EUTRXaUlnWm1sc2JEMGlJemxDT1VJNVFpSXZQZ284Y0dGMGFDQmtQU0pOTVRZMkxqWXhJREU1TGpjNE1ETklNVGMxTGpNNE0wd3hPRE11TXpreklERXhMamd6TXpkSU1UWTJMall4VmpFNUxqYzRNRE5hSWlCbWFXeHNQU0lqT1VJNVFqbENJaTgrQ2p4d1lYUm9JR1E5SWsweE5UY3VNREV4SURNeExqWXdORGRJTVRZekxqWXlNa3d4TnpFdU5UQTFJREl6TGpZMU9ESklNVFUzTGpBeE1WWXpNUzQyTURRM1dpSWdabWxzYkQwaUl6bENPVUk1UWlJdlBnbzhjR0YwYUNCa1BTSk5NVGt4TGpJM05pQXpMamsxTURneFRERTROeTR5TURnZ09DNHdNVGswTVVneE5qRXVNamRXTUM0d056STROelpJTVRreExqSTNObFl6TGprMU1EZ3hXaUlnWm1sc2JEMGlJemxDT1VJNVFpSXZQZ284Y0dGMGFDQmtQU0pOTWpBdU9ETTVNU0F6TUM0eU1EWXhTRGd1TXpjNE9USk1OaTR5TVRjME5TQXpOUzQxTkRZeVNEQXVOelV3TWpRMFRERXlMakkxTmpnZ09DNDFPVEUxTlVneE55NHdNalEzVERJNExqVXpNVE1nTXpVdU5UUTJNa2d5TXk0d01EQTFUREl3TGpnek9URWdNekF1TWpBMk1WcE5NVGt1TVRJeU55QXlOUzQ1TkRZNFRERTBMall3T1NBeE5DNDVORGc0VERFd0xqQTVOVFFnTWpVdU9UUTJPRWd4T1M0eE1qSTNXaUlnWm1sc2JEMGlJemxDT1VJNVFpSXZQZ284Y0dGMGFDQmtQU0pOTVRBMExqUXpOeUF4T0M0MU1EZzVRekV3Tmk0d01qWWdNVFl1TVRVMk55QXhNVEF1TURNeElERTFMamt3TWpRZ01URXhMalk0TkNBeE5TNDVNREkwVmpJd0xqUTNPVFpETVRBNUxqWTFJREl3TGpRM09UWWdNVEEzTGpZeE5TQXlNQzQxTkRNeUlERXdOaTQwTURjZ01qRXVORE16TWtNeE1EVXVNaUF5TWk0ek1qTXlJREV3TkM0MU5qUWdNak11TlRNeE1TQXhNRFF1TlRZMElESTBMams1TXpKV016VXVOVFEyTWtnNU9TNDJNRFV4VmpFMUxqa3dNalJJTVRBMExqTTNNMHd4TURRdU5ETTNJREU0TGpVd09EbGFJaUJtYVd4c1BTSWpPVUk1UWpsQ0lpOCtDanh3WVhSb0lHUTlJazB4TVRrdU16YzJJREUxTGprd01qUklNVEUwTGpReE9GWXpOUzQxTkRZeVNERXhPUzR6TnpaV01UVXVPVEF5TkZvaUlHWnBiR3c5SWlNNVFqbENPVUlpTHo0S1BIQmhkR2dnWkQwaVRURXhPUzR6TnpZZ055NHhNamt6T1VneE1UUXVOREU0VmpFeUxqazNPRWd4TVRrdU16YzJWamN1TVRJNU16bGFJaUJtYVd4c1BTSWpPVUk1UWpsQ0lpOCtDanh3WVhSb0lHUTlJazB4TkRNdU9UYzVJRGN1TVRJNU16bFdNelV1TlRRMk1rZ3hNemt1TWpFeFRERXpPUzR3T0RRZ016SXVOVFU0TTBNeE16Z3VNemcwSURNekxqVTNOVFVnTVRNM0xqUTVOQ0F6TkM0ME1ERTVJREV6Tmk0ME1UUWdNelV1TURNM05rTXhNelV1TXpNeklETTFMall3T1RnZ01UTXpMams1T0NBek5TNDVNamMySURFek1pNDBOeklnTXpVdU9USTNOa014TXpFdU1UTTNJRE0xTGpreU56WWdNVEk1TGpnMk5pQXpOUzQyTnpNeklERXlPQzQzT0RVZ016VXVNakk0TTBNeE1qY3VOalF4SURNMExqY3hPVGNnTVRJMkxqWXlNeUF6TkM0d09EUWdNVEkxTGpjNU55QXpNeTR4T1RSRE1USTBMamszTVNBek1pNHpNRFFnTVRJMExqSTNNU0F6TVM0eU1qTXpJREV5TXk0NE1qWWdNekF1TURFMU5FTXhNak11TXpFNElESTRMamd3TnpVZ01USXpMakV5TnlBeU55NDBNRGtnTVRJekxqRXlOeUF5TlM0NE9ETXlRekV5TXk0eE1qY2dNalF1TXpVM05TQXhNak11TXpneElESXlMamsxT0RrZ01USXpMamd5TmlBeU1TNDJPRGMwUXpFeU5DNHpNelVnTWpBdU5ERTJJREV5TkM0NU56RWdNVGt1TXpNMU15QXhNalV1TnprM0lERTRMalEwTlRORE1USTJMall5TXlBeE55NDFOVFV5SURFeU55NDJOREVnTVRZdU9EVTJJREV5T0M0M09EVWdNVFl1TXpRM05FTXhNamt1T1RJNUlERTFMamd6T0RnZ01UTXhMakV6TnlBeE5TNDFPRFExSURFek1pNDBOeklnTVRVdU5UZzBOVU14TXpNdU9UazRJREUxTGpVNE5EVWdNVE0xTGpJMk9TQXhOUzQ0TXpnNElERXpOaTR6TlNBeE5pNDBNVEE1UXpFek55NDBNekVnTVRZdU9UZ3pNU0F4TXpndU16SXhJREUzTGpjME5Ua2dNVE01TGpBeUlERTRMamd5TmpkV055NHhPVEk1TlVneE5ETXVPVGM1VmpjdU1USTVNemxhVFRFek15NDFOVE1nTXpFdU5qWTRNME14TXpVdU1qQTJJRE14TGpZMk9ETWdNVE0yTGpRM055QXpNUzR3T1RZeUlERXpOeTQwT1RRZ016QXVNREUxTkVNeE16Z3VOVEV4SURJNExqa3pORGNnTVRNNUxqQXlJREkzTGpRM01qVWdNVE01TGpBeUlESTFMalk1TWpWRE1UTTVMakF5SURJekxqa3hNalVnTVRNNExqVXhNU0F5TWk0MU1UTTVJREV6Tnk0ME9UUWdNakV1TXpZNU5rTXhNell1TkRjM0lESXdMakk0T0RnZ01UTTFMakl3TmlBeE9TNDNNVFkzSURFek15NDFOVE1nTVRrdU56RTJOME14TXpFdU9UWXpJREU1TGpjeE5qY2dNVE13TGpZeU9DQXlNQzR5T0RnNElERXlPUzQyTnpVZ01qRXVNelk1TmtNeE1qZ3VOalU0SURJeUxqUTFNRE1nTVRJNExqRTBPU0F5TXk0NU1USTFJREV5T0M0eE5Ea2dNalV1TmpreU5VTXhNamd1TVRRNUlESTNMalEzTWpVZ01USTRMalkxT0NBeU9DNDROekV4SURFeU9TNDJOelVnTWprdU9UVXhPRU14TXpBdU5qa3lJRE14TGpBNU5qRWdNVE14TGprMk15QXpNUzQyTmpneklERXpNeTQxTlRNZ016RXVOalk0TTFvaUlHWnBiR3c5SWlNNVFqbENPVUlpTHo0S1BIQmhkR2dnWkQwaVRUVTNMakl3TWpRZ01qQXVNelV5TlVnME5DNDVNek5XTWpRdU5qRXhPRWcxTVM0NU1qVTVRelV4TGpjek5USWdNall1Tnpjek15QTFNQzQ1TURnNElESTRMalF5TmpFZ05Ea3VOVEV3TWlBeU9TNDNOakV4UXpRNExqRXhNVFlnTXpFdU1ETXlOaUEwTmk0ek16RTFJRE14TGpZMk9ETWdORFF1TURReU9TQXpNUzQyTmpnelF6UXlMamMzTVRVZ016RXVOalk0TXlBME1TNDFOak0ySURNeExqUXhOQ0EwTUM0MU5EWTFJRE13TGprMk9VTXpPUzQwTmpVM0lETXdMalV5TkNBek9DNDFOelUzSURJNUxqZzRPRE1nTXpjdU9ERXlPU0F5T0M0NU9UZ3pRek0zTGpBMUlESTRMakUzTVRnZ016WXVORGMzT0NBeU55NHhOVFEzSURNMkxqQXpNamdnTWpVdU9UUTJPRU16TlM0MU9EYzRJREkwTGpjek9Ea2dNelV1TXprM01TQXlNeTQwTmpjMUlETTFMak01TnpFZ01qSXVNREExTTBNek5TNHpPVGN4SURJd0xqVTBNeklnTXpVdU5UZzNPQ0F4T1M0eU56RTNJRE0yTGpBek1qZ2dNVGd1TURZek9FTXpOaTQwTVRReklERTJMamcxTmlBek55NHdOU0F4TlM0NU1ESTBJRE0zTGpneE1qa2dNVFV1TURFeU5FTXpPQzQxTnpVM0lERTBMakU0TlRrZ016a3VORFkxTnlBeE15NDFOVEF5SURRd0xqVTBOalVnTVRNdU1EUXhOa00wTVM0Mk1qY3lJREV5TGpVNU5qWWdOREl1TnpjeE5TQXhNaTR6TkRJeklEUTBMakV3TmpVZ01USXVNelF5TTBNME5pNDNOelkySURFeUxqTTBNak1nTkRndU9ERXdPU0F4TWk0NU56Z2dOVEF1TWpBNU5TQXhOQzR5TkRrMVREVXpMalV4TlRJZ01UQXVPVFF6T0VNMU1TNHdNelU1SURrdU1ETTJOVGtnTkRjdU9EVTNNeUE0TGpBeE9UUXhJRFEwTGpFd05qVWdPQzR3TVRrME1VTTBNaTR3TURnMklEZ3VNREU1TkRFZ05EQXVNVEF4TlNBNExqTXpOekk1SURNNExqTTROU0E1TGpBek5qVTVRek0yTGpZMk9EWWdPUzQzTXpVNE9DQXpOUzR5TURZMElERXdMall5TlRrZ016TXVPVGs0TlNBeE1TNDRNek0zUXpNeUxqYzVNRFlnTVRNdU1EUXhOaUF6TVM0NE16Y3hJREUwTGpVd016Z2dNekV1TWpBeE5DQXhOaTR5TWpBelF6TXdMalUyTlRZZ01UY3VPVE0yTnlBek1DNHlORGM0SURFNUxqZzBNemdnTXpBdU1qUTNPQ0F5TVM0NE56Z3lRek13TGpJME56Z2dNak11T1RFeU5TQXpNQzQxTmpVMklESTFMamd4T1RjZ016RXVNalkwT1NBeU55NDFNell4UXpNeExqazJORElnTWprdU1qVXlOaUF6TWk0NE5UUXlJRE13TGpjeE5EY2dNelF1TURZeU1TQXpNUzQ1TWpJMlF6TTFMakkzSURNekxqRXpNRFVnTXpZdU56TXlNU0F6TkM0d09EUXhJRE00TGpRME9EWWdNelF1TnpFNU9FTTBNQzR4TmpVZ016VXVOREU1TVNBME1pNHdOekl5SURNMUxqY3pOeUEwTkM0eE1EWTFJRE0xTGpjek4wTTBOaTR4TkRBNElETTFMamN6TnlBME55NDVPRFEwSURNMUxqUXhPVEVnTkRrdU5qTTNNeUF6TkM0M01UazRRelV4TGpJNU1ESWdNelF1TURJd05TQTFNaTQyT0RnNElETXpMakV6TURVZ05UTXVPRE16TVNBek1TNDVNakkyUXpVMExqazNOelFnTXpBdU56RTBOeUExTlM0NE5qYzBJREk1TGpJMU1qWWdOVFl1TlRBek1TQXlOeTQxTXpZeFF6VTNMakV6T0RnZ01qVXVPREU1TnlBMU55NDBOVFkzSURJekxqa3hNalVnTlRjdU5EVTJOeUF5TVM0NE56Z3lWakl4TGpBMU1UZEROVGN1TWpZMklESXdMamt5TkRZZ05UY3VNakF5TkNBeU1DNDJNRFkzSURVM0xqSXdNalFnTWpBdU16VXlOVm9pSUdacGJHdzlJaU01UWpsQ09VSWlMejRLUEhCaGRHZ2daRDBpVFRrMUxqazRNVFVnTWpBdU16VXlOVWc0TXk0M01USXhWakkwTGpZeE1UaElPVEF1TnpBMVF6a3dMalV4TkRNZ01qWXVOemN6TXlBNE9TNDJPRGM1SURJNExqUXlOakVnT0RndU1qZzVNeUF5T1M0M05qRXhRemcyTGpnNU1EY2dNekV1TURNeU5pQTROUzR4TVRBMklETXhMalkyT0RNZ09ESXVPREl5SURNeExqWTJPRE5ET0RFdU5UVXdOaUF6TVM0Mk5qZ3pJRGd3TGpNME1qY2dNekV1TkRFMElEYzVMak15TlRZZ016QXVPVFk1UXpjNExqSTBORGdnTXpBdU5USTBJRGMzTGpNMU5EZ2dNamt1T0RnNE15QTNOaTQxT1RJZ01qZ3VPVGs0TTBNM05TNDRNamt4SURJNExqRTNNVGdnTnpVdU1qVTNJREkzTGpFMU5EY2dOelF1T0RFeE9TQXlOUzQ1TkRZNFF6YzBMak0yTmprZ01qUXVOek00T1NBM05DNHhOell5SURJekxqUTJOelVnTnpRdU1UYzJNaUF5TWk0d01EVXpRemMwTGpFM05qSWdNakF1TlRRek1pQTNOQzR6TmpZNUlERTVMakkzTVRjZ056UXVPREV4T1NBeE9DNHdOak00UXpjMUxqRTVNelFnTVRZdU9EVTJJRGMxTGpneU9URWdNVFV1T1RBeU5DQTNOaTQxT1RJZ01UVXVNREV5TkVNM055NHpOVFE0SURFMExqRTROVGtnTnpndU1qUTBPQ0F4TXk0MU5UQXlJRGM1TGpNeU5UWWdNVE11TURReE5rTTRNQzQwTURZeklERXlMalU1TmpZZ09ERXVOVFV3TmlBeE1pNHpOREl6SURneUxqZzROVFlnTVRJdU16UXlNME00TlM0MU5UVTNJREV5TGpNME1qTWdPRGN1TlRrZ01USXVPVGM0SURnNExqazRPRFlnTVRRdU1qUTVOVXc1TWk0eU9UUXpJREV3TGprME16aERPRGt1T0RFMUlEa3VNRE0yTlRrZ09EWXVOak0yTkNBNExqQXhPVFF4SURneUxqZzROVFlnT0M0d01UazBNVU00TUM0M09EYzRJRGd1TURFNU5ERWdOemd1T0Rnd05pQTRMak16TnpJNUlEYzNMakUyTkRFZ09TNHdNelkxT1VNM05TNDBORGMzSURrdU56TTFPRGdnTnpNdU9UZzFOU0F4TUM0Mk1qVTVJRGN5TGpjM056WWdNVEV1T0RNek4wTTNNUzQxTmprNElERXpMakEwTVRZZ056QXVOakUyTWlBeE5DNDFNRE00SURZNUxqazRNRFVnTVRZdU1qSXdNME0yT1M0ek5EUTNJREUzTGprek5qY2dOamt1TURJMk9TQXhPUzQ0TkRNNElEWTVMakF5TmprZ01qRXVPRGM0TWtNMk9TNHdNalk1SURJekxqa3hNalVnTmprdU16UTBOeUF5TlM0NE1UazNJRGN3TGpBME5DQXlOeTQxTXpZeFF6Y3dMamMwTXpNZ01qa3VNalV5TmlBM01TNDJNek0wSURNd0xqY3hORGNnTnpJdU9EUXhNaUF6TVM0NU1qSTJRemMwTGpBME9URWdNek11TVRNd05TQTNOUzQxTVRFeUlETTBMakE0TkRFZ056Y3VNakkzTnlBek5DNDNNVGs0UXpjNExqazBOREVnTXpVdU5ERTVNU0E0TUM0NE5URXpJRE0xTGpjek55QTRNaTQ0T0RVMklETTFMamN6TjBNNE5DNDVNaUF6TlM0M016Y2dPRFl1TnpZek5pQXpOUzQwTVRreElEZzRMalF4TmpRZ016UXVOekU1T0VNNU1DNHdOamt6SURNMExqQXlNRFVnT1RFdU5EWTNPU0F6TXk0eE16QTFJRGt5TGpZeE1qSWdNekV1T1RJeU5rTTVNeTQzTlRZMUlETXdMamN4TkRjZ09UUXVOalEyTlNBeU9TNHlOVEkySURrMUxqSTRNaklnTWpjdU5UTTJNVU01TlM0NU1UZ2dNalV1T0RFNU55QTVOaTR5TXpVNElESXpMamt4TWpVZ09UWXVNak0xT0NBeU1TNDROemd5VmpJeExqQTFNVGRET1RZdU1EUTFNU0F5TUM0NU1qUTJJRGsxTGprNE1UVWdNakF1TmpBMk55QTVOUzQ1T0RFMUlESXdMak0xTWpWYUlpQm1hV3hzUFNJak9VSTVRamxDSWk4K0Nqd3ZjM1puUGdvPSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYWctd2F0ZXJtYXJrLXRleHQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogSW1wYWN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xufVxuXG4uYWctcm9vdC13cmFwcGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFnLXJvb3Qtd3JhcHBlci1ib2R5LmFnLWxheW91dC1ub3JtYWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uYWctcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZy1yb290LmFnLWxheW91dC1ub3JtYWwsIC5hZy1yb290LmFnLWxheW91dC1hdXRvLWhlaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMDtcbn1cbi5hZy1yb290LmFnLWxheW91dC1ub3JtYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1oZWFkZXItdmlld3BvcnQsXG4uYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0LFxuLmFnLWJvZHktdmlld3BvcnQsXG4uYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXG4uYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0LFxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtdmlld3BvcnQsXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwtdmlld3BvcnQsXG4uYWctdmlydHVhbC1saXN0LXZpZXdwb3J0LFxuLmFnLXN0aWNreS10b3Atdmlld3BvcnQsXG4uYWctc3RpY2t5LWJvdHRvbS12aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1ib2R5LXZpZXdwb3J0LFxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxuLmFnLWhlYWRlci12aWV3cG9ydCxcbi5hZy1mbG9hdGluZy10b3Atdmlld3BvcnQsXG4uYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0LFxuLmFnLXN0aWNreS10b3Atdmlld3BvcnQsXG4uYWctc3RpY2t5LWJvdHRvbS12aWV3cG9ydCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uYWctYm9keS12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uYWctY2VudGVyLWNvbHMtdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmFnLWhlYWRlci12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhcixcbi5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmFnLXN0aWNreS10b3Atdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmFnLXN0aWNreS1ib3R0b20tdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFnLWJvZHktdmlld3BvcnQsXG4uYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXG4uYWctaGVhZGVyLXZpZXdwb3J0LFxuLmFnLWZsb2F0aW5nLXRvcC12aWV3cG9ydCxcbi5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQsXG4uYWctc3RpY2t5LXRvcC12aWV3cG9ydCxcbi5hZy1zdGlja3ktYm90dG9tLXZpZXdwb3J0IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWctYm9keS12aWV3cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5hZy1ib2R5LXZpZXdwb3J0LmFnLWxheW91dC1ub3JtYWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5hZy12aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLXNwYW5uaW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWctc3RpY2t5LXRvcC1jb250YWluZXIsXG4uYWctc3RpY2t5LWJvdHRvbS1jb250YWluZXIsXG4uYWctZmxvYXRpbmctdG9wLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy1ib3R0b20tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4uYWctc3RpY2t5LXRvcCxcbi5hZy1zdGlja3ktYm90dG9tIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwtdmlld3BvcnQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5hZy12aXJ0dWFsLWxpc3Qtdmlld3BvcnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1oZWFkZXItY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLXRvcC1jb250YWluZXIsXG4uYWctYm9keS1jb250YWluZXIsXG4uYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyLFxuLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lcixcbi5hZy1waW5uZWQtbGVmdC1jb2xzLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy1ib3R0b20tY29udGFpbmVyLFxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtY29udGFpbmVyLFxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLWNvbnRhaW5lcixcbi5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctdmlydHVhbC1saXN0LWNvbnRhaW5lcixcbi5hZy1zdGlja3ktdG9wLWNvbnRhaW5lcixcbi5hZy1zdGlja3ktYm90dG9tLWNvbnRhaW5lcixcbi5hZy1waW5uZWQtbGVmdC1zdGlja3ktYm90dG9tLFxuLmFnLXBpbm5lZC1yaWdodC1zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctaGVhZGVyLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy10b3AtY29udGFpbmVyLFxuLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLXRvcCxcbi5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctdG9wLFxuLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIsXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tLFxuLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20sXG4uYWctc3RpY2t5LXRvcC1jb250YWluZXIsXG4uYWctc3RpY2t5LWJvdHRvbS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZy1jZW50ZXItY29scy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctc3RpY2t5LXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1zdGlja3ktYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbn1cbi5hZy1sdHIgLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWx0ciAuYWctZmxvYXRpbmctdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWx0ciAuYWctc3RpY2t5LXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1sdHIgLmFnLXN0aWNreS1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuLmFnLXJ0bCAuYWctZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctcnRsIC5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctcnRsIC5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctcnRsIC5hZy1zdGlja3ktdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLXJ0bCAuYWctc3RpY2t5LWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xufVxuLmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctc3RpY2t5LXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1zdGlja3ktYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLXZpcnR1YWwtbGlzdC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwsXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUsXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZS5hZy1hcHBsZS1zY3JvbGxiYXIsXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZS5hZy1hcHBsZS1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlLmFnLWFwcGxlLXNjcm9sbGJhci5hZy1zY3JvbGxiYXItc2Nyb2xsaW5nLCAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlLmFnLWFwcGxlLXNjcm9sbGJhci5hZy1zY3JvbGxiYXItYWN0aXZlLFxuLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUuYWctYXBwbGUtc2Nyb2xsYmFyLmFnLXNjcm9sbGJhci1zY3JvbGxpbmcsXG4uYWctYm9keS12ZXJ0aWNhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZS5hZy1hcHBsZS1zY3JvbGxiYXIuYWctc2Nyb2xsYmFyLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZy1ib2R5LXZlcnRpY2FsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hZy1sdHIgLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUge1xuICByaWdodDogMDtcbn1cbi5hZy1ydGwgLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUge1xuICBsZWZ0OiAwO1xufVxuXG4uYWctZm9yY2UtdmVydGljYWwtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLFxuLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLmFnLXNjcm9sbGVyLWNvcm5lcixcbi5hZy1ob3Jpem9udGFsLXJpZ2h0LXNwYWNlci5hZy1zY3JvbGxlci1jb3JuZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5hZy1oZWFkZXIsXG4uYWctcGlubmVkLWxlZnQtaGVhZGVyLFxuLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLWhlYWRlci1jZWxsLXNvcnRhYmxlIC5hZy1oZWFkZXItY2VsbC1sYWJlbCxcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbC1zZWxlY3RhYmxlIC5hZy1oZWFkZXItY2VsbC1jb21wLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1oZWFkZXItcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctaGVhZGVyLXJvdzpub3QoLmFnLWhlYWRlci1yb3ctY29sdW1uLWdyb3VwKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1oZWFkZXIuYWctaGVhZGVyLWFsbG93LW92ZXJmbG93IC5hZy1oZWFkZXItcm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hZy1oZWFkZXItY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWhlYWRlci1jZWxsLmFnLWhlYWRlci1hY3RpdmUgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uLFxuLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246bm90KC5hZy1oZWFkZXItbWVudS1hbHdheXMtc2hvdykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hZy1oZWFkZXItZ3JvdXAtY2VsbC1sYWJlbCxcbi5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtbGFiZWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFnLWhlYWRlci1ncm91cC1jZWxsLWxhYmVsLmFnLXN0aWNreS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hZy1oZWFkZXItZ3JvdXAtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYWctaGVhZGVyLWdyb3VwLWNlbGwgLmFnLWhlYWRlci1jZWxsLWNvbXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1oZWFkZXItY2VsbDpub3QoLmFnLWhlYWRlci1jZWxsLWF1dG8taGVpZ2h0KSAuYWctaGVhZGVyLWNlbGwtY29tcC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtY29tcC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1oZWFkZXItY2VsbC13cmFwLXRleHQgLmFnLWhlYWRlci1jZWxsLWNvbXAtd3JhcHBlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5hZy1oZWFkZXItY2VsbC1jb21wLXdyYXBwZXItbGltaXRlZC1oZWlnaHQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLWxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4cHg7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4uYWctbHRyIC5hZy1oZWFkZXItY2VsbC1yZXNpemUge1xuICByaWdodDogLTNweDtcbn1cbi5hZy1ydGwgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5hZy1waW5uZWQtbGVmdC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4uYWctcGlubmVkLXJpZ2h0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgbGVmdDogLTNweDtcbn1cblxuLmFnLWhlYWRlci1zZWxlY3QtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uLFxuLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b24sXG4uYWctc2lkZS1idXR0b24tYnV0dG9uLFxuLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24sXG4uYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1jb2x1bW4tbW92aW5nIC5hZy1jZWxsIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xufVxuLmFnLWNvbHVtbi1tb3ZpbmcgLmFnLWhlYWRlci1jZWxsIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xufVxuLmFnLWNvbHVtbi1tb3ZpbmcgLmFnLXNwYW5uZWQtY2VsbC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xufVxuLmFnLWNvbHVtbi1tb3ZpbmcgLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzLCB3aWR0aCAwLjJzO1xufVxuXG4uYWctZGVsYXktcmVuZGVyIC5hZy1jZWxsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFnLWRlbGF5LXJlbmRlciAuYWctcm93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFnLWRlbGF5LXJlbmRlciAuYWctc3Bhbm5lZC1jZWxsLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWctZGVsYXktcmVuZGVyIC5hZy1oZWFkZXItY2VsbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hZy1kZWxheS1yZW5kZXIgLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWctY29sdW1uLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAzIDEgMHB4O1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1saXN0IHtcbiAgZmxleDogMSAxIDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNvbHVtbi1kcm9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctY29sdW1uLWRyb3AtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWxpc3QgPiAqIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLWVtcHR5IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLWNvbHVtbi1kcm9wLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbCB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyID4gKixcbi5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctZmlsdGVyLWFwcGx5LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLXJvdy1hbmltYXRpb24gLmFnLXJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCB0b3AgMC40cywgb3BhY2l0eSAwLjJzO1xufVxuXG4uYWctcm93LWFuaW1hdGlvbiAuYWctcm93LmFnLWFmdGVyLWNyZWF0ZWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgdG9wIDAuNHMsIGhlaWdodCAwLjRzLCBvcGFjaXR5IDAuMnM7XG59XG5cbi5hZy1yb3ctYW5pbWF0aW9uLmFnLXByZXZlbnQtYW5pbWF0aW9uIC5hZy1yb3csXG4uYWctcm93LWFuaW1hdGlvbi5hZy1wcmV2ZW50LWFuaW1hdGlvbiAuYWctcm93LmFnLWFmdGVyLWNyZWF0ZWQge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1yb3ctbm8tYW5pbWF0aW9uIC5hZy1yb3cge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYWctcm93IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1yb3ctbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1yb3ctcG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZy1yb3ctcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1mdWxsLXdpZHRoLXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5hZy1yb3ctaW5saW5lLWVkaXRpbmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWctcm93LWRyYWdnaW5nIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmFnLXN0dWItY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWNlbGwtdmFsdWUge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLWNlbGwtdmFsdWU6bm90KC5hZy1hbGxvdy1vdmVyZmxvdyksXG4uYWctZ3JvdXAtdmFsdWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFnLWNlbGwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWctY2VsbC13cmFwLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYWctY2VsbC13cmFwLXRleHQ6bm90KC5hZy1jZWxsLWF1dG8taGVpZ2h0KSAuYWctY2VsbC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFnLWNlbGwtd3JhcC10ZXh0Om5vdCguYWctY2VsbC1hdXRvLWhlaWdodCkgLmFnLWNlbGwtd3JhcHBlciAuYWctY2VsbC12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLXNwYXJrbGluZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uYWctZnVsbC13aWR0aC1yb3cgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcbiAgei1pbmRleDogMTtcbn1cbi5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLXdyYXBwZXIsXG4uYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0LXdyYXBwZXIsXG4uYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IsXG4uYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IgLmFnLXdyYXBwZXIsXG4uYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IuYWctY2VsbC1lZGl0b3IuYWctY2VsbC1lZGl0b3IgaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uYWctcm93LmFnLXJvdy1lZGl0aW5nLWludmFsaWQgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hZy1jZWxsIC5hZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWctc2V0LWZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctc2V0LWZpbHRlci1pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZy1zZXQtZmlsdGVyLWdyb3VwLWljb25zID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWZpbHRlci1ib2R5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWctZmlsdGVyLWZpbHRlciB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5cbi5hZy1maWx0ZXItY29uZGl0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1mdWxsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1mdWxsLWJvZHkgPiBkaXYge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCA+ICoge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xufVxuXG4uYWctZGF0ZS1mbG9hdGluZy1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1zZXQtZmxvYXRpbmctZmlsdGVyLWlucHV0IGlucHV0W2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWctZG5kLWdob3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogbW92ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hZy1vdmVybGF5LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLW92ZXJsYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZy1vdmVybGF5LWxvYWRpbmctd3JhcHBlcixcbi5hZy1vdmVybGF5LWV4cG9ydGluZy13cmFwcGVyLFxuLmFnLW92ZXJsYXktbW9kYWwtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5hZy1wb3B1cC1jaGlsZCB7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbn1cblxuLmFnLXBvcHVwLWVkaXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFnLWxhcmdlLXRleHQtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWZsb2F0aW5nLXRvcCxcbi5hZy1mbG9hdGluZy1ib3R0b20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctdG9wLFxuLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy10b3AsXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tLFxuLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuXG4uYWctc3RpY2t5LXRvcCxcbi5hZy1zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbi5hZy1zdGlja3ktYm90dG9tIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cbi5hZy1zdGlja3ktYm90dG9tIC5hZy1waW5uZWQtbGVmdC1zdGlja3ktYm90dG9tLFxuLmFnLXN0aWNreS1ib3R0b20gLmFnLXN0aWNreS1ib3R0b20tY29udGFpbmVyLFxuLmFnLXN0aWNreS1ib3R0b20gLmFnLXBpbm5lZC1yaWdodC1zdGlja3ktYm90dG9tIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFnLXBpbm5lZC1sZWZ0LXN0aWNreS10b3AsXG4uYWctcGlubmVkLXJpZ2h0LXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLXN0aWNreS10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctc3RpY2t5LWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1kaWFsb2csXG4uYWctcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1wYW5lbC10aXRsZS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZy1wYW5lbC10aXRsZS1iYXItdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWctcmVzaXplci5hZy1yZXNpemVyLXRvcExlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3BSaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xufVxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci1yaWdodCB7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b21MZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbn1cbi5hZy1yZXNpemVyLmFnLXJlc2l6ZXItbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5hZy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFnLXRvb2x0aXAtY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFnLXRvb2x0aXA6bm90KC5hZy10b29sdGlwLWludGVyYWN0aXZlKSxcbi5hZy10b29sdGlwLWN1c3RvbTpub3QoLmFnLXRvb2x0aXAtaW50ZXJhY3RpdmUpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy12YWx1ZS1zbGlkZS1vdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzcywgbWFyZ2luLXJpZ2h0IDNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uYWctdmFsdWUtc2xpZGUtb3V0LWVuZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFnLW9wYWNpdHktemVybyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmFnLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZy1tZW51LWNvbHVtbi1zZWxlY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMjY1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFnLW1lbnUtY29sdW1uLXNlbGVjdC13cmFwcGVyIC5hZy1jb2x1bW4tc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctZGlhbG9nIC5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIgLmFnLWNvbHVtbi1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFnLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLW1lbnUtb3B0aW9uLFxuLmFnLW1lbnUtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYWctbWVudS1vcHRpb24tcGFydCxcbi5hZy1tZW51LXNlcGFyYXRvci1wYXJ0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFnLW1lbnUtb3B0aW9uLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctbWVudS1vcHRpb24tY3VzdG9tIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYWctY29tcGFjdC1tZW51LW9wdGlvbi10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1jb250ZXh0LW1lbnUtbG9hZGluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFnLXBpbGwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmFnLXBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1waWxsIC5hZy1waWxsLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFnLXJpY2gtc2VsZWN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZy1yaWNoLXNlbGVjdC12YWx1ZSAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hZy1yaWNoLXNlbGVjdC12YWx1ZSAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkuYWctZGlzcGxheS1hcy1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFnLXJpY2gtc2VsZWN0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWctcmljaC1zZWxlY3QtbGlzdCAuYWctcmljaC1zZWxlY3QtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG4uYWctcmljaC1zZWxlY3QtbGlzdCAuYWctcmljaC1zZWxlY3QtbG9hZGluZyAuYWctbG9hZGluZy10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctcmljaC1zZWxlY3QtZmllbGQtaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5hZy1yaWNoLXNlbGVjdC1maWVsZC1pbnB1dCAuYWctaW5wdXQtZmllbGQtaW5wdXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFnLXJpY2gtc2VsZWN0LWZpZWxkLWlucHV0IC5hZy1pbnB1dC1maWVsZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtcGlsbC1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtcGlsbC1kaXNwbGF5IC5hZy1waWxsLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXJpY2gtc2VsZWN0LWZpZWxkLWlucHV0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtZmllbGQtaW5wdXQgLmFnLWlucHV0LXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtZmllbGQtaW5wdXQgLmFnLWlucHV0LWZpZWxkLWlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMWNoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1hdXRvY29tcGxldGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFnLWF1dG9jb21wbGV0ZSA+ICoge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLWF1dG9jb21wbGV0ZS1saXN0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWctYXV0b2NvbXBsZXRlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1hdXRvY29tcGxldGUtdmlydHVhbC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctYXV0b2NvbXBsZXRlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctYXV0b2NvbXBsZXRlLXJvdy1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYWctcGFnaW5nLXBhbmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFnLXBhZ2luZy1wYWdlLXN1bW1hcnktcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctcGFnaW5nLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLWRpc2FibGVkIC5hZy1wYWdpbmctcGFnZS1zdW1tYXJ5LXBhbmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbixcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCxcbi5hZy1zZWxlY3QtYWdnLWZ1bmMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbiA+ICosXG4uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAgPiAqLFxuLmFnLXNlbGVjdC1hZ2ctZnVuYy1pdGVtID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5hZy1zZWxlY3QtYWdnLWZ1bmMtaXRlbSxcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3QtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXplIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG4uYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXplIHtcbiAgbGVmdDogLTNweDtcbn1cblxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xuICBsZWZ0OiAtM3B4O1xufVxuLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xuICByaWdodDogLTNweDtcbn1cblxuLmFnLWRldGFpbHMtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1kZXRhaWxzLXJvdy1maXhlZC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1kZXRhaWxzLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWRldGFpbHMtZ3JpZC1maXhlZC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250YWluOiBwYWludDtcbn1cblxuLmFnLWhlYWRlci1ncm91cC1jZWxsLW5vLWdyb3VwLmFnLWhlYWRlci1zcGFuLWhlaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwsXG4uYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLWNlbGwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmFnLXNpZGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYWctc2lkZS1iYXItbGVmdCB7XG4gIG9yZGVyOiAtMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1zaWRlLWJ1dHRvbi1sYWJlbCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG59XG5cbi5hZy1zdGF0dXMtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctc3RhdHVzLXBhbmVsLFxuLmFnLXN0YXR1cy1wYW5lbC5hZy1zdGF0dXMtcGFuZWwtYWdncmVnYXRpb25zIC5hZy1zdGF0dXMtbmFtZS12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYWctc3RhdHVzLW5hbWUtdmFsdWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctc3RhdHVzLWJhci1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5hZy1zdGF0dXMtYmFyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYWctc3RhdHVzLWJhci1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYWctcm93LW51bWJlci1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFnLWx0ciAuYWctcm93LW51bWJlci1jZWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWctcnRsIC5hZy1yb3ctbnVtYmVyLWNlbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWctcm93LW51bWJlcnMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4uYWctZmxvYXRpbmctYm90dG9tIC5hZy1yb3ctbnVtYmVycy1yZXNpemVyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uYWctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzcGVhazogbmV2ZXI7XG59XG5cbi5hZy1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1ncm91cC10aXRsZS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctZ3JvdXAtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWctZ3JvdXAtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1ncm91cC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctZGlzYWJsZWQgLmFnLWdyb3VwLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWctZ3JvdXAtY29udGFpbmVyLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZy1ncm91cC1jb250YWluZXItdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWctY29sdW1uLWdyb3VwLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWctY29sdW1uLWdyb3VwLWljb25zID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0cmV0Y2ggLmFnLWdyb3VwLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0YXJ0IC5hZy1ncm91cC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hZy1ncm91cC1pdGVtLWFsaWdubWVudC1lbmQgLmFnLWdyb3VwLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hZy10b2dnbGUtYnV0dG9uLWljb24ge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFnLWlucHV0LWZpZWxkLFxuLmFnLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYWctZmxvYXRpbmctZmlsdGVyLWlucHV0IC5hZy1pbnB1dC1maWVsZC1pbnB1dFt0eXBlPWRhdGVdLFxuLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCAuYWctaW5wdXQtZmllbGQtaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ge1xuICB3aWR0aDogMXB4O1xufVxuXG4uYWctcmFuZ2UtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctYW5nbGUtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLWFuZ2xlLXNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLWFuZ2xlLXNlbGVjdC1wYXJlbnQtY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLWFuZ2xlLXNlbGVjdC1jaGlsZC1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZy1zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWctc2xpZGVyLXdyYXBwZXIgLmFnLWlucHV0LWZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYWctcGlja2VyLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLXBpY2tlci1maWVsZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWxhYmVsLWFsaWduLXJpZ2h0IC5hZy1sYWJlbCB7XG4gIG9yZGVyOiAxO1xufVxuLmFnLWxhYmVsLWFsaWduLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5hZy1sYWJlbC1hbGlnbi10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hZy1sYWJlbC1hbGlnbi10b3AgPiAqIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmFnLWxhYmVsLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXg6IDE7XG59XG5cbi5hZy1jb2xvci1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZy1zcGVjdHJ1bS1jb2xvciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZy1zcGVjdHJ1bS1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5hZy1zcGVjdHJ1bS12YWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1zcGVjdHJ1bS1kcmFnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctc3BlY3RydW0taHVlLFxuLmFnLXNwZWN0cnVtLWFscGhhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmMDAwMCAzJSwgI2ZmZmYwMCAxNyUsICMwMGZmMDAgMzMlLCAjMDBmZmZmIDUwJSwgIzAwMDBmZiA2NyUsICNmZjAwZmYgODMlLCAjZmYwMDAwIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctc3BlY3RydW0tYWxwaGEge1xuICAtLWFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmQtY2hlY2tlZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSUyMmh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTIyIHdpZHRoPSUyMjQlMjIgaGVpZ2h0PSUyMjQlMjI+PHJlY3QgeD0lMjIwJTIyIHk9JTIyMCUyMiB3aWR0aD0lMjI0JTIyIGhlaWdodD0lMjI0JTIyIGZpbGw9JTIyJTIzZmZmJTIyLz48cGF0aCBkPSUyMk0wIDBIMlY0SDRWMkgwWiUyMiBmaWxsPSUyMiUyM2IyYjJiMiUyMi8+PC9zdmc+Jyk7XG59XG5cbi5hZy1zcGVjdHJ1bS1hbHBoYS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZy1pbnRlcm5hbC1zcGVjdHJ1bS1hbHBoYS1jb2xvci1mcm9tKSwgdmFyKC0tYWctaW50ZXJuYWwtc3BlY3RydW0tYWxwaGEtY29sb3ItdG8pKSwgdmFyKC0tYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZC1jaGVja2VkKSB0b3AgbGVmdC80cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctc3BlY3RydW0tdG9vbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctc3BlY3RydW0tc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFnLXNwZWN0cnVtLWFscGhhIC5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1hZy1pbnRlcm5hbC1zcGVjdHJ1bS1hbHBoYS1jb2xvciksIHZhcigtLWFnLWludGVybmFsLXNwZWN0cnVtLWFscGhhLWNvbG9yKSkgd2hpdGU7XG59XG5cbi5hZy1yZWNlbnQtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLXJlY2VudC1jb2xvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLXBpbGwtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZy1waWxsLXNlbGVjdCAuYWctY29sdW1uLWRyb3Age1xuICBmbGV4OiB1bnNldDtcbn1cblxuLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dCB7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1sdHIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5hZy1sdHIgLmFnLWJvZHksXG4uYWctbHRyIC5hZy1mbG9hdGluZy10b3AsXG4uYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20sXG4uYWctbHRyIC5hZy1oZWFkZXIsXG4uYWctbHRyIC5hZy1zdGlja3ktdG9wLFxuLmFnLWx0ciAuYWctc3RpY2t5LWJvdHRvbSxcbi5hZy1sdHIgLmFnLWJvZHktdmlld3BvcnQsXG4uYWctbHRyIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFnLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFnLXJ0bCAuYWctYm9keSxcbi5hZy1ydGwgLmFnLWZsb2F0aW5nLXRvcCxcbi5hZy1ydGwgLmFnLWZsb2F0aW5nLWJvdHRvbSxcbi5hZy1ydGwgLmFnLWhlYWRlcixcbi5hZy1ydGwgLmFnLXN0aWNreS10b3AsXG4uYWctcnRsIC5hZy1zdGlja3ktYm90dG9tLFxuLmFnLXJ0bCAuYWctYm9keS12aWV3cG9ydCxcbi5hZy1ydGwgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYWctcnRsIC5hZy1pY29uLWNvbnRyYWN0ZWQsXG4uYWctcnRsIC5hZy1pY29uLWV4cGFuZGVkLFxuLmFnLXJ0bCAuYWctaWNvbi10cmVlLWNsb3NlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWctYm9keSAuYWctYm9keS12aWV3cG9ydCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmFnLW1lYXN1cmVtZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWctbWVhc3VyZW1lbnQtY29udGFpbmVyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFnLWxheW91dC1wcmludC5hZy1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uYWctbGF5b3V0LXByaW50LmFnLXJvb3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktdmVydGljYWwtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnLWxheW91dC1wcmludC5hZy1mb3JjZS12ZXJ0aWNhbC1zY3JvbGwge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250YWluZXItdHlwZTogbm9ybWFsO1xuICB9XG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1yb290LXdyYXBwZXItYm9keSxcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvb3QsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1ib2R5LXZpZXdwb3J0LFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyLFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctcm93LFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctY2VsbCB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuW2NsYXNzXj1hZy1dLFxuW2NsYXNzXj1hZy1dOmZvY3VzLFxuW2NsYXNzXj1hZy1dOmFmdGVyLFxuW2NsYXNzXj1hZy1dOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltjbGFzc149YWctXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnLWNoZWNrYm94IC5hZy1pbnB1dC13cmFwcGVyLFxuLmFnLXJhZGlvLWJ1dHRvbiAuYWctaW5wdXQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWctcmFuZ2UtZmllbGQgLmFnLWlucHV0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy10b2dnbGUtYnV0dG9uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG4uYWctYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFnLWx0ciAuYWctbGFiZWwtYWxpZ24tcmlnaHQgLmFnLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctcnRsIC5hZy1sYWJlbC1hbGlnbi1yaWdodCAuYWctbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbmlucHV0W2NsYXNzXj1hZy1dIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxudGV4dGFyZWFbY2xhc3NePWFnLV0sXG5zZWxlY3RbY2xhc3NePWFnLV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxudGV4dGFyZWFbY2xhc3NePWFnLV0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycy1pbnB1dCkgdmFyKC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cbmlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmRpc2FibGVkLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTpkaXNhYmxlZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcbnRleHRhcmVhW2NsYXNzXj1hZy1dOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6Zm9jdXMsXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxudGV4dGFyZWFbY2xhc3NePWFnLV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCwgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6Zm9jdXM6aW52YWxpZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06Zm9jdXM6aW52YWxpZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOmZvY3VzOmludmFsaWQsXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTpmb2N1czppbnZhbGlkLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXTpmb2N1czppbnZhbGlkLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOmludmFsaWQsXG50ZXh0YXJlYVtjbGFzc149YWctXTpmb2N1cy5pbnZhbGlkLFxudGV4dGFyZWFbY2xhc3NePWFnLV06Zm9jdXM6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWludmFsaWQtY29sb3IpO1xufVxuaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6aW52YWxpZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06aW52YWxpZCxcbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTppbnZhbGlkLFxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdOmludmFsaWQsXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdOmludmFsaWQsXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXTppbnZhbGlkLFxudGV4dGFyZWFbY2xhc3NePWFnLV06aW52YWxpZCB7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycy1pbnB1dC1pbnZhbGlkKSB2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3ItaW52YWxpZCk7XG59XG5cbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpub3QoLmFnLW51bWJlci1maWVsZC1pbnB1dC1zdGVwcGVyKSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOm5vdCguYWctbnVtYmVyLWZpZWxkLWlucHV0LXN0ZXBwZXIpOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06bm90KC5hZy1udW1iZXItZmllbGQtaW5wdXQtc3RlcHBlcik6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFtjbGFzc149YWctXVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5idXR0b25bY2xhc3NePWFnLV06Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbmlucHV0W2NsYXNzXj1hZy1dW3R5cGU9YnV0dG9uXTpmb2N1czppbnZhbGlkLCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWJ1dHRvbl06Zm9jdXMuaW52YWxpZCxcbmJ1dHRvbltjbGFzc149YWctXTpmb2N1czppbnZhbGlkLFxuYnV0dG9uW2NsYXNzXj1hZy1dOmZvY3VzLmludmFsaWQge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFnLWRyYWctaGFuZGxlIHtcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWxpc3QtaXRlbSxcbi5hZy12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogdmFyKC0tYWctbGlzdC1pdGVtLWhlaWdodCk7XG59XG5cbi5hZy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLXNlbGVjdC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFnLWxpc3QtaXRlbS5hZy1hY3RpdmUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XG59XG5cbi5hZy1sdHIgLmFnLXNlbGVjdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC8gMik7XG59XG4uYWctcnRsIC5hZy1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLyAyKTtcbn1cbi5hZy1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFnLXNlbGVjdC1saXN0LWl0ZW0gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctbHRyIC5hZy1yb3ctZHJhZyxcbi5hZy1sdHIgLmFnLXNlbGVjdGlvbi1jaGVja2JveCxcbi5hZy1sdHIgLmFnLWdyb3VwLWV4cGFuZGVkLFxuLmFnLWx0ciAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZyk7XG59XG4uYWctcnRsIC5hZy1yb3ctZHJhZyxcbi5hZy1ydGwgLmFnLXNlbGVjdGlvbi1jaGVja2JveCxcbi5hZy1ydGwgLmFnLWdyb3VwLWV4cGFuZGVkLFxuLmFnLXJ0bCAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1jZWxsLXdpZGdldC1zcGFjaW5nKTtcbn1cbi5hZy1yb3ctZHJhZyxcbi5hZy1zZWxlY3Rpb24tY2hlY2tib3gsXG4uYWctZ3JvdXAtZXhwYW5kZWQsXG4uYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1kcmFnLWhhbmRsZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWctY2VsbC13cmFwcGVyID4gKjpub3QoLmFnLWNlbGwtdmFsdWUpOm5vdCguYWctZ3JvdXAtdmFsdWUpIHtcbiAgLS1hZy1pbnRlcm5hbC1jYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiB2YXIoXG4gICAgICAtLWFnLWxpbmUtaGVpZ2h0LFxuICAgICAgY2FsYyh2YXIoLS1hZy1yb3ctaGVpZ2h0KSAtIHZhcigtLWFnLXJvdy1ib3JkZXItd2lkdGgpKVxuICApO1xuICAtLWFnLWludGVybmFsLXBhZGRlZC1yb3ctaGVpZ2h0OiBjYWxjKHZhcigtLWFnLXJvdy1oZWlnaHQpIC0gdmFyKC0tYWctcm93LWJvcmRlci13aWR0aCkgLSAycHgpO1xuICBoZWlnaHQ6IG1pbih2YXIoLS1hZy1pbnRlcm5hbC1jYWxjdWxhdGVkLWxpbmUtaGVpZ2h0KSwgdmFyKC0tYWctaW50ZXJuYWwtcGFkZGVkLXJvdy1oZWlnaHQpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLmFnLWdyb3VwLWV4cGFuZGVkLFxuLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWx0ciAuYWctZ3JvdXAtY2hpbGQtY291bnQge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmFnLXJ0bCAuYWctZ3JvdXAtY2hpbGQtY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmFnLWdyb3VwLXRpdGxlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXN1YmhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWdyb3VwLXRvb2xiYXIge1xuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zdWJoZWFkZXItdG9vbGJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWRpc2FibGVkLWdyb3VwLXRpdGxlLWJhcixcbi5hZy1kaXNhYmxlZC1ncm91cC1jb250YWluZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ncm91cC1pdGVtIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAwLjUpIDA7XG59XG5cbi5hZy1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWctbHRyIC5hZy1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMC41KTtcbn1cblxuLmFnLWFuZ2xlLXNlbGVjdFtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFnLWFuZ2xlLXNlbGVjdFtkaXNhYmxlZF0gLmFnLWFuZ2xlLXNlbGVjdC1maWVsZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmFnLWx0ciAuYWctc2xpZGVyLWZpZWxkLFxuLmFnLWx0ciAuYWctYW5nbGUtc2VsZWN0LWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1ydGwgLmFnLXNsaWRlci1maWVsZCxcbi5hZy1ydGwgLmFnLWFuZ2xlLXNlbGVjdC1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cblxuLmFnLWFuZ2xlLXNlbGVjdC1wYXJlbnQtY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1hbmdsZS1zZWxlY3QtY2hpbGQtY2lyY2xlIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hZy1waWNrZXItZmllbGQtd3JhcHBlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cbi5hZy1waWNrZXItZmllbGQtd3JhcHBlci5hZy1waWNrZXItaGFzLWZvY3VzLCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cbi5hZy1waWNrZXItZmllbGQtd3JhcHBlci5hZy1waWNrZXItaGFzLWZvY3VzLmludmFsaWQsIC5hZy1waWNrZXItZmllbGQtd3JhcHBlcjpmb2N1cy13aXRoaW4uaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFnLXBpY2tlci1maWVsZC13cmFwcGVyLmludmFsaWQge1xuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtaW5wdXQtaW52YWxpZCkgdmFyKC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yLWludmFsaWQpO1xufVxuXG4uYWctcGlja2VyLWZpZWxkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4uYWctZGlhbG9nLmFnLWNvbG9yLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFnLWNvbG9yLXBpY2tlciAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctY29sb3ItcGlja2VyIC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xufVxuXG4uYWctbHRyIC5hZy1jb2xvci1waWNrZXItY29sb3IsXG4uYWctbHRyIC5hZy1jb2xvci1waWNrZXItdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctcnRsIC5hZy1jb2xvci1waWNrZXItY29sb3IsXG4uYWctcnRsIC5hZy1jb2xvci1waWNrZXItdmFsdWUge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWNvbG9yLXBhbmVsIHtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLXNwZWN0cnVtLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFnLXNwZWN0cnVtLXRvb2xzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmFnLXNwZWN0cnVtLXNhdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xufVxuXG4uYWctc3BlY3RydW0tdmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xufVxuXG4uYWctc3BlY3RydW0tZHJhZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFnLXNwZWN0cnVtLXRvb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFnLXNwZWN0cnVtLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cblxuLmFnLXJlY2VudC1jb2xvcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWctcmVjZW50LWNvbG9yIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5hZy1yZWNlbnQtY29sb3I6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hZy1yZWNlbnQtY29sb3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFnLXNwZWN0cnVtLWNvbG9yOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxuLmFnLXNwZWN0cnVtLXNsaWRlcjpmb2N1cy12aXNpYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSxcbi5hZy1yZWNlbnQtY29sb3I6Zm9jdXMtdmlzaWJsZTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFnLWx0ciAuYWctY29sb3ItaW5wdXQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xufVxuLmFnLXJ0bCAuYWctY29sb3ItaW5wdXQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1jb2xvci1pbnB1dCAuYWctY29sb3ItaW5wdXQtY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWctbHRyIC5hZy1jb2xvci1pbnB1dCAuYWctY29sb3ItaW5wdXQtY29sb3Ige1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWNvbG9yLWlucHV0IC5hZy1jb2xvci1pbnB1dC1jb2xvciB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWNvbG9yLXBpY2tlci1jb2xvcixcbi5hZy1jb2xvci1pbnB1dC1jb2xvciB7XG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hZy1kbmQtZ2hvc3Qge1xuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jYXJkLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWNhcmQtc2hhZG93KTtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYWctaGVhZGVyLWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpKTtcbn1cblxuLmFnLWRuZC1naG9zdC1ub3QtYWxsb3dlZCB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKSA1MCUpO1xufVxuXG4uYWctZG5kLWdob3N0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLXBvcHVwLWNoaWxkOm5vdCguYWctdG9vbHRpcC1jdXN0b20pIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctcG9wdXAtc2hhZG93KTtcbn1cblxuLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1hZy1saXN0LWl0ZW0taGVpZ2h0KTtcbn1cbi5hZy1sdHIgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC8gMik7XG59XG4uYWctcnRsIC5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLyAyKTtcbn1cbi5hZy1sdHIgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLXJ0bCAuYWctc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFnLXNlbGVjdC5hZy1kaXNhYmxlZCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFnLXNlbGVjdDpub3QoLmFnLWNlbGwtZWRpdG9yLCAuYWctbGFiZWwtYWxpZ24tdG9wKSB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xufVxuLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZy1zZWxlY3QuYWctZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC12YWx1ZSxcbi5hZy1yaWNoLXNlbGVjdC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cbi5hZy1yaWNoLXNlbGVjdC1saXN0IC5hZy1yaWNoLXNlbGVjdC1sb2FkaW5nIHtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuXG4uYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hZy1sdHIgLmFnLXJpY2gtc2VsZWN0LXZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAvIDIpO1xufVxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAvIDIpO1xufVxuLmFnLWx0ciAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1sdHIgLmFnLXJpY2gtc2VsZWN0LWZpZWxkLWlucHV0IHtcbiAgbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykpO1xufVxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtZmllbGQtaW5wdXQge1xuICByaWdodDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykpO1xufVxuXG4uYWctbHRyIC5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXJpY2gtc2VsZWN0LWZpZWxkLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uYWctcnRsIC5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXJpY2gtc2VsZWN0LWZpZWxkLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmFnLWx0ciAuYWctcmljaC1zZWxlY3QtdHlwaW5nLW11bHRpIC5hZy1yaWNoLXNlbGVjdC1kZXNlbGVjdC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZy1ydGwgLmFnLXJpY2gtc2VsZWN0LXR5cGluZy1tdWx0aSAuYWctcmljaC1zZWxlY3QtZGVzZWxlY3QtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFnLWx0ciAuYWctcmljaC1zZWxlY3QtdHlwaW5nLW11bHRpIC5hZy1yaWNoLXNlbGVjdC1kZXNlbGVjdC1idXR0b24uYWctaGlkZGVuICsgLmFnLXBpY2tlci1maWVsZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWctcnRsIC5hZy1yaWNoLXNlbGVjdC10eXBpbmctbXVsdGkgLmFnLXJpY2gtc2VsZWN0LWRlc2VsZWN0LWJ1dHRvbi5hZy1oaWRkZW4gKyAuYWctcGlja2VyLWZpZWxkLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hZy1wb3B1cC1lZGl0b3IgLmFnLXJpY2gtc2VsZWN0LXZhbHVlIHtcbiAgaGVpZ2h0OiB2YXIoLS1hZy1yb3ctaGVpZ2h0KTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmFnLXJpY2gtc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xufVxuLmFnLXJpY2gtc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFnLWx0ciAuYWctcmljaC1zZWxlY3Qtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAvIDIpO1xufVxuLmFnLXJ0bCAuYWctcmljaC1zZWxlY3Qtcm93IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLyAyKTtcbn1cblxuLmFnLXJpY2gtc2VsZWN0LXJvdy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLXJpY2gtc2VsZWN0LXJvdzpob3Zlcixcbi5hZy1yaWNoLXNlbGVjdC1yb3ctaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKSwgdmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKSk7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC1yb3ctdGV4dC1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFnLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctYXV0b2NvbXBsZXRlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFnLXJvdy1oZWlnaHQpICogNi41KTtcbn1cblxuLmFnLWF1dG9jb21wbGV0ZS12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiB2YXIoLS1hZy1saXN0LWl0ZW0taGVpZ2h0KTtcbn1cbi5hZy1hdXRvY29tcGxldGUtdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmFnLWF1dG9jb21wbGV0ZS12aXJ0dWFsLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XG59XG5cbi5hZy1hdXRvY29tcGxldGUtcm93LWxhYmVsIHtcbiAgbWFyZ2luOiAwcHggdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuXG4uYWctYXV0b2NvbXBsZXRlLXJvdy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLXBpbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZy1jaGlwLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGlwLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctbHRyIC5hZy1waWxsIC5hZy1waWxsLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLXJ0bCAuYWctcGlsbCAuYWctcGlsbC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1waWxsOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1waWxsIC5hZy1waWxsLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLWlucHV0KSB2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xufVxuLmFnLWx0ciAuYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctY2VsbC1lZGl0b3IgLmFnLXdyYXBwZXIuYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dCB7XG4gIC0tYWctaW50ZXJuYWwtY2FsY3VsYXRlZC1saW5lLWhlaWdodDogdmFyKFxuICAgICAgLS1hZy1saW5lLWhlaWdodCxcbiAgICAgIGNhbGModmFyKC0tYWctcm93LWhlaWdodCkgLSB2YXIoLS1hZy1yb3ctYm9yZGVyLXdpZHRoKSlcbiAgKTtcbiAgLS1hZy1pbnRlcm5hbC1wYWRkZWQtcm93LWhlaWdodDogY2FsYyh2YXIoLS1hZy1yb3ctaGVpZ2h0KSAtIHZhcigtLWFnLXJvdy1ib3JkZXItd2lkdGgpIC0gMnB4KTtcbiAgbGluZS1oZWlnaHQ6IG1pbih2YXIoLS1hZy1pbnRlcm5hbC1jYWxjdWxhdGVkLWxpbmUtaGVpZ2h0KSwgdmFyKC0tYWctaW50ZXJuYWwtcGFkZGVkLXJvdy1oZWlnaHQpKTtcbn1cblxuLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQ6Zm9jdXMsXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dDpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG46d2hlcmUoLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQuYWctZGlzYWJsZWQgLmFnLWNvbnRlbnQtZWRpdGFibGUtZmllbGQtaW5wdXQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4uYWctY29udGVudC1lZGl0YWJsZS1maWVsZC1pbnB1dC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmFnLWZvcm11bGEtdG9rZW4ge1xuICBsaW5lLWhlaWdodDogdmFyKC0tYWctbGluZS1oZWlnaHQsIDEuNik7XG59XG5cbi5hZy1mb3JtdWxhLXRva2VuLWNvbG9yLTEge1xuICBjb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi0xLWNvbG9yKTtcbn1cblxuLmFnLWZvcm11bGEtdG9rZW4tY29sb3ItMiB7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTItY29sb3IpO1xufVxuXG4uYWctZm9ybXVsYS10b2tlbi1jb2xvci0zIHtcbiAgY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMy1jb2xvcik7XG59XG5cbi5hZy1mb3JtdWxhLXRva2VuLWNvbG9yLTQge1xuICBjb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi00LWNvbG9yKTtcbn1cblxuLmFnLWZvcm11bGEtdG9rZW4tY29sb3ItNSB7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTUtY29sb3IpO1xufVxuXG4uYWctZm9ybXVsYS10b2tlbi1jb2xvci02IHtcbiAgY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNi1jb2xvcik7XG59XG5cbi5hZy1mb3JtdWxhLXRva2VuLWNvbG9yLTcge1xuICBjb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi03LWNvbG9yKTtcbn1cblxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMSB7XG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi0xLWNvbG9yKTtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi0xLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctZm9ybXVsYS1yYW5nZS1jb2xvci0yIHtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTItY29sb3IpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTMge1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMy1jb2xvcik7XG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tMy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNCB7XG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi00LWNvbG9yKTtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi00LWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctZm9ybXVsYS1yYW5nZS1jb2xvci01IHtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTUtY29sb3IpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTUtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTYge1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNi1jb2xvcik7XG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcm11bGEtdG9rZW4tNi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNyB7XG4gIC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi03LWNvbG9yKTtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZm9ybXVsYS10b2tlbi03LWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMSxcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTEtY29sb3IpO1xufVxuXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMixcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTItY29sb3IpO1xufVxuXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItMyxcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTMtY29sb3IpO1xufVxuXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNCxcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTQtY29sb3IpO1xufVxuXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNSxcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTUtY29sb3IpO1xufVxuXG4uYWctcmFuZ2UtaGFuZGxlLmFnLWZvcm11bGEtcmFuZ2UtY29sb3ItNixcbi5hZy1maWxsLWhhbmRsZS5hZy1mb3JtdWxhLXJhbmdlLWNvbG9yLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1mb3JtdWxhLXRva2VuLTYtY29sb3IpO1xufVxuXG4uYWctZHJhZ2dpbmctcmFuZ2UtaGFuZGxlIC5hZy1kaWFsb2csXG4uYWctZHJhZ2dpbmctZmlsbC1oYW5kbGUgLmFnLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1wb3B1cC1zaGFkb3cpO1xufVxuXG4uYWctcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1wYW5lbC1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctcGFuZWwtdGl0bGUtYmFyIHtcbiAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgaGVpZ2h0OiB2YXIoLS1hZy1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKSB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1sdHIgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1oYXMtY2VsbC1ub3Rlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1hZy1ub3RlLWluZGljYXRvci1zaXplKSB2YXIoLS1hZy1ub3RlLWluZGljYXRvci1zaXplKSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWFnLW5vdGUtaW5kaWNhdG9yLWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy1ub3Rlcy1wYW5lbC5hZy1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHZhcigtLWFnLW5vdGUtcG9wdXAtYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctbm90ZS1wb3B1cC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLW5vdGVzLXBhbmVsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmFnLW5vdGVzLXBvcHVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpIC8gMik7XG4gIHBhZGRpbmc6IHZhcigtLWFnLW5vdGUtcG9wdXAtcGFkZGluZyk7XG59XG5cbi5hZy1ub3Rlcy1wb3B1cC1tZXRhIHtcbiAgY29sb3I6IHZhcigtLWFnLW5vdGUtcG9wdXAtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1hZy1mb250LXNpemUpIC0gMXB4KTtcbn1cbi5hZy1sdHIgLmFnLW5vdGVzLXBvcHVwLW1ldGEge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAvIDIpO1xufVxuLmFnLXJ0bCAuYWctbm90ZXMtcG9wdXAtbWV0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAvIDIpO1xufVxuXG4uYWctbm90ZXMtcG9wdXAtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hZy1ub3Rlcy1wb3B1cC1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYWctbm90ZXMtcG9wdXAtZWRpdG9yIC5hZy10ZXh0LWFyZWEtaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWctbm90ZXMtcG9wdXAtZWRpdG9yIC5hZy10ZXh0LWFyZWEtaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICByZXNpemU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hZy1ub3RlLXBvcHVwLWlucHV0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1ub3RlLXBvcHVwLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgLyAyKTtcbn1cblxuLmFnLW5vdGVzLXBvcHVwLWVkaXRvciAuYWctdGV4dC1hcmVhLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW5vdGUtcG9wdXAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFnLW5vdGVzLXBvcHVwLXJlYWQtb25seSAuYWctdGV4dC1hcmVhLWlucHV0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy10b29sdGlwLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmFnLXRvb2x0aXAuYWctY2VsbC1lZGl0b3ItdG9vbHRpcCwgLmFnLXRvb2x0aXAuYWctY2VsbC1mb3JtdWxhLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy10b29sdGlwLWVycm9yLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWctdG9vbHRpcC1lcnJvci10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy10b29sdGlwLWVycm9yLWJvcmRlci1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hZy10b29sdGlwLmFnLXRvb2x0aXAtYW5pbWF0ZSxcbi5hZy10b29sdGlwLWN1c3RvbS5hZy10b29sdGlwLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLmFnLXRvb2x0aXAuYWctdG9vbHRpcC1hbmltYXRlLmFnLXRvb2x0aXAtaGlkaW5nLFxuLmFnLXRvb2x0aXAtY3VzdG9tLmFnLXRvb2x0aXAtYW5pbWF0ZS5hZy10b29sdGlwLWhpZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLFxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpICogdmFyKC0tYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtc2l6ZSkpO1xufVxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4sXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpICogdmFyKC0tYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtc2l6ZSkpO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWx0ciAuYWctY29sdW1uLWdyb3VwLWljb25zOm5vdCg6bGFzdC1jaGlsZCksXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOm5vdCg6bGFzdC1jaGlsZCksXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpLFxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSxcbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSxcbi5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWRyYWctaGFuZGxlOm5vdCg6bGFzdC1jaGlsZCksXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLFxuLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZyk7XG59XG4uYWctcnRsIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnM6bm90KDpsYXN0LWNoaWxkKSxcbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246bm90KDpsYXN0LWNoaWxkKSxcbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLFxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpLFxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSxcbi5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLWRyYWctaGFuZGxlOm5vdCg6bGFzdC1jaGlsZCksXG4uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSxcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHksXG4uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtcmVhZG9ubHkge1xuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xufVxuLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC12aWV3cG9ydCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAqIDAuNSkgMHB4O1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuXG4uYWctY2hlY2tib3gtZWRpdCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG59XG5cbi5hZy1waWxsLXNlbGVjdCAuYWctY29sdW1uLWRyb3Age1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5hZy1waWxsLXNlbGVjdCAuYWctY29sdW1uLWRyb3AtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWctcGlsbC1zZWxlY3QgLmFnLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLXBpbGwtc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYWctcGlsbC1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZy1yb290LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy13cmFwcGVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgKyB2YXIoLS1hZy1yb3ctZ3JvdXAtaW5kZW50LXNpemUpICogdmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpKTtcbn1cblxuLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAsXG4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudCxcbi5hZy1jZWxsLXdyYXBwZXIuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1pbmRlbnRhdGlvbi1sZXZlbCkgKiB2YXIoLS1hZy1yb3ctZ3JvdXAtaW5kZW50LXNpemUpKTtcbn1cblxuLmFnLWNlbGwtd3JhcHBlciA+IC5hZy1ncm91cC1jaGVja2JveC1zcGFjaW5nIHtcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZyk7XG59XG5cbi5hZy1sdHIgLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1yb3ctZ3JvdXAtaW5kZW50LXNpemUpO1xufVxuLmFnLXJ0bCAuYWctcm93LWdyb3VwLWxlYWYtaW5kZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1yb3ctZ3JvdXAtaW5kZW50LXNpemUpO1xufVxuXG4uYWctcm93Om5vdCguYWctcm93LWxldmVsLTApIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXJvdy1ncm91cC1pbmRlbnQtc2l6ZSk7XG59XG5cbi5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXAge1xuICBjb2xvcjogdmFyKC0tYWctdmFsdWUtY2hhbmdlLWRlbHRhLXVwLWNvbG9yKTtcbn1cblxuLmFnLXZhbHVlLWNoYW5nZS1kZWx0YS1kb3duIHtcbiAgY29sb3I6IHZhcigtLWFnLXZhbHVlLWNoYW5nZS1kZWx0YS1kb3duLWNvbG9yKTtcbn1cblxuLmFnLXZhbHVlLWNoYW5nZS12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG59XG5cbi5hZy12YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctdmFsdWUtY2hhbmdlLXZhbHVlLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xufVxuXG4uYWctY2VsbC1kYXRhLWNoYW5nZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1jZWxsLWRhdGEtY2hhbmdlZC1hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFnLWNlbGwtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWhpZ2hsaWdodC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFnLXJvdyxcbi5hZy1zcGFubmVkLXJvdyB7XG4gIGNvbG9yOiB2YXIoLS1hZy1kYXRhLWNvbG9yKTtcbn1cblxuLmFnLXJvdyB7XG4gIGhlaWdodDogdmFyKC0tYWctcm93LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWRhdGEtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLXJvdy1ib3JkZXItc3R5bGUpIHZhcigtLWFnLXJvdy1ib3JkZXItY29sb3IpIHZhcigtLWFnLXJvdy1ib3JkZXItd2lkdGgpO1xufVxuLmFnLXJvdy5hZy1yb3ctZWRpdGluZy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZnVsbC1yb3ctaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLXNwYW5uZWQtY2VsbC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctZGF0YS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctc3Bhbm5lZC1jZWxsLXdyYXBwZXIgPiAuYWctc3Bhbm5lZC1jZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyLFxuLmFnLXJvdy1oaWdobGlnaHQtaW5zaWRlOjphZnRlcixcbi5hZy1yb3ctaGlnaGxpZ2h0LWJlbG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGhlaWdodDogdmFyKC0tYWctcm93LWRyYWctaW5kaWNhdG9yLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWRyYWctaW5kaWNhdG9yLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hZy1yb3ctZHJhZy1pbmRpY2F0b3Itd2lkdGgpIC8gMik7XG4gIGxlZnQ6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy1yb3ctaGlnaGxpZ2h0LWFib3ZlOjphZnRlciB7XG4gIHRvcDogMDtcbn1cblxuLmFnLXJvdy1oaWdobGlnaHQtYmVsb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYWctcm93LWhpZ2hsaWdodC1pbmRlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDIgKiAodmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZykgKyB2YXIoLS1hZy1pY29uLXNpemUpKSArIHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSArIHZhcigtLWFnLXJvdy1oaWdobGlnaHQtbGV2ZWwpICogdmFyKC0tYWctcm93LWdyb3VwLWluZGVudC1zaXplKSk7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5hZy1yb3ctaGlnaGxpZ2h0LWluc2lkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1ib2R5LFxuLmFnLWZsb2F0aW5nLXRvcCxcbi5hZy1mbG9hdGluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1kYXRhLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctcm93LW9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW9kZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsOm5vdCguYWctc2Nyb2xsYmFyLWludmlzaWJsZSkgLmFnLWhvcml6b250YWwtbGVmdC1zcGFjZXI6bm90KC5hZy1zY3JvbGxlci1jb3JuZXIpIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1ib3JkZXJzLWNyaXRpY2FsKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGw6bm90KC5hZy1zY3JvbGxiYXItaW52aXNpYmxlKSAuYWctaG9yaXpvbnRhbC1yaWdodC1zcGFjZXI6bm90KC5hZy1zY3JvbGxlci1jb3JuZXIpIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1yb3ctc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYWctcm93LWhvdmVyOm5vdCguYWctZnVsbC13aWR0aC1yb3cpOjpiZWZvcmUsXG4uYWctcm93LWhvdmVyLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFnLXJvdy5hZy1mdWxsLXdpZHRoLXJvdy5hZy1yb3ctZ3JvdXAgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctcm93LWhvdmVyLmFnLXJvdy1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IpKTtcbn1cblxuLmFnLWNvbHVtbi1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbHVtbi1ob3Zlci1jb2xvcik7XG59XG5cbi5hZy1oZWFkZXItcmFuZ2UtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2UtaGVhZGVyLWhpZ2hsaWdodC1jb2xvcik7XG59XG5cbi5hZy1sdHIgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFnLXJ0bCAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1jZWxsLXZhbHVlLFxuLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1ncm91cC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFnLXJ0bCAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1jZWxsLXZhbHVlLFxuLmFnLXJ0bCAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1ncm91cC12YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1za2VsZXRvbi1lZmZlY3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctc2tlbGV0b24tZWZmZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWctY2VsbCxcbi5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XG4gIC0tYWctaW50ZXJuYWwtY2FsY3VsYXRlZC1saW5lLWhlaWdodDogdmFyKFxuICAgICAgLS1hZy1saW5lLWhlaWdodCxcbiAgICAgIGNhbGModmFyKC0tYWctcm93LWhlaWdodCkgLSB2YXIoLS1hZy1yb3ctYm9yZGVyLXdpZHRoKSlcbiAgKTtcbiAgLS1hZy1pbnRlcm5hbC1wYWRkZWQtcm93LWhlaWdodDogY2FsYyh2YXIoLS1hZy1yb3ctaGVpZ2h0KSAtIHZhcigtLWFnLXJvdy1ib3JkZXItd2lkdGgpIC0gMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBtaW4odmFyKC0tYWctaW50ZXJuYWwtY2FsY3VsYXRlZC1saW5lLWhlaWdodCksIHZhcigtLWFnLWludGVybmFsLXBhZGRlZC1yb3ctaGVpZ2h0KSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLSAxcHggKyB2YXIoLS1hZy1yb3ctZ3JvdXAtaW5kZW50LXNpemUpICogdmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLSAxcHgpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC0gMXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgLSAxcHgpO1xufVxuXG4uYWctcm93LWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1jYXJkLXNoYWRvdyk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1wb3B1cC1lZGl0b3IgLmFnLWxhcmdlLXRleHQsXG4uYWctYXV0b2NvbXBsZXRlLWxpc3QtcG9wdXAge1xuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jYXJkLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWNhcmQtc2hhZG93KTtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFnLWxhcmdlLXRleHQtaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLXJ0bCAuYWctbGFyZ2UtdGV4dC1pbnB1dCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmFnLWRldGFpbHMtcm93IHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWRhdGEtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1sYXlvdXQtYXV0by1oZWlnaHQgLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxuLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uYWctb3ZlcmxheS1sb2FkaW5nLXdyYXBwZXIsXG4uYWctb3ZlcmxheS1leHBvcnRpbmctd3JhcHBlcixcbi5hZy1vdmVybGF5LW1vZGFsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1tb2RhbC1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctb3ZlcmxheS1sb2FkaW5nLWNlbnRlcixcbi5hZy1vdmVybGF5LWV4cG9ydGluZy1jZW50ZXIge1xuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jYXJkLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWNhcmQtc2hhZG93KTtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFnLXNrZWxldG9uLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1sb2FkaW5nLXNrZWxldG9uLWVmZmVjdC1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYW5pbWF0aW9uOiBhZy1za2VsZXRvbi1sb2FkaW5nIDEuNXMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhZy1za2VsZXRvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFnLWx0ciAuYWctbG9hZGluZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLXJ0bCAuYWctbG9hZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cbi5hZy1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctbHRyIC5hZy1sb2FkaW5nLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLXdpZGdldC1zcGFjaW5nKTtcbn1cbi5hZy1ydGwgLmFnLWxvYWRpbmctaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZyk7XG59XG5cbi5hZy1pY29uLWxvYWRpbmcge1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYWctZmxvYXRpbmctdG9wOm5vdCguYWctaW52aXNpYmxlKSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1mbG9hdGluZy1ib3R0b206bm90KC5hZy1pbnZpc2libGUpIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctYm9yZGVycy1jcml0aWNhbCkgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWZpbmQtY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFnLWZpbmQtbWF0Y2gge1xuICBjb2xvcjogdmFyKC0tYWctZmluZC1tYXRjaC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZpbmQtbWF0Y2gtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1maW5kLWFjdGl2ZS1tYXRjaCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1maW5kLWFjdGl2ZS1tYXRjaC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctbHRyIC5hZy1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtYm9yZGVyKTtcbn1cbi5hZy1ydGwgLmFnLWNlbGwge1xuICBib3JkZXItbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLWJvcmRlcik7XG59XG4uYWctbHRyIC5hZy1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYWctcnRsIC5hZy1jZWxsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLmFnLWNlbGwuYWctY2VsbC1maXJzdC1yaWdodC1waW5uZWQ6bm90KC5hZy1jZWxsLXJhbmdlLWxlZnQpOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkge1xuICBib3JkZXItbGVmdDogdmFyKC0tYWctYm9yZGVycy1jcml0aWNhbCkgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWNlbGwuYWctY2VsbC1sYXN0LWxlZnQtcGlubmVkOm5vdCguYWctY2VsbC1yYW5nZS1yaWdodCk6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctYm9yZGVycy1jcml0aWNhbCkgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLWZvY3VzKSxcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLmFnLWNlbGwtcmFuZ2UtY2hhcnQsXG4uYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cykuYWctY2VsbC1yYW5nZS1jaGFydCxcbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLmFnLWNlbGwtcmFuZ2UtY2hhcnQuYWctY2VsbC1yYW5nZS1jaGFydCxcbi5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbDpub3QoLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcpLmFnLWNlbGwtcmFuZ2UtY2hhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tY2hhcnQtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cykuYWctY2VsbC1yYW5nZS1jaGFydC5hZy1jZWxsLXJhbmdlLWNoYXJ0LWNhdGVnb3J5LFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQuYWctY2VsbC1yYW5nZS1jaGFydC5hZy1jZWxsLXJhbmdlLWNoYXJ0LmFnLWNlbGwtcmFuZ2UtY2hhcnQtY2F0ZWdvcnksXG4uYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKS5hZy1jZWxsLXJhbmdlLWNoYXJ0LmFnLWNlbGwtcmFuZ2UtY2hhcnQtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tY2hhcnQtY2F0ZWdvcnktYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMTpub3QoLmFnLWNlbGwtZm9jdXMpLFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMS5hZy1jZWxsLXJhbmdlLWNoYXJ0LFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMS5hZy1mb3JtdWxhLXJhbmdlLFxuLmFnLXJvb3Q6bm90KC5hZy1jb250ZXh0LW1lbnUtb3BlbikgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTE6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMjpub3QoLmFnLWNlbGwtZm9jdXMpLFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMi5hZy1jZWxsLXJhbmdlLWNoYXJ0LFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMi5hZy1mb3JtdWxhLXJhbmdlLFxuLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0yKTtcbn1cblxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMzpub3QoLmFnLWNlbGwtZm9jdXMpLFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMy5hZy1jZWxsLXJhbmdlLWNoYXJ0LFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMy5hZy1mb3JtdWxhLXJhbmdlLFxuLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0zKTtcbn1cblxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNDpub3QoLmFnLWNlbGwtZm9jdXMpLFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNC5hZy1jZWxsLXJhbmdlLWNoYXJ0LFxuLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNC5hZy1mb3JtdWxhLXJhbmdlLFxuLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci00KTtcbn1cblxuLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3Atc3R5bGU6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItc3R5bGUpO1xufVxuLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItc3R5bGUpO1xufVxuLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItc3R5bGUpO1xufVxuLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItc3R5bGUpO1xufVxuXG4uYWctbHRyIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCk6Zm9jdXMtd2l0aGluLFxuLmFnLWx0ciAuYWctY29udGV4dC1tZW51LW9wZW4gLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcbi5hZy1sdHIgLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1mb2N1czpmb2N1cyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCxcbi5hZy1sdHIgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwsXG4uYWctbHRyIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLmFnLWNlbGwtcmFuZ2UtaGFuZGxlLFxuLmFnLXJ0bCAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpOmZvY3VzLXdpdGhpbixcbi5hZy1ydGwgLmFnLWNvbnRleHQtbWVudS1vcGVuIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCksXG4uYWctcnRsIC5hZy1mdWxsLXdpZHRoLXJvdy5hZy1yb3ctZm9jdXM6Zm9jdXMgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAsXG4uYWctcnRsIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLFxuLmFnLXJ0bCAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbC5hZy1jZWxsLXJhbmdlLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItc3R5bGUpO1xuICBvdXRsaW5lOiBpbml0aWFsO1xufVxuXG4uYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AsXG4uYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AuYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctbHRyIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LFxuLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LFxuLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLFxuLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LFxuLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LFxuLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFnLWZpbGwtaGFuZGxlLFxuLmFnLXJhbmdlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5hZy1sdHIgLmFnLWZpbGwtaGFuZGxlLFxuLmFnLWx0ciAuYWctcmFuZ2UtaGFuZGxlIHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uYWctcnRsIC5hZy1maWxsLWhhbmRsZSxcbi5hZy1ydGwgLmFnLXJhbmdlLWhhbmRsZSB7XG4gIGxlZnQ6IC0xcHg7XG59XG4uYWctZmlsbC1oYW5kbGUsXG4uYWctcmFuZ2UtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1maWxsLWhhbmRsZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4uYWctcmFuZ2UtaGFuZGxlIHtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbn1cblxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5hZy1jZWxsLWlubGluZS1lZGl0aW5nLmFnLWNlbGwtZWRpdGluZy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW52YWxpZC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFnLW1lbnUge1xuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jYXJkLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWNhcmQtc2hhZG93KTtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctbWVudS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1tZW51LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZy1tZW51LmFnLXRhYnMge1xuICBtaW4td2lkdGg6IHZhcigtLWFnLXRhYi1taW4td2lkdGgpO1xufVxuXG4uYWctbWVudS1saXN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpIDA7XG59XG5cbi5hZy1tZW51LXNlcGFyYXRvciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMiArIDFweCk7XG59XG5cbi5hZy1tZW51LXNlcGFyYXRvci1wYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLWNyaXRpY2FsKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctbWVudS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1tZW51LW9wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1tZW51LW9wdGlvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLW1lbnUtb3B0aW9uLWFjdGl2ZSxcbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XG59XG5cbi5hZy1tZW51LW9wdGlvbi1wYXJ0LFxuLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcGFydCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKyAycHgpIDA7XG59XG5cbi5hZy1tZW51LW9wdGlvbi1kaXNhYmxlZCxcbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWctbHRyIC5hZy1tZW51LW9wdGlvbi1pY29uLFxuLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1ydGwgLmFnLW1lbnUtb3B0aW9uLWljb24sXG4uYWctcnRsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1tZW51LW9wdGlvbi1pY29uLFxuLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xufVxuXG4uYWctbWVudS1vcHRpb24tdGV4dCxcbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cblxuLmFnLWx0ciAuYWctbWVudS1vcHRpb24tc2hvcnRjdXQsXG4uYWctbHRyIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXNob3J0Y3V0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLW1lbnUtb3B0aW9uLXNob3J0Y3V0LFxuLmFnLXJ0bCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1zaG9ydGN1dCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWx0ciAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlcixcbi5hZy1sdHIgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctcnRsIC5hZy1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyLFxuLmFnLXJ0bCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdGFicy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctdGFicy1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWctdGFicy1oZWFkZXItd3JhcHBlciAuYWctdGFicy1oZWFkZXIge1xuICBmbGV4OiAxO1xufVxuXG4uYWctdGFicy1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdGFicy1jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZy10YWIge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLXRyYW5zaXRpb24tc3BlZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctdGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFnLXRhYjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLXRhYi1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IpO1xufVxuXG4uYWctbWVudS1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4uYWctZmlsdGVyLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1maWx0ZXItc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uYWctZmlsdGVyLWNvbmRpdGlvbi1vcGVyYXRvciB7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLmFnLWx0ciAuYWctZmlsdGVyLWNvbmRpdGlvbi1vcGVyYXRvci1vciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1ydGwgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3Ige1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xufVxuXG4uYWctc2V0LWZpbHRlci1zZWxlY3QtYWxsIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XG59XG5cbi5hZy1zZXQtZmlsdGVyLWxpc3QsXG4uYWctZmlsdGVyLW5vLW1hdGNoZXMge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctbGlzdC1pdGVtLWhlaWdodCkgKiA2KTtcbn1cblxuLmFnLXNldC1maWx0ZXItdHJlZS1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpICogMTApO1xufVxuXG4uYWctc2V0LWZpbHRlci1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWZpbHRlci10byB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbn1cblxuLmFnLW1pbmktZmlsdGVyIHtcbiAgbWFyZ2luOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLXNldC1maWx0ZXIge1xuICAtLWFnLWluZGVudGF0aW9uLWxldmVsOiAwO1xufVxuXG4uYWctbHRyIC5hZy1zZXQtZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpICsgdmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpICogdmFyKC0tYWctc2V0LWZpbHRlci1pbmRlbnQtc2l6ZSkpO1xufVxuLmFnLXJ0bCAuYWctc2V0LWZpbHRlci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykgKyB2YXIoLS1hZy1pbmRlbnRhdGlvbi1sZXZlbCkgKiB2YXIoLS1hZy1zZXQtZmlsdGVyLWluZGVudC1zaXplKSk7XG59XG5cbi5hZy1sdHIgLmFnLXNldC1maWx0ZXItYWRkLWdyb3VwLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykpO1xufVxuLmFnLXJ0bCAuYWctc2V0LWZpbHRlci1hZGQtZ3JvdXAtaW5kZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykpO1xufVxuXG4uYWctbHRyIC5hZy1zZXQtZmlsdGVyLWdyb3VwLWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG59XG4uYWctcnRsIC5hZy1zZXQtZmlsdGVyLWdyb3VwLWljb25zIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWZpbHRlci1tZW51IC5hZy1zZXQtZmlsdGVyLWxpc3Qge1xuICBtaW4td2lkdGg6IG1heCgyMDBweCwgMTAwJSk7XG59XG5cbi5hZy1maWx0ZXItdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWctZmlsdGVyLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctZmlsdGVyLWFwcGx5LXBhbmVsIHtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtc2Vjb25kYXJ5KSB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFnLWx0ciAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1ydGwgLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xufVxuXG4uYWctc2ltcGxlLWZpbHRlci1ib2R5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpICsgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSArIHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSk7XG59XG4uYWctc2ltcGxlLWZpbHRlci1ib2R5LXdyYXBwZXIgLmFnLXJlc2l6ZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFnLW1lbnU6bm90KC5hZy10YWJzKSAuYWctZmlsdGVyIC5hZy1maWx0ZXItYm9keS13cmFwcGVyLFxuLmFnLW1lbnU6bm90KC5hZy10YWJzKSAuYWctZmlsdGVyID4gKjpub3QoLmFnLWZpbHRlci13cmFwcGVyKSB7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS1hZy1tZW51LW1pbi13aWR0aCkgLSAycHgpO1xufVxuXG4uYWctZmlsdGVyLW5vLW1hdGNoZXMge1xuICBwYWRkaW5nOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLW11bHRpLWZpbHRlci1tZW51LWl0ZW0ge1xuICBtYXJnaW46IHZhcigtLWFnLWdyaWQtc2l6ZSkgMDtcbn1cblxuLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXIge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKSB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFnLWdyb3VwLWZpbHRlci1maWVsZC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIC0gdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpKTtcbn1cbi5hZy1ncm91cC1maWx0ZXItZmllbGQtc2VsZWN0LXdyYXBwZXIgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpO1xufVxuXG4uYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctc2lkZS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICB3aWR0aDogdmFyKC0tYWctaG9yaXpvbnRhbC1zaXplLCB2YXIoLS1hZy1zaWRlLWJhci1wYW5lbC13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctdG9vbC1wYW5lbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG59XG5cbi5hZy10b29sLXBhbmVsLXdyYXBwZXIuYWctdG9vbC1wYW5lbC1hbmltYXRpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hZy1zaWRlLWJhci1wYW5lbC1hbmltYXRpb24tZHVyYXRpb24pIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWctdG9vbC1wYW5lbC13cmFwcGVyLmFnLXRvb2wtcGFuZWwtYW5pbWF0aW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWctdG9vbC1wYW5lbC1leHRlcm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbjp3aGVyZSguYWctdG9vbC1wYW5lbC1leHRlcm5hbCkgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmFnLXNpZGUtYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA0KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIDRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbmJ1dHRvbi5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMikgMCBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxOCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNpZGUtYnV0dG9uKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzLXNpZGUtYnV0dG9uKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hZy1zaWRlLWJ1dHRvbi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWctc2lkZS1idXR0b24tYnV0dG9uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctc2VsZWN0ZWQgYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNpZGUtYnV0dG9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYWctc2lkZS1idXR0b24taWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0LFxuLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLXdyYXBwZXIsXG4uYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctdG9vbC1wYW5lbC13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sXG4uYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJpZ2h0IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZCk7XG59XG4uYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uLFxuLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IpO1xufVxuXG4uYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0LFxuLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cbi5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXRvb2wtcGFuZWwtd3JhcHBlcixcbi5hZy1sdHIgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG4uYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sXG4uYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdCB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLXRyYW5zaXRpb24tc3BlZWQpO1xufVxuLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCAuYWctc2VsZWN0ZWQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcbi5hZy1sdHIgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IpO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDYpO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICBwYWRkaW5nOiAwIHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXA6bm90KC5hZy1oYXMtZmlsdGVyKSA+IC5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0wLWhlYWRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogOCk7XG59XG5cbi5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAwLjUpO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XG59XG4uYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTAge1xuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLFxuLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLFxuLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctZmlsdGVyLXRvb2wtcGFuZWwtZ3JvdXAtaW5kZW50KSAqIHZhcigtLWFnLWluZGVudGF0aW9uLWxldmVsLCAwKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkpO1xufVxuLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWZpbHRlci10b29sLXBhbmVsLWdyb3VwLWluZGVudCkgKiB2YXIoLS1hZy1pbmRlbnRhdGlvbi1sZXZlbCwgMCkgKyB2YXIoLS1hZy1ncmlkLXNpemUpKTtcbn1cblxuLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctYm9yZGVycykgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pbnN0YW5jZS1oZWFkZXItaWNvbixcbi5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb24sXG4uYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctc2V0LWZpbHRlci1ncm91cC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1maWx0ZXItcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZy1maWx0ZXItcGFuZWwgLmFnLXNpbXBsZS1maWx0ZXItYm9keS13cmFwcGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSAwO1xufVxuLmFnLWZpbHRlci1wYW5lbCAuYWctbWluaS1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLWZpbHRlci1wYW5lbCAuYWctc3RhbmRhcmQtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWctZmlsdGVyLXBhbmVsIC5hZy1zaW1wbGUtZmlsdGVyLWJvZHktd3JhcHBlciA+ICo6bGFzdC1jaGlsZCxcbi5hZy1maWx0ZXItcGFuZWwgLmFnLXNldC1maWx0ZXItYm9keS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWZpbHRlci1wYW5lbC1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykgMDtcbn1cblxuLmFnLWZpbHRlci1wYW5lbC1jb250YWluZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xufVxuXG4uYWctZmlsdGVyLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYWctbHRyIC5hZy1maWx0ZXItY2FyZCAuYWctc2V0LWZpbHRlci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSArIHZhcigtLWFnLWluZGVudGF0aW9uLWxldmVsKSAqIHZhcigtLWFnLXNldC1maWx0ZXItaW5kZW50LXNpemUpKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLXJ0bCAuYWctZmlsdGVyLWNhcmQgLmFnLXNldC1maWx0ZXItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpICsgdmFyKC0tYWctaW5kZW50YXRpb24tbGV2ZWwpICogdmFyKC0tYWctc2V0LWZpbHRlci1pbmRlbnQtc2l6ZSkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWZpbHRlci1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG59XG4uYWctbHRyIC5hZy1maWx0ZXItY2FyZC1oZWFkZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLXJ0bCAuYWctZmlsdGVyLWNhcmQtaGVhZGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctZmlsdGVyLWNhcmQtaGVhZGluZyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgLSB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZykpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIC0gdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpKTtcbn1cbi5hZy1sdHIgLmFnLWZpbHRlci1jYXJkLWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuLmFnLXJ0bCAuYWctZmlsdGVyLWNhcmQtaGVhZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuXG4uYWctZmlsdGVyLWNhcmQtZXhwYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLWZpbHRlci1jYXJkLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hZy1maWx0ZXItY2FyZC1leHBhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uYWctZmlsdGVyLWNhcmQtZWRpdGluZy1pY29uIHtcbiAgbWFyZ2luOiAwIHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1maWx0ZXItY2FyZC1zdW1tYXJ5LFxuLmFnLWZpbHRlci1jYXJkLWV4cGFuZC1pY29uIC5hZy1pY29uLFxuLmFnLWZpbHRlci1jYXJkLWRlbGV0ZS1pY29uIC5hZy1pY29uLFxuLmFnLWZpbHRlci1jYXJkLWVkaXRpbmctaWNvbiAuYWctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZy1maWx0ZXItcGFuZWwtY2FyZC1zdWJ0bGUtY29sb3IpO1xufVxuXG4uYWctZmlsdGVyLWNhcmQtZXhwYW5kLWljb24gLmFnLWljb24sXG4uYWctZmlsdGVyLWNhcmQtZGVsZXRlLWljb24gLmFnLWljb24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmFnLWZpbHRlci1jYXJkLWV4cGFuZC1pY29uOmhvdmVyIC5hZy1pY29uLFxuLmFnLWZpbHRlci1jYXJkLWRlbGV0ZS1pY29uOmhvdmVyIC5hZy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWFnLWZpbHRlci1wYW5lbC1jYXJkLXN1YnRsZS1ob3Zlci1jb2xvcik7XG59XG5cbi5hZy1maWx0ZXItY2FyZC1oZWFkaW5nOmhvdmVyIC5hZy1maWx0ZXItY2FyZC1leHBhbmQtaWNvbiAuYWctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZy1maWx0ZXItcGFuZWwtY2FyZC1zdWJ0bGUtaG92ZXItY29sb3IpO1xufVxuXG4uYWctZmlsdGVyLWNhcmQtZXhwYW5kLFxuLmFnLWZpbHRlci1jYXJkLWRlbGV0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZy1maWx0ZXItcGFuZWwgLmFnLXN0YW5kYXJkLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWZpbHRlci1jYXJkLXN1bW1hcnksXG4uYWctZmlsdGVyLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG59XG5cbi5hZy1sdHIgLmFnLWZpbHRlci1jYXJkLWRlbGV0ZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZyk7XG59XG4uYWctcnRsIC5hZy1maWx0ZXItY2FyZC1kZWxldGUge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZyk7XG59XG5cbi5hZy1maWx0ZXItY2FyZC1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWZpbHRlci10eXBlLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG59XG5cbi5hZy1maWx0ZXItY2FyZC1hZGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5hZy1maWx0ZXItYWRkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWctbHRyIC5hZy1maWx0ZXItYWRkLWJ1dHRvbi1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLXJ0bCAuYWctZmlsdGVyLWFkZC1idXR0b24tbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1maWx0ZXItYWRkLXNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbn1cbi5hZy1sdHIgLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy10ZXh0LWZpZWxkLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUgKyAxMnB4KSAhaW1wb3J0YW50O1xufVxuLmFnLXJ0bCAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLXRleHQtZmllbGQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUgKyAxMnB4KSAhaW1wb3J0YW50O1xufVxuLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1yaWNoLXNlbGVjdC12YWx1ZSB7XG4gIHBhZGRpbmc6IGNhbGMoKDEuNSAqIHZhcigtLWFnLWZvbnQtc2l6ZSkgKyA0ICogdmFyKC0tYWctZ3JpZC1zaXplKSAtIHZhcigtLWFnLWlucHV0LWhlaWdodCkpIC8gMikgdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWctcGl2b3QtbW9kZS1wYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFnLWx0ciAuYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLXJ0bCAuYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXIge1xuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctY29sdW1uLXBhbmVsLWNvbHVtbi1zZWxlY3Qge1xuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG4uYWctY29sdW1uLXBhbmVsLWNvbHVtbi1zZWxlY3Q6bm90KC5hZy1sYXN0LXZpc2libGUtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctY29sdW1uLXBhbmVsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuLmFnLWNvbHVtbi1wYW5lbC1idXR0b25zIC5hZy1zdGFuZGFyZC1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmFnLWNvbHVtbi1wYW5lbC1idXR0b25zOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWNvbHVtbi1wYW5lbC1idXR0b25zLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hZy1jb2x1bW4tcGFuZWwgLmFnLXN0YW5kYXJkLWJ1dHRvbi5hZy1jb2x1bW4tcGFuZWwtYnV0dG9ucy1hcHBseS1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYWctY29sdW1uLXBhbmVsLWFwcGx5LWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbHVtbi1wYW5lbC1hcHBseS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMsXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xufVxuLmFnLWNvbHVtbi1zZWxlY3QtbGlzdCAuYWctaXRlbS1oaWdobGlnaHQtdG9wOjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWl0ZW0taGlnaGxpZ2h0LWJvdHRvbTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5hZy1oZWFkZXIsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYWctYm9yZGVycy1jcml0aWNhbCkgdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWhlYWRlci1yb3cge1xuICBjb2xvcjogdmFyKC0tYWctaGVhZGVyLWZvcmVncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xufVxuXG4uYWctcGlubmVkLXJpZ2h0LWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1hZy1ib3JkZXJzLWNyaXRpY2FsKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctcGlubmVkLWxlZnQtaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hZy1ib3JkZXJzLWNyaXRpY2FsKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctaGVhZGVyLWNlbGw6bm90KC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlcikgLmFnLWhlYWRlci1jb2wtcmVmIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBjb2xvcjogdmFyKC0tYWctc3VidGxlLXRleHQtY29sb3IpO1xufVxuLmFnLWx0ciAuYWctaGVhZGVyLWNlbGw6bm90KC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlcikgLmFnLWhlYWRlci1sYWJlbC1pY29uLFxuLmFnLWx0ciAuYWctaGVhZGVyLWNlbGw6bm90KC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlcikgLmFnLWhlYWRlci1tZW51LWljb24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbGFiZWwtaWNvbixcbi5hZy1ydGwgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbWVudS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctaGVhZGVyLWNlbGwuYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1jb2wtcmVmIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hZy1zdWJ0bGUtdGV4dC1jb2xvcik7XG59XG4uYWctbHRyIC5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLWxhYmVsLWljb24sXG4uYWctbHRyIC5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLW1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1ydGwgLmFnLWhlYWRlci1jZWxsLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItbGFiZWwtaWNvbixcbi5hZy1ydGwgLmFnLWhlYWRlci1jZWxsLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItbWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1oZWFkZXItY2VsbCxcbi5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG59XG4uYWctaGVhZGVyLWNlbGwuYWctaGVhZGVyLWNlbGwtbW92aW5nLFxuLmFnLWhlYWRlci1ncm91cC1jZWxsLmFnLWhlYWRlci1jZWxsLW1vdmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWhlYWRlci1jZWxsLW1vdmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWx0ciAuYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwuYWctc3RpY2t5LWxhYmVsIHtcbiAgbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLXJ0bCAuYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwuYWctc3RpY2t5LWxhYmVsIHtcbiAgcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWhlYWRlci1jZWxsOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFnLWhlYWRlci1jZWxsOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItaGVhZGVyLWNlbGw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWctYWR2YW5jZWQtZmlsdGVyLWhlYWRlci1jZWxsOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctaGVhZGVyLWljb24ge1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4uYWctaGVhZGVyLWV4cGFuZC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnLWx0ciAuYWctaGVhZGVyLWV4cGFuZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hZy1ydGwgLmFnLWhlYWRlci1leHBhbmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYWctaGVhZGVyLXJvdzpub3QoOmZpcnN0LWNoaWxkKSAuYWctaGVhZGVyLWNlbGw6bm90KC5hZy1oZWFkZXItc3Bhbi1oZWlnaHQuYWctaGVhZGVyLXNwYW4tdG90YWwsIC5hZy1oZWFkZXItcGFyZW50LWhpZGRlbiksXG4uYWctaGVhZGVyLXJvdzpub3QoOmZpcnN0LWNoaWxkKSAuYWctaGVhZGVyLWdyb3VwLWNlbGwuYWctaGVhZGVyLWdyb3VwLWNlbGwtd2l0aC1ncm91cCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWFnLWJvcmRlcnMtY3JpdGljYWwpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1oZWFkZXItZ3JvdXAtY2VsbDpub3QoLmFnLWNvbHVtbi1yZXNpemluZykgKyAuYWctaGVhZGVyLWdyb3VwLWNlbGw6bm90KC5hZy1jb2x1bW4taG92ZXIpOm5vdCguYWctaGVhZGVyLWNlbGwtbW92aW5nKTpob3ZlciwgLmFnLWhlYWRlci1ncm91cC1jZWxsOm5vdCguYWctY29sdW1uLXJlc2l6aW5nKSArIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDpub3QoLmFnLWNvbHVtbi1ob3ZlcikuYWctY29sdW1uLXJlc2l6aW5nLFxuLmFnLWhlYWRlci1jZWxsOm5vdCguYWctY29sdW1uLXJlc2l6aW5nKSArIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLWNvbHVtbi1ob3Zlcik6bm90KC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcpOmhvdmVyLFxuLmFnLWhlYWRlci1jZWxsOm5vdCguYWctY29sdW1uLXJlc2l6aW5nKSArIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLWNvbHVtbi1ob3ZlcikuYWctY29sdW1uLXJlc2l6aW5nLFxuLmFnLWhlYWRlci1ncm91cC1jZWxsOmZpcnN0LW9mLXR5cGU6bm90KC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcpOmhvdmVyLFxuLmFnLWhlYWRlci1ncm91cC1jZWxsOmZpcnN0LW9mLXR5cGUuYWctY29sdW1uLXJlc2l6aW5nLFxuLmFnLWhlYWRlci1jZWxsOm5vdCguYWctY29sdW1uLWhvdmVyKTpmaXJzdC1vZi10eXBlOm5vdCguYWctaGVhZGVyLWNlbGwtbW92aW5nKTpob3Zlcixcbi5hZy1oZWFkZXItY2VsbDpub3QoLmFnLWNvbHVtbi1ob3Zlcik6Zmlyc3Qtb2YtdHlwZS5hZy1jb2x1bW4tcmVzaXppbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWhlYWRlci1jZWxsOjpiZWZvcmUsXG4uYWctaGVhZGVyLWdyb3VwLWNlbGw6bm90KC5hZy1oZWFkZXItc3Bhbi1oZWlnaHQuYWctaGVhZGVyLWdyb3VwLWNlbGwtbm8tZ3JvdXApOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWhlYWRlci1jb2x1bW4tc2VwYXJhdG9yLWRpc3BsYXkpO1xuICB3aWR0aDogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3Itd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1jb2x1bW4tc2VwYXJhdG9yLWhlaWdodCk7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1hZy1oZWFkZXItY29sdW1uLXNlcGFyYXRvci1oZWlnaHQpICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItY29sb3IpO1xufVxuLmFnLWx0ciAuYWctaGVhZGVyLWNlbGw6OmJlZm9yZSxcbi5hZy1sdHIgLmFnLWhlYWRlci1ncm91cC1jZWxsOm5vdCguYWctaGVhZGVyLXNwYW4taGVpZ2h0LmFnLWhlYWRlci1ncm91cC1jZWxsLW5vLWdyb3VwKTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG4uYWctcnRsIC5hZy1oZWFkZXItY2VsbDo6YmVmb3JlLFxuLmFnLXJ0bCAuYWctaGVhZGVyLWdyb3VwLWNlbGw6bm90KC5hZy1oZWFkZXItc3Bhbi1oZWlnaHQuYWctaGVhZGVyLWdyb3VwLWNlbGwtbm8tZ3JvdXApOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYWctaGVhZGVyLWhpZ2hsaWdodC1iZWZvcmU6OmFmdGVyLFxuLmFnLWhlYWRlci1oaWdobGlnaHQtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1hZy1jb2x1bW4tZHJhZy1pbmRpY2F0b3Itd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWFnLWNvbHVtbi1kcmFnLWluZGljYXRvci13aWR0aCkgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29sdW1uLWRyYWctaW5kaWNhdG9yLWNvbG9yKTtcbn1cblxuLmFnLWhlYWRlci1oaWdobGlnaHQtYmVmb3JlOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmFnLWhlYWRlci1oaWdobGlnaHQtYWZ0ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLWhpZ2hsaWdodC1hZnRlcjo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xufVxuXG4uYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLWhlYWRlci1jZWxsLXJlc2l6ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1kaXNwbGF5KTtcbiAgd2lkdGg6IHZhcigtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWhlaWdodCk7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtaGVpZ2h0KSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1jb2xvcik7XG59XG4uYWctaGVhZGVyLWNlbGwuYWctaGVhZGVyLXNwYW4taGVpZ2h0IC5hZy1oZWFkZXItY2VsbC1yZXNpemU6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XG4gIHRvcDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG59XG5cbi5hZy1sdHIgLmFnLWhlYWRlci12aWV3cG9ydCAuYWctaGVhZGVyLWNlbGwtcmVzaXplOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoKSk7XG59XG4uYWctcnRsIC5hZy1oZWFkZXItdmlld3BvcnQgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZTo6YWZ0ZXIge1xuICByaWdodDogY2FsYyg1MCUgLSB2YXIoLS1hZy1oZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtd2lkdGgpKTtcbn1cblxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoKSk7XG59XG5cbi5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1yZXNpemU6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uYWctbHRyIC5hZy1oZWFkZXItc2VsZWN0LWFsbCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLXJ0bCAuYWctaGVhZGVyLXNlbGVjdC1hbGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuXG4uYWctbHRyIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWNlbGwtd2lkZ2V0LXNwYWNpbmcpO1xufVxuLmFnLXJ0bCAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctY2VsbC13aWRnZXQtc3BhY2luZyk7XG59XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tYWctaWNvbi1zaXplKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XG59XG5cbi5hZy1maWx0ZXItbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cblxuLmFnLXBhZ2luZy1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgaGVpZ2h0OiB2YXIoLS1hZy1wYWdpbmF0aW9uLXBhbmVsLWhlaWdodCk7XG59XG4uYWctcGFnaW5nLXBhbmVsID4gKiB7XG4gIG1hcmdpbjogMCB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG59XG4uYWctcGFnaW5nLXBhbmVsID4gLmFnLXBhZ2luZy1wYWdlLXNpemUgLmFnLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDEwKTtcbn1cblxuLmFnLXBhZ2luZy1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1wYWdpbmctYnV0dG9uLmFnLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1wYWdpbmctYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFnLXBhZ2luZy1idXR0b246Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1wYWdpbmctYnV0dG9uLFxuLmFnLXBhZ2luZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmFnLXN0YXR1cy1iYXIge1xuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDQpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWctc3RhdHVzLW5hbWUtdmFsdWUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1zdGF0dXMtYmFyLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFnLXN0YXR1cy1uYW1lLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWctY2hpcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWctY2hpcC1ib3JkZXItY29sb3IpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1jb2x1bW4tZHJvcC1jZWxsOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgbWFyZ2luOiAwIHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAwLjUpO1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbC1kcmFnLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLWNlbGwtZ2hvc3Qge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLXJ0bCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG4uYWctcnRsIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWhhbGYtd2lkdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1jZWxsLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4uYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1lbXB0eS1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4uYWctbHRyIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cbi5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWNlbGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwuYWctbGFzdC1jb2x1bW4tZHJvcCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1jYXJkLXNoYWRvdyk7XG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDUgKiAzLjUpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFnLWx0ciAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1ydGwgLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xufVxuLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1zZWxlY3QtYWdnLWZ1bmMtdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1zb3J0LWluZGljYXRvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctbHRyIC5hZy1zb3J0LWluZGljYXRvci1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLXJ0bCAuYWctc29ydC1pbmRpY2F0b3ItaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWNoYXJ0LWNvbXBvbmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1jaGFydC1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1jaGFydC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWctbHRyIC5hZy1jaGFydC1tZW51IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uYWctcnRsIC5hZy1jaGFydC1tZW51IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmFnLWNoYXJ0LWRvY2tlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYWctY2hhcnQtbWVudS1wYW5lbC13aWR0aCk7XG59XG5cbi5hZy1jaGFydC1tZW51LWhpZGRlbiB+IC5hZy1jaGFydC1kb2NrZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnLWNoYXJ0LXRhYmJlZC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWhlYWRlciB7XG4gIGZsZXg6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1jaGFydC10YWIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLW5hdi1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbS5hZy1ub3Qtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LFxuLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG59XG4uYWctY2hhcnQtc2V0dGluZ3MtcHJldjpmb2N1cy13aXRoaW4sXG4uYWctY2hhcnQtc2V0dGluZ3MtbmV4dDpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtcHJldi1idXR0b24sXG4uYWctY2hhcnQtc2V0dGluZ3MtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtbWluaS1jaGFydHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtbWluaS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlci5hZy1hbmltYXRpbmcge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctY2hhcnQtbWluaS10aHVtYm5haWwtY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4uYWctY2hhcnQtZm9ybWF0LXdyYXBwZXIsXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmFnLWNoYXJ0LWFkdmFuY2VkLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWNoYXJ0LWFkdmFuY2VkLXNldHRpbmdzLXdyYXBwZXIsXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWNoYXJ0LWFkdmFuY2VkLXNldHRpbmdzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbixcbi5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbixcbi5hZy1jaGFydC1hZHZhbmNlZC1zZXR0aW5ncy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy1jaGFydC1hZHZhbmNlZC1zZXR0aW5ncy1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1jaGFydC1lbXB0eS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1jaGFydCAuYWctY2hhcnQtbWVudS13cmFwcGVyIC5hZy1jaGFydC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdG9wOiA4cHg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWctbHRyIC5hZy1jaGFydCAuYWctY2hhcnQtbWVudS13cmFwcGVyIC5hZy1jaGFydC1tZW51IHtcbiAgcmlnaHQ6IGNhbGModmFyKC0tYWctY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAtIDRweCk7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG4uYWctcnRsIC5hZy1jaGFydCAuYWctY2hhcnQtbWVudS13cmFwcGVyIC5hZy1jaGFydC1tZW51IHtcbiAgbGVmdDogY2FsYyh2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZykgKyB2YXIoLS1hZy1ncmlkLXNpemUpIC0gNHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG4uYWctY2hhcnRzLWZvbnQtc2l6ZS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1jaGFydHMtZGF0YS1ncm91cC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctY2hhcnQtbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWNhcmQtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1jaGFydC1tZW51LWljb24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2FyZC1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuLmFnLWNoYXJ0LW1lbnUtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZy1jaGFydC1tZW51LXRvb2xiYXItYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMXB4O1xufVxuLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLmFnLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1taW5pY2hhcnQtc2VsZWN0ZWQtY2hhcnQtY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4uYWctY2hhcnQtbWluaS10aHVtYm5haWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLWNoYXJ0LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1taW5pY2hhcnQtc2VsZWN0ZWQtcGFnZS1jb2xvcik7XG59XG5cbi5hZy1jaGFydC1kYXRhLWNvbHVtbi1kcmFnLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbi5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXG4uYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhcjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhciAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUsXG4uYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAqIDAuNSkgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xufVxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbTpub3QoLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwKTpub3QoLmFnLXBpbGwtc2VsZWN0KTpub3QoLmFnLXNlbGVjdCkge1xuICBoZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xufVxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbS5hZy1waWNrZXItZmllbGQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctbGlzdC1pdGVtLWhvdmVyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYWctY2hhcnRzLWRhdGEtZ3JvdXAtY29udGFpbmVyIC5hZy1pdGVtLWhpZ2hsaWdodC10b3A6OmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctaXRlbS1oaWdobGlnaHQtYm90dG9tOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmFnLWx0ciAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxuLmFnLWx0ciAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG59XG4uYWctcnRsIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctcnRsIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG59XG4uYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxuLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWl0ZW0sXG4uYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luOiB2YXIoLS1hZy1ncmlkLXNpemUpIDA7XG59XG5cbi5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIge1xuICBwYWRkaW5nOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAtIHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSk7XG59XG4uYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbn1cblxuLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLW5vLWhlYWRlci1ncm91cC1jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpO1xufVxuXG4uYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1pdGVtLmFnLWZvbnQtcGFuZWwtbm8taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIHJvdy1nYXA6IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmciA2MHB4IDFmciA2MHB4O1xufVxuLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1jaGlsZCgzbisxKSB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1jaGlsZCgzbisyKSB7XG4gIGdyaWQtY29sdW1uOiAzO1xufVxuLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1jaGlsZCgzbiszKSB7XG4gIGdyaWQtY29sdW1uOiA1O1xufVxuXG4uYWctbHRyIC5hZy1jaGFydC1tZW51LXBhbmVsIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuLmFnLXJ0bCAuYWctY2hhcnQtbWVudS1wYW5lbCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG4uYWctY2hhcnQtbWVudS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbHMtcm93LFxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cmllcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWwsXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtY29sdW1uLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1jZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmFnLWx0ciAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xufVxuLmFnLXJ0bCAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XG59XG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlciB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItbGlzdCAuYWctbGlzdC1pdGVtLWhvdmVyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItbGlzdCAuYWctaXRlbS1oaWdobGlnaHQtdG9wOjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1saXN0IC5hZy1pdGVtLWhpZ2hsaWdodC1ib3R0b206OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWxpc3Qge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbi1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlciAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItYnV0dG9uLXBhbmVsIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1hcHBseS1idXR0b24sXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXIgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbi1wYW5lbCAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XG59XG5cbi5hZy12aXJ0dWFsLWxpc3Qtdmlld3BvcnQgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0td3JhcHBlciAuYWctdGFiLWd1YXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmVzID4gKiB7XG4gIHdpZHRoOiB2YXIoLS1hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pbmRlbnQtc2l6ZSk7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZXMgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLXJvb3Qge1xuICB3aWR0aDogdmFyKC0tYWctaWNvbi1zaXplKTtcbn1cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZXMgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLXJvb3Q6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLWhvcml6b250YWwsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtdG9wLFxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLXZlcnRpY2FsLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLWhvcml6b250YWw6OmJlZm9yZSwgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLWhvcml6b250YWw6OmFmdGVyLFxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLXZlcnRpY2FsOjpiZWZvcmUsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWw6OmFmdGVyLFxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLXZlcnRpY2FsLXRvcDo6YmVmb3JlLFxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tdHJlZS1saW5lLXZlcnRpY2FsLXRvcDo6YWZ0ZXIsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtYm90dG9tOjpiZWZvcmUsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtaG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW5kZW50LXNpemUpIC0gdmFyKC0tYWctaWNvbi1zaXplKSk7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWw6OmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWluZGVudC1zaXplKSAtIHZhcigtLWFnLWljb24tc2l6ZSkgLyAyKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgLyAyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmUtdmVydGljYWwtdG9wOjpiZWZvcmUge1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW5kZW50LXNpemUpIC0gdmFyKC0tYWctaWNvbi1zaXplKSAvIDIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSAvIDIpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLXRyZWUtbGluZS12ZXJ0aWNhbC1ib3R0b206OmJlZm9yZSB7XG4gIGhlaWdodDogY2FsYygoMTAwJSAtIDEuNSAqIHZhcigtLWFnLWljb24tc2l6ZSkpIC8gMik7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgLyAyKTtcbiAgdG9wOiBjYWxjKCgxMDAlICsgMS41ICogdmFyKC0tYWctaWNvbi1zaXplKSkgLyAyKTtcbiAgbGVmdDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpIC8gMik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWl0ZW0tY29uZGl0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbSxcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWNvbmRpdGlvbixcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsLXdyYXBwZXIsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbCxcbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbnMsXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS10cmVlLWxpbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwcHggdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXBpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpIGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1hZy1ncmlkLXNpemUpICogMyk7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG59XG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbCAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmFsdWUtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci12YWx1ZS1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXBpbGw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbDpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gLThweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gLThweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gLThweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gLThweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1waWxsLWRpc3BsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWpvaW4tcGlsbCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLWpvaW4tcGlsbC1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWNvbHVtbi1waWxsIHtcbiAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1hZHZhbmNlZC1maWx0ZXItY29sdW1uLXBpbGwtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1vcHRpb24tcGlsbCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLW9wdGlvbi1waWxsLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmFsdWUtcGlsbCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYWR2YW5jZWQtZmlsdGVyLXZhbHVlLXBpbGwtY29sb3IpO1xuICBjdXJzb3I6IHRleHQ7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmFsdWUtcGlsbCAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItcGlsbC1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbnMgPiAqIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuNSk7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICBvcGFjaXR5OiA1MCU7XG59XG5cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmlydHVhbC1saXN0LWNvbnRhaW5lciB7XG4gIHRvcDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IHZhcigtLWFnLWxpc3QtaXRlbS1oZWlnaHQpO1xufVxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXZpcnR1YWwtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKTtcbn1cbi5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci12aXJ0dWFsLWxpc3QtaXRlbTpob3ZlciAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS1idXR0b24ge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItdmlydHVhbC1saXN0LWl0ZW0taGlnaGxpZ2h0IC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLXZhbGlkYXRpb24gLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWludmFsaWQge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuXG4uYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaW52YWxpZCB7XG4gIG1hcmdpbjogMCB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBjb2xvcjogdmFyKC0tYWctaW52YWxpZC1jb2xvcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFnLXJvdy1udW1iZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWctZm9udC1mYW1pbHkpO1xufVxuXG4uYWctcm93LW51bWJlci1oZWFkZXIuYWctcm93LW51bWJlci1zZWxlY3Rpb24tZW5hYmxlZCB7XG4gIGN1cnNvcjogY2VsbDtcbn1cblxuLmFnLXJvdy1udW1iZXItcmFuZ2UtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2UtaGVhZGVyLWhpZ2hsaWdodC1jb2xvcik7XG59XG5cbi5hZy1yb3ctbnVtYmVyLXJhbmdlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LW51bWJlcnMtc2VsZWN0ZWQtY29sb3IpO1xufVxuXG4uYWctbHRyIC5hZy1yb3ctbnVtYmVyLWhlYWRlcixcbi5hZy1sdHIgLmFnLWNlbGwuYWctcm93LW51bWJlci1jZWxsOm5vdCguYWctY2VsbC1sYXN0LWxlZnQtcGlubmVkKSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctcGlubmVkLWNvbHVtbi1ib3JkZXIpO1xufVxuLmFnLWx0ciAuYWctY2VsbC5hZy1yb3ctbnVtYmVyLWNlbGwuYWctcm93LW51bWJlci1zZWxlY3Rpb24tZW5hYmxlZCB7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJZ2MzUjViR1U5SW1acGJHd3RjblZzWlRwbGRtVnViMlJrTzJOc2FYQXRjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaUzFzYVc1bFkyRndPbkp2ZFc1a08zTjBjbTlyWlMxc2FXNWxhbTlwYmpweWIzVnVaRHR6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRG94TGpVN0lqNEtJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtERXVOVGM0TkN3d0xEQXNNUzQ0TmpReU9Td3ROQzQwTVRNME9Td3ROeTR5TVRJeE1pa2lQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB6TGpRME5TdzRMamt4TVV3ekxqUTBOU3czTGpRd09VdzVMamMxTERjdU5EQTVURGt1TnpVc05pNHdNVFJNTVRJdU1qZzFMRGd1TVRaTU9TNDNOU3d4TUM0ek1EWk1PUzQzTlN3NExqa3hNVXd6TGpRME5TdzRMamt4TVZvaUlITjBlV3hsUFNKemRISnZhMlU2ZDJocGRHVTdjM1J5YjJ0bExYZHBaSFJvT2pBdU5ERndlRHNpTHo0S0lDQWdJRHd2Wno0S1BDOXpkbWMrQ2c9PVwiKSwgYXV0bztcbn1cblxuLmFnLXJ0bCAuYWctcm93LW51bWJlci1oZWFkZXIsXG4uYWctcnRsIC5hZy1jZWxsLmFnLXJvdy1udW1iZXItY2VsbDpub3QoLmFnLWNlbGwtZmlyc3QtcmlnaHQtcGlubmVkKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1hZy1waW5uZWQtY29sdW1uLWJvcmRlcik7XG59XG4uYWctcnRsIC5hZy1jZWxsLmFnLXJvdy1udW1iZXItY2VsbC5hZy1yb3ctbnVtYmVyLXNlbGVjdGlvbi1lbmFibGVkIHtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0lnYzNSNWJHVTlJbVpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPMk5zYVhBdGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpTMXNhVzVsWTJGd09uSnZkVzVrTzNOMGNtOXJaUzFzYVc1bGFtOXBianB5YjNWdVpEdHpkSEp2YTJVdGJXbDBaWEpzYVcxcGREb3hMalU3SWo0S0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RFdU5UYzROQ3d3TERBc01TNDROalF5T1N3dE5DNDBNVE0wT1N3dE55NHlNVEl4TWlraVBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDFMamszT1N3NExqa3hNVXcxTGprM09Td3hNQzR6TURaTU15NDBORFVzT0M0eE5rdzFMamszT1N3MkxqQXhORXcxTGprM09TdzNMalF3T1V3eE1pNHlPRFVzTnk0ME1EbE1NVEl1TWpnMUxEZ3VPVEV4VERVdU9UYzVMRGd1T1RFeFdpSWdjM1I1YkdVOUluTjBjbTlyWlRwM2FHbDBaVHR6ZEhKdmEyVXRkMmxrZEdnNk1DNDBNWEI0T3lJdlBnb2dJQ0FnUEM5blBnbzhMM04yWno0S1wiKSwgYXV0bztcbn1cblxuLmFnLWNlbGwtYmF0Y2gtZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNlbGwtYmF0Y2gtZWRpdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFnLWNlbGwtYmF0Y2gtZWRpdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFnLWNlbGwuYWctY2VsbC1pbmxpbmUtZWRpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpKTtcbn1cblxuLmFnLXJvdy1iYXRjaC1lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcm93LWJhdGNoLWVkaXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hZy1yb3ctYmF0Y2gtZWRpdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFnLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1hZy1ib3JkZXJzKSB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1hZy1oZWFkZXItaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctdG9vbGJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFnLXRvb2xiYXItdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hZy1oZWFkZXItZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWFnLWhlYWRlci1mb250LXNpemUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctdG9vbGJhci1yaWdodC1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG5cbi5hZy10b29sYmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tYWctZ3JpZC1zaXplLCA4cHgpICogMik7XG59XG5cbi5hZy10b29sYmFyLWl0ZW06d2hlcmUoOm5vdCguYWctdG9vbGJhci1wYW5lbCkpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1mb250LXdlaWdodCk7XG59XG5cbi5hZy10b29sYmFyLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuMjUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy10b29sYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hZy10b29sYmFyLXRleHQtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaGVhZGVyLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1oZWFkZXItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1mb250LXdlaWdodCk7XG59XG5cbi5hZy10b29sYmFyLWJ1dHRvbi13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaWNvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1idXR0b24taG92ZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpKTtcbn1cblxuLmFnLXRvb2xiYXItYnV0dG9uLXdyYXBwZXI6aG92ZXIgLmFnLXRvb2xiYXItYnV0dG9uLFxuLmFnLXRvb2xiYXItYnV0dG9uLXdyYXBwZXI6aG92ZXIgLmFnLXRvb2xiYXItYnV0dG9uIC5hZy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWFnLWljb24tYnV0dG9uLWhvdmVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSk7XG59XG5cbi5hZy10b29sYmFyID4gLmFnLXRvb2xiYXItYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQgPiAuYWctdG9vbGJhci1idXR0b24ge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBjYWxjKHZhcigtLWFnLWJvcmRlci1yYWRpdXMpICsgMXB4KTtcbn1cblxuLmFnLXRvb2xiYXIgPiAuYWctdG9vbGJhci1idXR0b24td3JhcHBlcjpsYXN0LWNoaWxkID4gLmFnLXRvb2xiYXItYnV0dG9uIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGNhbGModmFyKC0tYWctYm9yZGVyLXJhZGl1cykgKyAxcHgpO1xufVxuXG4uYWctdG9vbGJhci1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWctdG9vbGJhci1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hZy10b29sYmFyLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFnLXRvb2xiYXItcGFuZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuLmFnLXRvb2xiYXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cblxuLmFnLXRvb2xiYXItaW5wdXQgKyAuYWctdG9vbGJhci1pbnB1dCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5hZy10b29sYmFyID4gLmFnLXRvb2xiYXItaW5wdXQ6Zmlyc3QtY2hpbGQsXG4uYWctdG9vbGJhci1yaWdodC1zdGFydCArIC5hZy10b29sYmFyLWlucHV0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLXRvb2xiYXIgPiAuYWctdG9vbGJhci1pbnB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy10b29sYmFyLWlucHV0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYWctdG9vbGJhci10ZXh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdG9vbGJhci1pbnB1dC1maWVsZCB7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWctaGVhZGVyLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFnLWhlYWRlci1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycy1pbnB1dCkgdmFyKC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAwLjUpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpIHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy1sdHIgLmFnLXRvb2xiYXItaW5wdXQgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XS5hZy10b29sYmFyLWlucHV0LWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctcnRsIC5hZy10b29sYmFyLWlucHV0IGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0uYWctdG9vbGJhci1pbnB1dC1maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdG9vbGJhci1pbnB1dC1maWVsZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICBib3JkZXI6IHZhcigtLWFnLWJvcmRlcnMtaW5wdXQpIHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy10b29sYmFyLWlucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFnLXRvb2xiYXItcGFuZWwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1hZy1mb250LXNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWctZm9udC1mYW1pbHkpO1xufVxuXG4uYWctdG9vbGJhciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWctdG9vbGJhci1idXR0b24tY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctdG9vbGJhci1zZXBhcmF0b3Ige1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjc1KSAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiBzb2xpZCB2YXIoLS1hZy10b29sYmFyLXNlcGFyYXRvci13aWR0aCkgdmFyKC0tYWctdG9vbGJhci1zZXBhcmF0b3ItY29sb3IpO1xufVxuXG4uYWctdG9vbGJhci1maW5kIHtcbiAgZ2FwOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAwLjUpO1xuICB3aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLWlucHV0KSB2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hZy10b29sYmFyLWZpbmQ6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gIGJvcmRlcjogdmFyKC0tYWctYm9yZGVycy1pbnB1dCkgdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLXRvb2xiYXItZmluZCAuYWctdG9vbGJhci1pbnB1dC1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmFnLXRvb2xiYXIgLmFnLXRvb2xiYXItZmluZCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLmFnLXRvb2xiYXItaW5wdXQtZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWctdG9vbGJhciAuYWctdG9vbGJhci1maW5kIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0uYWctdG9vbGJhci1pbnB1dC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFnLXRvb2xiYXItZmluZC1tYXRjaC1jb3VudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYWctZm9udC1zaXplKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5hZy10b29sYmFyLWZpbmQtYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDAuNSk7XG59XG5cbi5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XG59XG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlciBpbnB1dCxcbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2hlY2tib3gtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogbm9uZTtcbn1cbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyOmZvY3VzLXdpdGhpbiwgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYWctY2VsbC1lZGl0aW5nLWVycm9yIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyOmZvY3VzLXdpdGhpbiwgLmFnLWNlbGwtZWRpdGluZy1lcnJvciAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2hlY2tib3gtdW5jaGVja2VkLCBcIlxcZjEwOFwiKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jaGVja2JveC11bmNoZWNrZWQsIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtY2hlY2tib3gtY2hlY2tlZCwgXCJcXGYxMDZcIik7XG4gIGNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctaW5kZXRlcm1pbmF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1hZy1pY29uLWZvbnQtY29kZS1jaGVja2JveC1pbmRldGVybWluYXRlLCBcIlxcZjEwN1wiKTtcbiAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtY29sb3IpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY2hlY2tib3gtdW5jaGVja2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWNoZWNrYm94LXVuY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cbi5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFnLWljb24taW1hZ2UtY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktY2hlY2tib3gtY2hlY2tlZCwgdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5KSk7XG4gIG9wYWNpdHk6IHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eS1jaGVja2JveC1jaGVja2VkLCB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHksIDAuOSkpO1xufVxuLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctaW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWctaWNvbi1pbWFnZS1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWltYWdlKSk7XG4gIGRpc3BsYXk6IHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheS1jaGVja2JveC1pbmRldGVybWluYXRlLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUsIHZhcigtLWFnLWljb24taW1hZ2Utb3BhY2l0eSwgMC45KSk7XG59XG5cbi5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLW9mZi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hZy10b2dnbGUtYnV0dG9uLWhlaWdodCkgKiAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJvcmRlci1jb2xvcik7XG59XG4uYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyLmFnLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMHB4IC0gdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1ib3JkZXItd2lkdGgpKTtcbiAgbGVmdDogY2FsYygwcHggLSB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDEwMG1zO1xuICBib3JkZXI6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLXN3aXRjaC1ib3JkZXItY29sb3IpO1xufVxuLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLWhlaWdodCkgKyB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb24tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFnLWljb24tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYWctaWNvbi1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1hZy1pY29uLWZvbnQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XG59XG4uYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4uYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctY2hlY2tib3gtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogbm9uZTtcbn1cbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4sIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hZy1jZWxsLWVkaXRpbmctZXJyb3IgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOmZvY3VzLXdpdGhpbiwgLmFnLWNlbGwtZWRpdGluZy1lcnJvciAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIuYWctZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1pY29uLXNpemUpO1xufVxuLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWFnLWljb24tZm9udC1jb2RlLXJhZGlvLWJ1dHRvbi1vZmYsIFwiXFxmMTI3XCIpO1xuICBjb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXktcmFkaW8tYnV0dG9uLW9mZiwgdmFyKC0tYWctaWNvbi1mb250LWRpc3BsYXkpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tYWctaWNvbi1mb250LWNvZGUtcmFkaW8tYnV0dG9uLW9uLCBcIlxcZjEyOFwiKTtcbiAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWZvbnQtZGlzcGxheS1yYWRpby1idXR0b24tb24sIHZhcigtLWFnLWljb24tZm9udC1kaXNwbGF5KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24taW1hZ2UpKTtcbiAgZGlzcGxheTogdmFyKC0tYWctaWNvbi1pbWFnZS1kaXNwbGF5LXJhZGlvLWJ1dHRvbi1vZmYsIHZhcigtLWFnLWljb24taW1hZ2UtZGlzcGxheSkpO1xuICBvcGFjaXR5OiB2YXIoLS1hZy1pY29uLWltYWdlLW9wYWNpdHktcmFkaW8tYnV0dG9uLW9mZiwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cbi5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZy1pY29uLWltYWdlLXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1pbWFnZSkpO1xuICBkaXNwbGF5OiB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXktcmFkaW8tYnV0dG9uLW9uLCB2YXIoLS1hZy1pY29uLWltYWdlLWRpc3BsYXkpKTtcbiAgb3BhY2l0eTogdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LXJhZGlvLWJ1dHRvbi1vbiwgdmFyKC0tYWctaWNvbi1pbWFnZS1vcGFjaXR5LCAwLjkpKTtcbn1cblxuLmFnLXJhbmdlLWZpZWxkLWlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWNoZWNrYm94LWJvcmRlci1yYWRpdXMpO1xufVxuLmFnLXJhbmdlLWZpZWxkLWlucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDo6LW1zLXRyYWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1jaGVja2JveC1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWctaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKiAtMC41ICsgMS41cHgpKTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDo6LW1zLXRodW1iIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1pY29uLXNpemUpO1xufVxuLmFnLXJhbmdlLWZpZWxkLWlucHV0OjotbW96LWFnLXJhbmdlLXRodW1iIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFnLWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1pY29uLXNpemUpO1xufVxuLmFnLXJhbmdlLWZpZWxkLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvcik7XG59XG4uYWctcmFuZ2UtZmllbGQtaW5wdXQ6Zm9jdXM6Oi1tb3otYWctcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDphY3RpdmU6Oi1tb3otYWctcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuLmFnLXJhbmdlLWZpZWxkLWlucHV0OmFjdGl2ZTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cbi5hZy1yYW5nZS1maWVsZC1pbnB1dDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhZ0dyaWRRdWFydHpcIjtcbiAgc3JjOiB1cmwoZGF0YTpmb250L3dvZmYyO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdNZ0FCQUFBQUFCOE1BQXNBQUFBQVFIZ0FBQjY3QUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFISXQwQm1BQWpUUUsxR0RFSWdFMkFpUURnblFMZ1R3QUJDQUZoRVlIaGw0YnV6WmxCR3djUUdDUDFpVVJGYVNNN1A4L0pHaGpoRWo3dzdRSkpTYnEyeTJ3aUZ0eU1zSjE5cUROWTVjdEhQUlRhamhMRFlHZkFDV0ZVQ04rRmVFYjExUUthTlF4elJVbFhJTlFwdlRUbU9tRE5kZEZlNUorN3YvRk1mdHBMRForeEVjT1NVS1RJSnFyYXBJYzRST2dSQUFOQUVhOEJCVDZGYU5yb2RZSHAvMWVtM1JlY3lNMzk1WmZZakVTSWJFS3FmQy9kTFIzcWhiN20yelVUc1NCaW9xUzZla3FocWU1L2R1T0hJeGp2RkZEZEgyQTlEQVFZOEVZSFVhUk1VS2I4Z0FMRXh0TTJLeThpWlU3SlZSUTczNFVHQVg4Z0YvenZWT1Y3T0hKTGdvQ0JhUTBZeENFMkVYV3o5M0dkeHNMTEFYZmFoQUVBRW84dzM4UlpjeUc4ZlRQTm9idUY5WDdUajlYa3BzREJ4RC9HL0RnYUlzM1YyekY4WjB0K2NueVgrZ1RXa0NLQ25CaEFTeEJqWUQvbTFwUysycnpwWlpKbmFRL25nNHJRNXJSV1BiTUg5bVc1ZDEzOHB5eTUrdmE4dDVwZGQzWG1vMVNlc2YyNm9wOTFVcXBEYUNyTUEyUUFCb1dtQmZBQTFIQ0FnQU1QRzIwYjkrUGk5UmZMVEtJaU1oc2VkYzZkWFNMaVNkVWFMWUZMLzNaenhWYTNiUTVjZUFFNFFrSVNONTk5VllrVUsxaVJKdzBSZmRSdTJ2OXh4TTZVZWFtQ1k1enAxM2JyMDlSZm0ram5qR0oram1VL1ZFdjVyZS9maG9wL0UxUDJwcjhyODdwcVRoZXBNWUNKUXdKTlNNYkJVeVdOcHFDeUNTTVNzTVZrcTJhRTJ0MGhwTGdHVEdZU1dDeFYwWElsc3E2T0I5SldpOFM2MEN0cU5NdEZWSGw3SXl4V3JBaWx3YzhFWVlsOFFLYXpON2FjUlp2T0RkQnNpVnpzT3dIUnNKYmFMNUl3R0JuRmU1b3BucUlTWGpPVzdZMGtUeVlpRTFRbktLTGFVWENvRmozNEVadUFkZWhod1RVd0NCREZPRTVTSGNkODB5Q29NbW1NUkowTE5KY1c5YkVDRGVIMmpLNU92RElmWGljeVE0VGtOaUIvZlh3R3RTYWp4bEV5NDFDeWxobGpEeGMrZUdQUVMvbUt3UUNmWmthTjU2aXU4Q0tkMU51K21WbmJTVER6RktiWUNTMlRpMFJXSGt2Um1ZUWxWcVRLRXlPeWU2T21pSU5FbTUrK09laFYvbXZFRUxENjhYdFVucktTUlZwWGNMcEgxVmNycWpjUisvUitEcmVmQ1V1akVkWjAvSDBpYVdjVmJBQ2IySmZEYVFEc0pJcjAxWEZzRk81UnhHSXU2S0hLRGFjS2hMS3M5S0E1N3VzSUphaGFQVTlwNkdxcXFGZm5ZNVJTRXhQajFoMjZOSW5qOFNxS1VrZFE2bUZSY25seEZaR2NzM0VaZXFxNmdRR1F5Mit1MU9KK3NyclNqVWdkUklzSkxQaXcwY1p6RDNMTmF5WXppZWpKcFNPVlpqSHlYcWdlNmFlMlZYVml1bU9ZR1pWdHVXUWlobFRIOVdDVCswNkwwY0dYbTY4eGEvaWEvRzFHUTFzeGF6V0xKMG9RMzlNZWxSRjFIeWV2RTYxWjJmQU56SDNIUlRrbG9rK0ZUQzJZRlorNHNHWExjd0RYQXpCWUdDZkZBOE5iZFBkMUFIeHB3R3M5Qitpb25tNHc2UkNGUm5ORDlJSWFnWHRrQzdEQ0JLRkYwMjdRZ3FtVVUxNytFS2dvYkswNldjNG9EMEtLREY3Q3BndFBsZUJkVy9RWkxHRlhmOVNNc1haUDFlVlFYWWl1NDZMMnoyZnZtWllFb0dNbE1POGpIbGI1QXY4ejZEZytYQllVU2cvK1pkai9hMUJHY2pCd0crT1FqYlVQeVgxQjlsM0RVVG9yZytIK2c5cXFVUlUwUzh2ZmdVdmxURElqM3R2QWM0TTR5U0dEUWFrdEVBSjhFcFRKS3M0cFhMTEJLNDlVNE5IdkZpZEw1RXJJQ0prQ3BWR3I4OC9OVEptRmxZMm5KMkRrNHViaDVlUFgwQlFTRmhFRkJNVGw1Q1U0cENXa1pXVFYxQlVVbFpSVlZQWHdEVzF0SFYwOVZDU3ZvR2hrYkdKQXdJUlVqbk14YnpZLy9tVEZwb1daYktqd3AwWGNpMkdNcHRGcWU0bk9acXoxUUxGU1QxcndhQWxXZ3pXbzBsZ0Exb0lOcUk1WUJPYUN6YWpxV0FMV2dtMm9zbGdHNW9QdHFQcFlDZGFBSGFoZVdBM1dnTDJvSmxnTDVvQjlxRmw0QUNhQWc2aTJlQVFtZ1lPbzZYZ0NGb0JqcUpaNEJoYUJJNmo1ZURFc2FzZ0JHRXJSUVFrUVVCU01PVVFFcVlDUXNaVVFpaVlLZ2dWVXcyaFlXb2dkRXd0aEFsVEIyRmc2aUVZcGdIQ2pHbUVzR0NhSUt5WVpnZ2JwZ1VFeDdTRXNHTmFRVGd3clNHY21EWVFMa3hiQ0RlbUhZUUgweDdDaStrQTRjTjBoUEJqT2tFRU1KMGhncGd1RUNGTVY0Z3dwaHRFQkZNSEVVVzZReUE5SUpDZUVFZ3ZDS1EzQktZbFJGcEFaaENRV1FSa0RnR1pSMEFXRUpCRkJHUUpBVmxHUUZZUWtGVUVaQTBCV1VkQU5oQ1FUZlJ1a3kyRWE5bEdRSFlRa0YwRVpBOEIyVWRBRHNBVUVFTk1HY1JJa01reEFuS0NnSndpSUdjSXlEa0Njb0dBWENJZ1YzQk13ZXIxRnA3aUFYVzNhUHpFRkxLZVcxdXljZVVZQVNIR0pYcldKWkRSZjBQc0h4SDEwU3NRWDBEOXhnRnh6U3c5Z3JCY3dRUUlGRVZKb2N2NGdiSm16ZnI2TC9KVlZHclhkYzYzdVFpamZxZ2E4b2M4ZmtNT01KZlNOT1Z4cXlOZ0kzcDFITkxpbXVFN3pGZDJKTndGbHRFV1JLb011emExa3NaSkhic3ZFbVdHd2N4c2FmazlWKytSMTI5elNrN1huTHBrVTh6cUtFVmlFV2N3WUJET2laMHpoOGZuQ3ppOXdZVmc0WlBkbXFPU2JoWVdOM2xZMEhKdVBnTERDT3FTdDh3TGM0VnFKcGt3Y1NscTQyQ1Bwa1BGT21TTHdqVHlyOThRQ09HRTNTaVVsaGkyYW1CVzFKcGRJaFF5UTRWM1dyd1JiaU5CVHRMalNiL1I1byt5QTBkdkoySk8xUHBXUkZBUzZ4eEJ3a2R1UmkwM252emRJT0psbzkrQlhJRjFzQ0FIclM1ZXQ3RUJRUWxFWGVMVFFTbjJkWkw3dDVjQ2V4VGdXQlRxZXB4YmUyekViYWJnOUNQODZzNHk1dnY5SnNsR1pDZlc3YnY4aElIbW50WUJHWWlnbEJFWkdkU1MrNmNBZEp3MVZIeWtBN2JmWTRGZ01WTXl5Vm9DZ0daeUxVQWpENEFLTTA1bnhHYW5uNWRGRFh0SVVDNmF4SVdzeU81SVRId3QvaEFubmFUaFBITXZzbzRMMVM1Vk1aWmtBenRmR1ZGVWhoQUNza3BjNmhYSmxGNUZmdlhOc0lBVkN5NVVoVHpzVU5SR2FCOGtyZllmdVBkaWhaYXFmV21mZmltdFJkZS9HVkR5VGZOZXY1S05ET3ZsL2poRmJWak5PU0ttbnJXdEZXT1RjWlMvd1h1OFFkUElYOCtZbkI3N1RBSFg3UXBLMXR6TkViMHN2KzV5dWc2MUw0MC9ndDk0dytQdGZOTVhUTUtFYzczODNiZlRLL1VmMkxaVXNQWUhmK2ZWS3VOSDRXWldZLzZwY3I0NUovVnlvK1NPa0xITkVSUHhEZXJXZ0pyUWgveFdmdE84ekNNMlZKMlZNSC9XNXBubjFKemJ3S3F2SmpoRGt1ZDNrYmU5cVMxbEltck1GK3ozV0xvY1FmWEhtUG5rOFcyS3dta2ptSWVmM0lHdnJ5NUpjeWpxaUdhb091aWpTYUZBbVBoMFZSQUVOSmRSVGNKSk90VHFzRUd2UlZCa0E2bkk3eDA2d0UxYlpwL3RDL1UvdXJVazBEeERNc1F2T2cxN3RKSU1BVlB4ZVhRbGZuVHJocVR5TUZORVN0YnNNd25IMGZDNkJxZStUaXVySkVUcTlmeE4rQWJWa0ROOEZYNEdaUGljMWRmd1A2TUMwTmRlRDB0UnptS1k4aHJJTnEySnJVdDA1clhZVjNXemE0d2hhL1ZjS3hkcUdtL3d0c2ZpR051MEZPWmFMa1A4Zk5Na3VnVGIyZGk2MkNZano2Q1JxZXVXcGFzY0lTVlNyOWVKdW9Ra2lYTzZCV0ZNRzNFNkd4Z09CWFdPWUpxNmxpSXBwa0NiSmtNNEhWSWdhTjQ2Tmd4ZXpuTllieEpMeGVOd2dreWhTUkZsQjlKV2M0c1VNUWZjWnJhdUkvM0NEc3k4eUdSUGtENm95TU9aVERFWnJ6VjUzZ1FwbFNHb0Npc0Rkb0MwZmg4UkltYWo3U1ZpckNnQzBoRWViNkFrUjVPWEt5bjVqc3o1VFplQ0cwU0o3b1dnRnNNSmZsTXlvNzJBNWdsSTdjQmVrbTVGblZoUHJvTUV4U1FxVGFUMGVrRnVadENlbkpSYzYrL2VhRjNiWjVVdlBza0F2Q2JtdGZqcms2TGU1RFJaSTJmSUgrTElHaysxb1htMjBCeVF6Vlp2a0UyOUVLTzVoMmZXYnMwb1Nna3lOSlZJTmdiL3VvZFRMQnJMVDc2WmZTZGJZaEx1dWc0ZHpOOHdVR2xyNGRTWFQ1VnNvN1UrZjF3d3NkUWFHZXJLKys5UFRzN0VHSnlZZWoxdlBWc1I3UmdZcTBWVFpBS080MGtGcDE3QWx5L0p3QUFDcjgrbmhWUExHOGNHT25MYXZwb21GTGpJNjM3bnhTcTdhMmdrdDdsZzR2UEhVcHFrWkN1Uno4eFB1dEFCODdBbjNmUVB4ME5kMklFdW82WVQxNENUc090cUxCVG5YRGxvdjhYSnBpa0xXZWxFSlVjbFdMM3FhVkF0QmJrWGEwVkdKanFVWDNkS2QrTUJ3SWtkVHRIUUwreUFPcHZTZ2VUS0ZMb1JaNTIvd1o0OG9URHJpcjZEOXFEWUlOZXFJV3JUUGVRalhpNnZTZWdpZVhqekF1cWRIQVVBZTVNSkRFbjdFUGdpZWI5Z0F4NGU3NFk5RXlPeHRDWUw0RTdsU0UrTiszVWw2cTRjVXEzcXVvRXJuSEFNb3NsYnVBWTZyOUFNTnJoUkl5djNTdDVaZ2R2Z2xDUHBoMTJUUklaTTFoNnBaa2x4bDNUaVZIU1pTdzBtS3pDQnBFZ25EMTViU1VsY1IvM20yMkNlNXFkb01lbWhuTlIrYmE3RjZtdGZBM3c3OGNPT3BCTWpyYXdieW8wZTJsV2dGYS9VYXEyQVBXa0NTY21HUUJxWlA0Y3V1bkdKZEpMSVlIclJLbjQwQ2JqQ0FYVEsyRlFYelZmU1RZcFhJY3RiRzNtY3N0blBaMFljakI3UjJaRUwyNXM4SUFLYUtkTG5vbXkwK21OZG1FNHM0WTFKQ2tySXdzZkR2dlQwb3owVXBOVWVtQm0xd0x4V1czTXo2SjZMcGdlZnZNcjJBMXErTlQyei9ZSnkvcDdOeTZPejM2WVA4anBsTDBJZThsWHNVSzJMbERCSk92Sm0wZHh6YnlLdVprN0NuRHF5M0JEU094a09ZbXZKamFXbXhOSXBSbUZ1MmdubDQyUm9UUDlQcHhIbEFhV0JEd3B1dnJSa05WTXdKK1ZIaXYxNFg4WW4yeTJvTlQvVFkwcXVYNzg3WFpnWEQ2OHZ3MnJMNlU0MXYvSzNVWDVqbHpEMTRWQnRaM3NSMDBlZVQ2V1cxNVpDaXBBUGk2T0xRa0FaOTFnYW51NjAzZWduNDV3VVJENXpUS1hjeXZxSVRhV1d6ZmhOZVV2OTlZbWdZbW1rUGd2VWxXTzEra2s4a203WEd0L0xTSzhTV3l4UldjYWNpcG1NdTFhVWdRSlNhZXdQcGpORXFIOGRJaHBhSEJLNnJLT2JBVUNpZ2Z2ZDUyRDNHZE1TN2RZemt6YWF2UW1QVHZhaVB0WHdzRFBPWENWVlpqTXltd2dUVTVhWHpDb2lzbVl5VHJxYk85SElyK3dCV2VpcTdaTTRMOEJ5Z0pRSkNLMVRaSEUydWlZVWdjOWIrdGYzTmZjZ3AwRW02WlZrRnpyZ2xoaVNGcERycnIwSTJsSk9MSHMrVGR5Y1VxdEhjRktvZWc0Tk8yeWViblJUODRMTUVlNzFGM0V2Z1dOYTFGZ0tCU3hENHlFTDZiVlRTZzExRC80ZkF1ZEhLcHROQ2pLQlVsSmUxNG1NTlIza25SUzAwODllMHlxdUMzR0tLU2poT0d0MnV2TFVwZW5rdzdzM2VVWFU3NWxBRCt5anFPTktFS3VZdDdHaDFsS0tlMk1DS3lqR3lFbWZaeTlxWHhFMW1pOG9OR0thYVEyNENrWFR3U09GYzRwSFBwVUZvMzdmbEFjZU9tcHJMelZTUkpPU2t2TGFWYjFTWGZsSVF2dFpUWDNwcXd2VjU1V00rNnlMY1pya0dpcWg5c3JxWnQzUEVuUjB6cnlwb2dNM1pxbFRTbFZGWk1rMGtkSElVeGxZWTcrU1ZNOWVUZFFSWFc5ZXkyWDVLK25BWVNOZlp4U3l4eURCWFE4TlVnT016NzFyM1RLbEpkKzczSGhJU0FudU9pNEJ4OWk3THp1ditEWG8xOWsxUENCSXVFeEw2VldyU05POVVzcklBSTlXVEdldldvVnAwdFRZeUVuTmJyc09nQkhYTmx4TUhLc1RidVFwU01hMmxGUk9RK1h2aWFqWUxpbDVYVGFoVmdGL21UZU4wVTVPcEdtWG5Icjg2RFpDWURydTdRVTFwWDZXT0pDMWZuRi9Db1RibTd2QXZYMzJtOGMxNS8vUWxyNGVjUlRZdmsrVDg0TE5JNWpZQjdjbm83d2VJcURtVFl5N2dQL2hXR2s4TDc2ZVA2eUUxUVhMRnRFTFBKdVJwSGgzVGRja2UvU2VDUEZWWjgwa2E5ejNGMFo2elJNOHNrZC8ydzhWQWJQUWxwOVJlSlVYeEJJOStrWThJeWlIL1V1bzB3ZjI3YU14dlpRMEdBRE9PMCtpQ2NQeXIyRlBuZytKKzdoUVJLZTdnWU9HYytrSzczWFlOQkZ5L3MrSzBzZE1SK0hrS0xWWkJNUHQ0REhuSHNQbHV3a0VzYVkrRXR4U2RDNzI0SzdJWkRMSUdIL1kvOENSemIvWWNLOU1BWDRqM2FEUFB6QXdPUGhXcXBOMnF6UXcwSllEck5PSUQ2NnM2a1l3dDVTRER3NkFycW9TcU9QdTVlcXd2Y1VldjROMm9hYmJVWGIyQlRSZ2VqaVIwbWdDMUczL2JhY3lVSjFCOEVEaVZ0YmdvWkU1dVpFb3NndkpQMDVtWjZPUnZ2NithRlJ1ZGpTNmZqNjR4Z0ZPbHFmNWlBVTc0eUN6dEtwaWhicDg1N3FsOVFMcXM4eW9aOHlVV0RQNGs3R01XNHF5cDd1QlNPWFAyYjUzYTl0UWE3dEZhUTIvS2FjWXlqa3pvYk9qazZSdy9VOWJSN2ErWEYvWWtPS1pkQzh1cHR1eW5NWlNSWE5jWEtlUGswOWJRanpSeCswanhOdnVJbmZHeFRYM3VRQlVkSm5DZEppeHBJU2ljRnVsclFMQ3VveXhnREhHbGt3YW95TWpkOSt0a0pCNjJoaXJNelhTU1N6V0hvZUZWKy9jMFUzUzJhN203eER1NEUvYW5Pc0lJbHEvcWowdWFDNTRxRUZ0T01jeGRYTmloOVdWbjFyMi9YVEZDcFVtcTRHRmFqbG5sS2NSSDU0cXNoTjZIQlpyUk9jOUl2TG1GWXAvQ0Vhcjl4OVllR0JYTlpxRWlzZDNtYVhIRTR5S2QrOHZzeWtIM0RLVWx0TGo0OGhIeGU0eEpRZFhQbG9LTE85aUpMeDkyd2pxTVFORVBBNzd0dnNlOWtEYXQvK0lHQm93QXVLZmRMeHpuc3ltTmFnanNCVnRjeGExaW5pdHU2RWR2R2pPaDRWZ1d0OC9GS2JIYUFjSFJ3Y1NNMkRVOFVRT05FWmdKSmtKSFQ0U21ONDNsSjJwTFY0ZmZJNkJaV04rV0JZMmZmc1BxY1l2OUxqOFhGbmR4SGhoNFNhM2ZjTW9ibitGenJsMDZNdDcrM001MjZYQ0M0M1F6dEgxNzZQUWhQWDdMYlhHUFM2N2h6V240SnZUcExTRVNodE9ydHA1amMyQnN6Yk96dU5CdnV2bFQ4cldjcTBPM3RvWVhQdkJtcE1FMmVkckwxMnduM2lJZUhLSG5hVXJXM0p3KzBQc2dPbHVVVC9aM2hLeExVdFZyMzkyT1ByQTd2U3NMUjZFdThISkF6aHVNTFg2M0o1bG1oUFE3MWpjYWROWjdPajNTR2JCYXJWVHZOZDNJVU5nVkpBS1drRTlqWm8rSjNXNU9KdW5qbVBsSGF5dG0rcEp5ZlgxMEYrL0JqTVNST0ZLL3poMmpKUEJNY1k2emw4WkxrcGdxbXBYTDBhYkFhSzlQR1AwbHdXa3dxaWdGUFRtcWh6RmdRSDZFQTEwazNsQkhVWndmK3JycHhicnBLUklTR003QzgvdWxmZVB0cW0vRDdndnN1OWhhblY0M3NiQ2NNZVlIZzcrcFNNb2JWN2EzWk9xbHhZOXZ0YWN5T2lDeE9wOWhhSHdvQVhYSXNSSm5abGNNNjN6aFdXUGttMEgzRVZhUWpWanpyYnNIRTVqWlpQQy9MdlFVakJGcFFFbFMvd2ozZVRCUVhLMzZLTERIV1cxcnZLSHp4SUdRcDc5bXNFZURmc1M1WmJtV0NZY0Nsa3Q3SE42VFpxOXZkcEpON2QwTDc3bVFETFRuTk1kbEVxSGRPYzBQclc0MW44aWMxSHloTklyZDRVd3JMYXNvNk5vN1VXUEhubHdwTnNTL3hJZkg2QmFLMWsrb1kxSkdlK3VkNTBHMHFLd0g4SkcyUk5LV21OcGpBd1FLWTBtUm82TktBemtEOWU1UjJUdWtqc0VPNnlqcGhaM1pVYTQxeW1SVkQvRklPdSswbFBsSGVHY01La2RHclNqOWREN3JFR0ZYeW95MTVWUHk5ZnpSVDMxaWZieWlsNUlUZG1GNSt2Y0k2K2dpckxSaFVEVXY1Q0FuL25tMHZrWkVzZC9kWkVqZlBWRi9XWHVtUjlIQWIzdmNaRHl5V2JDbUxrdGZucDhjSkEwM1JOTGdWeHF1dElvOElBQjRMYUZUeXRVcEgyY2Z4NnFMNHBUdDBEVzY1OUg1VVExQS8zdnlpaU1GaTdpalFiTWMrNW9vcDRlZHFDSjZDSWhucE1pMGRQaDhRa1VSaWJFbC9uR1E3MVVEOFZEZHlET2pXbUFreTlhNWZSRFhPWm1LcUNmY0puVncrNGxLa3JlNVVDdWhGZnBTRVBRUStWQ1NydGlxYWxUUjhJRVlTTWlxdjJpSmVUUXNCRVNHQUdONEUwbHp5UkVGYWdLR1hNSnRTM3poM3JIaStZcEJZa0wyRDFYa1NEMmp1bHpqUk52TEZrV0tFc2U0NFhDVllNYjZwVWducXNRSk0wZkpFdEI1QlVxemF6NVdTRzY0cTVvSUJJMWVDRTR2aDg2Qm0xNGd0NmEyaUVTbzdWYW82a3UxcWdwTkNaOTdBQXRyUmJvSVp5YzZYNmxackFJMmJjOVVoU2pWVm8rM1Z6NXRGcEtxak05VENHeFh4ckhJaVd0ZGtNMTE0RXFISGdndXE1MW0wWkdqTlFaK1lhWHN5akJuWUFFbkVEV0RZMENEcEtVcElSL0c2R3BDS0ZIUnNEdWY2R0JmMXBoWXFldDMrREJ1SEc5TDhNelhZYUFvQXY3YVl3ZUdzSzVaaVhSTWhkdkdoNDJZcjZjVWQ4YjJ2aUV4ZzNWeTJ4Q2ZnTi9BblJMMk1pKy9meDVuZW5UWHZjTUpkV2Iwb2VpbWhvYjdQU01ZR2xLY21UVit1blRBRjAyRFRnNktSU0JNK1ZwQzJLOG83eThvcnhqQ0dyS1JYbjE2c1JYVFU1SzFhek13S1ZMQXpPRFBrOXRha2ZyTHZnVTlEajVFOWc4YTlZa0tMTUtPQ0NQaGRaOG52ajgxSUdyZk9wNThaanpxR29lVDhObW9zSG9tTzBUMDlTMjVmbW9xNlR2SlZWSlBzSG9DeEtTM29NRTNyemdVZWRnN3lSY2JMN3Y3ZHkzWjE5d0NTaEpUaVpOZExIVXNlTVVSdWQ3aXpkV2NySno4T1FrQ1RRQW03dDFkcU84S1BFNUQ0YmFaUWQvdDFWN2ZaZ0VMWktFY1hWY0RTUzQ3Zk1yUXNNbDllMVd1NWQ4ZE5HZ0VaVXVxSHB5TU9vQkRmQ0JwQWlFaStzN1dMejNQRmJIampBeEtKSThnSHF1dTIzd1pMVnRPMUlRZWlqeTkzQUpZQTBqQjBpdTZWdHM2eVdoajhUaW9YT0tSblRCbzRVZ0dxeURnc2RjUFh6NlZQcHRUL2NmNGFuODdLY1BWQzMvNEVEd3Z1djVENHhRQjRHcmJLakEvR2FXUENWaUtheWZrVG9EelZweVBIYk8wdkI2V0o1YW5zRnVpdzJVdTgydXRZckcvODRCNjhPWHpvNDlrN25NZXRSUG1jVGVrWmJWeEUwbzFFZzhSZXkwQmJ1M1phWFl0UzF1aTdYRjB4Yld3WmcxbWtqTkd0ZnlFeWZLWFJ2OTZ0YkZNeHJKMndXOUNzMDZUUmJ2dmxSZHpWL1V2VW5adEt6eUU5N01CUmMrdEdXbkNpbzM0QTVnU0pjME1XVGt0ekk4RERxcmRGdzlIT2pxb3FRNktUaytvUmRnbkpqQWxWVGJ5a3E4cTJzQUVsRDRFWnlhTUJRU21BR0NYL2JhUk1VQ3dLM2NCT2ZoUDYrME9SdUhoNCtQNDdzSEF3ZG9ndDluT0JrVStDVXkxeExUWlNncEpaODhOb0FoVW1xeHprNGFJOEhpUVYrM25Qc2x2N1NEYlJqYUUwbnpMaGhzelpLMEZzdEVMbnAzUWR0Z3UvbTlxaDZiNHlYRlRaVU5ndFNjTnUyM1o2YkVZdktyMVpMZXZNaFFCN2pVOW91MDJUV00vdEgyRVpkR1ZlSmxoUExHVW1RelpVQWdFdnJzRU96d3NiYitONU0zTW4xRzJnaW51bEhMQU1jaHJOMmNseDZRSXBPbEJLUy9DTWhRTGtYV0N5OHl2bUlaL2RJMU5JaHFXQ3BKRXljM05DU0wweVQzcWVtWk56U0lreVZwOTJPQ1AzdHg5YkN3eVBiWVJVVnFTVUpKM0hYcndRSWtyOHBsR2pHYWpXVU1UTDlORFZGTGY1ZU43UDh1TmlRQ2dTbmpCNEtkbzFoVzlEcmpkeG8wRUFTMlIyWmpXVkZvQ3o4dWtQa25KZm5MRk10alBwb2RwMjhieDgwK0xZOVd5Skw4L0pPMnFLUWtnYmRlL3l5UGxtTWdLM05hM3UxL1Z6dlJGd1N1TzNzSis1d0RuZnFFYzh4VC96U1NKbnRqLzR4eWJQY2xaNWxEQitNU1dKSmwvT042emh4aHYxT2djNy9ReTJuVjVNSzNHNjliMjRWWUM5bUdqZUROa3pOc08zYkt4cW9GbFp0UzJFSjJJUmp0UUFQc3RRNWF2WGhpYXRLWnpGL1ZOekNZbitJblBQUmVaRGV1cWIxQ2NuWFdwMzlZazY5cnBUSGR2UkpNVWdUQ3hEdHNUdk1Nb3VTZmRTOWxjNW1UeFMvVzV5NW9zQ3ZOOGtBdGp3OGx3T0FRelNPTWNhclZ0SUI3a0ZURTBNeFN1SmgwZ0k3SlhWMkpOZk5FMDNwZXh1NEZ2cU9BdURTWVJHTHBZeWlNb3Y4UitkdnBVdzlTR1BBZDJZNGRHVXNWV2wvM0JmcWQrbTlCMEtyOTZTaUxtR0c3UXJ5Q2M3SXZsTEgrNHRSSWFqajUxRmszRDR0bDRacTFqR1p4TTJOdG51ZFd6THdLeWtJcWFyakU4QWxsb0dKRGdkY08zc1JvdFdtcDJvcm56cW9nNnlCVmFHakFCZXNMQVhoRkJaaDBaT2Z5VThzWmV6em0xTExINldYYlduYnFvVlpDckVxcWtFb1VtT3JRMERSVElWRmhoNkNCWUxTYlMrUEpjWDFTOXJGTEYzVVhMNEcxLzY5R2ZEVUZjVVVLVVBwZTZDamhpOHpaN3dIeXhuU0w2ODlPZUNHbHR6eU1EQ09qaW5FNnBPVVFaanZpbW5pTTZNTHlrVWdBL3Y4bjM0TjhuQ1JLa0RzM0NVVG1CMjNNSTBYTVIxV1pGRXZqOWlKZWJjeHZhUWxYNXZlSkZrUnAyb1FKRFpLZk1EQy8zTFFmdWNTQ1hGR0ZjVCtOK1FkeW4yV1dsbWhFbnBoS1pMWWNMenVNdkRPYU1HZUU0NUJBNDEyWXJZaE5ZTVFWa0ZMV1VwQWtORXlaNGpPUElQTjZWYTRQb2tFVnc4YzJaanhLNzQwci8xL2l4VlRLeW5UbHdaelM1RTFjbWZVN2pnUlZMbXZhZlp0bklHT2s3cm5TMzNWL1pUNUg3V2NsT3ZGM3RTYi9TMXBSOWVNbFBCTDFVZi9VWHptNWxiSzNSVEwwUUdlcTJ0ODNKWk52blB5dHlmOXVyNWRTaWV5dnY0WUV1dnBORGJ3TTFVRUhKZVEyK2lzbk42a2w5c2hVM0xFNXo4OW1DeFF2Qm5aQlpXb01RT1ZxamViVk1lWXoybmFORnBKZHFhaVN0TFdab0V5OXV6eVBCdjdpQlJyNEI1VnA3Ujh2UndQL28ycExVdkdyMWVpZDB0ZjdUeExjNXdxaTZ5L29hd1I1WEM3WWxSOG9KVEQxRDRPSDRsN2JKeVFVVUhUOXNPckwzRCtxanYwb25QcVBUUGF5WXVRK0M3K2gxZG1rbXAvdWhtd0pJODRzcHkzZ2ZTSUM1N01LQXI5YSt3SWpWY1duVlNKWXBUam5CNXp6Z3ZZMlJub1BadTRKNDUrQWlFOE1GSExPWUxWM2lubmtQTksxTStxMzVZSWx2WStWVWtJZVE4Ni9rT085TjhpR2FtWXE0R1ZQN3RiVlJsSTFZeXRoNW44dnFMYjZieEsxQUNyZE1DM2I0WFM1UFY2ZjM4YnREcWZMN2ZINi9JRmdLQnlKeHVLSlpDcWR5ZWJ5aFdLcFhLblc2bzFtcTkzcDl2cUQ0V2c4UVpoUXhvVlUybGpuUTB5NTFOYkhYUHZjOTJkdDFZRDNnaDQwTUhVZ3dvdXlDOFUyc0d1cEJZZkZkaGJJWW16dEJLTG5WeER0KzhCTGMrcEFkL3V3ZzBBT0ZTVUZBc1ZMWEZzbG9nV1BMVWNXazhQTlVObjdJR3FpY21pWlZNQXF1c1p5WHJWV3VKUmRXK2E3dG1yVHROUGljcHJlTHl0RDVYWGRBYTdRbEFobDJqMlh1akhFR3RPdG1rblJ4a3ZJclJldXVVbE1hL3B4MUM0R2FqanFYbVJ3Z2Z4K2dtVklZWTFOUXFyN2pMSzdCc1NFUjhScUlFWmV3R3B6N2h6dVlrRnFjNWl6bnN2djdtRXpWRlVtdytONDl0Q01XZ2wrMHFiQUhBOUxxcURIT0Y3UWhWSWhqNUNlUmU3L0VCYTVpcUxHa1FxaXNaRUw0REpjSGtZNGVKeWRNOUorSlU3NFRpRXZ4MXJhMUdJdCsrMGdWSk15SFZSdFlhRWNpeFpNWnpwZEpjQXRPdGx1aU5DWmdWVTVIZDZWbFBOaDUxaHphY0VWTlI5ZktOdXBpRWFaRTZSSDhsRGtQd2dEempYb2duWUZRZXpFQUU4Z0ZUQ3lVRmhPTkhrM1dESkpsYTNNamRZQkFBPT0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYWctdGhlbWUtcXVhcnR6LFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsge1xuICAtLWFnLWFjdGl2ZS1jb2xvcjogIzIxOTZmMztcbiAgLS1hZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLWFnLWZvcmVncm91bmQtY29sb3I6ICMxODFkMWY7XG4gIC0tYWctYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDE1JSk7XG4gIC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAyJSk7XG4gIC0tYWctdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYWctc3ViaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFnLWludmFsaWQtY29sb3I6ICNlMDI1MjU7XG4gIC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDMwJSk7XG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLWpvaW4tcGlsbC1jb2xvcjogI2YwOGU4ZDtcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItY29sdW1uLXBpbGwtY29sb3I6ICNhNmUxOTQ7XG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLW9wdGlvbi1waWxsLWNvbG9yOiAjZjNjMDhiO1xuICAtLWFnLWFkdmFuY2VkLWZpbHRlci12YWx1ZS1waWxsLWNvbG9yOiAjODVjMGU0O1xuICAtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIC0tYWctaWNvbi1mb250LWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDkwJSk7XG4gIC0tYWctZmluZC1tYXRjaC1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0tYWctZmluZC1tYXRjaC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICAtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1maW5kLWFjdGl2ZS1tYXRjaC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAtLWFnLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMyUpO1xuICAtLWFnLXBhbmVsLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAyMCUpO1xuICAtLWFnLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAzJSk7XG4gIC0tYWctbWVudS1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMjAlKTtcbiAgLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDglKTtcbiAgLS1hZy1yb3ctaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAxMiUpO1xuICAtLWFnLWNvbHVtbi1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA1JSk7XG4gIC0tYWctaWNvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xuICAtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYWctYWN0aXZlLWNvbG9yKTtcbiAgLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDIwJSk7XG4gIC0tYWctaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgM3B4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKSA0NyUpO1xuICAtLWFnLWlucHV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDNweFxuICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1pbnZhbGlkLWNvbG9yKSA1MCUpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTI6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAzNiUpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTM6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSA0OSUpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTQ6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSA1OSUpO1xuICAtLWFnLXJvdy1udW1iZXJzLXNlbGVjdGVkLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWFjdGl2ZS1jb2xvcikgNTAlKTtcbiAgLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xuICAtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XG4gIC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpO1xuICAtLWFnLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgLS1hZy1pbnB1dC1ib3JkZXItY29sb3ItaW52YWxpZDogdmFyKC0tYWctaW52YWxpZC1jb2xvcik7XG4gIC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA1MCUpO1xuICAtLWFnLWNoaXAtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA3JSk7XG4gIC0tYWctY2hpcC1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDEzJSk7XG4gIC0tYWctaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICAtLWFnLWlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgNiUpO1xuICAtLWFnLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKSA2NiUpO1xuICAtLWFnLWNoYXJ0LW1lbnUtbGFiZWwtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgODAlKTtcbiAgLS1hZy1jaGFydC1tZW51LXBpbGwtc2VsZWN0LWJ1dHRvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA3MCUpO1xuICAtLWFnLWZpbHRlci1wYW5lbC1jYXJkLXN1YnRsZS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA3MCUpO1xuICAtLWFnLWNvbHVtbi1kcmFnLWluZGljYXRvci1jb2xvcjogdmFyKC0tYWctYWN0aXZlLWNvbG9yKTtcbiAgLS1hZy1ib3JkZXJzOiBzb2xpZCAxcHg7XG4gIC0tYWctYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWFnLXdyYXBwZXItYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWFnLWJvcmRlcnMtc2lkZS1idXR0b246IG5vbmU7XG4gIC0tYWctc2lkZS1idXR0b24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWRpc3BsYXk6IGJsb2NrO1xuICAtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS13aWR0aDogMnB4O1xuICAtLWFnLWhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1oZWlnaHQ6IDMwJTtcbiAgLS1hZy1ncmlkLXNpemU6IDhweDtcbiAgLS1hZy1pY29uLXNpemU6IDE2cHg7XG4gIC0tYWctaGVhZGVyLWhlaWdodDogY2FsYyh2YXIoLS1hZy1mb250LXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDQuMjUpO1xuICAtLWFnLXJvdy1oZWlnaHQ6IGNhbGModmFyKC0tYWctZm9udC1zaXplKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAzLjUpO1xuICAtLWFnLWxpc3QtaXRlbS1oZWlnaHQ6IGNhbGMoXG4gICAgICB2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctd2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpXG4gICk7XG4gIC0tYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtc2l6ZTogdmFyKC0tYWctaWNvbi1zaXplKTtcbiAgLS1hZy1zZXQtZmlsdGVyLWluZGVudC1zaXplOiB2YXIoLS1hZy1pY29uLXNpemUpO1xuICAtLWFnLWZpbHRlci10b29sLXBhbmVsLWdyb3VwLWluZGVudDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pbmRlbnQtc2l6ZTogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xuICAtLWFnLWNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbiAgLS1hZy1jZWxsLXdpZGdldC1zcGFjaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpO1xuICAtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcbiAgLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMS41KTtcbiAgLS1hZy13aWRnZXQtaG9yaXpvbnRhbC1zcGFjaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpO1xuICAtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxKTtcbiAgLS1hZy10b2dnbGUtYnV0dG9uLWhlaWdodDogMThweDtcbiAgLS1hZy10b2dnbGUtYnV0dG9uLXdpZHRoOiAyOHB4O1xuICAtLWFnLXRvZ2dsZS1idXR0b24tYm9yZGVyLXdpZHRoOiAycHg7XG4gIC0tYWctZm9udC1mYW1pbHk6XG4gICAgICAnSUJNIFBsZXggU2FucycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsXG4gICAgICAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWFnLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1hZy1pY29uLWZvbnQtZmFtaWx5OiBhZ0dyaWRRdWFydHo7XG4gIC0tYWctdGFiLW1pbi13aWR0aDogMjkwcHg7XG4gIC0tYWctY2hhcnQtbWVudS1wYW5lbC13aWR0aDogMjYwcHg7XG4gIC0tYWctY2FyZC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgxODYsIDE5MSwgMTk5LCAwLjQpO1xuICAtLWFnLXBvcHVwLXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWFnLXNpZGUtYmFyLXBhbmVsLXdpZHRoOiAyNTBweDtcbiAgLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XG4gIC0tYWctY29sdW1uLXBhbmVsLWFwcGx5LWJ1dHRvbi1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYWctY29sdW1uLXBhbmVsLWFwcGx5LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xuICAtLWFnLW5vdGUtaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsge1xuICAtLWFnLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmLCAjMTgyMjMwIDk3JSk7XG4gIC0tYWctZm9yZWdyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1hZy1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xuICAtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiwgIzE4MjIzMCA5MyUpO1xuICAtLWFnLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICNmZmYsICMxODIyMzAgOTYlKTtcbiAgLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmLCAjMTgyMjMwIDkzJSk7XG4gIC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ZTEyO1xuICAtLWFnLWNhcmQtc2hhZG93OiAwIDFweCAyMHB4IDFweCBibGFjaztcbiAgLS1hZy1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIC0tYWctaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuICAtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA0MCUpO1xuICAtLWFnLXJvdy1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDIwJSk7XG4gIC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XG4gIC0tYWctcGFuZWwtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xuICAtLWFnLXBhbmVsLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xuICAtLWFnLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xuICAtLWFnLW1lbnUtYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDEwJSk7XG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLWpvaW4tcGlsbC1jb2xvcjogIzdhM2EzNztcbiAgLS1hZy1hZHZhbmNlZC1maWx0ZXItY29sdW1uLXBpbGwtY29sb3I6ICMzNTVmMmQ7XG4gIC0tYWctYWR2YW5jZWQtZmlsdGVyLW9wdGlvbi1waWxsLWNvbG9yOiAjNWEzMTY4O1xuICAtLWFnLWFkdmFuY2VkLWZpbHRlci12YWx1ZS1waWxsLWNvbG9yOiAjMzc0Yzg2O1xuICAtLWFnLWZpbmQtbWF0Y2gtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFnLWZpbmQtYWN0aXZlLW1hdGNoLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1maWx0ZXItcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1jb2x1bW4tcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1hZy1wb3B1cC1zaGFkb3c6IDAgMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWFnLXJvdy1sb2FkaW5nLXNrZWxldG9uLWVmZmVjdC1jb2xvcjogcmdiYSgyMDIsIDIwMywgMjA0LCAwLjQpO1xuICAtLWFnLWNlbGwtYmF0Y2gtZWRpdC10ZXh0LWNvbG9yOiAjZjNkMGIzO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMS1jb2xvcjogIzRkYTNlNTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTEtYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3IDE2MyAyMjkgLyAxNiUpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMi1jb2xvcjogI2Y1NTg2NDtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTItYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSA4OCAxMDAgLyAxNiUpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tMy1jb2xvcjogI2I2ODhmMjtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTMtYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MiAxMzYgMjQyIC8gMTYlKTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTQtY29sb3I6ICMyNGJiNGE7XG4gIC0tYWctZm9ybXVsYS10b2tlbi00LWJhY2tncm91bmQtY29sb3I6IHJnYigzNiAxODcgNzQgLyAxNiUpO1xuICAtLWFnLWZvcm11bGEtdG9rZW4tNS1jb2xvcjogI2U3NzJiYTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTUtYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSAxMTQgMTg2IC8gMTYlKTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTYtY29sb3I6ICNmNjliNWY7XG4gIC0tYWctZm9ybXVsYS10b2tlbi02LWJhY2tncm91bmQtY29sb3I6IHJnYigyNDYgMTU1IDk1IC8gMTYlKTtcbiAgLS1hZy1mb3JtdWxhLXRva2VuLTctY29sb3I6ICNhM2U2ZmY7XG4gIC0tYWctZm9ybXVsYS10b2tlbi03LWJhY2tncm91bmQtY29sb3I6IHJnYigxNjMgMjMwIDI1NSAvIDE2JSk7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayB7XG4gICAgLS1hZy1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiwgIzE4MjIzMCA5NyUpO1xuICAgIC0tYWctZm9yZWdyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtLWFnLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICAtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMTAlKTtcbiAgICAtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiwgIzE4MjIzMCA5MyUpO1xuICAgIC0tYWctdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiwgIzE4MjIzMCA5NiUpO1xuICAgIC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiwgIzE4MjIzMCA5MyUpO1xuICAgIC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ZTEyO1xuICAgIC0tYWctY2FyZC1zaGFkb3c6IDAgMXB4IDIwcHggMXB4IGJsYWNrO1xuICAgIC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICAgIC0tYWctaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuICAgIC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDQwJSk7XG4gICAgLS1hZy1yb3ctaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAyMCUpO1xuICAgIC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcik7XG4gICAgLS1hZy1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciksIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDEwJSk7XG4gICAgLS1hZy1wYW5lbC1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMTAlKTtcbiAgICAtLWFnLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xuICAgIC0tYWctbWVudS1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgMTAlKTtcbiAgICAtLWFnLWFkdmFuY2VkLWZpbHRlci1qb2luLXBpbGwtY29sb3I6ICM3YTNhMzc7XG4gICAgLS1hZy1hZHZhbmNlZC1maWx0ZXItY29sdW1uLXBpbGwtY29sb3I6ICMzNTVmMmQ7XG4gICAgLS1hZy1hZHZhbmNlZC1maWx0ZXItb3B0aW9uLXBpbGwtY29sb3I6ICM1YTMxNjg7XG4gICAgLS1hZy1hZHZhbmNlZC1maWx0ZXItdmFsdWUtcGlsbC1jb2xvcjogIzM3NGM4NjtcbiAgICAtLWFnLWZpbmQtbWF0Y2gtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICAgIC0tYWctZmluZC1hY3RpdmUtbWF0Y2gtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICAgIC0tYWctZmlsdGVyLXBhbmVsLWFwcGx5LWJ1dHRvbi1jb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgLS1hZy1jb2x1bW4tcGFuZWwtYXBwbHktYnV0dG9uLWNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAtLWFnLXBvcHVwLXNoYWRvdzogMCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLS1hZy1yb3ctbG9hZGluZy1za2VsZXRvbi1lZmZlY3QtY29sb3I6IHJnYmEoMjAyLCAyMDMsIDIwNCwgMC40KTtcbiAgICAtLWFnLWNlbGwtYmF0Y2gtZWRpdC10ZXh0LWNvbG9yOiAjZjNkMGIzO1xuICAgIC0tYWctZm9ybXVsYS10b2tlbi0xLWNvbG9yOiAjNGRhM2U1O1xuICAgIC0tYWctZm9ybXVsYS10b2tlbi0xLWJhY2tncm91bmQtY29sb3I6IHJnYig3NyAxNjMgMjI5IC8gMTYlKTtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tMi1jb2xvcjogI2Y1NTg2NDtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tMi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1IDg4IDEwMCAvIDE2JSk7XG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTMtY29sb3I6ICNiNjg4ZjI7XG4gICAgLS1hZy1mb3JtdWxhLXRva2VuLTMtYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MiAxMzYgMjQyIC8gMTYlKTtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNC1jb2xvcjogIzI0YmI0YTtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzYgMTg3IDc0IC8gMTYlKTtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNS1jb2xvcjogI2U3NzJiYTtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxIDExNCAxODYgLyAxNiUpO1xuICAgIC0tYWctZm9ybXVsYS10b2tlbi02LWNvbG9yOiAjZjY5YjVmO1xuICAgIC0tYWctZm9ybXVsYS10b2tlbi02LWJhY2tncm91bmQtY29sb3I6IHJnYigyNDYgMTU1IDk1IC8gMTYlKTtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNy1jb2xvcjogI2EzZTZmZjtcbiAgICAtLWFnLWZvcm11bGEtdG9rZW4tNy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYzIDIzMCAyNTUgLyAxNiUpO1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgfVxufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCxcbi5hZy10aGVtZS1xdWFydHogLmFnLXN0YXR1cy1iYXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1oZWFkZXItcm93LFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcm93LW51bWJlci1jZWxsLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGFuZWwtdGl0bGUtYmFyLXRpdGxlLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci1jYXJkLXRpdGxlLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXN0YXR1cy1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWhlYWRlci1yb3csXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJvdy1udW1iZXItY2VsbCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGFuZWwtdGl0bGUtYmFyLXRpdGxlLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItY2FyZC10aXRsZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zdGF0dXMtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWhlYWRlci1yb3csXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcm93LW51bWJlci1jZWxsLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXBhbmVsLXRpdGxlLWJhci10aXRsZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci1jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLXRvb2xiYXItaXRlbTp3aGVyZSg6bm90KC5hZy10b29sYmFyLXBhbmVsKSksXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXRvb2xiYXItaXRlbTp3aGVyZSg6bm90KC5hZy10b29sYmFyLXBhbmVsKSksXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctdG9vbGJhci1pdGVtOndoZXJlKDpub3QoLmFnLXRvb2xiYXItcGFuZWwpKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWctdGhlbWUtcXVhcnR6IGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLFxuLmFnLXRoZW1lLXF1YXJ0eiBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLFxuLmFnLXRoZW1lLXF1YXJ0eiBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sXG4uYWctdGhlbWUtcXVhcnR6IGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSxcbi5hZy10aGVtZS1xdWFydHogaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSxcbi5hZy10aGVtZS1xdWFydHogaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uYWctdGhlbWUtcXVhcnR6IHRleHRhcmVhW2NsYXNzXj1hZy1dLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSxcbi5hZy10aGVtZS1xdWFydHotZGFyayBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIHRleHRhcmVhW2NsYXNzXj1hZy1dLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgdGV4dGFyZWFbY2xhc3NePWFnLV0ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiA0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgdGV4dGFyZWFbY2xhc3NePWFnLV0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIHRleHRhcmVhW2NsYXNzXj1hZy1dLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIHRleHRhcmVhW2NsYXNzXj1hZy1dIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgdGV4dGFyZWFbY2xhc3NePWFnLV0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIHRleHRhcmVhW2NsYXNzXj1hZy1dLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIHRleHRhcmVhW2NsYXNzXj1hZy1dIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogNCk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy10YWIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXRhYixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10YWIge1xuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYWctYm9yZGVycykgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYWctYm9yZGVycykgdHJhbnNwYXJlbnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdGFiLXNlbGVjdGVkLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy10YWItc2VsZWN0ZWQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctdGFiLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmZpcnN0LW9mLXR5cGUpLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctdGFiLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctdGFiLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy10YWItc2VsZWN0ZWQ6bm90KDpmaXJzdC1vZi10eXBlKSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctdGFiLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctdGFiLXNlbGVjdGVkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctdGFiLXNlbGVjdGVkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLXRhYi1zZWxlY3RlZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdGFiOm5vdCguYWctdGFiLXNlbGVjdGVkKSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctdGFiOm5vdCguYWctdGFiLXNlbGVjdGVkKSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10YWI6bm90KC5hZy10YWItc2VsZWN0ZWQpIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctdGFiOm5vdCguYWctdGFiLXNlbGVjdGVkKTpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctdGFiOm5vdCguYWctdGFiLXNlbGVjdGVkKTpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10YWI6bm90KC5hZy10YWItc2VsZWN0ZWQpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLW1lbnUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1lbnUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbWVudSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IpIDk1JSk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIgLmFnLWNvbHVtbi1zZWxlY3QsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhbmVsLWNvbnRlbnQtd3JhcHBlciAuYWctY29sdW1uLXNlbGVjdCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIgLmFnLWNvbHVtbi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSA5NSUpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbWVudS1oZWFkZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1lbnUtaGVhZGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLW1lbnUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLW1lbnUtb3B0aW9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tZW51LW9wdGlvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1tZW51LW9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciAuYWctaWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIgLmFnLWljb24sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIgLmFnLWljb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyIC5hZy1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciAuYWctaWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciAuYWctaWNvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLXRhYnMtaGVhZGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy10YWJzLWhlYWRlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10YWJzLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLWJvcmRlcnMpIHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvcikgNSUpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc2lkZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNpZGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNpZGUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKyB2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zaWRlLWJ1dHRvbnMsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNpZGUtYnV0dG9ucyxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zaWRlLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc2lkZS1idXR0b24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNpZGUtYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNpZGUtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctYm9yZGVycykgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWFnLWJvcmRlcnMpIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtcmVzb2x1dGlvbjogMS41eCkge1xuICAuYWctdGhlbWUtcXVhcnR6IC5hZy1zaWRlLWJ1dHRvbi1sYWJlbCxcbiAgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zaWRlLWJ1dHRvbi1sYWJlbCxcbiAgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNpZGUtYnV0dG9uLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCB2YXIoLS1hZy1mb250LWZhbWlseSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLXNpZGUtYnV0dG9uLmFnLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNpZGUtYnV0dG9uLmFnLXNlbGVjdGVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc2lkZS1idXR0b24uYWctc2VsZWN0ZWQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zaWRlLWJ1dHRvbi5hZy1zZWxlY3RlZCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc2lkZS1idXR0b24uYWctc2VsZWN0ZWQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc2lkZS1idXR0b24uYWctc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1wYW5lbC1jb2x1bW4tc2VsZWN0LFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdDpub3QoLmFnLWxhc3QtdmlzaWJsZS1jaGlsZCksXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1wYW5lbC1jb2x1bW4tc2VsZWN0Om5vdCguYWctbGFzdC12aXNpYmxlLWNoaWxkKSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdDpub3QoLmFnLWxhc3QtdmlzaWJsZS1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItYXBwbHktcGFuZWwsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hcHBseS1wYW5lbCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC10YWJiZWQtbWVudS1ib2R5LFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC10YWJiZWQtbWVudS1ib2R5LFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC10YWJiZWQtbWVudS1ib2R5OjphZnRlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keTo6YWZ0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpLCB0cmFuc3BhcmVudCk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtbWluaS10aHVtYm5haWwsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1zZXR0aW5ncy1uYXYtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1uYXYtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW5hdi1iYXIge1xuICBib3JkZXItdG9wOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC10aXRsZS1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIC5hZy1sYWJlbDpub3QoLmFnLWdyb3VwLXRpdGxlLWJhciksXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctbGFiZWw6bm90KC5hZy1ncm91cC10aXRsZS1iYXIpLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLWxhYmVsOm5vdCguYWctZ3JvdXAtdGl0bGUtYmFyKSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gLmFnLWxhYmVsOm5vdCguYWctZ3JvdXAtdGl0bGUtYmFyKSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLWxhYmVsOm5vdCguYWctZ3JvdXAtdGl0bGUtYmFyKSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctbGFiZWw6bm90KC5hZy1ncm91cC10aXRsZS1iYXIpIHtcbiAgY29sb3I6IHZhcigtLWFnLWNoYXJ0LW1lbnUtbGFiZWwtY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIC5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbiAuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIC5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9uIC5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZykgKiAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLXNsaWRlci5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gLmFnLXNsaWRlci5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24gLmFnLXNsaWRlci5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctc2xpZGVyLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIC5hZy1zbGlkZXIuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiAuYWctc2xpZGVyLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIGxhYmVsLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gbGFiZWwsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbiBsYWJlbCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24gbGFiZWwsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtZGF0YS1zZWN0aW9uIGxhYmVsLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtZm9ybWF0LXdyYXBwZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCxcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1pdGVtLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtY29udGFpbmVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LWZvcm1hdC13cmFwcGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWl0ZW0sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1mb3JtYXQtd3JhcHBlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtaXRlbSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZGF0YS1ncm91cCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYWctYm9yZGVycy1zZWNvbmRhcnkpIHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWRhdGEtZ3JvdXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cCAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtY29udGFpbmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWRhdGEtZ3JvdXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLWFnLXdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLXRpdGxlLWJhcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gIHBhZGRpbmc6IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIgPiAqLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtZGF0YS1ncm91cC1pdGVtLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGFydHMtZGF0YS1ncm91cC1pdGVtLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtc2V0dGluZ3MtbWluaS13cmFwcGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtc2VjdGlvbixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtYWR2YW5jZWQtc2V0dGluZ3Mtc2VjdGlvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1hZHZhbmNlZC1zZXR0aW5ncy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWFnLXdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cCAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCB2YXIoLS1hZy13aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWNvbnRhaW5lcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnRzLWFkdmFuY2VkLXNldHRpbmdzLXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWl0ZW0sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0cy1hZHZhbmNlZC1zZXR0aW5ncy10b3AtbGV2ZWwtZ3JvdXAtaXRlbSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydHMtYWR2YW5jZWQtc2V0dGluZ3MtdG9wLWxldmVsLWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWFnLXdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zcGVjdHJ1bS1jb2xvcixcbi5hZy10aGVtZS1xdWFydHogLmFnLXNwZWN0cnVtLWZpbGwsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLWNvbG9yLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zcGVjdHJ1bS1maWxsLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNwZWN0cnVtLWNvbG9yLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNwZWN0cnVtLWZpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZy1ib3JkZXItcmFkaXVzKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLXNwZWN0cnVtLWRyYWdnZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLWRyYWdnZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3BlY3RydW0tZHJhZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3BlY3RydW0tdG9vbHMsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLXRvb2xzLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNwZWN0cnVtLXRvb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLXNwZWN0cnVtLXRvb2wsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLXRvb2wsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3BlY3RydW0tdG9vbCB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zcGVjdHJ1bS1zbGlkZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXNwZWN0cnVtLXNsaWRlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDI0OCwgMjQ4LCAyNDgpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcmVjZW50LWNvbG9ycyxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcmVjZW50LWNvbG9ycyxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1yZWNlbnQtY29sb3JzIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sb3ItaW5wdXQtY29sb3IsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2xvci1waWNrZXItY29sb3IsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1yZWNlbnQtY29sb3IsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbG9yLWlucHV0LWNvbG9yLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2xvci1waWNrZXItY29sb3IsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJlY2VudC1jb2xvcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2xvci1pbnB1dC1jb2xvcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2xvci1waWNrZXItY29sb3IsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcmVjZW50LWNvbG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcmVjZW50LWNvbG9yLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1yZWNlbnQtY29sb3IsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcmVjZW50LWNvbG9yIHtcbiAgYm9yZGVyOiB2YXIoLS1hZy1ib3JkZXJzLXNlY29uZGFyeSkgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6LmFnLWRuZC1naG9zdCxcbi5hZy10aGVtZS1xdWFydHotZGFyay5hZy1kbmQtZ2hvc3QsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyay5hZy1kbmQtZ2hvc3Qge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3RhbmRhcmQtYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3RhbmRhcmQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWctYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWFnLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpIGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zdGFuZGFyZC1idXR0b246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXN0YW5kYXJkLWJ1dHRvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3RhbmRhcmQtYnV0dG9uOmFjdGl2ZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3RhbmRhcmQtYnV0dG9uOmFjdGl2ZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3RhbmRhcmQtYnV0dG9uOmRpc2FibGVkLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zdGFuZGFyZC1idXR0b246ZGlzYWJsZWQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3RhbmRhcmQtYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLWRyb3AtY2VsbCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLWRyb3AtY2VsbCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMyk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLWRyb3AtY2VsbC1kcmFnLWhhbmRsZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLWRyb3AtY2VsbC1kcmFnLWhhbmRsZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWRyYWctaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLWRyb3AtdmVydGljYWwsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtdmVydGljYWwge1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZS1iYXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFyIHtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKSAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtaWNvbiwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLXdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWctd2lkZ2V0LWhvcml6b250YWwtc3BhY2luZyk7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2UsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2UsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IGRhc2hlZCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpIGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDIpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAyKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1kcm9wLWVtcHR5LW1lc3NhZ2UsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1kcm9wLWVtcHR5LW1lc3NhZ2UsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtZW1wdHktbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLXBpbGwtc2VsZWN0IC5hZy1jb2x1bW4tZHJvcCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGlsbC1zZWxlY3QgLmFnLWNvbHVtbi1kcm9wLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXBpbGwtc2VsZWN0IC5hZy1jb2x1bW4tZHJvcCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGlsbC1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5LFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1waWxsLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXksXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGlsbC1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWFnLWNoYXJ0LW1lbnUtcGlsbC1zZWxlY3QtYnV0dG9uLWNvbG9yKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLXBpbGwtc2VsZWN0IC5hZy1waWNrZXItZmllbGQtaWNvbiAuYWctaWNvbixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcGlsbC1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1pY29uIC5hZy1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXBpbGwtc2VsZWN0IC5hZy1waWNrZXItZmllbGQtaWNvbiAuYWctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hZy1jaGFydC1tZW51LXBpbGwtc2VsZWN0LWJ1dHRvbi1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1zdGF0dXMtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1zdGF0dXMtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXN0YXR1cy1iYXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3RhdHVzLW5hbWUtdmFsdWUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXN0YXR1cy1uYW1lLXZhbHVlLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXN0YXR1cy1uYW1lLXZhbHVlIHtcbiAgcGFkZGluZzogdmFyKC0tYWctd2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctc3RhdHVzLW5hbWUtdmFsdWUtdmFsdWUsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYWdpbmctbnVtYmVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGFnaW5nLXJvdy1zdW1tYXJ5LXBhbmVsLW51bWJlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc3RhdHVzLW5hbWUtdmFsdWUtdmFsdWUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhZ2luZy1udW1iZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhZ2luZy1yb3ctc3VtbWFyeS1wYW5lbC1udW1iZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctc3RhdHVzLW5hbWUtdmFsdWUtdmFsdWUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGFnaW5nLW51bWJlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1wYWdpbmctcm93LXN1bW1hcnktcGFuZWwtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b24sXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1oZWFkZXItY2VsbC1maWx0ZXItYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbixcbi5hZy10aGVtZS1xdWFydHogLmFnLWhlYWRlci1leHBhbmQtaWNvbixcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1ncm91cC1pY29ucyxcbi5hZy10aGVtZS1xdWFydHogLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnMsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ncm91cC1leHBhbmRlZCAuYWctaWNvbixcbi5hZy10aGVtZS1xdWFydHogLmFnLWdyb3VwLWNvbnRyYWN0ZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtc2V0dGluZ3MtbmV4dCxcbi5hZy10aGVtZS1xdWFydHogLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbixcbi5hZy10aGVtZS1xdWFydHogLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb24sXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1tZW51LWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1oZWFkZXItY2VsbC1maWx0ZXItYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1oZWFkZXItZXhwYW5kLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1ncm91cC1pY29ucyxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc2V0LWZpbHRlci1ncm91cC1pY29ucyxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZ3JvdXAtZXhwYW5kZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWdyb3VwLWNvbnRyYWN0ZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLXByZXYsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24taWNvbixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtbWVudS1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1oZWFkZXItZXhwYW5kLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWdyb3VwLWljb25zLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnMsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtZXhwYW5kZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtY29udHJhY3RlZCAuYWctaWNvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtbWVudS1pY29uIHtcbiAgLS1hZy1xdWFydHotaWNvbi1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yKSAxMCUpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1oZWFkZXItY2VsbC1maWx0ZXItYnV0dG9uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWhlYWRlci1leHBhbmQtaWNvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1ncm91cC1pY29uczpob3Zlcixcbi5hZy10aGVtZS1xdWFydHogLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnM6aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ncm91cC1leHBhbmRlZCAuYWctaWNvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWdyb3VwLWNvbnRyYWN0ZWQgLmFnLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2OmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtc2V0dGluZ3MtbmV4dDpob3Zlcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQ6aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1tZW51LWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1oZWFkZXItY2VsbC1maWx0ZXItYnV0dG9uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1oZWFkZXItZXhwYW5kLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1ncm91cC1pY29uczpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctc2V0LWZpbHRlci1ncm91cC1pY29uczpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZ3JvdXAtZXhwYW5kZWQgLmFnLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWdyb3VwLWNvbnRyYWN0ZWQgLmFnLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLXByZXY6aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQ6aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQ6aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24taWNvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtbWVudS1pY29uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWhlYWRlci1jZWxsLWZpbHRlci1idXR0b246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1oZWFkZXItZXhwYW5kLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLWdyb3VwLWljb25zOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXNldC1maWx0ZXItZ3JvdXAtaWNvbnM6aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtZXhwYW5kZWQgLmFnLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtY29udHJhY3RlZCAuYWctaWNvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2OmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQ6aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbjpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZDpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtbWVudS1pY29uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1xdWFydHotaWNvbi1ob3Zlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1hZy1xdWFydHotaWNvbi1ob3Zlci1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItYWN0aXZlLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pbnN0YW5jZS1oZWFkZXItaWNvbixcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hY3RpdmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFjdGl2ZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWluc3RhbmNlLWhlYWRlci1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItYWN0aXZlOjphZnRlcixcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaW5zdGFuY2UtaGVhZGVyLWljb246OmFmdGVyLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXItaWNvbjo6YWZ0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hY3RpdmU6OmFmdGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWluc3RhbmNlLWhlYWRlci1pY29uOjphZnRlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXItaWNvbjo6YWZ0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFjdGl2ZTo6YWZ0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pbnN0YW5jZS1oZWFkZXItaWNvbjo6YWZ0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXItaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItYWN0aXZlLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1maWx0ZXItYWN0aXZlLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci1hY3RpdmUge1xuICAtLWFnLXF1YXJ0ei1pY29uLWFjdGl2ZS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS1hZy1hY3RpdmUtY29sb3IpIDE0JSk7XG4gIC0tYWctcXVhcnR6LWljb24taG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tYWctYWN0aXZlLWNvbG9yKSAyOCUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXF1YXJ0ei1pY29uLWFjdGl2ZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1hZy1xdWFydHotaWNvbi1hY3RpdmUtY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLWFjdGl2ZSAuYWctaWNvbi1maWx0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1hY3RpdmUgLmFnLWljb24tZmlsdGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci1hY3RpdmUgLmFnLWljb24tZmlsdGVyIHtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTTgsMEM4LDQuNDE1IDExLjU4NSw4IDE2LDhMMTYsMTZMMCwxNkwwLDBMOCwwWlwiKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNoYXJ0LW1lbnUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LW1lbnUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hhcnQtbWVudSB7XG4gIC0tYWctaWNvbi1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpIDMwJSk7XG4gIHBhZGRpbmc6IDRweCAycHg7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1jaGFydC1tZW51LWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNoYXJ0LW1lbnUtaWNvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1tZW51LWljb24ge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1kcmFnLWhhbmRsZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZHJhZy1oYW5kbGUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZHJhZy1oYW5kbGUge1xuICBjb2xvcjogdmFyKC0tYWctaWNvbi1mb250LWNvbG9yKTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctbWVudS1vcHRpb24taWNvbiwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWctZ3JpZC1zaXplKSAqIDEuNSk7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctbWVudS1vcHRpb24taWNvbiwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24sIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1tZW51LW9wdGlvbi1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tZW51LW9wdGlvbi1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbWVudS1vcHRpb24taWNvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xuICB3aWR0aDogdmFyKC0tYWctaWNvbi1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtLmFnLW5vdC1zZWxlY3RlZDpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtLmFnLW5vdC1zZWxlY3RlZDpob3Zlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctbm90LXNlbGVjdGVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24sIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXIge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpIHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtYm9keSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtYm9keSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZy1ncmlkLXNpemUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtYm9keSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtYm9keSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbn1cblxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKiAwLjUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFnLWljb24tc2l6ZSkgKiAwLjUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTAsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTAge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYWctZ3JpZC1zaXplKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWl0ZW0sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaXRlbSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sYXlvdXQtYXV0by1oZWlnaHQgLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbGF5b3V0LWF1dG8taGVpZ2h0IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sYXlvdXQtYXV0by1oZWlnaHQgLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnktaXMtY3VycmVudCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeS1pcy1jdXJyZW50LFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnktaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1idXR0b24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWFkdmFuY2VkLWZpbHRlci1idWlsZGVyLWJ1dHRvbixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1hZy1ncmlkLXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS1idXR0b24tZGlzYWJsZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1kaXNhYmxlZCAuYWctaWNvbixcbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLXJlYWRvbmx5IC5hZy1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0eiBbZGlzYWJsZWRdIC5hZy1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1hZHZhbmNlZC1maWx0ZXItYnVpbGRlci1pdGVtLWJ1dHRvbi1kaXNhYmxlZCAuYWctaWNvbixcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZGlzYWJsZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLXJlYWRvbmx5IC5hZy1pY29uLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIFtkaXNhYmxlZF0gLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctYWR2YW5jZWQtZmlsdGVyLWJ1aWxkZXItaXRlbS1idXR0b24tZGlzYWJsZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZGlzYWJsZWQgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtcmVhZG9ubHkgLmFnLWljb24sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayBbZGlzYWJsZWRdIC5hZy1pY29uIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctaWNvbi1ncmlwLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1pY29uLWdyaXAsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctaWNvbi1ncmlwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHkuYWctaWNvbi1ncmlwLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHkgLmFnLWljb24tZ3JpcCxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHkuYWctaWNvbi1ncmlwLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1yZWFkb25seSAuYWctaWNvbi1ncmlwLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLXJlYWRvbmx5LmFnLWljb24tZ3JpcCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1yZWFkb25seSAuYWctaWNvbi1ncmlwIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1taW5pLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1taW5pLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1taW5pLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFnLWdyaWQtc2l6ZSk7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHogLmFnLWZpbHRlci1hZGQtc2VsZWN0IC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLW1pbmktZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWZpbHRlci1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1maWx0ZXItZmlsdGVyIC5hZy1pbnB1dC13cmFwcGVyOjpiZWZvcmUsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctZmlsdGVyLWFkZC1zZWxlY3QgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqTURBd0lpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMTNhV1IwYUQwaU1TNDFJajQ4Y0dGMGFDQmtQU0pOTlM0eklEbGhNeTQzSURNdU55QXdJREVnTUNBd0xUY3VOU0F6TGpjZ015NDNJREFnTUNBd0lEQWdOeTQxV2sweE1DNDFJREV3TGpVZ09DNHpJRGd1TWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiA0MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogdmFyKC0tYWctaWNvbi1maWx0ZXIpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1sdHIgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctZmlsdGVyLWFkZC1zZWxlY3QgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctbHRyIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbHRyIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1maWx0ZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWx0ciAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1sdHIgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6IC5hZy1ydGwgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctZmlsdGVyLWFkZC1zZWxlY3QgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0eiAuYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLW1pbmktZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItZmlsdGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotZGFyayAuYWctcnRsIC5hZy1maWx0ZXItYWRkLXNlbGVjdCBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyIGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggaW5wdXQuYWctbnVtYmVyLWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy10ZXh0LWZpZWxkLWlucHV0LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1taW5pLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci1maWx0ZXIgaW5wdXQuYWctdGV4dC1maWVsZC1pbnB1dCwgLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJ0bCAuYWctZmlsdGVyLWZpbHRlciBpbnB1dC5hZy1udW1iZXItZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLXRleHQtZmllbGQtaW5wdXQsIC5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1ydGwgLmFnLWZpbHRlci1hZGQtc2VsZWN0IGlucHV0LmFnLW51bWJlci1maWVsZC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hZy1pY29uLXNpemUpICsgdmFyKC0tYWctZ3JpZC1zaXplKSAqIDEuNSk7XG59XG5cbi5hZy10aGVtZS1xdWFydHogLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50LCAuYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50LCAuYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWctaWNvbi1zaXplKSArIHZhcigtLWFnLWdyaWQtc2l6ZSkgKiAxLjUpO1xufVxuXG4uYWctdGhlbWUtcXVhcnR6IC5hZy10ZXh0LWZpZWxkLWlucHV0W2Rpc2FibGVkXSxcbi5hZy10aGVtZS1xdWFydHogLmFnLW1lbnUtb3B0aW9uLWRpc2FibGVkLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy10ZXh0LWZpZWxkLWlucHV0W2Rpc2FibGVkXSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbWVudS1vcHRpb24tZGlzYWJsZWQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctdGV4dC1maWVsZC1pbnB1dFtkaXNhYmxlZF0sXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctbWVudS1vcHRpb24tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkLmFnLWRpc2FibGVkLFxuLmFnLXRoZW1lLXF1YXJ0ei1kYXJrIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQuYWctZGlzYWJsZWQsXG4uYWctdGhlbWUtcXVhcnR6LWF1dG8tZGFyayAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkLmFnLWRpc2FibGVkIHtcbiAgLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctY2hlY2tib3gtaW5wdXQsXG4uYWctdGhlbWUtcXVhcnR6IC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LFxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcmFkaW8tYnV0dG9uLWlucHV0LFxuLmFnLXRoZW1lLXF1YXJ0eiBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hlY2tib3gtaW5wdXQsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dCxcbi5hZy10aGVtZS1xdWFydHotZGFyayBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXSxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1jaGVja2JveC1pbnB1dCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dCxcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctZGV0YWlscy1yb3csXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWRldGFpbHMtcm93LFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLWRldGFpbHMtcm93IHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1hZy1ncmlkLXNpemUpICogMy43NSk7XG59XG4uYWctdGhlbWUtcXVhcnR6IC5hZy1saXN0LWl0ZW0taG92ZXJlZDo6YWZ0ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlcixcbi5hZy10aGVtZS1xdWFydHotYXV0by1kYXJrIC5hZy1saXN0LWl0ZW0taG92ZXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1hY3RpdmUtY29sb3IpO1xufVxuLmFnLXRoZW1lLXF1YXJ0eiAuYWctcGlsbCAuYWctcGlsbC1idXR0b246aG92ZXIsXG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXBpbGwgLmFnLXBpbGwtYnV0dG9uOmhvdmVyLFxuLmFnLXRoZW1lLXF1YXJ0ei1hdXRvLWRhcmsgLmFnLXBpbGwgLmFnLXBpbGwtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFnLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctbWluaS1maWx0ZXIgLmFnLWlucHV0LXdyYXBwZXI6OmJlZm9yZSxcbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctZmlsdGVyLWZpbHRlciAuYWctaW5wdXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogNjYlO1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbn1cbi5hZy10aGVtZS1xdWFydHotZGFyayAuYWctY2hhcnQtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCByZ2JhKDI0LCAzOSwgNTAsIDAuMyksIHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IpIDMwJSk7XG59XG4uYWctdGhlbWUtcXVhcnR6LWRhcmsgLmFnLXRleHQtZmllbGQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFnLWRhdGEtY29sb3IpO1xuICBvcGFjaXR5OiAwLjg7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/