/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/plugins/ce_jfegrantedprojects_grantedprojectlist.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Universal form components styling - Modular approach
 * Backwards compatible with existing form-components() mixin
 */
/**
 * Form Labels Mixin
 */
/**
 * Form Controls Mixin (Input, Textarea, Select)
 */
/**
 * Form Checks Mixin (Radio & Checkbox)
 */
/**
 * Form Validation Mixin
 */
/**
 * Form Layout Mixin (Floating, Groups, Actions)
 */
/**
 * Form Accessibility Mixin
 */
/**
 * Main form-components mixin - BACKWARDS COMPATIBLE
 * Includes all form styling components
 */
/**
 * Universal pagination component mixin
 * Provides complete styling for paginated content navigation
 */
/**
 * DL-Table Component - Description List as Responsive Table
 * Provides accessible table functionality using semantic HTML
 *
 * Usage: @include dl-table($block);
 *
 * NOTE: This component is also used in:
 * - assets/scss/content-blocks/cb_dl_table.scss (original implementation)
 * - Used by: ce_jfeorganizations_organizationlist, potentially other extensions
 *
 * When making changes, ensure compatibility with both implementations.
 * The cb_dl_table.scss contains the same styles for backward compatibility.
 */
.ce-jfegrantedprojects_grantedprojectlist__pagination {
  margin: 2rem 0;
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination {
    margin: 3rem 0;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-container {
  display: flex;
  justify-content: center;
  width: 100%;
}
.ce-jfegrantedprojects_grantedprojectlist ul.ce-jfegrantedprojects_grantedprojectlist__pagination-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  gap: 0.25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist ul.ce-jfegrantedprojects_grantedprojectlist__pagination-list {
    gap: 0.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item {
  margin: 0;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item::before {
  content: none;
  background-color: transparent;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--current .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  background-color: var(--color-secondary, #ffcc00);
  color: var(--color-black, #000000);
  border-color: var(--color-secondary, #ffcc00);
  font-weight: 600;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--current .ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover {
  background-color: var(--color-secondary, #ffcc00);
  color: var(--color-black, #000000);
  transform: none;
  cursor: default;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-link, .ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--next .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem 0.75rem;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-link, .ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--next .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    gap: 0.5rem;
    padding: 0.75rem 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--disabled .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  background-color: var(--color-jfe-almost-white, #fafafa);
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  border-color: var(--color-jfe-almost-white, #fafafa);
  cursor: not-allowed;
}
.ce-jfegrantedprojects_grantedprojectlist li.ce-jfegrantedprojects_grantedprojectlist__pagination-item--disabled .ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover {
  background-color: var(--color-jfe-almost-white, #fafafa);
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  transform: none;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0.5rem;
  background-color: var(--color-white, #ffffff);
  color: var(--color-black, #000000);
  border: 3px solid transparent;
  border-radius: 0;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link,
  .ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    padding: 0.75rem;
    font-size: 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current),
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
  background-color: transparent;
  border: 3px solid var(--color-black, #000000);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link:focus-visible,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link:focus-visible {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link:active:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current),
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link:active:not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current {
  cursor: default;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled {
  cursor: not-allowed;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-text,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-text {
  order: 2;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-icon,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--previous .ce-jfegrantedprojects_grantedprojectlist__pagination-icon {
  order: 1;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-text,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-text {
  order: 1;
}
.ce-jfegrantedprojects_grantedprojectlist a.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-icon,
.ce-jfegrantedprojects_grantedprojectlist span.ce-jfegrantedprojects_grantedprojectlist__pagination-link--next .ce-jfegrantedprojects_grantedprojectlist__pagination-icon {
  order: 2;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-number {
  font-weight: inherit;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-icon {
  font-size: 1.25rem;
  line-height: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-item--ellipsis .ce-jfegrantedprojects_grantedprojectlist__pagination-link--ellipsis {
  cursor: default;
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-item--ellipsis .ce-jfegrantedprojects_grantedprojectlist__pagination-link--ellipsis:hover {
  transform: none;
  box-shadow: none;
  border-color: transparent;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media (max-width: 639px) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination-container {
    padding: 0 1rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-list {
    gap: 0.125rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    min-width: 40px;
    min-height: 40px;
    padding: 0.375rem;
    font-size: 0.875rem;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist__pagination {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    transition: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link:hover:not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
    transform: none;
    box-shadow: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link:active:not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled):not(.ce-jfegrantedprojects_grantedprojectlist__pagination-link--current) {
    transform: none;
    box-shadow: none;
  }
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link {
    border: 2px solid currentColor;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link--current {
    background-color: Highlight;
    color: HighlightText;
    border-color: Highlight;
  }
  .ce-jfegrantedprojects_grantedprojectlist__pagination-link--disabled {
    border-color: GrayText;
    color: GrayText;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__pagination-link:focus {
  z-index: 1;
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist__table-wrapper {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__dl-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__dl-table {
    display: grid;
    border-right-color: transparent;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] {
    grid-template-columns: repeat(5, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] {
    grid-template-columns: repeat(6, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] {
    grid-template-columns: repeat(7, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] {
    grid-template-columns: repeat(8, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] {
    grid-template-columns: repeat(9, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] {
    grid-template-columns: repeat(10, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] {
    grid-template-columns: repeat(11, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] {
    grid-template-columns: repeat(12, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] {
    grid-template-columns: repeat(13, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] {
    grid-template-columns: repeat(14, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] {
    grid-template-columns: repeat(15, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] {
    grid-template-columns: repeat(16, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] {
    grid-template-columns: repeat(17, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] {
    grid-template-columns: repeat(18, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] {
    grid-template-columns: repeat(19, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] {
    grid-template-columns: repeat(20, 1fr);
  }
}
.ce-jfegrantedprojects_grantedprojectlist__table-header {
  font-weight: bold;
  padding: 10px 20px;
  background-color: var(--color-white, #ffffff);
  color: var(--color-black, #000000);
  border-bottom: 4px solid var(--color-primary, #003399);
  margin: 0;
  width: 100%;
  display: none;
}
.ce-jfegrantedprojects_grantedprojectlist__table-header--section {
  background-color: var(--color-white, #ffffff);
  color: var(--color-black, #000000);
  font-weight: bold;
  border-bottom: 4px solid var(--color-primary, #003399);
  border-top: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__table-header {
    border-right: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
    display: block;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell {
  padding: 10px 20px;
  margin: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell::before {
  content: attr(aria-label);
  font-weight: bold;
  display: block;
  margin-bottom: 0.25rem;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(odd) {
  background-color: var(--color-white, #ffffff);
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(even) {
  background-color: var(--color-jfe-gray, #f3f3f2);
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__table-cell {
    border-right: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
    background-color: transparent;
  }
  .ce-jfegrantedprojects_grantedprojectlist__table-cell::before {
    display: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(2n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(2n+2) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+3) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(4n+4) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+4) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+5) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(6n+6) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+5) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+6) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+7) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(8n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+6) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+7) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(10n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+7) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(12n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+8) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(14n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+9) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(16n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+10) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(18n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+11) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(20n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+12) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(22n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+13) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(24n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+14) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(26n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+15) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(28n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+16) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(30n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+17) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(32n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+18) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(34n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+18) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+19) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+35) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(36n+36) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+18) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+19) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+20) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+35) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+36) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+37) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(38n+38) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+1) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+2) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+3) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+4) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+5) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+6) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+7) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+8) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+9) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+10) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+11) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+12) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+13) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+14) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+15) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+16) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+17) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+18) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+19) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+20) {
    background-color: var(--color-white, #ffffff);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+21) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+22) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+23) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+24) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+25) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+26) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+27) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+28) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+29) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+30) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+31) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+32) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+33) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+34) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+35) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+36) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+37) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+38) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+39) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] .ce-jfegrantedprojects_grantedprojectlist__table-cell:nth-child(40n+40) {
    background-color: var(--color-jfe-gray, #f3f3f2);
  }
}
.ce-jfegrantedprojects_grantedprojectlist__table-header p, .ce-jfegrantedprojects_grantedprojectlist__table-cell p {
  margin-bottom: 0;
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist__table-header, .ce-jfegrantedprojects_grantedprojectlist__table-cell {
    border: 1px solid CanvasText;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist__table-wrapper {
    overflow: visible;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table {
    display: grid;
    border: 1px solid black;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="1"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="5"] {
    grid-template-columns: repeat(5, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="6"] {
    grid-template-columns: repeat(6, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="7"] {
    grid-template-columns: repeat(7, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="8"] {
    grid-template-columns: repeat(8, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="9"] {
    grid-template-columns: repeat(9, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="10"] {
    grid-template-columns: repeat(10, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="11"] {
    grid-template-columns: repeat(11, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="12"] {
    grid-template-columns: repeat(12, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="13"] {
    grid-template-columns: repeat(13, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="14"] {
    grid-template-columns: repeat(14, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="15"] {
    grid-template-columns: repeat(15, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="16"] {
    grid-template-columns: repeat(16, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="17"] {
    grid-template-columns: repeat(17, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="18"] {
    grid-template-columns: repeat(18, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="19"] {
    grid-template-columns: repeat(19, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table[data-columns="20"] {
    grid-template-columns: repeat(20, 1fr);
  }
  .ce-jfegrantedprojects_grantedprojectlist__table-header, .ce-jfegrantedprojects_grantedprojectlist__table-cell {
    border: 1px solid black;
    background: white !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist__table-header::before, .ce-jfegrantedprojects_grantedprojectlist__table-cell::before {
    display: none !important;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: var(--color-black, #000000);
  font-size: 1rem;
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist .form-label.required::after {
  content: " *";
  color: var(--color-error, #dc3545);
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-label .required {
  color: var(--color-error, #dc3545);
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-label.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.ce-jfegrantedprojects_grantedprojectlist legend {
  font-size: 1.25rem;
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: 1.4;
  color: var(--color-black, #000000);
  background-color: var(--color-white, #ffffff);
  background-clip: padding-box;
  border: none;
  border-bottom: 2px solid var(--color-black, #000000);
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control::-moz-placeholder {
  color: var(--color-jfe-gray-darker, rgb(105, 105, 105));
  opacity: 1;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control::placeholder {
  color: var(--color-jfe-gray-darker, rgb(105, 105, 105));
  opacity: 1;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control:hover:not(:disabled):not([readonly]) {
  border-bottom-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control:focus {
  border-bottom-color: var(--color-primary, #009ddf);
  outline: 0;
  box-shadow: 0 0 0 2px rgba(var(--color-primary, #009ddf), 0.25);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control:disabled, .ce-jfegrantedprojects_grantedprojectlist .form-control[readonly] {
  background-color: var(--color-jfe-gray, #f3f3f2);
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  opacity: 1;
  cursor: not-allowed;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-invalid {
  border-bottom-color: var(--color-error, #dc3545);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-invalid:focus {
  border-bottom-color: var(--color-error, #dc3545);
  box-shadow: 0 0 0 2px rgba(var(--color-error, #dc3545), 0.25);
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-valid {
  border-bottom-color: #95DF00;
}
.ce-jfegrantedprojects_grantedprojectlist .form-control.is-valid:focus {
  border-bottom-color: #95DF00;
  box-shadow: 0 0 0 2px rgba(149, 223, 0, 0.25);
}
.ce-jfegrantedprojects_grantedprojectlist textarea.form-control {
  min-height: 120px;
  resize: vertical;
  line-height: 1.5;
  border-top: 2px solid var(--color-black, #000000);
  border-left: 2px solid var(--color-black, #000000);
  border-right: 2px solid var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist textarea.form-control:hover:not(:disabled):not([readonly]) {
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist textarea.form-control:focus {
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]) {
  background-image: url(/build/images/IconArrowAccordion--Down.8e468af5.svg);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  padding-right: 2.5rem;
  cursor: pointer;
  border: none;
  border-bottom: 2px solid var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple])::-ms-expand {
  display: none;
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]):hover:not(:disabled):not([readonly]) {
  border-bottom-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]):focus {
  border-bottom-color: var(--color-primary, #009ddf);
  background-image: url(/build/images/IconArrowAccordion--Up.2d71fcd5.svg);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-invalid {
  border-bottom-color: var(--color-error, #dc3545);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-invalid:focus {
  border-bottom-color: var(--color-error, #dc3545);
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-valid {
  border-bottom-color: #95DF00;
}
.ce-jfegrantedprojects_grantedprojectlist select.form-control:not([multiple]).is-valid:focus {
  border-bottom-color: #95DF00;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 2rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox],
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio] {
  position: absolute;
  left: 0;
  top: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  background-color: var(--color-white, #ffffff);
  border: 1px solid var(--color-black, #000000);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input::before,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]::before,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:hover:not(:disabled),
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:hover:not(:disabled),
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:hover:not(:disabled) {
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:focus {
  border-color: var(--color-primary, #009ddf);
  outline: 0;
  box-shadow: 0 0 0 2px rgba(var(--color-primary, #009ddf), 0.25);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:checked {
  background-color: var(--color-primary, #009ddf);
  border-color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input:disabled,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:disabled,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:disabled {
  background-color: var(--color-jfe-gray, #f3f3f2);
  border-color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  cursor: not-allowed;
  opacity: 0.5;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input.is-invalid,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox].is-invalid,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio].is-invalid {
  border-color: var(--color-error, #dc3545);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input.is-invalid:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox].is-invalid:focus,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio].is-invalid:focus {
  box-shadow: 0 0 0 2px rgba(var(--color-error, #dc3545), 0.25);
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=checkbox],
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox] {
  border-radius: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=checkbox]:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=checkbox]:indeterminate,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=checkbox]:indeterminate {
  background-color: var(--color-primary, #009ddf);
  border-color: var(--color-primary, #009ddf);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=radio],
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio] {
  border-radius: 50%;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-input[type=radio]:checked,
.ce-jfegrantedprojects_grantedprojectlist .form-check [type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label {
  display: inline-block;
  color: var(--color-black, #000000);
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check .form-check-label.disabled {
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  cursor: not-allowed;
  opacity: 0.5;
}
.ce-jfegrantedprojects_grantedprojectlist .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .form-check-inline {
    margin-right: 1.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-text {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--color-jfe-gray-darker, rgb(105, 105, 105));
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist .form-text.text-danger, .ce-jfegrantedprojects_grantedprojectlist .form-text.invalid-feedback {
  color: var(--color-error, #dc3545);
}
.ce-jfegrantedprojects_grantedprojectlist .form-text.text-success, .ce-jfegrantedprojects_grantedprojectlist .form-text.valid-feedback {
  color: #95DF00;
}
.ce-jfegrantedprojects_grantedprojectlist .invalid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--color-black, #000000);
  line-height: 1.4;
  padding-left: 1.5rem;
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist .invalid-feedback::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  color: var(--color-black, #000000);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27%23000%27 d=%27M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% 75%;
  border-radius: 50%;
  border: 3px solid var(--color-error, #dc3545);
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-control.is-invalid ~ .ce-jfegrantedprojects_grantedprojectlist .invalid-feedback, .form-check-input.is-invalid ~ .ce-jfegrantedprojects_grantedprojectlist .invalid-feedback {
  display: block;
}
.ce-jfegrantedprojects_grantedprojectlist .valid-feedback {
  display: none;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #95DF00;
  line-height: 1.4;
}
.form-control.is-valid ~ .ce-jfegrantedprojects_grantedprojectlist .valid-feedback, .form-check-input.is-valid ~ .ce-jfegrantedprojects_grantedprojectlist .valid-feedback {
  display: block;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary {
  margin-bottom: 1.5rem;
  padding: 1rem 1.25rem;
  border: 2px solid var(--color-error, #dc3545);
  border-radius: 4px;
  background-color: color-mix(in srgb, var(--color-error, #dc3545) 5%, var(--color-white, #ffffff));
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary {
    padding: 1.25rem 1.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-heading {
  margin: 0 0 0.75rem 0;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--color-error, #dc3545);
  line-height: 1.3;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-heading {
    font-size: 1.25rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-message {
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  color: color-mix(in srgb, var(--color-error, #dc3545) 85%, black);
  line-height: 1.4;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-message {
    font-size: 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item {
  margin-bottom: 0.5rem;
  padding-left: 1.5rem;
  position: relative;
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item:last-child {
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27%23dc3545%27 d=%27M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z%27/%3e%3cpath fill=%27%23dc3545%27 d=%27M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a {
  color: var(--color-error, #dc3545);
  text-decoration: underline;
  font-weight: 500;
  transition: color 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a:hover, .ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a:focus {
  color: color-mix(in srgb, var(--color-error, #dc3545) 85%, black);
  text-decoration: none;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary-list .validation-summary-item a:focus-visible {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
  border-radius: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist .validation-summary {
  animation: slideInFromTop 0.3s ease-out;
}
@keyframes slideInFromTop {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating {
  position: relative;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control {
  padding: 1rem 0.75rem 0.5rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control::-moz-placeholder {
  color: transparent;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control::placeholder {
  color: transparent;
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control:not(:-moz-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control:focus ~ label, .ce-jfegrantedprojects_grantedprojectlist .form-floating .form-control:not(:placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.ce-jfegrantedprojects_grantedprojectlist .form-floating label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-group {
  margin-bottom: 3rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-group:last-child {
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .form-section {
  margin-bottom: 2rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-section:last-child {
  margin-bottom: 0;
}
.ce-jfegrantedprojects_grantedprojectlist .form-section h2, .ce-jfegrantedprojects_grantedprojectlist .form-section h3, .ce-jfegrantedprojects_grantedprojectlist .form-section h4 {
  margin-bottom: 1rem;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-section .required {
  color: var(--color-error, #dc3545);
  font-weight: 700;
}
.ce-jfegrantedprojects_grantedprojectlist .form-actions {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .form-actions {
    flex-wrap: nowrap;
  }
}
.ce-jfegrantedprojects_grantedprojectlist .form-actions .btn {
  flex: 1;
  min-width: 120px;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist .form-actions .btn {
    flex: 0 0 auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ce-jfegrantedprojects_grantedprojectlist .form-control,
  .ce-jfegrantedprojects_grantedprojectlist .form-check-input,
  .ce-jfegrantedprojects_grantedprojectlist .form-floating label {
    transition: none;
  }
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist .form-control,
  .ce-jfegrantedprojects_grantedprojectlist .form-check-input {
    border-width: 2px;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary {
    border: 2px solid ButtonText;
    background-color: ButtonFace;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .validation-summary-item::before {
    background-image: none;
    border: 1px solid ButtonText;
    border-radius: 50%;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist .form-control,
  .ce-jfegrantedprojects_grantedprojectlist .form-check-input {
    border: 1px solid black !important;
    box-shadow: none !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary {
    border: 2px solid black !important;
    background-color: white !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-heading,
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .alert-message,
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .validation-summary-item a {
    color: black !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist .validation-summary .validation-summary-item::before {
    display: none !important;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__wrapper {
  width: 100%;
  margin: 0 auto;
}
.ce-jfegrantedprojects_grantedprojectlist__js-labels {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
  background-color: var(--color-jfe-gray, #f3f3f2);
  margin-bottom: 2rem;
  border-radius: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    padding: 2.5rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance .ce-jfegrantedprojects_grantedprojectlist__intro {
  margin: 0 0 3rem 0;
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance--hiding {
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance--hidden {
  display: none;
}
.ce-jfegrantedprojects_grantedprojectlist__terms-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ce-jfegrantedprojects_grantedprojectlist__header {
  margin: 0 0 1rem 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--color-black, #000000);
  line-height: 1.3;
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__header {
    font-size: 1.375rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__bodytext {
  margin: 0 0 1.5rem 0;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist .form-field {
  margin: 0 0 1.5rem 0;
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-label {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  transition: color 0.3s ease;
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-label:hover {
  color: var(--color-primary, #009ddf);
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-check {
  align-items: flex-start;
  gap: 0.75rem;
}
.ce-jfegrantedprojects_grantedprojectlist .form-field .form-check .form-check-input {
  margin-top: 0.125rem;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
  align-self: flex-start;
  min-width: 200px;
  transition: background-color 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true] {
  background-color: var(--color-jfe-gray-medium, #CFCFCF) !important;
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189)) !important;
  cursor: not-allowed !important;
  opacity: 0.6;
  transform: none;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled:hover, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled:focus, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true]:hover, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true]:focus {
  background-color: var(--color-jfe-gray-medium, #CFCFCF) !important;
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189)) !important;
  transform: none;
  box-shadow: none;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance-button:not(.btn--disabled):not([aria-disabled=true]):active {
  transform: translateY(1px);
}
.ce-jfegrantedprojects_grantedprojectlist__content {
  display: none;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.ce-jfegrantedprojects_grantedprojectlist__content--visible {
  display: block;
}
.ce-jfegrantedprojects_grantedprojectlist__content--showing {
  opacity: 1;
  transform: translateY(0);
}
.ce-jfegrantedprojects_grantedprojectlist__live-region {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.ce-jfegrantedprojects_grantedprojectlist__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  font-style: italic;
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
}
.ce-jfegrantedprojects_grantedprojectlist__loading::before {
  content: "";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  border: 2px solid transparent;
  border-top: 2px solid currentColor;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ce-jfegrantedprojects_grantedprojectlist__error {
  padding: 1.5rem;
  background-color: var(--color-error-bg, #fef2f2);
  border: 1px solid var(--color-error, #dc3545);
  border-radius: 0;
  color: var(--color-error, #dc3545);
  margin: 1rem 0;
  text-align: center;
}
@media (max-width: 767px) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    padding: 1.5rem;
    gap: 1.5rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
    width: 100%;
    min-width: auto;
    text-align: center;
  }
}
@media print {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    display: none !important;
  }
  .ce-jfegrantedprojects_grantedprojectlist__content {
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance, .ce-jfegrantedprojects_grantedprojectlist__content, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
    transition: none;
  }
  .ce-jfegrantedprojects_grantedprojectlist__loading::before {
    animation: none;
    border: 2px solid currentColor;
    border-radius: 0;
  }
  @keyframes spin {
    0%, 100% {
      transform: rotate(0deg);
    }
  }
}
@media (forced-colors: active) {
  .ce-jfegrantedprojects_grantedprojectlist__acceptance {
    border: 2px solid ButtonText;
    background-color: ButtonFace;
  }
  .ce-jfegrantedprojects_grantedprojectlist__acceptance-button {
    border: 2px solid ButtonText;
  }
  .ce-jfegrantedprojects_grantedprojectlist__acceptance-button.btn--disabled, .ce-jfegrantedprojects_grantedprojectlist__acceptance-button[aria-disabled=true] {
    border-color: GrayText;
    color: GrayText;
  }
  .ce-jfegrantedprojects_grantedprojectlist__dl-table {
    border: 2px solid ButtonText;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__content:focus {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce-jfegrantedprojects_grantedprojectlist__acceptance, .ce-jfegrantedprojects_grantedprojectlist__content {
  position: relative;
  z-index: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell-empty {
  color: var(--color-jfe-gray-dark, rgb(189, 189, 189));
  font-style: italic;
  opacity: 0.7;
}
.ce-jfegrantedprojects_grantedprojectlist__table-cell a:hover, .ce-jfegrantedprojects_grantedprojectlist__table-cell a:focus {
  text-decoration: underline;
}
.ce-jfegrantedprojects_grantedprojectlist__filter {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background-color: var(--color-jfe-gray, #f3f3f2);
  border-radius: 0;
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter {
    padding: 2rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-form {
  margin: 0;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-content {
    flex-direction: row;
    align-items: end;
    gap: 2rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-fields {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: 1;
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-fields {
    flex-direction: row;
    gap: 2rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-fields .form-group {
  margin-bottom: 0;
  flex: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-actions {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 0;
}
@media (min-width: 640px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-actions {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-actions {
    gap: 0.75rem;
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter-actions {
    flex-direction: row;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__filter-actions .btn {
  min-width: 120px;
  text-align: center;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-submit {
  order: 1;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-reset {
  order: 2;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-summary {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
}
.ce-jfegrantedprojects_grantedprojectlist__filter-summary-text {
  margin: 0 0 1rem 0;
  font-weight: 500;
  color: var(--color-black, #000000);
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;
  background-color: var(--color-primary, #009ddf);
  color: var(--color-white, #ffffff);
  border-radius: 2px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-label {
  font-weight: 500;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-value {
  font-weight: 400;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.25rem;
  background-color: rgba(255, 255, 255, 0.2);
  color: inherit;
  text-decoration: none;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 1;
  transition: background-color 0.3s ease;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove:hover, .ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove:focus {
  background-color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.ce-jfegrantedprojects_grantedprojectlist__filter-tag-remove:focus-visible {
  outline: 2px solid var(--color-white, #ffffff);
  outline-offset: 1px;
}
@media (max-width: 767px) {
  .ce-jfegrantedprojects_grantedprojectlist__filter {
    padding: 1rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__filter-content {
    gap: 1rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__filter-fields {
    gap: 1rem;
  }
}
.ce-jfegrantedprojects_grantedprojectlist__date-range {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.ce-jfegrantedprojects_grantedprojectlist__date-start, .ce-jfegrantedprojects_grantedprojectlist__date-end {
  white-space: nowrap;
}
.ce-jfegrantedprojects_grantedprojectlist__date-separator {
  color: var(--color-neutral-500);
  font-weight: 400;
}
@media (max-width: 480px) {
  .ce-jfegrantedprojects_grantedprojectlist__date-range {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.125rem;
  }
  .ce-jfegrantedprojects_grantedprojectlist__date-separator {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VfamZlZ3JhbnRlZHByb2plY3RzX2dyYW50ZWRwcm9qZWN0bGlzdC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBSUE7OztFQUFBO0FBOEJBOztFQUFBO0FBNENBOztFQUFBO0FBdUlBOztFQUFBO0FBb0pBOztFQUFBO0FBcUxBOztFQUFBO0FBOEZBOztFQUFBO0FBeURBOzs7RUFBQTtBQ2pyQkE7OztFQUFBO0FDQUE7Ozs7Ozs7Ozs7OztFQUFBO0FEOEJJO0VBQ0U7QUVVTjtBQ3BCSTtFSFNBO0lBSUk7RUVXTjtBQUNGO0FGUEk7RUFDRTtFQUNBO0VBQ0E7QUVTTjtBRkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRU9OO0FDeENJO0VIeUJBO0lBV0k7RUVRTjtBQUNGO0FGSkk7RUFDRTtBRU1OO0FGSk07RUFDRTtFQUNBO0FFTVI7QUZJUTtFQUNFLGlEQXJEc0I7RUFzRHRCLGtDQXJEd0I7RUFzRHhCLDZDQXZEc0I7RUF3RHRCO0FFRlY7QUZJVTtFQUNFLGlEQTNEb0I7RUE0RHBCLGtDQTNEc0I7RUE0RHRCO0VBQ0E7QUVGWjtBRlVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUVSVjtBQ3RFSTtFSDBFSTtJQU9JO0lBQ0E7RUVQVjtBQUNGO0FGYVE7RUFDRSx3REF2RnVCO0VBd0Z2QixxREF6Rm9CO0VBMEZwQixvREF6RnVCO0VBMEZ2QjtBRVhWO0FGYVU7RUFDRSx3REE3RnFCO0VBOEZyQixxREEvRmtCO0VBZ0dsQjtBRVhaO0FGa0JJOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGVBdkhhO0VBd0hiLGdCQXhIYTtFQXlIYjtFQUNBLDZDQW5Ia0I7RUFvSGxCLGtDQXJIb0I7RUFzSHBCO0VBQ0EsZ0JBL0hZO0VBZ0laO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkFsSWE7RUFtSWIsMEhBQ0U7QUVqQlI7QUMzR0k7RUh5R0E7O0lBMEJJO0lBQ0E7RUVuQk47QUFDRjtBRnNCTTs7Ozs7O0VBQ0UsNkJBeElzQjtFQXlJdEI7RUFDQTtFQUNB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Q0UsZ0RBV2E7RUMyWm5CO0VEdmFJO0lBQ0UsZ0RBV2E7RUM4Wm5CO0VEMWFJO0lBQ0UsZ0RBV2E7RUNpYW5CO0VEN2FJO0lBQ0UsZ0RBV2E7RUNvYW5CO0VEdmJJO0lBQ0UsNkNBaUJjO0VDd2FwQjtFRDFiSTtJQUNFLDZDQWlCYztFQzJhcEI7RUQ3Ykk7SUFDRSw2Q0FpQmM7RUM4YXBCO0VEaGNJO0lBQ0UsNkNBaUJjO0VDaWJwQjtFRG5jSTtJQUNFLDZDQWlCYztFQ29icEI7RUQvYkk7SUFDRSxnREFXYTtFQ3NibkI7RURsY0k7SUFDRSxnREFXYTtFQ3libkI7RURyY0k7SUFDRSxnREFXYTtFQzRibkI7RUR4Y0k7SUFDRSxnREFXYTtFQytibkI7RUQzY0k7SUFDRSxnREFXYTtFQ2tjbkI7RURyZEk7SUFDRSw2Q0FpQmM7RUNzY3BCO0VEeGRJO0lBQ0UsNkNBaUJjO0VDeWNwQjtFRDNkSTtJQUNFLDZDQWlCYztFQzRjcEI7RUQ5ZEk7SUFDRSw2Q0FpQmM7RUMrY3BCO0VEamVJO0lBQ0UsNkNBaUJjO0VDa2RwQjtFRHBlSTtJQUNFLDZDQWlCYztFQ3FkcEI7RURoZUk7SUFDRSxnREFXYTtFQ3VkbkI7RURuZUk7SUFDRSxnREFXYTtFQzBkbkI7RUR0ZUk7SUFDRSxnREFXYTtFQzZkbkI7RUR6ZUk7SUFDRSxnREFXYTtFQ2dlbkI7RUQ1ZUk7SUFDRSxnREFXYTtFQ21lbkI7RUQvZUk7SUFDRSxnREFXYTtFQ3NlbkI7RUR6Zkk7SUFDRSw2Q0FpQmM7RUMwZXBCO0VENWZJO0lBQ0UsNkNBaUJjO0VDNmVwQjtFRC9mSTtJQUNFLDZDQWlCYztFQ2dmcEI7RURsZ0JJO0lBQ0UsNkNBaUJjO0VDbWZwQjtFRHJnQkk7SUFDRSw2Q0FpQmM7RUNzZnBCO0VEeGdCSTtJQUNFLDZDQWlCYztFQ3lmcEI7RUQzZ0JJO0lBQ0UsNkNBaUJjO0VDNGZwQjtFRHZnQkk7SUFDRSxnREFXYTtFQzhmbkI7RUQxZ0JJO0lBQ0UsZ0RBV2E7RUNpZ0JuQjtFRDdnQkk7SUFDRSxnREFXYTtFQ29nQm5CO0VEaGhCSTtJQUNFLGdEQVdhO0VDdWdCbkI7RURuaEJJO0lBQ0UsZ0RBV2E7RUMwZ0JuQjtFRHRoQkk7SUFDRSxnREFXYTtFQzZnQm5CO0VEemhCSTtJQUNFLGdEQVdhO0VDZ2hCbkI7RURuaUJJO0lBQ0UsNkNBaUJjO0VDb2hCcEI7RUR0aUJJO0lBQ0UsNkNBaUJjO0VDdWhCcEI7RUR6aUJJO0lBQ0UsNkNBaUJjO0VDMGhCcEI7RUQ1aUJJO0lBQ0UsNkNBaUJjO0VDNmhCcEI7RUQvaUJJO0lBQ0UsNkNBaUJjO0VDZ2lCcEI7RURsakJJO0lBQ0UsNkNBaUJjO0VDbWlCcEI7RURyakJJO0lBQ0UsNkNBaUJjO0VDc2lCcEI7RUR4akJJO0lBQ0UsNkNBaUJjO0VDeWlCcEI7RURwakJJO0lBQ0UsZ0RBV2E7RUMyaUJuQjtFRHZqQkk7SUFDRSxnREFXYTtFQzhpQm5CO0VEMWpCSTtJQUNFLGdEQVdhO0VDaWpCbkI7RUQ3akJJO0lBQ0UsZ0RBV2E7RUNvakJuQjtFRGhrQkk7SUFDRSxnREFXYTtFQ3VqQm5CO0VEbmtCSTtJQUNFLGdEQVdhO0VDMGpCbkI7RUR0a0JJO0lBQ0UsZ0RBV2E7RUM2akJuQjtFRHprQkk7SUFDRSxnREFXYTtFQ2drQm5CO0VEbmxCSTtJQUNFLDZDQWlCYztFQ29rQnBCO0VEdGxCSTtJQUNFLDZDQWlCYztFQ3VrQnBCO0VEemxCSTtJQUNFLDZDQWlCYztFQzBrQnBCO0VENWxCSTtJQUNFLDZDQWlCYztFQzZrQnBCO0VEL2xCSTtJQUNFLDZDQWlCYztFQ2dsQnBCO0VEbG1CSTtJQUNFLDZDQWlCYztFQ21sQnBCO0VEcm1CSTtJQUNFLDZDQWlCYztFQ3NsQnBCO0VEeG1CSTtJQUNFLDZDQWlCYztFQ3lsQnBCO0VEM21CSTtJQUNFLDZDQWlCYztFQzRsQnBCO0VEdm1CSTtJQUNFLGdEQVdhO0VDOGxCbkI7RUQxbUJJO0lBQ0UsZ0RBV2E7RUNpbUJuQjtFRDdtQkk7SUFDRSxnREFXYTtFQ29tQm5CO0VEaG5CSTtJQUNFLGdEQVdhO0VDdW1CbkI7RURubkJJO0lBQ0UsZ0RBV2E7RUMwbUJuQjtFRHRuQkk7SUFDRSxnREFXYTtFQzZtQm5CO0VEem5CSTtJQUNFLGdEQVdhO0VDZ25CbkI7RUQ1bkJJO0lBQ0UsZ0RBV2E7RUNtbkJuQjtFRC9uQkk7SUFDRSxnREFXYTtFQ3NuQm5CO0VEem9CSTtJQUNFLDZDQWlCYztFQzBuQnBCO0VENW9CSTtJQUNFLDZDQWlCYztFQzZuQnBCO0VEL29CSTtJQUNFLDZDQWlCYztFQ2dvQnBCO0VEbHBCSTtJQUNFLDZDQWlCYztFQ21vQnBCO0VEcnBCSTtJQUNFLDZDQWlCYztFQ3NvQnBCO0VEeHBCSTtJQUNFLDZDQWlCYztFQ3lvQnBCO0VEM3BCSTtJQUNFLDZDQWlCYztFQzRvQnBCO0VEOXBCSTtJQUNFLDZDQWlCYztFQytvQnBCO0VEanFCSTtJQUNFLDZDQWlCYztFQ2twQnBCO0VEcHFCSTtJQUNFLDZDQWlCYztFQ3FwQnBCO0VEaHFCSTtJQUNFLGdEQVdhO0VDdXBCbkI7RURucUJJO0lBQ0UsZ0RBV2E7RUMwcEJuQjtFRHRxQkk7SUFDRSxnREFXYTtFQzZwQm5CO0VEenFCSTtJQUNFLGdEQVdhO0VDZ3FCbkI7RUQ1cUJJO0lBQ0UsZ0RBV2E7RUNtcUJuQjtFRC9xQkk7SUFDRSxnREFXYTtFQ3NxQm5CO0VEbHJCSTtJQUNFLGdEQVdhO0VDeXFCbkI7RURyckJJO0lBQ0UsZ0RBV2E7RUM0cUJuQjtFRHhyQkk7SUFDRSxnREFXYTtFQytxQm5CO0VEM3JCSTtJQUNFLGdEQVdhO0VDa3JCbkI7RURyc0JJO0lBQ0UsNkNBaUJjO0VDc3JCcEI7RUR4c0JJO0lBQ0UsNkNBaUJjO0VDeXJCcEI7RUQzc0JJO0lBQ0UsNkNBaUJjO0VDNHJCcEI7RUQ5c0JJO0lBQ0UsNkNBaUJjO0VDK3JCcEI7RURqdEJJO0lBQ0UsNkNBaUJjO0VDa3NCcEI7RURwdEJJO0lBQ0UsNkNBaUJjO0VDcXNCcEI7RUR2dEJJO0lBQ0UsNkNBaUJjO0VDd3NCcEI7RUQxdEJJO0lBQ0UsNkNBaUJjO0VDMnNCcEI7RUQ3dEJJO0lBQ0UsNkNBaUJjO0VDOHNCcEI7RURodUJJO0lBQ0UsNkNBaUJjO0VDaXRCcEI7RURudUJJO0lBQ0UsNkNBaUJjO0VDb3RCcEI7RUQvdEJJO0lBQ0UsZ0RBV2E7RUNzdEJuQjtFRGx1Qkk7SUFDRSxnREFXYTtFQ3l0Qm5CO0VEcnVCSTtJQUNFLGdEQVdhO0VDNHRCbkI7RUR4dUJJO0lBQ0UsZ0RBV2E7RUMrdEJuQjtFRDN1Qkk7SUFDRSxnREFXYTtFQ2t1Qm5CO0VEOXVCSTtJQUNFLGdEQVdhO0VDcXVCbkI7RURqdkJJO0lBQ0UsZ0RBV2E7RUN3dUJuQjtFRHB2Qkk7SUFDRSxnREFXYTtFQzJ1Qm5CO0VEdnZCSTtJQUNFLGdEQVdhO0VDOHVCbkI7RUQxdkJJO0lBQ0UsZ0RBV2E7RUNpdkJuQjtFRDd2Qkk7SUFDRSxnREFXYTtFQ292Qm5CO0VEdndCSTtJQUNFLDZDQWlCYztFQ3d2QnBCO0VEMXdCSTtJQUNFLDZDQWlCYztFQzJ2QnBCO0VEN3dCSTtJQUNFLDZDQWlCYztFQzh2QnBCO0VEaHhCSTtJQUNFLDZDQWlCYztFQ2l3QnBCO0VEbnhCSTtJQUNFLDZDQWlCYztFQ293QnBCO0VEdHhCSTtJQUNFLDZDQWlCYztFQ3V3QnBCO0VEenhCSTtJQUNFLDZDQWlCYztFQzB3QnBCO0VENXhCSTtJQUNFLDZDQWlCYztFQzZ3QnBCO0VEL3hCSTtJQUNFLDZDQWlCYztFQ2d4QnBCO0VEbHlCSTtJQUNFLDZDQWlCYztFQ214QnBCO0VEcnlCSTtJQUNFLDZDQWlCYztFQ3N4QnBCO0VEeHlCSTtJQUNFLDZDQWlCYztFQ3l4QnBCO0VEcHlCSTtJQUNFLGdEQVdhO0VDMnhCbkI7RUR2eUJJO0lBQ0UsZ0RBV2E7RUM4eEJuQjtFRDF5Qkk7SUFDRSxnREFXYTtFQ2l5Qm5CO0VEN3lCSTtJQUNFLGdEQVdhO0VDb3lCbkI7RURoekJJO0lBQ0UsZ0RBV2E7RUN1eUJuQjtFRG56Qkk7SUFDRSxnREFXYTtFQzB5Qm5CO0VEdHpCSTtJQUNFLGdEQVdhO0VDNnlCbkI7RUR6ekJJO0lBQ0UsZ0RBV2E7RUNnekJuQjtFRDV6Qkk7SUFDRSxnREFXYTtFQ216Qm5CO0VEL3pCSTtJQUNFLGdEQVdhO0VDc3pCbkI7RURsMEJJO0lBQ0UsZ0RBV2E7RUN5ekJuQjtFRHIwQkk7SUFDRSxnREFXYTtFQzR6Qm5CO0VELzBCSTtJQUNFLDZDQWlCYztFQ2cwQnBCO0VEbDFCSTtJQUNFLDZDQWlCYztFQ20wQnBCO0VEcjFCSTtJQUNFLDZDQWlCYztFQ3MwQnBCO0VEeDFCSTtJQUNFLDZDQWlCYztFQ3kwQnBCO0VEMzFCSTtJQUNFLDZDQWlCYztFQzQwQnBCO0VEOTFCSTtJQUNFLDZDQWlCYztFQyswQnBCO0VEajJCSTtJQUNFLDZDQWlCYztFQ2sxQnBCO0VEcDJCSTtJQUNFLDZDQWlCYztFQ3ExQnBCO0VEdjJCSTtJQUNFLDZDQWlCYztFQ3cxQnBCO0VEMTJCSTtJQUNFLDZDQWlCYztFQzIxQnBCO0VENzJCSTtJQUNFLDZDQWlCYztFQzgxQnBCO0VEaDNCSTtJQUNFLDZDQWlCYztFQ2kyQnBCO0VEbjNCSTtJQUNFLDZDQWlCYztFQ28yQnBCO0VELzJCSTtJQUNFLGdEQVdhO0VDczJCbkI7RURsM0JJO0lBQ0UsZ0RBV2E7RUN5MkJuQjtFRHIzQkk7SUFDRSxnREFXYTtFQzQyQm5CO0VEeDNCSTtJQUNFLGdEQVdhO0VDKzJCbkI7RUQzM0JJO0lBQ0UsZ0RBV2E7RUNrM0JuQjtFRDkzQkk7SUFDRSxnREFXYTtFQ3EzQm5CO0VEajRCSTtJQUNFLGdEQVdhO0VDdzNCbkI7RURwNEJJO0lBQ0UsZ0RBV2E7RUMyM0JuQjtFRHY0Qkk7SUFDRSxnREFXYTtFQzgzQm5CO0VEMTRCSTtJQUNFLGdEQVdhO0VDaTRCbkI7RUQ3NEJJO0lBQ0UsZ0RBV2E7RUNvNEJuQjtFRGg1Qkk7SUFDRSxnREFXYTtFQ3U0Qm5CO0VEbjVCSTtJQUNFLGdEQVdhO0VDMDRCbkI7RUQ3NUJJO0lBQ0UsNkNBaUJjO0VDODRCcEI7RURoNkJJO0lBQ0UsNkNBaUJjO0VDaTVCcEI7RURuNkJJO0lBQ0UsNkNBaUJjO0VDbzVCcEI7RUR0NkJJO0lBQ0UsNkNBaUJjO0VDdTVCcEI7RUR6NkJJO0lBQ0UsNkNBaUJjO0VDMDVCcEI7RUQ1NkJJO0lBQ0UsNkNBaUJjO0VDNjVCcEI7RUQvNkJJO0lBQ0UsNkNBaUJjO0VDZzZCcEI7RURsN0JJO0lBQ0UsNkNBaUJjO0VDbTZCcEI7RURyN0JJO0lBQ0UsNkNBaUJjO0VDczZCcEI7RUR4N0JJO0lBQ0UsNkNBaUJjO0VDeTZCcEI7RUQzN0JJO0lBQ0UsNkNBaUJjO0VDNDZCcEI7RUQ5N0JJO0lBQ0UsNkNBaUJjO0VDKzZCcEI7RURqOEJJO0lBQ0UsNkNBaUJjO0VDazdCcEI7RURwOEJJO0lBQ0UsNkNBaUJjO0VDcTdCcEI7RURoOEJJO0lBQ0UsZ0RBV2E7RUN1N0JuQjtFRG44Qkk7SUFDRSxnREFXYTtFQzA3Qm5CO0VEdDhCSTtJQUNFLGdEQVdhO0VDNjdCbkI7RUR6OEJJO0lBQ0UsZ0RBV2E7RUNnOEJuQjtFRDU4Qkk7SUFDRSxnREFXYTtFQ204Qm5CO0VELzhCSTtJQUNFLGdEQVdhO0VDczhCbkI7RURsOUJJO0lBQ0UsZ0RBV2E7RUN5OEJuQjtFRHI5Qkk7SUFDRSxnREFXYTtFQzQ4Qm5CO0VEeDlCSTtJQUNFLGdEQVdhO0VDKzhCbkI7RUQzOUJJO0lBQ0UsZ0RBV2E7RUNrOUJuQjtFRDk5Qkk7SUFDRSxnREFXYTtFQ3E5Qm5CO0VEaitCSTtJQUNFLGdEQVdhO0VDdzlCbkI7RURwK0JJO0lBQ0UsZ0RBV2E7RUMyOUJuQjtFRHYrQkk7SUFDRSxnREFXYTtFQzg5Qm5CO0VEai9CSTtJQUNFLDZDQWlCYztFQ2srQnBCO0VEcC9CSTtJQUNFLDZDQWlCYztFQ3ErQnBCO0VEdi9CSTtJQUNFLDZDQWlCYztFQ3crQnBCO0VEMS9CSTtJQUNFLDZDQWlCYztFQzIrQnBCO0VENy9CSTtJQUNFLDZDQWlCYztFQzgrQnBCO0VEaGdDSTtJQUNFLDZDQWlCYztFQ2kvQnBCO0VEbmdDSTtJQUNFLDZDQWlCYztFQ28vQnBCO0VEdGdDSTtJQUNFLDZDQWlCYztFQ3UvQnBCO0VEemdDSTtJQUNFLDZDQWlCYztFQzAvQnBCO0VENWdDSTtJQUNFLDZDQWlCYztFQzYvQnBCO0VEL2dDSTtJQUNFLDZDQWlCYztFQ2dnQ3BCO0VEbGhDSTtJQUNFLDZDQWlCYztFQ21nQ3BCO0VEcmhDSTtJQUNFLDZDQWlCYztFQ3NnQ3BCO0VEeGhDSTtJQUNFLDZDQWlCYztFQ3lnQ3BCO0VEM2hDSTtJQUNFLDZDQWlCYztFQzRnQ3BCO0VEdmhDSTtJQUNFLGdEQVdhO0VDOGdDbkI7RUQxaENJO0lBQ0UsZ0RBV2E7RUNpaENuQjtFRDdoQ0k7SUFDRSxnREFXYTtFQ29oQ25CO0VEaGlDSTtJQUNFLGdEQVdhO0VDdWhDbkI7RURuaUNJO0lBQ0UsZ0RBV2E7RUMwaENuQjtFRHRpQ0k7SUFDRSxnREFXYTtFQzZoQ25CO0VEemlDSTtJQUNFLGdEQVdhO0VDZ2lDbkI7RUQ1aUNJO0lBQ0UsZ0RBV2E7RUNtaUNuQjtFRC9pQ0k7SUFDRSxnREFXYTtFQ3NpQ25CO0VEbGpDSTtJQUNFLGdEQVdhO0VDeWlDbkI7RURyakNJO0lBQ0UsZ0RBV2E7RUM0aUNuQjtFRHhqQ0k7SUFDRSxnREFXYTtFQytpQ25CO0VEM2pDSTtJQUNFLGdEQVdhO0VDa2pDbkI7RUQ5akNJO0lBQ0UsZ0RBV2E7RUNxakNuQjtFRGprQ0k7SUFDRSxnREFXYTtFQ3dqQ25CO0VEM2tDSTtJQUNFLDZDQWlCYztFQzRqQ3BCO0VEOWtDSTtJQUNFLDZDQWlCYztFQytqQ3BCO0VEamxDSTtJQUNFLDZDQWlCYztFQ2trQ3BCO0VEcGxDSTtJQUNFLDZDQWlCYztFQ3FrQ3BCO0VEdmxDSTtJQUNFLDZDQWlCYztFQ3drQ3BCO0VEMWxDSTtJQUNFLDZDQWlCYztFQzJrQ3BCO0VEN2xDSTtJQUNFLDZDQWlCYztFQzhrQ3BCO0VEaG1DSTtJQUNFLDZDQWlCYztFQ2lsQ3BCO0VEbm1DSTtJQUNFLDZDQWlCYztFQ29sQ3BCO0VEdG1DSTtJQUNFLDZDQWlCYztFQ3VsQ3BCO0VEem1DSTtJQUNFLDZDQWlCYztFQzBsQ3BCO0VENW1DSTtJQUNFLDZDQWlCYztFQzZsQ3BCO0VEL21DSTtJQUNFLDZDQWlCYztFQ2dtQ3BCO0VEbG5DSTtJQUNFLDZDQWlCYztFQ21tQ3BCO0VEcm5DSTtJQUNFLDZDQWlCYztFQ3NtQ3BCO0VEeG5DSTtJQUNFLDZDQWlCYztFQ3ltQ3BCO0VEcG5DSTtJQUNFLGdEQVdhO0VDMm1DbkI7RUR2bkNJO0lBQ0UsZ0RBV2E7RUM4bUNuQjtFRDFuQ0k7SUFDRSxnREFXYTtFQ2luQ25CO0VEN25DSTtJQUNFLGdEQVdhO0VDb25DbkI7RURob0NJO0lBQ0UsZ0RBV2E7RUN1bkNuQjtFRG5vQ0k7SUFDRSxnREFXYTtFQzBuQ25CO0VEdG9DSTtJQUNFLGdEQVdhO0VDNm5DbkI7RUR6b0NJO0lBQ0UsZ0RBV2E7RUNnb0NuQjtFRDVvQ0k7SUFDRSxnREFXYTtFQ21vQ25CO0VEL29DSTtJQUNFLGdEQVdhO0VDc29DbkI7RURscENJO0lBQ0UsZ0RBV2E7RUN5b0NuQjtFRHJwQ0k7SUFDRSxnREFXYTtFQzRvQ25CO0VEeHBDSTtJQUNFLGdEQVdhO0VDK29DbkI7RUQzcENJO0lBQ0UsZ0RBV2E7RUNrcENuQjtFRDlwQ0k7SUFDRSxnREFXYTtFQ3FwQ25CO0VEanFDSTtJQUNFLGdEQVdhO0VDd3BDbkI7RUQzcUNJO0lBQ0UsNkNBaUJjO0VDNHBDcEI7RUQ5cUNJO0lBQ0UsNkNBaUJjO0VDK3BDcEI7RURqckNJO0lBQ0UsNkNBaUJjO0VDa3FDcEI7RURwckNJO0lBQ0UsNkNBaUJjO0VDcXFDcEI7RUR2ckNJO0lBQ0UsNkNBaUJjO0VDd3FDcEI7RUQxckNJO0lBQ0UsNkNBaUJjO0VDMnFDcEI7RUQ3ckNJO0lBQ0UsNkNBaUJjO0VDOHFDcEI7RURoc0NJO0lBQ0UsNkNBaUJjO0VDaXJDcEI7RURuc0NJO0lBQ0UsNkNBaUJjO0VDb3JDcEI7RUR0c0NJO0lBQ0UsNkNBaUJjO0VDdXJDcEI7RUR6c0NJO0lBQ0UsNkNBaUJjO0VDMHJDcEI7RUQ1c0NJO0lBQ0UsNkNBaUJjO0VDNnJDcEI7RUQvc0NJO0lBQ0UsNkNBaUJjO0VDZ3NDcEI7RURsdENJO0lBQ0UsNkNBaUJjO0VDbXNDcEI7RURydENJO0lBQ0UsNkNBaUJjO0VDc3NDcEI7RUR4dENJO0lBQ0UsNkNBaUJjO0VDeXNDcEI7RUQzdENJO0lBQ0UsNkNBaUJjO0VDNHNDcEI7RUR2dENJO0lBQ0UsZ0RBV2E7RUM4c0NuQjtFRDF0Q0k7SUFDRSxnREFXYTtFQ2l0Q25CO0VEN3RDSTtJQUNFLGdEQVdhO0VDb3RDbkI7RURodUNJO0lBQ0UsZ0RBV2E7RUN1dENuQjtFRG51Q0k7SUFDRSxnREFXYTtFQzB0Q25CO0VEdHVDSTtJQUNFLGdEQVdhO0VDNnRDbkI7RUR6dUNJO0lBQ0UsZ0RBV2E7RUNndUNuQjtFRDV1Q0k7SUFDRSxnREFXYTtFQ211Q25CO0VEL3VDSTtJQUNFLGdEQVdhO0VDc3VDbkI7RURsdkNJO0lBQ0UsZ0RBV2E7RUN5dUNuQjtFRHJ2Q0k7SUFDRSxnREFXYTtFQzR1Q25CO0VEeHZDSTtJQUNFLGdEQVdhO0VDK3VDbkI7RUQzdkNJO0lBQ0UsZ0RBV2E7RUNrdkNuQjtFRDl2Q0k7SUFDRSxnREFXYTtFQ3F2Q25CO0VEandDSTtJQUNFLGdEQVdhO0VDd3ZDbkI7RURwd0NJO0lBQ0UsZ0RBV2E7RUMydkNuQjtFRHZ3Q0k7SUFDRSxnREFXYTtFQzh2Q25CO0VEanhDSTtJQUNFLDZDQWlCYztFQ2t3Q3BCO0VEcHhDSTtJQUNFLDZDQWlCYztFQ3F3Q3BCO0VEdnhDSTtJQUNFLDZDQWlCYztFQ3d3Q3BCO0VEMXhDSTtJQUNFLDZDQWlCYztFQzJ3Q3BCO0VEN3hDSTtJQUNFLDZDQWlCYztFQzh3Q3BCO0VEaHlDSTtJQUNFLDZDQWlCYztFQ2l4Q3BCO0VEbnlDSTtJQUNFLDZDQWlCYztFQ294Q3BCO0VEdHlDSTtJQUNFLDZDQWlCYztFQ3V4Q3BCO0VEenlDSTtJQUNFLDZDQWlCYztFQzB4Q3BCO0VENXlDSTtJQUNFLDZDQWlCYztFQzZ4Q3BCO0VEL3lDSTtJQUNFLDZDQWlCYztFQ2d5Q3BCO0VEbHpDSTtJQUNFLDZDQWlCYztFQ215Q3BCO0VEcnpDSTtJQUNFLDZDQWlCYztFQ3N5Q3BCO0VEeHpDSTtJQUNFLDZDQWlCYztFQ3l5Q3BCO0VEM3pDSTtJQUNFLDZDQWlCYztFQzR5Q3BCO0VEOXpDSTtJQUNFLDZDQWlCYztFQyt5Q3BCO0VEajBDSTtJQUNFLDZDQWlCYztFQ2t6Q3BCO0VEcDBDSTtJQUNFLDZDQWlCYztFQ3F6Q3BCO0VEaDBDSTtJQUNFLGdEQVdhO0VDdXpDbkI7RURuMENJO0lBQ0UsZ0RBV2E7RUMwekNuQjtFRHQwQ0k7SUFDRSxnREFXYTtFQzZ6Q25CO0VEejBDSTtJQUNFLGdEQVdhO0VDZzBDbkI7RUQ1MENJO0lBQ0UsZ0RBV2E7RUNtMENuQjtFRC8wQ0k7SUFDRSxnREFXYTtFQ3MwQ25CO0VEbDFDSTtJQUNFLGdEQVdhO0VDeTBDbkI7RURyMUNJO0lBQ0UsZ0RBV2E7RUM0MENuQjtFRHgxQ0k7SUFDRSxnREFXYTtFQyswQ25CO0VEMzFDSTtJQUNFLGdEQVdhO0VDazFDbkI7RUQ5MUNJO0lBQ0UsZ0RBV2E7RUNxMUNuQjtFRGoyQ0k7SUFDRSxnREFXYTtFQ3cxQ25CO0VEcDJDSTtJQUNFLGdEQVdhO0VDMjFDbkI7RUR2MkNJO0lBQ0UsZ0RBV2E7RUM4MUNuQjtFRDEyQ0k7SUFDRSxnREFXYTtFQ2kyQ25CO0VENzJDSTtJQUNFLGdEQVdhO0VDbzJDbkI7RURoM0NJO0lBQ0UsZ0RBV2E7RUN1MkNuQjtFRG4zQ0k7SUFDRSxnREFXYTtFQzAyQ25CO0VENzNDSTtJQUNFLDZDQWlCYztFQzgyQ3BCO0VEaDRDSTtJQUNFLDZDQWlCYztFQ2kzQ3BCO0VEbjRDSTtJQUNFLDZDQWlCYztFQ28zQ3BCO0VEdDRDSTtJQUNFLDZDQWlCYztFQ3UzQ3BCO0VEejRDSTtJQUNFLDZDQWlCYztFQzAzQ3BCO0VENTRDSTtJQUNFLDZDQWlCYztFQzYzQ3BCO0VELzRDSTtJQUNFLDZDQWlCYztFQ2c0Q3BCO0VEbDVDSTtJQUNFLDZDQWlCYztFQ200Q3BCO0VEcjVDSTtJQUNFLDZDQWlCYztFQ3M0Q3BCO0VEeDVDSTtJQUNFLDZDQWlCYztFQ3k0Q3BCO0VEMzVDSTtJQUNFLDZDQWlCYztFQzQ0Q3BCO0VEOTVDSTtJQUNFLDZDQWlCYztFQys0Q3BCO0VEajZDSTtJQUNFLDZDQWlCYztFQ2s1Q3BCO0VEcDZDSTtJQUNFLDZDQWlCYztFQ3E1Q3BCO0VEdjZDSTtJQUNFLDZDQWlCYztFQ3c1Q3BCO0VEMTZDSTtJQUNFLDZDQWlCYztFQzI1Q3BCO0VENzZDSTtJQUNFLDZDQWlCYztFQzg1Q3BCO0VEaDdDSTtJQUNFLDZDQWlCYztFQ2k2Q3BCO0VEbjdDSTtJQUNFLDZDQWlCYztFQ282Q3BCO0VELzZDSTtJQUNFLGdEQVdhO0VDczZDbkI7RURsN0NJO0lBQ0UsZ0RBV2E7RUN5NkNuQjtFRHI3Q0k7SUFDRSxnREFXYTtFQzQ2Q25CO0VEeDdDSTtJQUNFLGdEQVdhO0VDKzZDbkI7RUQzN0NJO0lBQ0UsZ0RBV2E7RUNrN0NuQjtFRDk3Q0k7SUFDRSxnREFXYTtFQ3E3Q25CO0VEajhDSTtJQUNFLGdEQVdhO0VDdzdDbkI7RURwOENJO0lBQ0UsZ0RBV2E7RUMyN0NuQjtFRHY4Q0k7SUFDRSxnREFXYTtFQzg3Q25CO0VEMThDSTtJQUNFLGdEQVdhO0VDaThDbkI7RUQ3OENJO0lBQ0UsZ0RBV2E7RUNvOENuQjtFRGg5Q0k7SUFDRSxnREFXYTtFQ3U4Q25CO0VEbjlDSTtJQUNFLGdEQVdhO0VDMDhDbkI7RUR0OUNJO0lBQ0UsZ0RBV2E7RUM2OENuQjtFRHo5Q0k7SUFDRSxnREFXYTtFQ2c5Q25CO0VENTlDSTtJQUNFLGdEQVdhO0VDbTlDbkI7RUQvOUNJO0lBQ0UsZ0RBV2E7RUNzOUNuQjtFRGwrQ0k7SUFDRSxnREFXYTtFQ3k5Q25CO0VEcitDSTtJQUNFLGdEQVdhO0VDNDlDbkI7RUQvK0NJO0lBQ0UsNkNBaUJjO0VDZytDcEI7RURsL0NJO0lBQ0UsNkNBaUJjO0VDbStDcEI7RURyL0NJO0lBQ0UsNkNBaUJjO0VDcytDcEI7RUR4L0NJO0lBQ0UsNkNBaUJjO0VDeStDcEI7RUQzL0NJO0lBQ0UsNkNBaUJjO0VDNCtDcEI7RUQ5L0NJO0lBQ0UsNkNBaUJjO0VDKytDcEI7RURqZ0RJO0lBQ0UsNkNBaUJjO0VDay9DcEI7RURwZ0RJO0lBQ0UsNkNBaUJjO0VDcS9DcEI7RUR2Z0RJO0lBQ0UsNkNBaUJjO0VDdy9DcEI7RUQxZ0RJO0lBQ0UsNkNBaUJjO0VDMi9DcEI7RUQ3Z0RJO0lBQ0UsNkNBaUJjO0VDOC9DcEI7RURoaERJO0lBQ0UsNkNBaUJjO0VDaWdEcEI7RURuaERJO0lBQ0UsNkNBaUJjO0VDb2dEcEI7RUR0aERJO0lBQ0UsNkNBaUJjO0VDdWdEcEI7RUR6aERJO0lBQ0UsNkNBaUJjO0VDMGdEcEI7RUQ1aERJO0lBQ0UsNkNBaUJjO0VDNmdEcEI7RUQvaERJO0lBQ0UsNkNBaUJjO0VDZ2hEcEI7RURsaURJO0lBQ0UsNkNBaUJjO0VDbWhEcEI7RURyaURJO0lBQ0UsNkNBaUJjO0VDc2hEcEI7RUR4aURJO0lBQ0UsNkNBaUJjO0VDeWhEcEI7RURwaURJO0lBQ0UsZ0RBV2E7RUMyaERuQjtFRHZpREk7SUFDRSxnREFXYTtFQzhoRG5CO0VEMWlESTtJQUNFLGdEQVdhO0VDaWlEbkI7RUQ3aURJO0lBQ0UsZ0RBV2E7RUNvaURuQjtFRGhqREk7SUFDRSxnREFXYTtFQ3VpRG5CO0VEbmpESTtJQUNFLGdEQVdhO0VDMGlEbkI7RUR0akRJO0lBQ0UsZ0RBV2E7RUM2aURuQjtFRHpqREk7SUFDRSxnREFXYTtFQ2dqRG5CO0VENWpESTtJQUNFLGdEQVdhO0VDbWpEbkI7RUQvakRJO0lBQ0UsZ0RBV2E7RUNzakRuQjtFRGxrREk7SUFDRSxnREFXYTtFQ3lqRG5CO0VEcmtESTtJQUNFLGdEQVdhO0VDNGpEbkI7RUR4a0RJO0lBQ0UsZ0RBV2E7RUMrakRuQjtFRDNrREk7SUFDRSxnREFXYTtFQ2trRG5CO0VEOWtESTtJQUNFLGdEQVdhO0VDcWtEbkI7RURqbERJO0lBQ0UsZ0RBV2E7RUN3a0RuQjtFRHBsREk7SUFDRSxnREFXYTtFQzJrRG5CO0VEdmxESTtJQUNFLGdEQVdhO0VDOGtEbkI7RUQxbERJO0lBQ0UsZ0RBV2E7RUNpbERuQjtFRDdsREk7SUFDRSxnREFXYTtFQ29sRG5CO0FBQ0Y7QUQ3OUNJO0VBRUUsZ0JBNUdnQjtBQzBrRHRCO0FEMTlDSTtFQUNFO0lBRUU7RUMyOUNOO0FBQ0Y7QUR2OUNJO0VBQ0U7SUFDRTtFQ3k5Q047RUR0OUNJO0lBQ0U7SUFDQTtFQ3c5Q047RURwOUNRO0lBQ0U7RUNzOUNWO0VEdjlDUTtJQUNFO0VDeTlDVjtFRDE5Q1E7SUFDRTtFQzQ5Q1Y7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RjtBQ2o5RUk7RURvV0E7SUFZUTtJQUNBO0VBcW1FVjtBQUNGO0FDdjlFSTtFRG9XQTtJQWdCUTtFQXVtRVY7QUFDRjtBQXJtRVE7RUFDSTtFQUNBO0FBdW1FWjtBQW5tRUk7RUFDSTtBQXFtRVI7QUFsbUVJO0VBQ0k7QUFvbUVSO0FBaG1FSTtFQUNJO0VBQ0E7RUFDQTtBQWttRVI7QUEvbEVJO0VBQ0k7RUFDQTtFQUNBO0FBaW1FUjtBQTdsRUk7RUFDSTtFQUNBO0VBQ0E7QUErbEVSO0FBNWxFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThsRVI7QUEzbEVJO0VBQ0k7QUE2bEVSO0FBMWxFSTtFQUNJO0FBNGxFUjtBQXpsRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJsRVI7QUF6bEVRO0VBRUk7RUFDQTtBQTBsRVo7QUF2bEVRO0VBQ0k7RUFDQTtBQXlsRVo7QUNsaEZJO0VEK2JJO0lBQ0k7RUFzbEVWO0VBbmxFTTtJQUNJO0VBcWxFVjtFQWxsRU07SUFDSTtFQW9sRVY7QUFDRjtBQWpsRUk7RUFDSTtFQUNBO0VBQ0E7QUFtbEVSO0FBaGxFSTtFQUVJO0FBaWxFUjtBQTlrRUk7RUFDSTtFQUNBO0FBZ2xFUjtBQTVrRUk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQThrRVY7RUEza0VNO0lBQ0k7RUE2a0VWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0tY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19kbC10YWJsZS5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvY2VfamZlZ3JhbnRlZHByb2plY3RzX2dyYW50ZWRwcm9qZWN0bGlzdC5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2dsb2JhbC9fYnJlYWtwb2ludHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBhc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWNvbXBvbmVudHMuc2Nzc1xuQHVzZSAnLi4vZ2xvYmFsL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyBicDtcblxuLyoqXG4gKiBVbml2ZXJzYWwgZm9ybSBjb21wb25lbnRzIHN0eWxpbmcgLSBNb2R1bGFyIGFwcHJvYWNoXG4gKiBCYWNrd2FyZHMgY29tcGF0aWJsZSB3aXRoIGV4aXN0aW5nIGZvcm0tY29tcG9uZW50cygpIG1peGluXG4gKi9cblxuLy8gVmlzdWFsIGNvbmZpZ3VyYXRpb24gdmFyaWFibGVzIChzaGFyZWQgYWNyb3NzIGFsbCBtaXhpbnMpXG4kb3V0bGluZS13aWR0aDogMnB4ICFkZWZhdWx0O1xuJG91dGxpbmUtb2Zmc2V0OiAycHggIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycyAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWVhc2luZzogZWFzZSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGZvY3VzLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuJG1pbi10b3VjaC1zaXplOiA0NHB4ICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMgLSB1c2luZyBDU1MgdmFyaWFibGVzIGZvciB0aGVtZSBmbGV4aWJpbGl0eVxuJGZvcm0tcHJpbWFyeS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKSAhZGVmYXVsdDtcbiRmb3JtLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS15ZWxsb3cpICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spICFkZWZhdWx0O1xuJGZvcm0tYmctY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCBjb2xvcnMuJGNvbG9yLXdoaXRlKSAhZGVmYXVsdDtcbiRmb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spICFkZWZhdWx0O1xuJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS1saWdodGJsdWUpICFkZWZhdWx0O1xuJGZvcm0tZXJyb3ItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLCBjb2xvcnMuJGNvbG9yLWVycm9yKSAhZGVmYXVsdDtcbiRmb3JtLXN1Y2Nlc3MtY29sb3I6ICM5NURGMDAgIWRlZmF1bHQ7XG4kZm9ybS1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXksIGNvbG9ycy4kY29sb3ItamZlLWdyYXkpICFkZWZhdWx0O1xuJGZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXktZGFyaywgY29sb3JzLiRjb2xvci1qZmUtZ3JheS1kYXJrKSAhZGVmYXVsdDtcbiRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1qZmUtZ3JheS1kYXJrZXIsIGNvbG9ycy4kY29sb3ItamZlLWdyYXktZGFya2VyKSAhZGVmYXVsdDtcblxuJHJhZGlvLWNoZWNrZWQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKSAhZGVmYXVsdDtcblxuLyoqXG4gKiBGb3JtIExhYmVscyBNaXhpblxuICovXG5AbWl4aW4gZm9ybS1sYWJlbHMoKSB7XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIC8vIFJlcXVpcmVkIGZpZWxkIGluZGljYXRvclxuICAgICAgICAmLnJlcXVpcmVkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMYWJlbCBmb3Igc2NyZWVuIHJlYWRlcnMgb25seVxuICAgICAgICAmLnNyLW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi8qKlxuICogRm9ybSBDb250cm9scyBNaXhpbiAoSW5wdXQsIFRleHRhcmVhLCBTZWxlY3QpXG4gKi9cbkBtaXhpbiBmb3JtLWNvbnRyb2xzKCkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyIHN0eWxpbmdcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRvdXRsaW5lLXdpZHRoIHJnYmEoJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yLCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWRpc2FibGVkLWJnLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWQgc3RhdGUgKG9ubHkgd2l0aCBleHBsaWNpdCBjbGFzcylcbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkb3V0bGluZS13aWR0aCByZ2JhKCRmb3JtLWVycm9yLWNvbG9yLCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZhbGlkIHN0YXRlIChvbmx5IHdpdGggZXhwbGljaXQgY2xhc3MpXG4gICAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tc3VjY2Vzcy1jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkb3V0bGluZS13aWR0aCByZ2JhKCRmb3JtLXN1Y2Nlc3MtY29sb3IsIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGV4dGFyZWEgc3BlY2lmaWMgc3R5bGluZ1xuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdCBzcGVjaWZpYyBzdHlsaW5nIChleGNsdWRpbmcgbXVsdGlzZWxlY3QpXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW211bHRpcGxlXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvU1ZHL1VJL0ljb25BcnJvd0FjY29yZGlvbi0tRG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBhcnJvdyBpbiBJRVxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBzdGF0ZSBmb3Igc2VsZWN0XG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIHN0YXRlIGZvciBzZWxlY3RcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvU1ZHL1VJL0ljb25BcnJvd0FjY29yZGlvbi0tVXAuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW52YWxpZCBzdGF0ZSAob25seSB3aXRoIGV4cGxpY2l0IGNsYXNzKVxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVmFsaWQgc3RhdGUgKG9ubHkgd2l0aCBleHBsaWNpdCBjbGFzcylcbiAgICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybS1zdWNjZXNzLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybS1zdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEZvcm0gQ2hlY2tzIE1peGluIChSYWRpbyAmIENoZWNrYm94KVxuICovXG5AbWl4aW4gZm9ybS1jaGVja3MoKSB7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIEZvcm0gY2hlY2sgaW5wdXQgKHJhZGlvICYgY2hlY2tib3gpXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0LFxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgIC8vIEVuc3VyZSBtaW5pbXVtIHRvdWNoIHRhcmdldCBzaXplXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW4tdG91Y2gtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtaW4tdG91Y2gtc2l6ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRtaW4tdG91Y2gtc2l6ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWluLXRvdWNoLXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJG91dGxpbmUtd2lkdGggcmdiYSgkZm9ybS1mb2N1cy1ib3JkZXItY29sb3IsIDAuMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDaGVja2VkIHN0YXRlXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWRpc2FibGVkLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZSAob25seSB3aXRoIGV4cGxpY2l0IGNsYXNzKVxuICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRvdXRsaW5lLXdpZHRoIHJnYmEoJGZvcm0tZXJyb3ItY29sb3IsIDAuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrYm94IHNwZWNpZmljIHN0eWxpbmdcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgLy8gQ2hlY2ttYXJrXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEluZGV0ZXJtaW5hdGUgc3RhdGVcbiAgICAgICAgICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSYWRpbyBidXR0b24gc3BlY2lmaWMgc3R5bGluZ1xuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAvLyBSYWRpbyBkb3RcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHJhZGlvLWNoZWNrZWQtaW1hZ2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3JtIGNoZWNrIGxhYmVsXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5saW5lIGZvcm0gY2hlY2tzXG4gICAgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBGb3JtIFZhbGlkYXRpb24gTWl4aW5cbiAqL1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbigpIHtcbiAgICAvLyBGb3JtIHRleHQgKGhlbHAgdGV4dCwgZXJyb3IgbWVzc2FnZXMpXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgLy8gRXJyb3IgdGV4dFxuICAgICAgICAmLnRleHQtZGFuZ2VyLFxuICAgICAgICAmLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VjY2VzcyB0ZXh0XG4gICAgICAgICYudGV4dC1zdWNjZXNzLFxuICAgICAgICAmLnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1zdWNjZXNzLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW52YWxpZCBmZWVkYmFjayAoZXJyb3IgbWVzc2FnZXMpXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBJbml0aWFsbHkgaGlkZGVuXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMi4xNDYgMi44NTRhLjUuNSAwIDEgMSAuNzA4LS43MDhMOCA3LjI5M2w1LjE0Ni01LjE0N2EuNS41IDAgMCAxIC43MDguNzA4TDguNzA3IDhsNS4xNDcgNS4xNDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDguNzA3bC01LjE0NiA1LjE0N2EuNS41IDAgMCAxLS43MDgtLjcwOEw3LjI5MyA4IDIuMTQ2IDIuODU0WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSBzaG93IHdoZW4gcGFyZW50IGhhcyBpbnZhbGlkIGZpZWxkXG4gICAgICAgIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZH4mLFxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfiYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWYWxpZCBmZWVkYmFjayAoc3VjY2VzcyBtZXNzYWdlcylcbiAgICAudmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBJbml0aWFsbHkgaGlkZGVuXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkZm9ybS1zdWNjZXNzLWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIC8vIE9ubHkgc2hvdyB3aGVuIHBhcmVudCBoYXMgdmFsaWQgZmllbGRcbiAgICAgICAgLmZvcm0tY29udHJvbC5pcy12YWxpZH4mLFxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4mIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvbiBTdW1tYXJ5IFN0eWxlc1xuICAgIC52YWxpZGF0aW9uLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWVycm9yLCAje2NvbG9ycy4kY29sb3ItZXJyb3J9KSA1JSwgdmFyKC0tY29sb3Itd2hpdGUsICN7Y29sb3JzLiRjb2xvci13aGl0ZX0pKTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZXJyb3IsICN7Y29sb3JzLiRjb2xvci1lcnJvcn0pIDg1JSwgYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvbiBTdW1tYXJ5IExpc3RcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLnZhbGlkYXRpb24tc3VtbWFyeS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBFcnJvciBpY29uXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nJTIzZGMzNTQ1JyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLyUzZSUzY3BhdGggZmlsbD0nJTIzZGMzNTQ1JyBkPSdNNy4wMDIgMTFhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwek03LjEgNC45OTVhLjkwNS45MDUgMCAxIDEgMS44IDBsLS4zNSAzLjUwN2EuNTUyLjU1MiAwIDAgMS0xLjEgMEw3LjEgNC45OTV6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWVycm9yLCAje2NvbG9ycy4kY29sb3ItZXJyb3J9KSA4NSUsIGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb24gZm9yIHZhbGlkYXRpb24gc3VtbWFyeVxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnkge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5Gcm9tVG9wIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZUluRnJvbVRvcCB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogRm9ybSBMYXlvdXQgTWl4aW4gKEZsb2F0aW5nLCBHcm91cHMsIEFjdGlvbnMpXG4gKi9cbkBtaXhpbiBmb3JtLWxheW91dCgpIHtcbiAgICAvLyBGb3JtIGZsb2F0aW5nIGxhYmVscyAoaWYgbmVlZGVkKVxuICAgIC5mb3JtLWZsb2F0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDAuNXJlbTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgICAgICAgIH5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSBncm91cHMgZm9yIHNwYWNpbmdcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIHNlY3Rpb25zXG4gICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSBhY3Rpb25zIChidXR0b25zKVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogRm9ybSBBY2Nlc3NpYmlsaXR5IE1peGluXG4gKi9cbkBtaXhpbiBmb3JtLWFjY2Vzc2liaWxpdHkoKSB7XG4gICAgLy8gUmVkdWNlZCBtb3Rpb24gc3VwcG9ydFxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0LFxuICAgICAgICAuZm9ybS1mbG9hdGluZyBsYWJlbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlnaCBjb250cmFzdCBtb2RlIHN1cHBvcnRcbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWxpZGF0aW9uLXN1bW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQnV0dG9uVGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvbkZhY2U7XG5cbiAgICAgICAgICAgIC52YWxpZGF0aW9uLXN1bW1hcnktaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJpbnQgc3R5bGVzXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWxpZGF0aW9uLXN1bW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5hbGVydC1oZWFkaW5nLFxuICAgICAgICAgICAgLmFsZXJ0LW1lc3NhZ2UsXG4gICAgICAgICAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWxpZGF0aW9uLXN1bW1hcnktaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogTWFpbiBmb3JtLWNvbXBvbmVudHMgbWl4aW4gLSBCQUNLV0FSRFMgQ09NUEFUSUJMRVxuICogSW5jbHVkZXMgYWxsIGZvcm0gc3R5bGluZyBjb21wb25lbnRzXG4gKi9cbkBtaXhpbiBmb3JtLWNvbXBvbmVudHMoKSB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbHMoKTtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2xzKCk7XG4gICAgQGluY2x1ZGUgZm9ybS1jaGVja3MoKTtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24oKTtcbiAgICBAaW5jbHVkZSBmb3JtLWxheW91dCgpO1xuICAgIEBpbmNsdWRlIGZvcm0tYWNjZXNzaWJpbGl0eSgpO1xufVxuIiwiLy8gYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzXG5AdXNlICcuLi9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzIGJwO1xuXG4vKipcbiAqIFVuaXZlcnNhbCBwYWdpbmF0aW9uIGNvbXBvbmVudCBtaXhpblxuICogUHJvdmlkZXMgY29tcGxldGUgc3R5bGluZyBmb3IgcGFnaW5hdGVkIGNvbnRlbnQgbmF2aWdhdGlvblxuICovXG5AbWl4aW4gcGFnaW5hdGlvbigkYmxvY2spIHtcbiAgLy8gVmlzdWFsIGNvbmZpZ3VyYXRpb25cbiAgJG91dGxpbmUtd2lkdGg6IDJweDtcbiAgJG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAkdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2U7XG4gICRib3JkZXItcmFkaXVzOiAwO1xuICAkYm9yZGVyLXdpZHRoOiAzcHg7XG4gICRtaW4tdG91Y2gtc2l6ZTogNDRweDsgLy8gTWluaW11bSB0b3VjaCB0YXJnZXQgc2l6ZSBmb3IgYWNjZXNzaWJpbGl0eVxuICAkbGluay11bmRlcmxpbmU6IG5vbmU7IC8vIE5vIHVuZGVybGluZSBmb3IgbGlua3MgYnkgZGVmYXVsdFxuXG4gIC8vIENvbG9ycyAtIHVzaW5nIENTUyB2YXJpYWJsZXMgZm9yIHRoZW1lIGZsZXhpYmlsaXR5XG4gICRwYWdpbmF0aW9uLXByaW1hcnktY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksIGNvbG9ycy4kY29sb3ItamZlLWxpZ2h0Ymx1ZSk7XG4gICRwYWdpbmF0aW9uLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS15ZWxsb3cpO1xuICAkcGFnaW5hdGlvbi10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjayk7XG4gICRwYWdpbmF0aW9uLWJnLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgY29sb3JzLiRjb2xvci13aGl0ZSk7XG4gICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuICAkcGFnaW5hdGlvbi1ob3Zlci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jb2xvci1qZmUtZ3JheS1kYXJrLCBjb2xvcnMuJGNvbG9yLWpmZS1ncmF5LWRhcmspO1xuICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0tY29sb3ItamZlLWFsbW9zdC13aGl0ZSwgY29sb3JzLiRjb2xvci1qZmUtYWxtb3N0LXdoaXRlKTtcbiAgJHBhZ2luYXRpb24tY3VycmVudC1iZy1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LCBjb2xvcnMuJGNvbG9yLWpmZS15ZWxsb3cpO1xuICAkcGFnaW5hdGlvbi1jdXJyZW50LXRleHQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcblxuICAuI3skYmxvY2t9IHtcbiAgICAvLyBNYWluIHBhZ2luYXRpb24gY29udGFpbmVyXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb24gd3JhcHBlclxuICAgICZfX3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb24gbGlzdFxuICAgIHVsLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbmRpdmlkdWFsIHBhZ2luYXRpb24gaXRlbXNcbiAgICBsaS4jeyRibG9ja31fX3BhZ2luYXRpb24taXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAvLyBQYWdlIG51bWJlciBpdGVtc1xuICAgICAgJi0tcGFnZSB7XG4gICAgICAgIC8vIERlZmF1bHQgc3R5bGluZyBoYW5kbGVkIGJ5IHBhZ2luYXRpb24tbGlua1xuICAgICAgfVxuXG4gICAgICAvLyBDdXJyZW50IHBhZ2UgaXRlbVxuICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC10ZXh0LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iZy1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJnLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUHJldmlvdXMvTmV4dCBpdGVtc1xuICAgICAgJi0tcHJldmlvdXMsXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGlzYWJsZWQgc3RhdGUgZm9yIHByZXZpb3VzL25leHRcbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uIGxpbmtzIChib3RoIDxhPiBhbmQgPHNwYW4+IGVsZW1lbnRzKVxuICAgIGEuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpbmssXG4gICAgc3Bhbi4jeyRibG9ja31fX3BhZ2luYXRpb24tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAkbWluLXRvdWNoLXNpemU7XG4gICAgICBtaW4taGVpZ2h0OiAkbWluLXRvdWNoLXNpemU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC8vIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgZm9yIGludGVyYWN0aXZlIGxpbmtzXG4gICAgICAmOmhvdmVyOm5vdCgmLS1kaXNhYmxlZCk6bm90KCYtLWN1cnJlbnQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmctY29sb3I7XG4gICAgICAgIGJvcmRlcjogICAkYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAkb3V0bGluZS13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogJG91dGxpbmUtb2Zmc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZTpub3QoJi0tZGlzYWJsZWQpOm5vdCgmLS1jdXJyZW50KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgLy8gQ3VycmVudCBwYWdlIHN0eWxpbmcgKHNwYW4gZWxlbWVudClcbiAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgIC8vIERpc2FibGVkIHN0YXRlIHN0eWxpbmdcbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgLy8gUHJldmlvdXMgbGluayBzcGVjaWZpYyBzdHlsaW5nXG4gICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24tdGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWljb24ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE5leHQgbGluayBzcGVjaWZpYyBzdHlsaW5nXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi10ZXh0IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24taWNvbiB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdlIG51bWJlciBkaXNwbGF5XG4gICAgJl9fcGFnaW5hdGlvbi1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy8gTmF2aWdhdGlvbiB0ZXh0IChQcmV2aW91cy9OZXh0KVxuICAgICZfX3BhZ2luYXRpb24tdGV4dCB7XG4gICAgICAgIC8vIFNSIG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vIE5hdmlnYXRpb24gaWNvbnNcbiAgICAmX19wYWdpbmF0aW9uLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gRWxsaXBzaXMgaXRlbVxuICAgICZfX3BhZ2luYXRpb24taXRlbS0tZWxsaXBzaXMge1xuICAgICAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpbmstLWVsbGlwc2lzIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIG9ubHkgY29udGVudFxuICAuc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICBAaW5jbHVkZSBicC5icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIC4jeyRibG9ja31fX3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgZ2FwOiAwLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmludCBzdHlsZXNcbiAgQG1lZGlhIHByaW50IHtcbiAgICAuI3skYmxvY2t9X19wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZWR1Y2VkIG1vdGlvbiBzdXBwb3J0XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXI6bm90KCYtLWRpc2FibGVkKTpub3QoJi0tY3VycmVudCkge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlOm5vdCgmLS1kaXNhYmxlZCk6bm90KCYtLWN1cnJlbnQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhpZ2ggY29udHJhc3QgbW9kZSBzdXBwb3J0XG4gIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgLiN7JGJsb2NrfV9fcGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb2N1cyBtYW5hZ2VtZW50IGZvciBrZXlib2FyZCBuYXZpZ2F0aW9uXG4gIC4jeyRibG9ja31fX3BhZ2luYXRpb24tbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi8vIGFzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2RsLXRhYmxlLnNjc3NcbkB1c2UgJy4uL2dsb2JhbC9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2dsb2JhbC9icmVha3BvaW50cycgYXMgYnA7XG5cbi8qKlxuICogREwtVGFibGUgQ29tcG9uZW50IC0gRGVzY3JpcHRpb24gTGlzdCBhcyBSZXNwb25zaXZlIFRhYmxlXG4gKiBQcm92aWRlcyBhY2Nlc3NpYmxlIHRhYmxlIGZ1bmN0aW9uYWxpdHkgdXNpbmcgc2VtYW50aWMgSFRNTFxuICpcbiAqIFVzYWdlOiBAaW5jbHVkZSBkbC10YWJsZSgkYmxvY2spO1xuICpcbiAqIE5PVEU6IFRoaXMgY29tcG9uZW50IGlzIGFsc28gdXNlZCBpbjpcbiAqIC0gYXNzZXRzL3Njc3MvY29udGVudC1ibG9ja3MvY2JfZGxfdGFibGUuc2NzcyAob3JpZ2luYWwgaW1wbGVtZW50YXRpb24pXG4gKiAtIFVzZWQgYnk6IGNlX2pmZW9yZ2FuaXphdGlvbnNfb3JnYW5pemF0aW9ubGlzdCwgcG90ZW50aWFsbHkgb3RoZXIgZXh0ZW5zaW9uc1xuICpcbiAqIFdoZW4gbWFraW5nIGNoYW5nZXMsIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggYm90aCBpbXBsZW1lbnRhdGlvbnMuXG4gKiBUaGUgY2JfZGxfdGFibGUuc2NzcyBjb250YWlucyB0aGUgc2FtZSBzdHlsZXMgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuXG4gKi9cblxuLy8gVW5pdmVyc2FsIHplYnJhIHN0cmlwaW5nIGZ1bmN0aW9uIC0gTVVTVCBiZSBkZWZpbmVkIG91dHNpZGUgb2YgYW55IG1peGluXG4vLyBHZW5lcmF0ZXMgbnRoLWNoaWxkIHNlbGVjdG9ycyBmb3IgYW55IG51bWJlciBvZiBjb2x1bW5zXG5AbWl4aW4gZ2VuZXJhdGUtemVicmEtc3RyaXBpbmcoJGJsb2NrLCAkY29sdW1ucywgJHRhYmxlLXJvdy1ldmVuLWJnLCAkdGFibGUtcm93LW9kZC1iZykge1xuICAkY2VsbHMtcGVyLXR3by1yb3dzOiAkY29sdW1ucyAqIDI7IC8vIFRvdGFsIGNlbGxzIGluIDIgcm93cyAob25lIHN0cmlwZSBjeWNsZSlcblxuICAuI3skYmxvY2t9X19kbC10YWJsZVtkYXRhLWNvbHVtbnM9XCIjeyRjb2x1bW5zfVwiXSAmIHtcbiAgICAvLyBFdmVuIHJvd3MgKDFzdCwgM3JkLCA1dGgsIGV0Yy4pIC0gTGlnaHQgYmFja2dyb3VuZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgJjpudGgtY2hpbGQoI3skY2VsbHMtcGVyLXR3by1yb3dzfW4rI3skaX0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ldmVuLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9kZCByb3dzICgybmQsIDR0aCwgNnRoLCBldGMuKSAtIERhcmsgYmFja2dyb3VuZFxuICAgIEBmb3IgJGkgZnJvbSAoJGNvbHVtbnMgKyAxKSB0aHJvdWdoICRjZWxscy1wZXItdHdvLXJvd3Mge1xuICAgICAgJjpudGgtY2hpbGQoI3skY2VsbHMtcGVyLXR3by1yb3dzfW4rI3skaX0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1vZGQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkbC10YWJsZSgkYmxvY2spIHtcbiAgLy8gQ29sb3JzIC0gdXNpbmcgQ1NTIHZhcmlhYmxlcyB0byByZXNwZWN0IHNpdGUtc3BlY2lmaWMgdGhlbWVzXG4gICR0YWJsZS1oZWFkZXItYmc6IHZhcigtLWNvbG9yLXdoaXRlLCBjb2xvcnMuJGNvbG9yLXdoaXRlKTtcbiAgJHRhYmxlLWhlYWRlci10ZXh0OiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjayk7XG4gICR0YWJsZS1yb3ctZXZlbi1iZzogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAkdGFibGUtcm93LW9kZC1iZzogdmFyKC0tY29sb3ItamZlLWdyYXksIGNvbG9ycy4kY29sb3ItamZlLWdyYXkpO1xuICAkdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1qZmUtZ3JheS1tZWRpdW0sIGNvbG9ycy4kY29sb3ItamZlLWdyYXktbWVkaXVtKTtcbiAgJHRhYmxlLWhlYWRlci1saW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLWUtanVnZW5kLWJsdWUpO1xuICAkdGFibGUtdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuXG4gIC8vIFNwYWNpbmcgdmFyaWFibGVzXG4gICR0YWJsZS1jZWxsLXBhZGRpbmcteDogMjBweDsgIC8vIDIwcHggbGVmdC9yaWdodFxuICAkdGFibGUtY2VsbC1wYWRkaW5nLXk6IDEwcHg7ICAvLyAxMHB4IHVwL2Rvd25cbiAgJHRhYmxlLWNvbHVtbi1saW5lLXdpZHRoOiAxcHg7ICAvLyAxcHggbGluZSB3aWR0aCBmb3IgY29sdW1uc1xuICAkdGFibGUtaGVhZGVyLWxpbmUtd2lkdGg6IDRweDsgIC8vIDRweCBmb3IgaGVhZGVyXG4gICR0YWJsZS1ib3JkZXItcmFkaXVzOiAwOyAgLy8gbm8gYm9yZGVyIHJhZGl1c1xuICAkdGFibGUtbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBQYXJhZ3JhcGggc3BhY2luZ1xuICAkcGFyYWdyYXBoLXNwYWNpbmc6IDA7XG5cbiAgLiN7JGJsb2NrfSB7XG4gICAgLy8gV3JhcHBlciBmb3Igc2Nyb2xsYWJsZSB0YWJsZVxuICAgICZfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxlLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gTWFpbiBkZXNjcmlwdGlvbiBsaXN0IGFjdGluZyBhcyB0YWJsZVxuICAgICZfX2RsLXRhYmxlIHtcbiAgICAgIC8vIE1vYmlsZSBmaXJzdDogU3RhcnQgd2l0aCBzdGFja2VkIGxheW91dFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICAgLy8gU3dpdGNoIHRvIGdyaWQgbGF5b3V0IG9uIHRhYmxldHMgYW5kIHVwXG4gICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAvLyBEeW5hbWljYWxseSBnZW5lcmF0ZSBncmlkIHRlbXBsYXRlIGNvbHVtbnMgYmFzZWQgb24gZGF0YS1jb2x1bW5zIGF0dHJpYnV0ZVxuICAgICAgICAvLyBTdXBwb3J0cyBhbnkgbnVtYmVyIG9mIGNvbHVtbnMgZnJvbSAxIHRvIDIwXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICZbZGF0YS1jb2x1bW5zPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIHN0eWxlcyAoZHQgZWxlbWVudHMpXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkZXItYmc7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWRlci10ZXh0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWhlYWRlci1saW5lLXdpZHRoIHNvbGlkICR0YWJsZS1oZWFkZXItbGluZS1jb2xvcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLy8gTW9iaWxlOiBmdWxsIHdpZHRoLCBoaWRkZW4gYnkgZGVmYXVsdFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAvLyBTZWN0aW9uIGhlYWRlciBzdHlsaW5nXG4gICAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ldmVuLWJnO1xuICAgICAgICBjb2xvcjogJHRhYmxlLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRhYmxlLWhlYWRlci1saW5lLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHRhYmxlLWNvbHVtbi1saW5lLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENlbGwgc3R5bGVzIChkZCBlbGVtZW50cylcbiAgICAmX190YWJsZS1jZWxsIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC8vIE1vYmlsZTogU2hvdyBjb2x1bW4gbmFtZSBiZWZvcmUgY29udGVudCB1c2luZyBhcmlhLWxhYmVsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC8vIEJhY2tncm91bmQgY29sb3JzIGZvciB6ZWJyYSBzdHJpcGluZyBpbiBtb2JpbGVcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWV2ZW4tYmc7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1vZGQtYmc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1jb2x1bW4tbGluZS13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC8vIFJlbW92ZSB0aGUgbW9iaWxlIGxhYmVsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc2V0IGJhY2tncm91bmQgZm9yIHRhYmxldCtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLy8gR2VuZXJhdGUgemVicmEgc3RyaXBpbmcgZm9yIGNvbW1vbiBjb2x1bW4gY291bnRzICgxLTIwKVxuICAgICAgICAvLyBUaGlzIGF1dG9tYXRpY2FsbHkgd29ya3MgZm9yIGFueSBudW1iZXIgb2YgY29sdW1uc1xuICAgICAgICBAZm9yICRjb2xzIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS16ZWJyYS1zdHJpcGluZygkYmxvY2ssICRjb2xzLCAkdGFibGUtcm93LWV2ZW4tYmcsICR0YWJsZS1yb3ctb2RkLWJnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhcmFncmFwaCBzcGFjaW5nIHdpdGhpbiB0YWJsZVxuICAgICZfX3RhYmxlLWhlYWRlciBwLFxuICAgICZfX3RhYmxlLWNlbGwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLy8gSGlnaCBjb250cmFzdCBtb2RlIHN1cHBvcnRcbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgJl9fdGFibGUtaGVhZGVyLFxuICAgICAgJl9fdGFibGUtY2VsbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJpbnQgc3R5bGVzXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICZfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGwtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAvLyBTdXBwb3J0IGFueSBudW1iZXIgb2YgY29sdW1ucyBpbiBwcmludFxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAmW2RhdGEtY29sdW1ucz1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCN7JGl9LCAxZnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJsZS1oZWFkZXIsXG4gICAgICAmX190YWJsZS1jZWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGFzc2V0cy9zY3NzL3BsdWdpbnMvY2VfamZlZ3JhbnRlZHByb2plY3RzX2dyYW50ZWRwcm9qZWN0bGlzdC5zY3NzXG5AdXNlICcuLi9jb21wb25lbnRzL2Zvcm0tY29tcG9uZW50cycgYXMgZm9ybS1jb21wb25lbnRzO1xuQHVzZSAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJyBhcyBwYWdpbmF0aW9uO1xuQHVzZSAnLi4vY29tcG9uZW50cy9kbC10YWJsZScgYXMgZGwtdGFibGU7XG5AdXNlICcuLi9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9nbG9iYWwvYnJlYWtwb2ludHMnIGFzIGJwO1xuXG4vLyBCbG9jayBmb3IgQkVNLU1ldGhvZG9sb2d5XG4kYmxvY2s6ICdjZS1qZmVncmFudGVkcHJvamVjdHNfZ3JhbnRlZHByb2plY3RsaXN0JztcblxuLy8gSW5jbHVkZSBwYWdpbmF0aW9uIGNvbXBvbmVudFxuQGluY2x1ZGUgcGFnaW5hdGlvbi5wYWdpbmF0aW9uKCRibG9jayk7XG5cbi8vIEluY2x1ZGUgREwtVGFibGUgY29tcG9uZW50XG5AaW5jbHVkZSBkbC10YWJsZS5kbC10YWJsZSgkYmxvY2spO1xuXG4uI3skYmxvY2t9IHtcbiAgICAvLyBJbmNsdWRlIHNoYXJlZCBmb3JtIGNvbXBvbmVudHNcbiAgICBAaW5jbHVkZSBmb3JtLWNvbXBvbmVudHMuZm9ybS1jb21wb25lbnRzKCk7XG5cbiAgICAvLyBWaXN1YWwgY29uZmlndXJhdGlvblxuICAgICRvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgJG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgJHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgJHRyYW5zaXRpb24tZWFzaW5nOiBlYXNlO1xuICAgICRmYWRlLWR1cmF0aW9uOiAwLjJzO1xuICAgICRib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLy8gQ29sb3JzXG4gICAgJGFjY2VwdGFuY2UtYmctY29sb3I6IHZhcigtLWNvbG9yLWpmZS1ncmF5LCBjb2xvcnMuJGNvbG9yLWpmZS1ncmF5KTtcbiAgICAkYnV0dG9uLWRpc2FibGVkLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1qZmUtZ3JheS1tZWRpdW0sIGNvbG9ycy4kY29sb3ItamZlLWdyYXktbWVkaXVtKTtcbiAgICAkYnV0dG9uLWRpc2FibGVkLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLWpmZS1ncmF5LWRhcmssIGNvbG9ycy4kY29sb3ItamZlLWdyYXktZGFyayk7XG5cbiAgICAvLyBNYWluIGNvbnRhaW5lclxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fanMtbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgLy8gQWNjZXB0YW5jZSBzZWN0aW9uXG4gICAgJl9fYWNjZXB0YW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VwdGFuY2UtYmctY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAkZmFkZS1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJGZhZGUtZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW50cm8gdGV4dFxuICAgICAgICAuI3skYmxvY2t9X19pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgY29sb3JzLiRjb2xvci1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRpbmcgc3RhdGUgZm9yIHNtb290aCB0cmFuc2l0aW9uXG4gICAgICAgICYtLWhpZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZGVuIHN0YXRlIChkaXNwbGF5OiBub25lIGFwcGxpZWQgdmlhIEpTKVxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRlcm1zIGFuZCBjb25kaXRpb25zIHNlY3Rpb25cbiAgICAmX190ZXJtcy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssIGNvbG9ycy4kY29sb3ItYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHl0ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgICB9XG5cbiAgICAvLyBGb3JtIGZpZWxkIGFkanVzdG1lbnRzIGZvciBhY2NlcHRhbmNlXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksIGNvbG9ycy4kY29sb3ItamZlLWxpZ2h0Ymx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtOyAvLyBBbGlnbiB3aXRoIGZpcnN0IGxpbmUgb2YgdGV4dFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWNjZXB0YW5jZSBidXR0b25cbiAgICAmX19hY2NlcHRhbmNlLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLFxuICAgICAgICAgICAgdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICAgICAmLmJ0bi0tZGlzYWJsZWQsXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b24tZGlzYWJsZWQtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZS9lbmFibGVkIHN0YXRlIGVuaGFuY2VtZW50c1xuICAgICAgICAmOm5vdCguYnRuLS1kaXNhYmxlZCk6bm90KFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3JhbnRlZCBwcm9qZWN0cyBsaXN0IGNvbnRhaW5lclxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBJbml0aWFsbHkgaGlkZGVuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgJGZhZGUtZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nLFxuICAgICAgICAgICAgdHJhbnNmb3JtICRmYWRlLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAvLyBWaXNpYmxlIHN0YXRlXG4gICAgICAgICYtLXZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaG93aW5nIGFuaW1hdGlvbiBzdGF0ZVxuICAgICAgICAmLS1zaG93aW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXZlIHJlZ2lvbiBmb3Igc2NyZWVuIHJlYWRlcnMgKGhpZGRlbilcbiAgICAmX19saXZlLXJlZ2lvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gTG9hZGluZyBzdGF0ZXMgKGlmIG5lZWRlZClcbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWpmZS1ncmF5LWRhcmssIGNvbG9ycy4kY29sb3ItamZlLWdyYXktZGFyayk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGlubmVyIGFuaW1hdGlvblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICB9XG5cbiAgICAvLyBFcnJvciBzdGF0ZSAoZmFsbGJhY2spXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWJnLCAjZmVmMmYyKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IsIGNvbG9ycy4kY29sb3ItZXJyb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLCBjb2xvcnMuJGNvbG9yLWVycm9yKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGltcHJvdmVtZW50c1xuICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICZfX2FjY2VwdGFuY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NlcHRhbmNlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByaW50IHN0eWxlc1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICZfX2FjY2VwdGFuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZWR1Y2VkIG1vdGlvbiBzdXBwb3J0XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgJl9fYWNjZXB0YW5jZSxcbiAgICAgICAgJl9fY29udGVudCxcbiAgICAgICAgJl9fYWNjZXB0YW5jZS1idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZ2ggY29udHJhc3QgbW9kZSBzdXBwb3J0XG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgJl9fYWNjZXB0YW5jZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uRmFjZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjY2VwdGFuY2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEJ1dHRvblRleHQ7XG5cbiAgICAgICAgICAgICYuYnRuLS1kaXNhYmxlZCxcbiAgICAgICAgICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGwtdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQnV0dG9uVGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvY3VzIG1hbmFnZW1lbnRcbiAgICAmX19jb250ZW50OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogJG91dGxpbmUtd2lkdGggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRvdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAvLyBFbnN1cmUgcHJvcGVyIHN0YWNraW5nIGNvbnRleHRcbiAgICAmX19hY2NlcHRhbmNlLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gRW1wdHkgY2VsbCBzdHlsaW5nIGZvciBtaXNzaW5nIGRhdGFcbiAgICAmX190YWJsZS1jZWxsLWVtcHR5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWpmZS1ncmF5LWRhcmssIGNvbG9ycy4kY29sb3ItamZlLWdyYXktZGFyayk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICZfX3RhYmxlLWNlbGwge1xuICAgICAgICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlsdGVyIFNlY3Rpb24gU3R5bGluZ1xuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItamZlLWdyYXksIGNvbG9ycy4kY29sb3ItamZlLWdyYXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuXG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItc3VibWl0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJlc2V0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLy8gRmlsdGVyIFJlc3VsdHMgU3VtbWFyeVxuICAgICZfX2ZpbHRlci1zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItamZlLWdyYXktbWVkaXVtLCBjb2xvcnMuJGNvbG9yLWpmZS1ncmF5LW1lZGl1bSk7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXN1bW1hcnktdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgVGFnc1xuICAgICZfX2ZpbHRlci10YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItdGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksIGNvbG9ycy4kY29sb3ItamZlLWxpZ2h0Ymx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgY29sb3JzLiRjb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItdGFnLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItdGFnLXZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItdGFnLXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9yIGZpbHRlclxuICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWZpZWxkcyB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlLXJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19kYXRlLXN0YXJ0LFxuICAgICZfX2RhdGUtZW5kIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19kYXRlLXNlcGFyYXRvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTUwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZTogU3RhY2sgZGF0ZXMgb24gc21hbGwgc2NyZWVuc1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmX19kYXRlLXJhbmdlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQVVUTy1HRU5FUkFURUQgRklMRSBmcm9tIGJ1aWxkLWJyZWFrcG9pbnRzLmpzXG4vLyBETyBOT1QgRURJVCBESVJFQ1RMWVxuXG4vLyBJbXBvcnQgU2FzcyBtYXAgbW9kdWxlXG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8gQnJlYWtwb2ludCB2YWx1ZXNcbiRicmVha3BvaW50LXNtOiA2NDBweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LWxnOiAxMDI0cHg7XG4kYnJlYWtwb2ludC14bDogMTI4MHB4O1xuJGJyZWFrcG9pbnQtMnhsOiAxNTM2cHg7XG5cbi8vIE1hcCBmb3IgcHJvZ3JhbW1hdGljIGFjY2Vzc1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzbSc6ICRicmVha3BvaW50LXNtLFxuICAnbWQnOiAkYnJlYWtwb2ludC1tZCxcbiAgJ2xnJzogJGJyZWFrcG9pbnQtbGcsXG4gICd4bCc6ICRicmVha3BvaW50LXhsLFxuICAnMnhsJzogJGJyZWFrcG9pbnQtMnhsXG4pO1xuXG4vLyBNaXhpbiBmb3IgZWFzeSBtZWRpYSBxdWVyaWVzIGJhc2VkIG9uIGRlZmluZWQgYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRwb2ludH0nIGlzIG5vdCBkZWZpbmVkIGluICRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzIChzbWFsbGVyIHRoYW4gYSBicmVha3BvaW50KVxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skcG9pbnR9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBjcmVhdGluZyBzdHlsZXMgYmV0d2VlbiB0d28gYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50LWJldHdlZW4oJG1pbiwgJG1heCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWluKSBhbmQgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWF4KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbWluKSkgYW5kIChtYXgtd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbWF4KSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JG1pbn0nIG9yICcjeyRtYXh9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/