var PrefFields = { PATTERN : 'pattern', USE_DEFAULT_LOCALE : 'use-default-locale', CUSTOM_LOCALE : 'custom-locale', FONT_SIZE : 'font-size', APPLY_ALL_PANELS : 'apply-all-panels', REMOVE_MESSAGES_INDICATOR: 'remove-messages-indicator' }; function getCurrentLocale() { return (new Intl.DateTimeFormat()).resolvedOptions().locale } function convertToPattern(str) { return '#' + str.replace(new RegExp("\\\\n", "g"), "\n").replace(new RegExp("''", "g"), ">`<") } function convertFromPattern(str) { return str.replace(new RegExp('>`<', "g"), "'") } export { PrefFields, getCurrentLocale, convertToPattern, convertFromPattern, };