/**
 * Import Compass and Theme Variables
 */
/* ==========================================================================
   Theme Configuration File
   ========================================================================== */
/**
 * Base Colors
 * 
 * Description:
 * Provides a base for the UI.
 * 
 * Usage:
 * General UI Background, Region Headers, Buttons
 */
/**
 * Highlight Colors
 * 
 * Description:
 * Used for providing emphasis or importance to UI components.
 * 
 * Usage:
 * Region Headers, Primary / Hot Buttons
 */
/**
 * Accent and Status Colors
 * 
 * Description:
 * Used for indicating state-based UI components, status, or accents.
 * 
 * Usage:
 * Warnings, Errors, Danger Text, Success, Focus
 */
/**
 * Application Based Colors
 * 
 * Description:
 * Used for applications within APEX development
 */
/******************************************************************************
Color Variables
******************************************************************************/
/* ==========================================================================
	 Grid Layout Theme
	 ========================================================================== */
.a-GridLayout-wrapper {
  background-color: #D0D0D0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15) inset; }

/* ==========================================================================
	 Containers
	 ========================================================================== */
/* ==========================================================================
	 Page
	 ========================================================================== */
.a-GridLayout-page > h3 {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  height: 32px;
  background-color: #EFF1F2;
  border: 1px solid #BDC3C7;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  margin: 4px 4px 12px 4px;
  color: #404040; }
  .a-GridLayout-page > h3 .a-GridLayout-label {
    line-height: 32px; }
    .a-GridLayout-page > h3 .a-GridLayout-label .a-Icon {
      width: 32px;
      height: 32px;
      text-align: center;
      margin-right: 0;
      padding: 0; }
      .a-GridLayout-page > h3 .a-GridLayout-label .a-Icon:before {
        line-height: 32px; }
  .a-GridLayout-page > h3 > .a-Icon {
    width: 16px;
    height: 16px;
    color: #707070;
    padding: 0;
    text-align: center;
    margin: 8px; }

/* ==========================================================================
	 Containers
	 ========================================================================== */
td > .a-GridLayout-regionContainer,
.a-GridLayout-page > .a-GridLayout-regionContainer, .a-GridLayout-regionContainer.a-GridLayout--legacy {
  background-color: #FFF;
  margin: 4px 4px 12px 4px;
  padding: 4px;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
  td > .a-GridLayout-regionContainer > h3,
  .a-GridLayout-page > .a-GridLayout-regionContainer > h3, .a-GridLayout-regionContainer.a-GridLayout--legacy > h3 {
    color: #707070; }

/* ==========================================================================
	 Button, Item and Region Container
	 ========================================================================== */
.a-GridLayout-region .a-GridLayout-regionContainer, .a-GridLayout-region
.a-GridLayout-buttonContainer, .a-GridLayout-region
.a-GridLayout-itemContainer, .a-GridLayout-region
.a-GridLayout-regionContent {
  border: 1px dashed #CFE6FA;
  padding: 4px;
  color: #606060;
  margin: 8px;
  border-radius: 2px; }

.a-GridLayout-regionContainer > h3,
.a-GridLayout-buttonContainer > h3,
.a-GridLayout-itemContainer > h3,
.a-GridLayout-regionContent > h3 {
  padding: 0 4px;
  margin: 0;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  text-transform: uppercase; }

.a-GridLayout-buttonGroup {
  margin: 4px; }
  .a-GridLayout-buttonGroup .a-GridLayout-buttonContainer {
    margin: 4px; }
  .a-GridLayout-buttonGroup + .a-GridLayout-itemContainer,
  .a-GridLayout-buttonGroup + .a-GridLayout-itemContainer + .a-GridLayout-regionContent,
  .a-GridLayout-buttonGroup + .a-GridLayout-regionContainer {
    margin-top: 4px; }

.a-GridLayout-regionContainer + .a-GridLayout-buttonGroup .a-GridLayout-buttonContainer {
  margin-top: 0;
  margin-bottom: 4px; }

.a-GridLayout-buttonRow td:first-child {
  border-right: 1px dashed #CFE6FA; }

.a-GridLayout-grid {
  border-top: 1px dashed #CFE6FA; }

/* ==========================================================================
	 Region Content
	 ========================================================================== */
.a-GridLayout-regionContent {
  overflow: hidden; }

.a-GridLayout-regionContent > h3 {
  float: left; }

.a-GridLayout-regionContent > .a-GridLayout-buttonContainer {
  float: right;
  margin: 4px; }

/* ==========================================================================
	 Regions
	 ========================================================================== */
.a-GridLayout-region {
  background-color: #F7FBFE;
  border-radius: 2px;
  border: 1px solid #B6DAF6; }
  .a-GridLayout-region + .a-GridLayout-region {
    margin-top: 8px !important; }
  .a-GridLayout-regions > .a-GridLayout-region {
    margin: 4px; }

.a-GridLayout-region > h3 {
  background-color: #DEEFFB;
  border-bottom: 1px solid rgba(182, 218, 246, 0.75);
  font-size: 12px;
  line-height: 32px;
  height: 32px;
  color: #404040; }
  .a-GridLayout-region > h3 .a-Icon {
    display: block;
    float: left;
    color: #8E99A0;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 8px; }
    .a-GridLayout-region > h3 .a-Icon:before {
      font-size: 16px;
      line-height: 16px; }
  .a-GridLayout-region > h3 .a-GridLayout-label {
    line-height: 20px;
    overflow: hidden;
    display: block;
    padding: 6px 0; }

/* ==========================================================================
	 Icons + Label
	 ========================================================================== */
.a-GridLayout-pageItem .a-Icon {
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
  height: 22px;
  width: 22px;
  padding: 3px; }

.a-GridLayout-label {
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px; }
  .a-GridLayout-label .a-Icon {
    display: none !important; }

/* ==========================================================================
	 Items + Buttons
	 ========================================================================== */
.a-GridLayout-pageItem {
  border: 1px solid #CACFD2;
  background-color: #FFFFFF;
  border-radius: 2px;
  margin: 4px;
  padding: 0;
  overflow: hidden; }
  .a-GridLayout-pageItem .a-Icon {
    color: #979C9F; }

.a-GridLayout-button {
  border: 1px solid #7FDFB3;
  background-color: #DDF7EB;
  border-radius: 24px;
  margin: 4px;
  padding: 0;
  overflow: hidden; }
  .a-GridLayout-button .a-Icon {
    display: none; }
  .a-GridLayout-button .a-GridLayout-label {
    padding: 0 8px; }
    .a-GridLayout-button .a-GridLayout-label .a-Icon {
      display: none; }
  .a-GridLayout-button.is-error h3 > .a-Icon, .a-GridLayout-button.is-warning h3 > .a-Icon {
    display: inline-block;
    margin: 4px 0 4px 8px; }
  .a-GridLayout-button.is-error .a-GridLayout-label, .a-GridLayout-button.is-warning .a-GridLayout-label {
    padding-left: 0; }

.a-GridLayout-pageItem > h3,
.a-GridLayout-button > h3 {
  font-size: 12px;
  line-height: 16px;
  padding: 4px;
  white-space: nowrap; }

/* ==========================================================================
	 Buttons
	 ========================================================================== */
/* ==========================================================================
	 Stateful Selectors
	 ========================================================================== */
.a-GridLayout-regions.is-active,
.a-GridLayout-items.is-active,
.a-GridLayout-buttons.is-active {
  background-color: #ffffa3; }

.a-GridLayout-placeholder {
  background-color: rgba(0, 0, 0, 0.15);
  border: rgba(0, 0, 0, 0.5);
  border-radius: 2px; }

.a-GridLayout-region.is-focused,
.a-GridLayout-pageItem.is-focused,
.a-GridLayout-button.is-focused {
  border-color: #81AAD6;
  box-shadow: 0 0 0 1px #81aad6, 0 0 2px 2px rgba(129, 170, 214, 0.25);
  outline: none; }

.a-GridLayout-grid.is-active td {
  border-color: #999; }

.a-GridLayout-page.is-focused,
.a-GridLayout-region.is-focused,
.a-GridLayout-pageItem.is-focused,
.a-GridLayout-button.is-focused {
  border-color: #399BEA;
  box-shadow: 0 0 0 1px #399bea, 0 0 2px 2px rgba(57, 155, 234, 0.25); }

.a-GridLayout-page.is-selected > h3,
.a-GridLayout-region.is-selected > h3,
.a-GridLayout-pageItem.is-selected > h3,
.a-GridLayout-button.is-selected > h3 {
  background-color: #2D7BBB;
  border-color: #2D7BBB;
  color: #FFF; }
  .a-GridLayout-page.is-selected > h3 .a-Icon,
  .a-GridLayout-region.is-selected > h3 .a-Icon,
  .a-GridLayout-pageItem.is-selected > h3 .a-Icon,
  .a-GridLayout-button.is-selected > h3 .a-Icon {
    color: #FFF; }

.a-GridLayout-page.is-selected.is-focused,
.a-GridLayout-region.is-selected.is-focused,
.a-GridLayout-pageItem.is-selected.is-focused,
.a-GridLayout-button.is-selected.is-focused {
  border-color: #399BEA; }
  .a-GridLayout-page.is-selected.is-focused > h3,
  .a-GridLayout-region.is-selected.is-focused > h3,
  .a-GridLayout-pageItem.is-selected.is-focused > h3,
  .a-GridLayout-button.is-selected.is-focused > h3 {
    background-color: #2D7BBB;
    border-color: #399BEA; }

.a-GridLayout-pageItem.is-selected,
.a-GridLayout-button.is-selected {
  border-color: #246396;
  background-color: #246396; }

.a-GridLayout-page.is-selected > h3 {
  border-color: #246396;
  background-color: #246396; }

.a-GridLayout-region.is-selected {
  border-color: #399BEA; }

.a-GridLayout-page.is-focused {
  box-shadow: none !important;
  outline: none !important; }

.a-GridLayout-page.is-warning,
.a-GridLayout-region.is-warning,
.a-GridLayout-pageItem.is-warning,
.a-GridLayout-button.is-warning {
  border-color: #c9c7b9;
  background-color: #fffcf4; }
  .a-GridLayout-page.is-warning > h3,
  .a-GridLayout-region.is-warning > h3,
  .a-GridLayout-pageItem.is-warning > h3,
  .a-GridLayout-button.is-warning > h3 {
    border-color: #c9c7b9;
    background-color: #fff2c3; }
    .a-GridLayout-page.is-warning > h3 .a-Icon:before,
    .a-GridLayout-region.is-warning > h3 .a-Icon:before,
    .a-GridLayout-pageItem.is-warning > h3 .a-Icon:before,
    .a-GridLayout-button.is-warning > h3 .a-Icon:before {
      content: "\e017"; }
  .a-GridLayout-page.is-warning.is-focused,
  .a-GridLayout-region.is-warning.is-focused,
  .a-GridLayout-pageItem.is-warning.is-focused,
  .a-GridLayout-button.is-warning.is-focused {
    border-color: #399BEA;
    box-shadow: 0 0 0 1px #399bea, 0 0 2px 2px rgba(57, 155, 234, 0.25); }
  .a-GridLayout-page.is-warning.is-selected,
  .a-GridLayout-region.is-warning.is-selected,
  .a-GridLayout-pageItem.is-warning.is-selected,
  .a-GridLayout-button.is-warning.is-selected {
    border-color: #c7a62e;
    background-color: #fffdf6; }
    .a-GridLayout-page.is-warning.is-selected > h3,
    .a-GridLayout-region.is-warning.is-selected > h3,
    .a-GridLayout-pageItem.is-warning.is-selected > h3,
    .a-GridLayout-button.is-warning.is-selected > h3 {
      background-color: #FFD746;
      border-color: #c7a62e;
      color: #404040; }
      .a-GridLayout-page.is-warning.is-selected > h3 .a-Icon,
      .a-GridLayout-region.is-warning.is-selected > h3 .a-Icon,
      .a-GridLayout-pageItem.is-warning.is-selected > h3 .a-Icon,
      .a-GridLayout-button.is-warning.is-selected > h3 .a-Icon {
        color: #404040; }
  .a-GridLayout-page.is-warning.is-selected.is-focused,
  .a-GridLayout-region.is-warning.is-selected.is-focused,
  .a-GridLayout-pageItem.is-warning.is-selected.is-focused,
  .a-GridLayout-button.is-warning.is-selected.is-focused {
    border-color: #399BEA; }
    .a-GridLayout-page.is-warning.is-selected.is-focused > h3,
    .a-GridLayout-region.is-warning.is-selected.is-focused > h3,
    .a-GridLayout-pageItem.is-warning.is-selected.is-focused > h3,
    .a-GridLayout-button.is-warning.is-selected.is-focused > h3 {
      background-color: #FFD746;
      border-color: #c7a62e; }

.a-GridLayout-page.is-error,
.a-GridLayout-region.is-error,
.a-GridLayout-pageItem.is-error,
.a-GridLayout-button.is-error {
  border-color: #bda9a9;
  background-color: #fff4f4; }
  .a-GridLayout-page.is-error > h3,
  .a-GridLayout-region.is-error > h3,
  .a-GridLayout-pageItem.is-error > h3,
  .a-GridLayout-button.is-error > h3 {
    border-color: #bda9a9;
    background-color: #ffc3c3; }
    .a-GridLayout-page.is-error > h3 .a-Icon,
    .a-GridLayout-region.is-error > h3 .a-Icon,
    .a-GridLayout-pageItem.is-error > h3 .a-Icon,
    .a-GridLayout-button.is-error > h3 .a-Icon {
      color: #606060; }
      .a-GridLayout-page.is-error > h3 .a-Icon:before,
      .a-GridLayout-region.is-error > h3 .a-Icon:before,
      .a-GridLayout-pageItem.is-error > h3 .a-Icon:before,
      .a-GridLayout-button.is-error > h3 .a-Icon:before {
        content: "\e0a2"; }
  .a-GridLayout-page.is-error.is-focused,
  .a-GridLayout-region.is-error.is-focused,
  .a-GridLayout-pageItem.is-error.is-focused,
  .a-GridLayout-button.is-error.is-focused {
    border-color: #399BEA;
    box-shadow: 0 0 0 1px #399bea, 0 0 2px 2px rgba(57, 155, 234, 0.25); }
  .a-GridLayout-page.is-error.is-selected,
  .a-GridLayout-region.is-error.is-selected,
  .a-GridLayout-pageItem.is-error.is-selected,
  .a-GridLayout-button.is-error.is-selected {
    border-color: #b93b3c;
    background-color: #fef4f4; }
    .a-GridLayout-page.is-error.is-selected > h3,
    .a-GridLayout-region.is-error.is-selected > h3,
    .a-GridLayout-pageItem.is-error.is-selected > h3,
    .a-GridLayout-button.is-error.is-selected > h3 {
      background-color: #f22f2f;
      border-color: #b93b3c;
      color: #FFF; }
      .a-GridLayout-page.is-error.is-selected > h3 .a-Icon,
      .a-GridLayout-region.is-error.is-selected > h3 .a-Icon,
      .a-GridLayout-pageItem.is-error.is-selected > h3 .a-Icon,
      .a-GridLayout-button.is-error.is-selected > h3 .a-Icon {
        color: #FFF; }
  .a-GridLayout-page.is-error.is-selected.is-focused,
  .a-GridLayout-region.is-error.is-selected.is-focused,
  .a-GridLayout-pageItem.is-error.is-selected.is-focused,
  .a-GridLayout-button.is-error.is-selected.is-focused {
    border-color: #399BEA; }
    .a-GridLayout-page.is-error.is-selected.is-focused > h3,
    .a-GridLayout-region.is-error.is-selected.is-focused > h3,
    .a-GridLayout-pageItem.is-error.is-selected.is-focused > h3,
    .a-GridLayout-button.is-error.is-selected.is-focused > h3 {
      background-color: #f22f2f;
      border-color: #b93b3c; }

.a-GridLayout-page.is-error {
  background-color: transparent; }
  .a-GridLayout-page.is-error.is-selected {
    background-color: transparent; }

.a-GridLayout-page.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-page.is-selected > h3 .a-Icon.icon-warning,
.a-GridLayout-page > h3 .a-Icon.icon-error,
.a-GridLayout-page > h3 .a-Icon.icon-warning,
.a-GridLayout-region.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-region.is-selected > h3 .a-Icon.icon-warning,
.a-GridLayout-region > h3 .a-Icon.icon-error,
.a-GridLayout-region > h3 .a-Icon.icon-warning,
.a-GridLayout-pageItem.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-pageItem.is-selected > h3 .a-Icon.icon-warning,
.a-GridLayout-pageItem > h3 .a-Icon.icon-error,
.a-GridLayout-pageItem > h3 .a-Icon.icon-warning,
.a-GridLayout-button.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-button.is-selected > h3 .a-Icon.icon-warning,
.a-GridLayout-button > h3 .a-Icon.icon-error,
.a-GridLayout-button > h3 .a-Icon.icon-warning {
  box-shadow: none;
  background: transparent;
  text-shadow: none; }

.a-GridLayout-page > h3 .a-Icon.icon-error,
.a-GridLayout-region > h3 .a-Icon.icon-error,
.a-GridLayout-pageItem > h3 .a-Icon.icon-error,
.a-GridLayout-button > h3 .a-Icon.icon-error {
  color: #f22f2f; }

.a-GridLayout-page > h3 .a-Icon.icon-warning,
.a-GridLayout-region > h3 .a-Icon.icon-warning,
.a-GridLayout-pageItem > h3 .a-Icon.icon-warning,
.a-GridLayout-button > h3 .a-Icon.icon-warning {
  color: #c7a62e; }

.a-GridLayout-page.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-page.is-selected > h3 .a-Icon.icon-warning,
.a-GridLayout-region.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-region.is-selected > h3 .a-Icon.icon-warning,
.a-GridLayout-pageItem.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-pageItem.is-selected > h3 .a-Icon.icon-warning,
.a-GridLayout-button.is-selected > h3 .a-Icon.icon-error,
.a-GridLayout-button.is-selected > h3 .a-Icon.icon-warning {
  color: #FFF; }

.u-HCM .a-GridLayout-region.is-focused,
.u-HCM .a-GridLayout-pageItem.is-focused,
.u-HCM .a-GridLayout-button.is-focused {
  outline: 1px dotted !important; }

.u-HCM .a-GridLayout-region.is-selected,
.u-HCM .a-GridLayout-pageItem.is-selected,
.u-HCM .a-GridLayout-button.is-selected {
  outline: 1px solid !important; }

.u-HCM .a-GridLayout-region.is-selected.is-focused,
.u-HCM .a-GridLayout-pageItem.is-selected.is-focused,
.u-HCM .a-GridLayout-button.is-selected.is-focused {
  outline: 1px dotted !important; }

.u-HCM .a-GridLayout-region.is-selected > h3 .a-GridLayout-label,
.u-HCM .a-GridLayout-pageItem.is-selected > h3 .a-GridLayout-label,
.u-HCM .a-GridLayout-button.is-selected > h3 .a-GridLayout-label {
  font-weight: bold !important; }

.u-HCM .a-GridLayout-page.is-focused > h3 {
  outline: 1px dotted !important; }

.u-HCM .a-GridLayout-page.is-selected > h3 {
  outline: 1px solid !important; }

.u-HCM .a-GridLayout-page.is-selected.is-focused > h3 {
  outline: 1px dotted !important; }

.u-HCM .a-GridLayout-page.is-selected > h3 .a-GridLayout-label {
  font-weight: bold !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YW5kYXJkL0dyaWRMYXlvdXQuc2NzcyIsInN0YW5kYXJkL190aGVtZUNvbmZpZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FDRkg7O2dGQUVnRjtBQUVoRjs7Ozs7Ozs7R0FRRztBQXFCSDs7Ozs7Ozs7R0FRRztBQWFIOzs7Ozs7OztHQVFHO0FBcUNIOzs7OztHQUtHO0FEbEdIOzsrRUFFK0U7QUFVL0U7OytFQUUrRTtBQUUvRTtFQUVFLDBCQUEwQjtFQUMxQiw4Q0FBeUMsRUFDMUM7O0FBRUQ7OytFQUUrRTtBQUUvRTs7K0VBRStFO0FBTS9FO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUViLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsMENBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZUFBZSxFQXNCZjtFQWpDRDtJQWFFLGtCQUFrQixFQVdsQjtJQXhCRjtNQWVHLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixXQUFXLEVBSVg7TUF2Qkg7UUFxQkksa0JBQWtCLEVBQ2xCO0VBdEJKO0lBMEJFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsWUFBWSxFQUNaOztBQUdGOzsrRUFFK0U7QUFHOUU7O0VBR0MsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBDQUEwQixFQUkxQjtFQVhEOztJQVNDLGVBQWUsRUFDZDs7QUFLSDs7K0VBRStFO0FBTTlFOzs7O0VBR0MsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQixFQUNuQjs7QUFaRjs7OztFQWNFLGVBQWU7RUFDZixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsMEJBQTBCLEVBQzFCOztBQUVG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QUMvQjs7QUFwQkg7RUFzQkcsOEJBQThCLEVBQzlCOztBQXZCSDtFQXlCRywrQkFBK0IsRUFDL0I7O0FBMUJIO0VBNEJHLDZCQUE2QixFQUM3QiIsImZpbGUiOiJzdGFuZGFyZC9HcmlkTGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogSW1wb3J0IENvbXBhc3MgYW5kIFRoZW1lIFZhcmlhYmxlc1xuICovXG5AaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9jb21tb25cIjtcbkBpbXBvcnQgXCJ0aGVtZUNvbmZpZ1wiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5Db2xvciBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJEdyaWRMYXlvdXQtZm9jdXNfX2JnOiBcdFx0XHRcdCRfZm9jdXMtc2hhZG93O1xuXG4kR3JpZExheW91dC1lcnJvcl9fYmc6IFx0XHRcdFx0JF9kYW5nZXItYmc7XG4kR3JpZExheW91dC1lcnJvcl9fYm9yZGVyOiBcdFx0JF9kYW5nZXItYm9yZGVyO1xuXG4kR3JpZExheW91dC13YXJuaW5nX19iZzogXHRcdFx0XHQkX3dhcm5pbmctYmc7XG4kR3JpZExheW91dC13YXJuaW5nX19ib3JkZXI6IFx0XHQkX3dhcm5pbmctYm9yZGVyO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgR3JpZCBMYXlvdXQgVGhlbWVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hLUdyaWRMYXlvdXQtd3JhcHBlciB7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFHRWxFUVZRNHkyTmdJQXg0Q2VCUkE0YUhBYU9CTkdvQUFDOFRCb0dqQ2pCcUFBQUFBRWxGVGtTdVFtQ0MpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xNSkgaW5zZXRcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IENvbnRhaW5lcnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBQYWdlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYS1HcmlkTGF5b3V0LXBhZ2Uge1xuXG59XG5cbi5hLUdyaWRMYXlvdXQtcGFnZSA+IGgzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogMzJweDtcblx0Ly8gcGFkZGluZzogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUYyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQkRDM0M3O1xuXHRib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG1hcmdpbjogNHB4IDRweCAxMnB4IDRweDtcblx0Y29sb3I6ICM0MDQwNDA7XG5cdC5hLUdyaWRMYXlvdXQtbGFiZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdC5hLUljb24ge1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiA+IC5hLUljb24ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDhweDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgQ29udGFpbmVyc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtR3JpZExheW91dC1yZWdpb25Db250YWluZXIge1xuXHR0ZCA+ICYsXG5cdC5hLUdyaWRMYXlvdXQtcGFnZSA+ICYsXG5cdCYuYS1HcmlkTGF5b3V0LS1sZWdhY3kge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0bWFyZ2luOiA0cHggNHB4IDEycHggNHB4O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcblx0XHQmID4gaDMge1xuXHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBCdXR0b24sIEl0ZW0gYW5kIFJlZ2lvbiBDb250YWluZXJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hLUdyaWRMYXlvdXQtcmVnaW9uQ29udGFpbmVyLFxuLmEtR3JpZExheW91dC1idXR0b25Db250YWluZXIsXG4uYS1HcmlkTGF5b3V0LWl0ZW1Db250YWluZXIsXG4uYS1HcmlkTGF5b3V0LXJlZ2lvbkNvbnRlbnQge1xuXHQuYS1HcmlkTGF5b3V0LXJlZ2lvbiAmIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRkYsLjUpO1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICNDRkU2RkE7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGNvbG9yOiAjNjA2MDYwO1xuXHRcdG1hcmdpbjogOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXHQmID4gaDMge1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4uYS1HcmlkTGF5b3V0LWJ1dHRvbkdyb3VwIHtcblx0Ly8gcGFkZGluZzogNHB4IDRweCAwIDRweDtcblx0Ly8gbWFyZ2luLWJvdHRvbTogLTRweDtcblx0bWFyZ2luOiA0cHg7XG5cdC5hLUdyaWRMYXlvdXQtYnV0dG9uQ29udGFpbmVyIHtcblx0XHRtYXJnaW46IDRweDtcblx0fVxuXHQmICsgLmEtR3JpZExheW91dC1pdGVtQ29udGFpbmVyLFxuXHQmICsgLmEtR3JpZExheW91dC1pdGVtQ29udGFpbmVyICsgLmEtR3JpZExheW91dC1yZWdpb25Db250ZW50LFxuXHQmICsgLmEtR3JpZExheW91dC1yZWdpb25Db250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0fVxufVxuXG4uYS1HcmlkTGF5b3V0LXJlZ2lvbkNvbnRhaW5lciArIC5hLUdyaWRMYXlvdXQtYnV0dG9uR3JvdXAge1xuXHQuYS1HcmlkTGF5b3V0LWJ1dHRvbkNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cbn1cblxuLmEtR3JpZExheW91dC1idXR0b25Sb3cgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI0NGRTZGQTtcbn1cblxuLmEtR3JpZExheW91dC1ncmlkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQ0ZFNkZBO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgUmVnaW9uIENvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1HcmlkTGF5b3V0LXJlZ2lvbkNvbnRlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmEtR3JpZExheW91dC1yZWdpb25Db250ZW50ID4gaDMge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5hLUdyaWRMYXlvdXQtcmVnaW9uQ29udGVudCA+IC5hLUdyaWRMYXlvdXQtYnV0dG9uQ29udGFpbmVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDRweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IFJlZ2lvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hLUdyaWRMYXlvdXQtcmVnaW9uIHtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjQkNEOUVGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0ZCRkU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNkRBRjY7XG4gICAgJiArICYge1xuICAgIFx0bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hLUdyaWRMYXlvdXQtcmVnaW9ucyA+ICYge1xuICAgIFx0bWFyZ2luOiA0cHg7XG4gICAgfVxufVxuLmEtR3JpZExheW91dC1yZWdpb24gPiBoMyB7XG4gYmFja2dyb3VuZC1jb2xvcjogI0RFRUZGQjtcbiBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjQjZEQUY2LC43NSk7XG4gZm9udC1zaXplOiAxMnB4O1xuIGxpbmUtaGVpZ2h0OiAzMnB4O1xuIGhlaWdodDogMzJweDtcbiAvLyBwYWRkaW5nOiA0cHg7XG4gY29sb3I6ICM0MDQwNDA7XG5cdC5hLUljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAjOEU5OUEwO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC8vIG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdG1hcmdpbjogOHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRBMUFFO1xuXHR9XG5cdC5hLUdyaWRMYXlvdXQtbGFiZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNnB4IDA7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IEljb25zICsgTGFiZWxcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1HcmlkTGF5b3V0LXBhZ2VJdGVtIC5hLUljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDIycHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG4uYS1HcmlkTGF5b3V0LWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHQuYS1JY29uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBJdGVtcyArIEJ1dHRvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hLUdyaWRMYXlvdXQtcGFnZUl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUNGRDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5hLUljb24ge1xuICAgIFx0Y29sb3I6ICM5NzlDOUY7XG4gICAgfVxufVxuXG4uYS1HcmlkTGF5b3V0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdGREZCMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERGN0VCO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5hLUljb24ge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmEtR3JpZExheW91dC1sYWJlbCB7XG4gICAgXHRwYWRkaW5nOiAwIDhweDtcbiAgICBcdC5hLUljb24ge1xuICAgIFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0XHQvLyBtYXJnaW4tbGVmdDogLThweDtcbiAgICBcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG4gICAgXHR9XG4gICAgfVxuICAgICYuaXMtZXJyb3IsXG4gICAgJi5pcy13YXJuaW5nIHtcbiAgICBcdGgzID4gLmEtSWNvbiB7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0bWFyZ2luOiA0cHggMCA0cHggOHB4O1xuICAgIFx0fVxuICAgIFx0LmEtR3JpZExheW91dC1sYWJlbCB7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMDtcbiAgICBcdH1cbiAgICB9XG59XG5cbi5hLUdyaWRMYXlvdXQtcGFnZUl0ZW0gPiBoMyxcbi5hLUdyaWRMYXlvdXQtYnV0dG9uID4gaDMge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBCdXR0b25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IFN0YXRlZnVsIFNlbGVjdG9yc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUdyaWRMYXlvdXQtcmVnaW9ucy5pcy1hY3RpdmUsXG4uYS1HcmlkTGF5b3V0LWl0ZW1zLmlzLWFjdGl2ZSxcbi5hLUdyaWRMYXlvdXQtYnV0dG9ucy5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYTM7XG59XG5cbi5hLUdyaWRMYXlvdXQtcGxhY2Vob2xkZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNFNUVFRkI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICAgIGJvcmRlcjogcmdiYSgwLDAsMCwuNSk7XG4gICAgLy8gYm9yZGVyOiBkb3R0ZWQgMXB4ICM5RUE5Qjc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4XG59XG5cbi5hLUdyaWRMYXlvdXQtcmVnaW9uLFxuLmEtR3JpZExheW91dC1wYWdlSXRlbSxcbi5hLUdyaWRMYXlvdXQtYnV0dG9uIHtcblx0Ji5pcy1mb2N1c2VkIHtcblx0XHRib3JkZXItY29sb3I6ICM4MUFBRDY7XG5cdFx0Ym94LXNoYWRvdzpcblx0XHRcdDAgMCAwIDFweCByZ2JhKCM4MUFBRDYsMSksXG5cdFx0XHQwIDAgMnB4IDJweCByZ2JhKCM4MUFBRDYsMC4yNSk7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uYS1HcmlkTGF5b3V0LWdyaWQuaXMtYWN0aXZlIHRkIHtcblx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4vL1xuLy8gU3RhdGVzXG4vL1xuLmEtR3JpZExheW91dC1wYWdlLFxuLmEtR3JpZExheW91dC1yZWdpb24sXG4uYS1HcmlkTGF5b3V0LXBhZ2VJdGVtLFxuLmEtR3JpZExheW91dC1idXR0b24ge1xuXHQmLmlzLWZvY3VzZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJEdyaWRMYXlvdXQtZm9jdXNfX2JnO1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSgkR3JpZExheW91dC1mb2N1c19fYmcsMSksXG5cdFx0XHQwIDAgMnB4IDJweCByZ2JhKCRHcmlkTGF5b3V0LWZvY3VzX19iZywwLjI1KTtcblx0fVxuXHQmLmlzLXNlbGVjdGVkIHtcblx0XHQvLyBSZW1vdmluZyB0byBhdm9pZCBjb25mbGljdCB3aXRoIGdyaWRsYXlvdXQgY2hlY2tlcmVkIGJnXG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiAjMjQ2Mzk2O1xuXHRcdCYgPiBoMyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ3QkJCO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkQ3QkJCO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHQuYS1JY29uIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtc2VsZWN0ZWQuaXMtZm9jdXNlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkR3JpZExheW91dC1mb2N1c19fYmc7XG5cdFx0JiA+IGgzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRDdCQkI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRHcmlkTGF5b3V0LWZvY3VzX19iZztcblx0XHR9XG5cdH1cbn1cblxuLmEtR3JpZExheW91dC1wYWdlSXRlbSxcbi5hLUdyaWRMYXlvdXQtYnV0dG9uIHtcblx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMjQ2Mzk2O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyNDYzOTY7XG5cdH1cbn1cblxuLmEtR3JpZExheW91dC1wYWdlIHtcblx0Ji5pcy1zZWxlY3RlZCA+IGgzIHtcblx0XHRib3JkZXItY29sb3I6ICMyNDYzOTY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0NjM5Njtcblx0fVxufVxuXG4uYS1HcmlkTGF5b3V0LXJlZ2lvbiB7XG5cdCYuaXMtc2VsZWN0ZWQge1xuXHRcdGJvcmRlci1jb2xvcjogIzM5OUJFQTtcblx0fVxufVxuXG4uYS1HcmlkTGF5b3V0LXBhZ2Uge1xuXHQvLyAmLmlzLXNlbGVjdGVkLmlzLWZvY3VzZWQge1xuXHQvLyBcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gXHRvdXRsaW5lOiBub25lO1xuXHQvLyB9XG5cdCYuaXMtZm9jdXNlZCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBXYXJuaW5nIFN0YXRlXG4uYS1HcmlkTGF5b3V0LXBhZ2UsXG4uYS1HcmlkTGF5b3V0LXJlZ2lvbixcbi5hLUdyaWRMYXlvdXQtcGFnZUl0ZW0sXG4uYS1HcmlkTGF5b3V0LWJ1dHRvbiB7XG5cdCYuaXMtd2FybmluZyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzljN2I5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjQ7XG5cdFx0JiA+IGgzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2M5YzdiOTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYyYzM7XG5cdFx0XHQuYS1JY29uIHtcblx0XHRcdFx0JjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlMDE3XCJ9O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJDNzZDO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWZvY3VzZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkR3JpZExheW91dC1mb2N1c19fYmc7XG5cdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHQwIDAgMCAxcHggcmdiYSgkR3JpZExheW91dC1mb2N1c19fYmcsMSksXG5cdFx0XHRcdDAgMCAycHggMnB4IHJnYmEoJEdyaWRMYXlvdXQtZm9jdXNfX2JnLDAuMjUpO1xuXHRcdH1cblx0XHQmLmlzLXNlbGVjdGVkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2M3YTYyZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjY7XG5cdFx0XHQmID4gaDMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzQ2O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNjN2E2MmU7XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHQuYS1JY29uIHtcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHQvLyBjb2xvcjogI0Q0QTUxNjtcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtc2VsZWN0ZWQuaXMtZm9jdXNlZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRHcmlkTGF5b3V0LWZvY3VzX19iZztcblx0XHRcdCYgPiBoMyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2M3YTYyZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRXJyb3IgU3RhdGVcbi5hLUdyaWRMYXlvdXQtcGFnZSxcbi5hLUdyaWRMYXlvdXQtcmVnaW9uLFxuLmEtR3JpZExheW91dC1wYWdlSXRlbSxcbi5hLUdyaWRMYXlvdXQtYnV0dG9uIHtcblx0Ji5pcy1lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYmRhOWE5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7XG5cdFx0JiA+IGgzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2JkYTlhOTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmMzYzM7XG5cdFx0XHQuYS1JY29uIHtcblx0XHRcdFx0Y29sb3I6ICM2MDYwNjA7XG5cdFx0XHRcdCY6YmVmb3JlIHtjb250ZW50OiBcIlxcZTBhMlwifTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1mb2N1c2VkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJEdyaWRMYXlvdXQtZm9jdXNfX2JnO1xuXHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0MCAwIDAgMXB4IHJnYmEoJEdyaWRMYXlvdXQtZm9jdXNfX2JnLDEpLFxuXHRcdFx0XHQwIDAgMnB4IDJweCByZ2JhKCRHcmlkTGF5b3V0LWZvY3VzX19iZywwLjI1KTtcblx0XHR9XG5cdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiOTNiM2M7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGY0O1xuXHRcdFx0JiA+IGgzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyMmYyZjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjkzYjNjO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0LmEtSWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0ZCQ0RDRDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLXNlbGVjdGVkLmlzLWZvY3VzZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkR3JpZExheW91dC1mb2N1c19fYmc7XG5cdFx0XHQmID4gaDMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjIyZjJmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNiOTNiM2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmEtR3JpZExheW91dC1wYWdlIHtcblx0Ji5pcy1lcnJvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBFcnJvciBhbmQgV2FybmluZyBJY29uc1xuLmEtR3JpZExheW91dC1wYWdlLFxuLmEtR3JpZExheW91dC1yZWdpb24sXG4uYS1HcmlkTGF5b3V0LXBhZ2VJdGVtLFxuLmEtR3JpZExheW91dC1idXR0b24ge1xuXHQmLmlzLXNlbGVjdGVkID4gaDMsXG5cdCYgPiBoMyB7XG5cdFx0LmEtSWNvbi5pY29uLWVycm9yLFxuXHRcdC5hLUljb24uaWNvbi13YXJuaW5nIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXHQmID4gaDMge1xuXHRcdC5hLUljb24uaWNvbi1lcnJvciB7XG5cdFx0XHRjb2xvcjogI2YyMmYyZjtcblx0XHR9XG5cdFx0LmEtSWNvbi5pY29uLXdhcm5pbmcge1xuXHRcdFx0Y29sb3I6ICNjN2E2MmU7XG5cdFx0fVxuXHR9XG5cdCYuaXMtc2VsZWN0ZWQgPiBoMyB7XG5cdFx0LmEtSWNvbi5pY29uLWVycm9yLFxuXHRcdC5hLUljb24uaWNvbi13YXJuaW5nIHtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEhpZ2ggQ29udHJhc3QgU3R5bGVzXG4udS1IQ00ge1xuXHQuYS1HcmlkTGF5b3V0LXJlZ2lvbixcblx0LmEtR3JpZExheW91dC1wYWdlSXRlbSxcblx0LmEtR3JpZExheW91dC1idXR0b24ge1xuXHRcdCYuaXMtZm9jdXNlZCB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuaXMtc2VsZWN0ZWQuaXMtZm9jdXNlZCB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuaXMtc2VsZWN0ZWQgPiBoMyAuYS1HcmlkTGF5b3V0LWxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5hLUdyaWRMYXlvdXQtcGFnZSB7XG5cdFx0Ji5pcy1mb2N1c2VkID4gaDMge1xuXHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmlzLXNlbGVjdGVkID4gaDN7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5pcy1zZWxlY3RlZC5pcy1mb2N1c2VkID4gaDN7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuaXMtc2VsZWN0ZWQgPiBoMyAuYS1HcmlkTGF5b3V0LWxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRoZW1lIENvbmZpZ3VyYXRpb24gRmlsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCYXNlIENvbG9yc1xuICogXG4gKiBEZXNjcmlwdGlvbjpcbiAqIFByb3ZpZGVzIGEgYmFzZSBmb3IgdGhlIFVJLlxuICogXG4gKiBVc2FnZTpcbiAqIEdlbmVyYWwgVUkgQmFja2dyb3VuZCwgUmVnaW9uIEhlYWRlcnMsIEJ1dHRvbnNcbiAqL1xuXG4kX2Jhc2UtYmc6ICAgICAgICAgICAgICAgICAgI0ZGRkZGRjtcbiRfYmFzZS1ib3JkZXI6ICAgICAgICAgICAgICAjRjBGMEYwO1xuJF9iYXNlLXRleHQ6ICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG5cbiRfYmFzZS1kYXJrLWJnOiAgICAgICAgICAgICAjRTRFNEU0O1xuJF9iYXNlX2RhcmtfYnJpZ2h0X2JnOiAgICAgICNFQ0VDRUM7XG4kX2Jhc2VfZGFya19kYXJrX2JnOiAgICAgICAgI0QwRDBEMDtcbiRfYmFzZS1kYXJrLWJvcmRlcjogICAgICAgICAjQkJCQkJCO1xuJF9iYXNlLWRhcmstdGV4dDogICAgICAgICAgICMyMjIyMjI7XG5cbiRfYmFzZV9saWdodF9iZzogICAgICAgICAgICAjRjRGNEY0O1xuJF9iYXNlX2xpZ2h0X2JyaWdodF9iZzogICAgICNGOEY4Rjg7XG4kX2Jhc2VfbGlnaHRfYnJpZ2h0ZXJfYmc6ICAgI0ZBRkFGQTtcbiRfYmFzZV9saWdodF9kYXJrX2JnOiAgICAgICAjRjJGMkYyO1xuJF9iYXNlX2xpZ2h0ZXN0X2JvcmRlcjogICAgICNGMEYwRjA7XG4kX2Jhc2VfbGlnaHRlcl9ib3JkZXI6ICAgICAgI0UwRTBFMDtcbiRfYmFzZV9saWdodF9ib3JkZXI6ICAgICAgICAjQzNDM0MzO1xuJF9iYXNlLWxpZ2h0LXRleHQ6ICAgICAgICAgICM2RjZGNkY7XG5cbi8qKlxuICogSGlnaGxpZ2h0IENvbG9yc1xuICogXG4gKiBEZXNjcmlwdGlvbjpcbiAqIFVzZWQgZm9yIHByb3ZpZGluZyBlbXBoYXNpcyBvciBpbXBvcnRhbmNlIHRvIFVJIGNvbXBvbmVudHMuXG4gKiBcbiAqIFVzYWdlOlxuICogUmVnaW9uIEhlYWRlcnMsIFByaW1hcnkgLyBIb3QgQnV0dG9uc1xuICovXG4kX2hpZ2hsaWdodC1iZzogICAgICAgICAgICAgICAgICNDRkU2RkE7IC8vI0Q2RTZGNzsgLy8jREZFQkZCO1xuJF9oaWdobGlnaHQtYnJpZ2h0LWJnOiAgICAgICAgICAjREVFRkZCOyAvLyNEQkVERkE7IC8vI0U1RUVGQjtcbiRfaGlnaGxpZ2h0LWRhcmstYmc6ICAgICAgICAgICAgIzdGQkVGMjsgLy8jQTZEMkY0OyAvLyNDOEQyRTA7XG4kX2hpZ2hsaWdodC1ib3JkZXI6ICAgICAgICAgICAgICNBRkJFQzg7IC8vIzlFQTlCNztcbiRfaGlnaGxpZ2h0LXRleHQ6ICAgICAgICAgICAgICAgIzQwNDA0MDtcblxuJF9kYXJrLWhpZ2hsaWdodC1iZzogICAgICAgICAgICAjMkQ3QkJCOyAvLyMzMTgyRDg7IC8vIzJFNkZCMFxuJF9kYXJrLWhpZ2hsaWdodC1icmlnaHQtYmc6ICAgICAjMzk4RkRGOyAvLyM1ODhCQkZcbiRfZGFyay1oaWdobGlnaHQtZGFyay1iZzogICAgICAgIzI4NzVEMTsgLy8jMjU1OThDXG4kX2RhcmstaGlnaGxpZ2h0LWJvcmRlcjogICAgICAgICMyMjZBQ0I7IC8vIzIyNTM4NDtcbiRfZGFyay1oaWdobGlnaHQtdGV4dDogICAgICAgICAgI0ZGRkZGRjtcblxuLyoqXG4gKiBBY2NlbnQgYW5kIFN0YXR1cyBDb2xvcnNcbiAqIFxuICogRGVzY3JpcHRpb246XG4gKiBVc2VkIGZvciBpbmRpY2F0aW5nIHN0YXRlLWJhc2VkIFVJIGNvbXBvbmVudHMsIHN0YXR1cywgb3IgYWNjZW50cy5cbiAqIFxuICogVXNhZ2U6XG4gKiBXYXJuaW5ncywgRXJyb3JzLCBEYW5nZXIgVGV4dCwgU3VjY2VzcywgRm9jdXNcbiAqL1xuXG4kX2Rhbmdlci1iZzogICAgICAgICAgICAgICAgI0ZBMDAwMDtcbiRfZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAjQ0EwMDAwO1xuJF9kYW5nZXItdGV4dDogICAgICAgICAgICAgICNGRkZGRkY7XG5cbiRfZXJyb3ItYmc6ICAgICAgICAgICAgICAgICAjRkZFRkVGO1xuJF9lcnJvci10ZXh0OiAgICAgICAgICAgICAgICM0QzQyNDI7XG4kX2Vycm9yLWljb246ICAgICAgICAgICAgICAgI0ZDMTgxQjsgXG4kX2Vycm9yLWJvcmRlcjogICAgICAgICAgICAgI0ZDMTgxQjtcbiRfZXJyb3ItZGltLWJvcmRlcjogICAgICAgICAjRkFCMUI2O1xuJF9lcnJvci1zaGFkb3c6ICAgICAgICAgICAgICNGRURGREY7XG5cbiRfd2FybmluZy1iZzogICAgICAgICAgICAgICAjRkZGOERGO1xuJF93YXJuaW5nLWRpbS1iZzogICAgICAgICAgICNGRkVEQUI7XG4kX3dhcm5pbmctdGV4dDogICAgICAgICAgICAgIzQ2MzQwMztcbiRfd2FybmluZy1pY29uOiAgICAgICAgICAgICAjRkRCMzA5O1xuJF93YXJuaW5nLWJvcmRlcjogICAgICAgICAgICNGREIzMDk7XG4kX3dhcm5pbmctZGltLWJvcmRlcjogICAgICAgI0QyQjg3RDtcbiRfd2FybmluZy1zaGFkb3c6ICAgICAgICAgICAjRkVFREI5O1xuXG4kX2ZvY3VzLXNoYWRvdzogICAgICAgICAgICAgIzM5OUJFQTsgLy8jNDY5NkZDO1xuJF9mb2N1cy1kYW5nZXItc2hhZG93OiAgICAgICNGQzE4MUI7XG4kX2ZvY3VzLXdhcm5pbmctc2hhZG93OiAgICAgI0ZEQjMwOTtcblxuJF9hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICMyRDdCQkI7IC8vIzMxODJEODtcbiRfYWN0aXZlLWRhcmstYmc6ICAgICAgICAgICAjMTQ2RkI4O1xuXG4kX2J1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgI0U4RThFODtcbiRfYnV0dG9uLXByZXNzZWQtYmc6ICAgICAgICAjRTBFMEUwO1xuXG4kX2xpbmstdGV4dDogICAgICAgICAgICAgICAgIzE0NkZCODsgLy8jMUU2RUMyOyAvLyMyNTZmZmJcbiRfbGluay1iZzogICAgICAgICAgICAgICAgICAjMkQ3QkJCOyAvLyMyMDc1Q0Y7XG5cblxuJF9ncmVlbi1iZzogICAgICAgICAgICAgICAgICMyNENCN0Y7XG5cbi8qKlxuICogQXBwbGljYXRpb24gQmFzZWQgQ29sb3JzXG4gKiBcbiAqIERlc2NyaXB0aW9uOlxuICogVXNlZCBmb3IgYXBwbGljYXRpb25zIHdpdGhpbiBBUEVYIGRldmVsb3BtZW50XG4gKi9cblxuJF9hcGV4LWFwcC1idWlsZGVyOiAgICAgICAgICAgICAjMzk5QkVBO1xuJF9hcGV4LWFwcC1idWlsZGVyLWRhcms6ICAgICAgICAjN0M4NzkxO1xuXG4kX2FwZXgtc3FsLXdvcmtzaG9wOiAgICAgICAgICAgICMyNENCN0Y7XG4kX2FwZXgtc3FsLXdvcmtzaG9wLWRhcms6ICAgICAgICM3Qzg3OTE7XG5cbiRfYXBleC10ZWFtLWRldjogICAgICAgICAgICAgICAgI0ZGQkUyQTtcbiRfYXBleC10ZWFtLWRldi1kYXJrOiAgICAgICAgICAgIzdDODc5MTtcblxuJF9hcGV4LXBrZy1hcHBzOiAgICAgICAgICAgICAgICAjRjU0QjIxOyAvLyNGOTQyMkE7IC8vI0Y5NDQ0MztcbiRfYXBleC1wa2ctYXBwcy1kYXJrOiAgICAgICAgICAgIzdDODc5MTtcblxuJF9hcGV4LWluc3RhbmNlLWFkbWluOiAgICAgICAgICAjQkRDM0M3O1xuJF9hcGV4LWluc3RhbmNlLWFkbWluLWRhcms6ICAgICAjN0M4NzkxO1xuXG4kX2FwZXgtd29ya3NwYWNlLWFkbWluOiAgICAgICAgICNCREMzQzc7XG4kX2FwZXgtd29ya3NwYWNlLWFkbWluLWRhcms6ICAgICM3Qzg3OTE7XG5cblxuLy8gIzJEN0JCQlxuXG5cbi8vICRfY29sb3JzOiAjRjFDNDJDLCAjMURCQzlDLCAjMkVDQzcxLCAjMzQ5OERCLCAjOUI1OUI2LCAjMzQ0ODVFLCAjRTY3RTIxLCAjRTc0QzNDLCAjOTVBNUE2LCAjRUNGMEYxLFxuLy8gICAgICAgICAgIG1peCgjRkZGLCAjRjFDNDJDLCAyMCUpLCBtaXgoI0ZGRiwgIzFEQkM5QywgMjAlKSwgbWl4KCNGRkYsICMyRUNDNzEsIDIwJSksIG1peCgjRkZGLCAjMzQ5OERCLCAyMCUpLCBtaXgoI0ZGRiwgIzlCNTlCNiwgMjAlKSwgbWl4KCNGRkYsICMzNDQ4NUUsIDIwJSksIG1peCgjRkZGLCAjRTY3RTIxLCAyMCUpLCBtaXgoI0ZGRiwgI0U3NEMzQywgMjAlKSwgbWl4KCNGRkYsICM5NUE1QTYsIDIwJSksIG1peCgjRkZGLCAjRUNGMEYxLCAyMCUpLFxuLy8gICAgICAgICAgIG1peCgjMDAwLCAjRjFDNDJDLCAyMCUpLCBtaXgoIzAwMCwgIzFEQkM5QywgMjAlKSwgbWl4KCMwMDAsICMyRUNDNzEsIDIwJSksIG1peCgjMDAwLCAjMzQ5OERCLCAyMCUpLCBtaXgoIzAwMCwgIzlCNTlCNiwgMjAlKSwgbWl4KCMwMDAsICMzNDQ4NUUsIDIwJSksIG1peCgjMDAwLCAjRTY3RTIxLCAyMCUpLCBtaXgoIzAwMCwgI0U3NEMzQywgMjAlKSwgbWl4KCMwMDAsICM5NUE1QTYsIDIwJSksIG1peCgjMDAwLCAjRUNGMEYxLCAxMCUpO1xuXG4vLyBpb3MtaW5zcGlyZWQgNyBjb2xvcnNcbiRfY29sb3JzOiAjNTg1NkQ2LCAjMDA3YWZmLCAjMzRhYWRjLCAjNWFjOGZhLCAjNGNkOTY0LCAjZmYyZDU1LCAjZmYzYjMwLCAjZmY5NTAwLCAjZmZjYzAwLCAjOGU4ZTkzLFxuICAgICAgICAgIG1peCgjRkZGLCAjNTg1NkQ2LCAyMCUpLCBtaXgoI0ZGRiwgIzAwN2FmZiwgMjAlKSwgbWl4KCNGRkYsICMzNGFhZGMsIDIwJSksIG1peCgjRkZGLCAjNWFjOGZhLCAyMCUpLCBtaXgoI0ZGRiwgIzRjZDk2NCwgMjAlKSwgbWl4KCNGRkYsICNmZjJkNTUsIDIwJSksIG1peCgjRkZGLCAjZmYzYjMwLCAyMCUpLCBtaXgoI0ZGRiwgI2ZmOTUwMCwgMjAlKSwgbWl4KCNGRkYsICNmZmNjMDAsIDIwJSksIG1peCgjRkZGLCAjOGU4ZTkzLCAyMCUpLFxuICAgICAgICAgIG1peCgjMDAwLCAjNTg1NkQ2LCAxMCUpLCBtaXgoIzAwMCwgIzAwN2FmZiwgMTAlKSwgbWl4KCMwMDAsICMzNGFhZGMsIDEwJSksIG1peCgjMDAwLCAjNWFjOGZhLCAxMCUpLCBtaXgoIzAwMCwgIzRjZDk2NCwgMTAlKSwgbWl4KCMwMDAsICNmZjJkNTUsIDEwJSksIG1peCgjMDAwLCAjZmYzYjMwLCAxMCUpLCBtaXgoIzAwMCwgI2ZmOTUwMCwgMTAlKSwgbWl4KCMwMDAsICNmZmNjMDAsIDEwJSksIG1peCgjMDAwLCAjOGU4ZTkzLCAxMCUpO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
