angular-slickgrid
Version:
Slickgrid components made available in Angular
96 lines • 17.4 kB
JavaScript
export class Constants {
// English Locale texts when using only 1 Locale instead of I18N
static locales = {
TEXT_ALL_SELECTED: 'All Selected',
TEXT_ALL_X_RECORDS_SELECTED: 'All {{x}} records selected',
TEXT_APPLY_MASS_UPDATE: 'Apply Mass Update',
TEXT_APPLY_TO_SELECTION: 'Update Selection',
TEXT_CANCEL: 'Cancel',
TEXT_CLEAR_ALL_FILTERS: 'Clear all Filters',
TEXT_CLEAR_ALL_GROUPING: 'Clear all Grouping',
TEXT_CLEAR_ALL_SORTING: 'Clear all Sorting',
TEXT_CLEAR_PINNING: 'Unfreeze Columns/Rows',
TEXT_CLONE: 'Clone',
TEXT_COLLAPSE_ALL_GROUPS: 'Collapse all Groups',
TEXT_CONTAINS: 'Contains',
TEXT_COLUMNS: 'Columns',
TEXT_COLUMN_RESIZE_BY_CONTENT: 'Resize by Content',
TEXT_COMMANDS: 'Commands',
TEXT_COPY: 'Copy',
TEXT_EQUALS: 'Equals',
TEXT_EQUAL_TO: 'Equal to',
TEXT_ENDS_WITH: 'Ends With',
TEXT_ERROR_EDITABLE_GRID_REQUIRED: 'Your grid must be editable in order to use the Composite Editor Modal.',
TEXT_ERROR_ENABLE_CELL_NAVIGATION_REQUIRED: 'Composite Editor requires the flag "enableCellNavigation" to be set to True in your Grid Options.',
TEXT_ERROR_NO_CHANGES_DETECTED: 'Sorry we could not detect any changes.',
TEXT_ERROR_NO_EDITOR_FOUND: 'We could not find any Editor in your Column Definition.',
TEXT_ERROR_NO_RECORD_FOUND: 'No records selected for edit or clone operation.',
TEXT_ERROR_ROW_NOT_EDITABLE: 'Current row is not editable.',
TEXT_ERROR_ROW_SELECTION_REQUIRED: 'You must select some rows before trying to apply new value(s).',
TEXT_EXPAND_ALL_GROUPS: 'Expand all Groups',
TEXT_EXPORT_TO_CSV: 'Export in CSV format',
TEXT_EXPORT_TO_TEXT_FORMAT: 'Export in Text format (Tab delimited)',
TEXT_EXPORT_TO_EXCEL: 'Export to Excel',
TEXT_EXPORT_TO_TAB_DELIMITED: 'Export in Text format (Tab delimited)',
TEXT_FORCE_FIT_COLUMNS: 'Force fit columns',
TEXT_FREEZE_COLUMNS: 'Freeze Columns',
TEXT_GREATER_THAN: 'Greater than',
TEXT_GREATER_THAN_OR_EQUAL_TO: 'Greater than or equal to',
TEXT_GROUP_BY: 'Group By',
TEXT_HIDE_COLUMN: 'Hide Column',
TEXT_ITEMS: 'items',
TEXT_ITEMS_PER_PAGE: 'items per page',
TEXT_ITEMS_SELECTED: 'items selected',
TEXT_OF: 'of',
TEXT_OK: 'OK',
TEXT_LAST_UPDATE: 'Last Update',
TEXT_LESS_THAN: 'Less than',
TEXT_LESS_THAN_OR_EQUAL_TO: 'Less than or equal to',
TEXT_NO_ELEMENTS_FOUND: 'Aucun élément trouvé',
TEXT_NOT_CONTAINS: 'Not contains',
TEXT_NOT_EQUAL_TO: 'Not equal to',
TEXT_PAGE: 'Page',
TEXT_REFRESH_DATASET: 'Refresh Dataset',
TEXT_REMOVE_FILTER: 'Remove Filter',
TEXT_REMOVE_SORT: 'Remove Sort',
TEXT_SAVE: 'Save',
TEXT_SELECT_ALL: 'Select All',
TEXT_SYNCHRONOUS_RESIZE: 'Synchronous resize',
TEXT_SORT_ASCENDING: 'Sort Ascending',
TEXT_SORT_DESCENDING: 'Sort Descending',
TEXT_STARTS_WITH: 'Starts With',
TEXT_TOGGLE_DARK_MODE: 'Toggle Dark Mode',
TEXT_TOGGLE_FILTER_ROW: 'Toggle Filter Row',
TEXT_TOGGLE_PRE_HEADER_ROW: 'Toggle Pre-Header Row',
TEXT_X_OF_Y_SELECTED: '# of % selected',
TEXT_X_OF_Y_MASS_SELECTED: '{{x}} of {{y}} selected',
};
static treeDataProperties = {
CHILDREN_PROP: 'children',
COLLAPSED_PROP: '__collapsed',
HAS_CHILDREN_PROP: '__hasChildren',
TREE_LEVEL_PROP: '__treeLevel',
PARENT_PROP: '__parentId',
};
// some Validation default texts
static VALIDATION_REQUIRED_FIELD = 'Field is required';
static VALIDATION_EDITOR_VALID_NUMBER = 'Please enter a valid number';
static VALIDATION_EDITOR_VALID_INTEGER = 'Please enter a valid integer number';
static VALIDATION_EDITOR_INTEGER_BETWEEN = 'Please enter a valid integer number between {{minValue}} and {{maxValue}}';
static VALIDATION_EDITOR_INTEGER_MAX = 'Please enter a valid integer number that is lower than {{maxValue}}';
static VALIDATION_EDITOR_INTEGER_MAX_INCLUSIVE = 'Please enter a valid integer number that is lower than or equal to {{maxValue}}';
static VALIDATION_EDITOR_INTEGER_MIN = 'Please enter a valid integer number that is greater than {{minValue}}';
static VALIDATION_EDITOR_INTEGER_MIN_INCLUSIVE = 'Please enter a valid integer number that is greater than or equal to {{minValue}}';
static VALIDATION_EDITOR_NUMBER_BETWEEN = 'Please enter a valid number between {{minValue}} and {{maxValue}}';
static VALIDATION_EDITOR_NUMBER_MAX = 'Please enter a valid number that is lower than {{maxValue}}';
static VALIDATION_EDITOR_NUMBER_MAX_INCLUSIVE = 'Please enter a valid number that is lower than or equal to {{maxValue}}';
static VALIDATION_EDITOR_NUMBER_MIN = 'Please enter a valid number that is greater than {{minValue}}';
static VALIDATION_EDITOR_NUMBER_MIN_INCLUSIVE = 'Please enter a valid number that is greater than or equal to {{minValue}}';
static VALIDATION_EDITOR_DECIMAL_BETWEEN = 'Please enter a valid number with a maximum of {{maxDecimal}} decimals';
static VALIDATION_EDITOR_TEXT_LENGTH_BETWEEN = 'Please make sure your text length is between {{minLength}} and {{maxLength}} characters';
static VALIDATION_EDITOR_TEXT_MAX_LENGTH = 'Please make sure your text is less than {{maxLength}} characters';
static VALIDATION_EDITOR_TEXT_MAX_LENGTH_INCLUSIVE = 'Please make sure your text is less than or equal to {{maxLength}} characters';
static VALIDATION_EDITOR_TEXT_MIN_LENGTH = 'Please make sure your text is more than {{minLength}} character(s)';
static VALIDATION_EDITOR_TEXT_MIN_LENGTH_INCLUSIVE = 'Please make sure your text is at least {{minLength}} character(s)';
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2FwcC9tb2R1bGVzL2FuZ3VsYXItc2xpY2tncmlkL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLE9BQU8sU0FBUztJQUNwQixnRUFBZ0U7SUFDaEUsTUFBTSxDQUFVLE9BQU8sR0FBVztRQUNoQyxpQkFBaUIsRUFBRSxjQUFjO1FBQ2pDLDJCQUEyQixFQUFFLDRCQUE0QjtRQUN6RCxzQkFBc0IsRUFBRSxtQkFBbUI7UUFDM0MsdUJBQXVCLEVBQUUsa0JBQWtCO1FBQzNDLFdBQVcsRUFBRSxRQUFRO1FBQ3JCLHNCQUFzQixFQUFFLG1CQUFtQjtRQUMzQyx1QkFBdUIsRUFBRSxvQkFBb0I7UUFDN0Msc0JBQXNCLEVBQUUsbUJBQW1CO1FBQzNDLGtCQUFrQixFQUFFLHVCQUF1QjtRQUMzQyxVQUFVLEVBQUUsT0FBTztRQUNuQix3QkFBd0IsRUFBRSxxQkFBcUI7UUFDL0MsYUFBYSxFQUFFLFVBQVU7UUFDekIsWUFBWSxFQUFFLFNBQVM7UUFDdkIsNkJBQTZCLEVBQUUsbUJBQW1CO1FBQ2xELGFBQWEsRUFBRSxVQUFVO1FBQ3pCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxRQUFRO1FBQ3JCLGFBQWEsRUFBRSxVQUFVO1FBQ3pCLGNBQWMsRUFBRSxXQUFXO1FBQzNCLGlDQUFpQyxFQUFFLHdFQUF3RTtRQUMzRywwQ0FBMEMsRUFDeEMsbUdBQW1HO1FBQ3JHLDhCQUE4QixFQUFFLHdDQUF3QztRQUN4RSwwQkFBMEIsRUFBRSx5REFBeUQ7UUFDckYsMEJBQTBCLEVBQUUsa0RBQWtEO1FBQzlFLDJCQUEyQixFQUFFLDhCQUE4QjtRQUMzRCxpQ0FBaUMsRUFBRSxnRUFBZ0U7UUFDbkcsc0JBQXNCLEVBQUUsbUJBQW1CO1FBQzNDLGtCQUFrQixFQUFFLHNCQUFzQjtRQUMxQywwQkFBMEIsRUFBRSx1Q0FBdUM7UUFD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bC9jb21tb24nO1xuXG5leHBvcnQgY2xhc3MgQ29uc3RhbnRzIHtcbiAgLy8gRW5nbGlzaCBMb2NhbGUgdGV4dHMgd2hlbiB1c2luZyBvbmx5IDEgTG9jYWxlIGluc3RlYWQgb2YgSTE4TlxuICBzdGF0aWMgcmVhZG9ubHkgbG9jYWxlczogTG9jYWxlID0ge1xuICAgIFRFWFRfQUxMX1NFTEVDVEVEOiAnQWxsIFNlbGVjdGVkJyxcbiAgICBURVhUX0FMTF9YX1JFQ09SRFNfU0VMRUNURUQ6ICdBbGwge3t4fX0gcmVjb3JkcyBzZWxlY3RlZCcsXG4gICAgVEVYVF9BUFBMWV9NQVNTX1VQREFURTogJ0FwcGx5IE1hc3MgVXBkYXRlJyxcbiAgICBURVhUX0FQUExZX1RPX1NFTEVDVElPTjogJ1VwZGF0ZSBTZWxlY3Rpb24nLFxuICAgIFRFWFRfQ0FOQ0VMOiAnQ2FuY2VsJyxcbiAgICBURVhUX0NMRUFSX0FMTF9GSUxURVJTOiAnQ2xlYXIgYWxsIEZpbHRlcnMnLFxuICAgIFRFWFRfQ0xFQVJfQUxMX0dST1VQSU5HOiAnQ2xlYXIgYWxsIEdyb3VwaW5nJyxcbiAgICBURVhUX0NMRUFSX0FMTF9TT1JUSU5HOiAnQ2xlYXIgYWxsIFNvcnRpbmcnLFxuICAgIFRFWFRfQ0xFQVJfUElOTklORzogJ1VuZnJlZXplIENvbHVtbnMvUm93cycsXG4gICAgVEVYVF9DTE9ORTogJ0Nsb25lJyxcbiAgICBURVhUX0NPTExBUFNFX0FMTF9HUk9VUFM6ICdDb2xsYXBzZSBhbGwgR3JvdXBzJyxcbiAgICBURVhUX0NPTlRBSU5TOiAnQ29udGFpbnMnLFxuICAgIFRFWFRfQ09MVU1OUzogJ0NvbHVtbnMnLFxuICAgIFRFWFRfQ09MVU1OX1JFU0laRV9CWV9DT05URU5UOiAnUmVzaXplIGJ5IENvbnRlbnQnLFxuICAgIFRFWFRfQ09NTUFORFM6ICdDb21tYW5kcycsXG4gICAgVEVYVF9DT1BZOiAnQ29weScsXG4gICAgVEVYVF9FUVVBTFM6ICdFcXVhbHMnLFxuICAgIFRFWFRfRVFVQUxfVE86ICdFcXVhbCB0bycsXG4gICAgVEVYVF9FTkRTX1dJVEg6ICdFbmRzIFdpdGgnLFxuICAgIFRFWFRfRVJST1JfRURJVEFCTEVfR1JJRF9SRVFVSVJFRDogJ1lvdXIgZ3JpZCBtdXN0IGJlIGVkaXRhYmxlIGluIG9yZGVyIHRvIHVzZSB0aGUgQ29tcG9zaXRlIEVkaXRvciBNb2RhbC4nLFxuICAgIFRFWFRfRVJST1JfRU5BQkxFX0NFTExfTkFWSUdBVElPTl9SRVFVSVJFRDpcbiAgICAgICdDb21wb3NpdGUgRWRpdG9yIHJlcXVpcmVzIHRoZSBmbGFnIFwiZW5hYmxlQ2VsbE5hdmlnYXRpb25cIiB0byBiZSBzZXQgdG8gVHJ1ZSBpbiB5b3VyIEdyaWQgT3B0aW9ucy4nLFxuICAgIFRFWFRfRVJST1JfTk9fQ0hBTkdFU19ERVRFQ1RFRDogJ1NvcnJ5IHdlIGNvdWxkIG5vdCBkZXRlY3QgYW55IGNoYW5nZXMuJyxcbiAgICBURVhUX0VSUk9SX05PX0VESVRPUl9GT1VORDogJ1dlIGNvdWxkIG5vdCBmaW5kIGFueSBFZGl0b3IgaW4geW91ciBDb2x1bW4gRGVmaW5pdGlvbi4nLFxuICAgIFRFWFRfRVJST1JfTk9fUkVDT1JEX0ZPVU5EOiAnTm8gcmVjb3JkcyBzZWxlY3RlZCBmb3IgZWRpdCBvciBjbG9uZSBvcGVyYXRpb24uJyxcbiAgICBURVhUX0VSUk9SX1JPV19OT1RfRURJVEFCTEU6ICdDdXJyZW50IHJvdyBpcyBub3QgZWRpdGFibGUuJyxcbiAgICBURVhUX0VSUk9SX1JPV19TRUxFQ1RJT05fUkVRVUlSRUQ6ICdZb3UgbXVzdCBzZWxlY3Qgc29tZSByb3dzIGJlZm9yZSB0cnlpbmcgdG8gYXBwbHkgbmV3IHZhbHVlKHMpLicsXG4gICAgVEVYVF9FWFBBTkRfQUxMX0dST1VQUzogJ0V4cGFuZCBhbGwgR3JvdXBzJyxcbiAgICBURVhUX0VYUE9SVF9UT19DU1Y6ICdFeHBvcnQgaW4gQ1NWIGZvcm1hdCcsXG4gICAgVEVYVF9FWFBPUlRfVE9fVEVYVF9GT1JNQVQ6ICdFeHBvcnQgaW4gVGV4dCBmb3JtYXQgKFRhYiBkZWxpbWl0ZWQpJyxcbiAgICBURVhUX0VYUE9SVF9UT19FWENFTDogJ0V4cG9ydCB0byBFeGNlbCcsXG4gICAgVEVYVF9FWFBPUlRfVE9fVEFCX0RFTElNSVRFRDogJ0V4cG9ydCBpbiBUZXh0IGZvcm1hdCAoVGFiIGRlbGltaXRlZCknLFxuICAgIFRFWFRfRk9SQ0VfRklUX0NPTFVNTlM6ICdGb3JjZSBmaXQgY29sdW1ucycsXG4gICAgVEVYVF9GUkVFWkVfQ09MVU1OUzogJ0ZyZWV6ZSBDb2x1bW5zJyxcbiAgICBURVhUX0dSRUFURVJfVEhBTjogJ0dyZWF0ZXIgdGhhbicsXG4gICAgVEVYVF9HUkVBVEVSX1RIQU5fT1JfRVFVQUxfVE86ICdHcmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8nLFxuICAgIFRFWFRfR1JPVVBfQlk6ICdHcm91cCBCeScsXG4gICAgVEVYVF9ISURFX0NPTFVNTjogJ0hpZGUgQ29sdW1uJyxcbiAgICBURVhUX0lURU1TOiAnaXRlbXMnLFxuICAgIFRFWFRfSVRFTVNfUEVSX1BBR0U6ICdpdGVtcyBwZXIgcGFnZScsXG4gICAgVEVYVF9JVEVNU19TRUxFQ1RFRDogJ2l0ZW1zIHNlbGVjdGVkJyxcbiAgICBURVhUX09GOiAnb2YnLFxuICAgIFRFWFRfT0s6ICdPSycsXG4gICAgVEVYVF9MQVNUX1VQREFURTogJ0xhc3QgVXBkYXRlJyxcbiAgICBURVhUX0xFU1NfVEhBTjogJ0xlc3MgdGhhbicsXG4gICAgVEVYVF9MRVNTX1RIQU5fT1JfRVFVQUxfVE86ICdMZXNzIHRoYW4gb3IgZXF1YWwgdG8nLFxuICAgIFRFWFRfTk9fRUxFTUVOVFNfRk9VTkQ6ICdBdWN1biDDqWzDqW1lbnQgdHJvdXbDqScsXG4gICAgVEVYVF9OT1RfQ09OVEFJTlM6ICdOb3QgY29udGFpbnMnLFxuICAgIFRFWFRfTk9UX0VRVUFMX1RPOiAnTm90IGVxdWFsIHRvJyxcbiAgICBURVhUX1BBR0U6ICdQYWdlJyxcbiAgICBURVhUX1JFRlJFU0hfREFUQVNFVDogJ1JlZnJlc2ggRGF0YXNldCcsXG4gICAgVEVYVF9SRU1PVkVfRklMVEVSOiAnUmVtb3ZlIEZpbHRlcicsXG4gICAgVEVYVF9SRU1PVkVfU09SVDogJ1JlbW92ZSBTb3J0JyxcbiAgICBURVhUX1NBVkU6ICdTYXZlJyxcbiAgICBURVhUX1NFTEVDVF9BTEw6ICdTZWxlY3QgQWxsJyxcbiAgICBURVhUX1NZTkNIUk9OT1VTX1JFU0laRTogJ1N5bmNocm9ub3VzIHJlc2l6ZScsXG4gICAgVEVYVF9TT1JUX0FTQ0VORElORzogJ1NvcnQgQXNjZW5kaW5nJyxcbiAgICBURVhUX1NPUlRfREVTQ0VORElORzogJ1NvcnQgRGVzY2VuZGluZycsXG4gICAgVEVYVF9TVEFSVFNfV0lUSDogJ1N0YXJ0cyBXaXRoJyxcbiAgICBURVhUX1RPR0dMRV9EQVJLX01PREU6ICdUb2dnbGUgRGFyayBNb2RlJyxcbiAgICBURVhUX1RPR0dMRV9GSUxURVJfUk9XOiAnVG9nZ2xlIEZpbHRlciBSb3cnLFxuICAgIFRFWFRfVE9HR0xFX1BSRV9IRUFERVJfUk9XOiAnVG9nZ2xlIFByZS1IZWFkZXIgUm93JyxcbiAgICBURVhUX1hfT0ZfWV9TRUxFQ1RFRDogJyMgb2YgJSBzZWxlY3RlZCcsXG4gICAgVEVYVF9YX09GX1lfTUFTU19TRUxFQ1RFRDogJ3t7eH19IG9mIHt7eX19IHNlbGVjdGVkJyxcbiAgfTtcblxuICBzdGF0aWMgcmVhZG9ubHkgdHJlZURhdGFQcm9wZXJ0aWVzID0ge1xuICAgIENISUxEUkVOX1BST1A6ICdjaGlsZHJlbicsXG4gICAgQ09MTEFQU0VEX1BST1A6ICdfX2NvbGxhcHNlZCcsXG4gICAgSEFTX0NISUxEUkVOX1BST1A6ICdfX2hhc0NoaWxkcmVuJyxcbiAgICBUUkVFX0xFVkVMX1BST1A6ICdfX3RyZWVMZXZlbCcsXG4gICAgUEFSRU5UX1BST1A6ICdfX3BhcmVudElkJyxcbiAgfTtcblxuICAvLyBzb21lIFZhbGlkYXRpb24gZGVmYXVsdCB0ZXh0c1xuICBzdGF0aWMgcmVhZG9ubHkgVkFMSURBVElPTl9SRVFVSVJFRF9GSUVMRCA9ICdGaWVsZCBpcyByZXF1aXJlZCc7XG4gIHN0YXRpYyByZWFkb25seSBWQUxJREFUSU9OX0VESVRPUl9WQUxJRF9OVU1CRVIgPSAnUGxlYXNlIGVudGVyIGEgdmFsaWQgbnVtYmVyJztcbiAgc3RhdGljIHJlYWRvbmx5IFZBTElEQVRJT05fRURJVE9SX1ZBTElEX0lOVEVHRVIgPSAnUGxlYXNlIGVudGVyIGEgdmFsaWQgaW50ZWdlciBudW1iZXInO1xuICBzdGF0aWMgcmVhZG9ubHkgVkFMSURBVElPTl9FRElUT1JfSU5URUdFUl9CRVRXRUVOID0gJ1BsZWFzZSBlbnRlciBhIHZhbGlkIGludGVnZXIgbnVtYmVyIGJldHdlZW4ge3ttaW5WYWx1ZX19IGFuZCB7e21heFZhbHVlfX0nO1xuICBzdGF0aWMgcmVhZG9ubHkgVkFMSURBVElPTl9FRElUT1JfSU5URUdFUl9NQVggPSAnUGxlYXNlIGVudGVyIGEgdmFsaWQgaW50ZWdlciBudW1iZXIgdGhhdCBpcyBsb3dlciB0aGFuIHt7bWF4VmFsdWV9fSc7XG4gIHN0YXRpYyByZWFkb25seSBWQUxJREFUSU9OX0VESVRPUl9JTlRFR0VSX01BWF9JTkNMVVNJVkUgPVxuICAgICdQbGVhc2UgZW50ZXIgYSB2YWxpZCBpbnRlZ2VyIG51bWJlciB0aGF0IGlzIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8ge3ttYXhWYWx1ZX19JztcbiAgc3RhdGljIHJlYWRvbmx5IFZBTElEQVRJT05fRURJVE9SX0lOVEVHRVJfTUlOID0gJ1BsZWFzZSBlbnRlciBhIHZhbGlkIGludGVnZXIgbnVtYmVyIHRoYXQgaXMgZ3JlYXRlciB0aGFuIHt7bWluVmFsdWV9fSc7XG4gIHN0YXRpYyByZWFkb25seSBWQUxJREFUSU9OX0VESVRPUl9JTlRFR0VSX01JTl9JTkNMVVNJVkUgPVxuICAgICdQbGVhc2UgZW50ZXIgYSB2YWxpZCBpbnRlZ2VyIG51bWJlciB0aGF0IGlzIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byB7e21pblZhbHVlfX0nO1xuICBzdGF0aWMgcmVhZG9ubHkgVkFMSURBVElPTl9FRElUT1JfTlVNQkVSX0JFVFdFRU4gPSAnUGxlYXNlIGVudGVyIGEgdmFsaWQgbnVtYmVyIGJldHdlZW4ge3ttaW5WYWx1ZX19IGFuZCB7e21heFZhbHVlfX0nO1xuICBzdGF0aWMgcmVhZG9ubHkgVkFMSURBVElPTl9FRElUT1JfTlVNQkVSX01BWCA9ICdQbGVhc2UgZW50ZXIgYSB2YWxpZCBudW1iZXIgdGhhdCBpcyBsb3dlciB0aGFuIHt7bWF4VmFsdWV9fSc7XG4gIHN0YXRpYyByZWFkb25seSBWQUxJREFUSU9OX0VESVRPUl9OVU1CRVJfTUFYX0lOQ0xVU0lWRSA9XG4gICAgJ1BsZWFzZSBlbnRlciBhIHZhbGlkIG51bWJlciB0aGF0IGlzIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8ge3ttYXhWYWx1ZX19JztcbiAgc3RhdGljIHJlYWRvbmx5IFZBTElEQVRJT05fRURJVE9SX05VTUJFUl9NSU4gPSAnUGxlYXNlIGVudGVyIGEgdmFsaWQgbnVtYmVyIHRoYXQgaXMgZ3JlYXRlciB0aGFuIHt7bWluVmFsdWV9fSc7XG4gIHN0YXRpYyByZWFkb25seSBWQUxJREFUSU9OX0VESVRPUl9OVU1CRVJfTUlOX0lOQ0xVU0lWRSA9XG4gICAgJ1BsZWFzZSBlbnRlciBhIHZhbGlkIG51bWJlciB0aGF0IGlzIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byB7e21pblZhbHVlfX0nO1xuICBzdGF0aWMgcmVhZG9ubHkgVkFMSURBVElPTl9FRElUT1JfREVDSU1BTF9CRVRXRUVOID0gJ1BsZWFzZSBlbnRlciBhIHZhbGlkIG51bWJlciB3aXRoIGEgbWF4aW11bSBvZiB7e21heERlY2ltYWx9fSBkZWNpbWFscyc7XG4gIHN0YXRpYyByZWFkb25seSBWQUxJREFUSU9OX0VESVRPUl9URVhUX0xFTkdUSF9CRVRXRUVOID1cbiAgICAnUGxlYXNlIG1ha2Ugc3VyZSB5b3VyIHRleHQgbGVuZ3RoIGlzIGJldHdlZW4ge3ttaW5MZW5ndGh9fSBhbmQge3ttYXhMZW5ndGh9fSBjaGFyYWN0ZXJzJztcbiAgc3RhdGljIHJlYWRvbmx5IFZBTElEQVRJT05fRURJVE9SX1RFWFRfTUFYX0xFTkdUSCA9ICdQbGVhc2UgbWFrZSBzdXJlIHlvdXIgdGV4dCBpcyBsZXNzIHRoYW4ge3ttYXhMZW5ndGh9fSBjaGFyYWN0ZXJzJztcbiAgc3RhdGljIHJlYWRvbmx5IFZBTElEQVRJT05fRURJVE9SX1RFWFRfTUFYX0xFTkdUSF9JTkNMVVNJVkUgPVxuICAgICdQbGVhc2UgbWFrZSBzdXJlIHlvdXIgdGV4dCBpcyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8ge3ttYXhMZW5ndGh9fSBjaGFyYWN0ZXJzJztcbiAgc3RhdGljIHJlYWRvbmx5IFZBTElEQVRJT05fRURJVE9SX1RFWFRfTUlOX0xFTkdUSCA9ICdQbGVhc2UgbWFrZSBzdXJlIHlvdXIgdGV4dCBpcyBtb3JlIHRoYW4ge3ttaW5MZW5ndGh9fSBjaGFyYWN0ZXIocyknO1xuICBzdGF0aWMgcmVhZG9ubHkgVkFMSURBVElPTl9FRElUT1JfVEVYVF9NSU5fTEVOR1RIX0lOQ0xVU0lWRSA9XG4gICAgJ1BsZWFzZSBtYWtlIHN1cmUgeW91ciB0ZXh0IGlzIGF0IGxlYXN0IHt7bWluTGVuZ3RofX0gY2hhcmFjdGVyKHMpJztcbn1cbiJdfQ==