UNPKG

simplify-angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.

1 lines 831 kB
{"version":3,"file":"simplify-angular.mjs","sources":["../../../packages/simplify-angular/src/lib/utilities/simple-result.ts","../../../packages/simplify-angular/src/lib/utilities/simple-event-execution-result.ts","../../../packages/simplify-angular/src/lib/configs/enum.ts","../../../packages/simplify-angular/src/lib/configs/constants.ts","../../../packages/simplify-angular/src/lib/utilities/simple-logger.ts","../../../packages/simplify-angular/src/lib/utilities/simple-extension-methods.ts","../../../packages/simplify-angular/src/lib/utilities/simplify.ts","../../../packages/simplify-angular/src/lib/utilities/simple-events.ts","../../../packages/simplify-angular/src/lib/utilities/simple-storage.ts","../../../packages/simplify-angular/src/lib/services/components-register.service.ts","../../../packages/simplify-angular/src/lib/database/simple-database.ts","../../../packages/simplify-angular/src/lib/services/data-dictionary.service.ts","../../../packages/simplify-angular/src/lib/services/dynamic-component.service.ts","../../../packages/simplify-angular/src/lib/services/simple-activity-detection.service.ts","../../../packages/simplify-angular/src/lib/configs/models.ts","../../../packages/simplify-angular/src/lib/services/simple-alert.service.ts","../../../packages/simplify-angular/src/lib/services/viewport.service.ts","../../../packages/simplify-angular/src/lib/services/simplify.service.ts","../../../packages/simplify-angular/src/lib/_base/simple-base-class.ts","../../../packages/simplify-angular/src/lib/_base/simple-base-for-input.component.ts","../../../packages/simplify-angular/src/lib/configs/simplify-configurations.ts","../../../packages/simplify-angular/src/lib/components/simple-collapsible-container/simple-collapsible-container.component.ts","../../../packages/simplify-angular/src/lib/components/simple-collapsible-container/simple-collapsible-container.component.html","../../../packages/simplify-angular/src/lib/components/simple-dynamic-component/simple-dynamic-component.component.ts","../../../packages/simplify-angular/src/lib/components/buttons/simple-sort-button/simple-sort-button.component.ts","../../../packages/simplify-angular/src/lib/components/buttons/simple-sort-button/simple-sort-button.component.html","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input/simple-input.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input/simple-input.component.html","../../../packages/simplify-angular/src/lib/services/ajax.service.ts","../../../packages/simplify-angular/src/lib/components/repeater/repeater.component.ts","../../../packages/simplify-angular/src/lib/components/repeater/repeater.component.html","../../../packages/simplify-angular/src/lib/components/inputs/filter-input/filter-input.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/filter-input/filter-input.component.html","../../../packages/simplify-angular/src/lib/utilities/simple-data-operations.ts","../../../packages/simplify-angular/src/lib/components/records-list/records-list.component.ts","../../../packages/simplify-angular/src/lib/components/records-list/records-list.component.html","../../../packages/simplify-angular/src/lib/components/data-grid/data-grid.component.ts","../../../packages/simplify-angular/src/lib/components/data-grid/data-grid.component.html","../../../packages/simplify-angular/src/lib/services/app-browser.service.ts","../../../packages/simplify-angular/src/lib/components/html-print-preview/html-print-preview.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-check/simple-input-check.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-check/simple-input-check.component.html","../../../packages/simplify-angular/src/lib/components/simple-fields-customizer/simple-fields-customizer.component.ts","../../../packages/simplify-angular/src/lib/components/simple-fields-customizer/simple-fields-customizer.component.html","../../../packages/simplify-angular/src/lib/components/simple-filters/simple-filters.component.ts","../../../packages/simplify-angular/src/lib/components/simple-filters/simple-filters.component.html","../../../packages/simplify-angular/src/lib/components/simple-repeating-items/simple-repeating-items.component.ts","../../../packages/simplify-angular/src/lib/components/simple-repeater/simple-repeater.component.ts","../../../packages/simplify-angular/src/lib/directives/simple-resize.directive.ts","../../../packages/simplify-angular/src/lib/components/simple-records-list/simple-records-list.component.ts","../../../packages/simplify-angular/src/lib/components/simple-records-list/simple-records-list.component.html","../../../packages/simplify-angular/src/lib/configs/svgs.ts","../../../packages/simplify-angular/src/lib/components/simple-file-preview/simple-file-preview.component.ts","../../../packages/simplify-angular/src/lib/components/simple-file-preview/simple-file-preview.component.html","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-date/simple-input-date.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-date/simple-input-date.component.html","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-select/simple-input-select.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-select/simple-input-select.component.html","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/auto-simple-input/auto-simple-input.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/auto-simple-input/auto-simple-input.component.html","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-key-value-pair/simple-input-key-value-pair.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-textarea/simple-input-textarea.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-textarea/simple-input-textarea.component.html","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-file-upload/simple-input-file-upload.component.ts","../../../packages/simplify-angular/src/lib/components/inputs/simple-inputs/simple-input-file-upload/simple-input-file-upload.component.html","../../../packages/simplify-angular/src/lib/components/simple-form/simple-form.component.ts","../../../packages/simplify-angular/src/lib/directives/templates.directive.ts","../../../packages/simplify-angular/src/lib/components/simple-conversation-form/simple-conversation-form-input/simple-conversation-form-input.component.ts","../../../packages/simplify-angular/src/lib/components/simple-conversation-form/simple-conversation-form-input/simple-conversation-form-input.component.html","../../../packages/simplify-angular/src/lib/components/simple-conversation-form/simple-conversation-form.component.ts","../../../packages/simplify-angular/src/lib/components/simple-conversation-form/simple-conversation-form.component.html","../../../packages/simplify-angular/src/lib/services/printing.service.ts","../../../packages/simplify-angular/src/lib/directives/in-viewport.directive.ts","../../../packages/simplify-angular/src/lib/directives/remove-component-tag.directive.ts","../../../packages/simplify-angular/src/lib/directives/simple-auto-focus-element.directive.ts","../../../packages/simplify-angular/src/lib/directives/simple-comment-element-tag.directive.ts","../../../packages/simplify-angular/src/lib/directives/simple-context-menu-template.directive.ts","../../../packages/simplify-angular/src/lib/directives/simple-repeating-item.directive.ts","../../../packages/simplify-angular/src/lib/directives/simple-templates-list.directive.ts","../../../packages/simplify-angular/src/lib/simplify-angular.module.ts","../../../packages/simplify-angular/src/lib/mixins/lifecycle-multi-listener.mixin.ts","../../../packages/simplify-angular/src/lib/utilities/simple-email.ts","../../../packages/simplify-angular/src/lib/utilities/number-to-words.ts","../../../packages/simplify-angular/src/lib/utilities/simple-functions.ts","../../../packages/simplify-angular/src/public-api.ts","../../../packages/simplify-angular/src/simplify-angular.ts"],"sourcesContent":["import { SimpleLogger } from \"./simple-logger\";\r\n\r\nexport interface SimpleResultValueParams {\r\n logException?: boolean,\r\n logger?: SimpleLogger,\r\n message?: string,\r\n stackTrace?: Error,\r\n value?: any,\r\n\r\n}\r\n\r\nexport class SimpleResult {\r\n static readonly codeNothingExecuted = 0;\r\n static readonly codeSuccess = 1;\r\n static readonly codeFailure = -1;\r\n static readonly codeException = -2;\r\n\r\n static readonly keyCode = \"code\";\r\n static readonly keyMessage = \"message\";\r\n static readonly keyOtherDetails = \"other_details\";\r\n static readonly keyStatus = \"status\";\r\n static readonly keyValue = \"value\";\r\n\r\n exception: any;\r\n stackTrace?: Error;\r\n logger?: SimpleLogger;\r\n code: number = SimpleResult.codeNothingExecuted;\r\n message: any = \"\";\r\n status: string = \"failure\";\r\n value: any;\r\n otherDetails: Record<string, any> = {};\r\n log: any[] = [];\r\n\r\n static fromJson(mapData: Record<string, any>): SimpleResult {\r\n const instance = new SimpleResult();\r\n instance.setValuesFromMap(mapData);\r\n return instance;\r\n }\r\n\r\n get isException(): boolean {\r\n return this.status === \"failure\" && this.code === SimpleResult.codeException;\r\n }\r\n\r\n get isFailure(): boolean {\r\n return this.status === \"failure\";\r\n }\r\n\r\n get isSuccess(): boolean {\r\n return this.status === \"success\";\r\n }\r\n\r\n appendResultLog(result: SimpleResult) {\r\n this.log.push(...result.log);\r\n }\r\n\r\n prependResultLog(result: SimpleResult) {\r\n this.log.unshift(...result.log);\r\n }\r\n\r\n setFromResult(result: SimpleResult) {\r\n this.status = result.status;\r\n this.message = result.message;\r\n this.code = result.code;\r\n if (this.isException) {\r\n this.exception = result.exception;\r\n this.message = result.message;\r\n } else if (this.isSuccess) {\r\n this.value = result.value;\r\n }\r\n }\r\n\r\n setSuccess(params: SimpleResultValueParams = {}) {\r\n const { value, message, logger } = params;\r\n this.status = \"success\";\r\n this.code = SimpleResult.codeSuccess;\r\n if (value !== undefined) {\r\n this.value = value;\r\n }\r\n if (message) {\r\n this.message = message;\r\n logger?.success([message]);\r\n this.logger?.success([message]);\r\n }\r\n }\r\n\r\n setFailure(params: SimpleResultValueParams = {}) {\r\n const { message, logger } = params;\r\n this.status = \"failure\";\r\n this.code = SimpleResult.codeFailure;\r\n if (message) {\r\n this.message = message;\r\n logger?.error([message]);\r\n this.logger?.error([message]);\r\n }\r\n }\r\n\r\n setException(\r\n exception: any,\r\n params: SimpleResultValueParams = {}\r\n ) {\r\n const { stackTrace, message, logException = true, logger } = params;\r\n this.code = SimpleResult.codeException;\r\n this.exception = exception;\r\n this.stackTrace = stackTrace;\r\n this.message = message || exception.toString();\r\n logger?.error([exception, stackTrace]);\r\n this.logger?.error([exception, stackTrace]);\r\n }\r\n\r\n setValuesFromMap(mapData: Record<string, any>) {\r\n if (SimpleResult.keyCode in mapData) {\r\n this.code = mapData[SimpleResult.keyCode];\r\n }\r\n if (SimpleResult.keyMessage in mapData) {\r\n this.message = mapData[SimpleResult.keyMessage];\r\n }\r\n if (SimpleResult.keyOtherDetails in mapData) {\r\n this.otherDetails = mapData[SimpleResult.keyOtherDetails];\r\n }\r\n if (SimpleResult.keyStatus in mapData) {\r\n this.status = mapData[SimpleResult.keyStatus];\r\n }\r\n if (SimpleResult.keyValue in mapData) {\r\n this.value = mapData[SimpleResult.keyValue];\r\n }\r\n }\r\n\r\n toJson(): Record<string, any> {\r\n return {\r\n [SimpleResult.keyCode]: this.code,\r\n [SimpleResult.keyMessage]: this.message,\r\n [SimpleResult.keyOtherDetails]: this.otherDetails,\r\n [SimpleResult.keyStatus]: this.status,\r\n [SimpleResult.keyValue]: this.value,\r\n };\r\n }\r\n\r\n toString(): string {\r\n return JSON.stringify(this.toJson());\r\n }\r\n}\r\n\r\n","import { SimpleResult } from \"./simple-result\";\r\n\r\nexport class SimpleEventExecutionResult extends SimpleResult {\r\n static keyHasResults = \"has_results\";\r\n hasResults: boolean = false;\r\n results: any = {};\r\n\r\n override toJson(): any {\r\n let result: any = super.toJson();\r\n result[SimpleEventExecutionResult.keyHasResults] = this.hasResults;\r\n return result;\r\n }\r\n\r\n}\r\n","export enum ApiResponseField {\r\n message = 'message',\r\n error = 'error',\r\n record = 'record',\r\n records = 'records',\r\n status = 'status',\r\n}\r\n\r\nexport enum ApiResponseStatus {\r\n success = 'success',\r\n failure = 'failure',\r\n}\r\n\r\nexport enum AppBrowserType {\r\n cefBrowser = \"cefBrowser\",\r\n webviewBrowser = \"webviewBrowser\"\r\n}\r\n\r\nexport enum FileExtension {\r\n Aac = 'aac',\r\n Aaf = 'aaf',\r\n Aca = 'aca',\r\n Accdb = 'accdb',\r\n Accde = 'accde',\r\n Accdt = 'accdt',\r\n Acx = 'acx',\r\n Adt = 'adt',\r\n Adts = 'adts',\r\n Afm = 'afm',\r\n Ai = 'ai',\r\n Aif = 'aif',\r\n Aifc = 'aifc',\r\n Aiff = 'aiff',\r\n Application = 'application',\r\n Art = 'art',\r\n Asd = 'asd',\r\n Asf = 'asf',\r\n Asi = 'asi',\r\n Asm = 'asm',\r\n Asr = 'asr',\r\n Asx = 'asx',\r\n Atom = 'atom',\r\n Au = 'au',\r\n Avi = 'avi',\r\n Axs = 'axs',\r\n Bas = 'bas',\r\n Bcpio = 'bcpio',\r\n Bin = 'bin',\r\n Bmp = 'bmp',\r\n C = 'c',\r\n Cab = 'cab',\r\n Calx = 'calx',\r\n Cat = 'cat',\r\n Cdf = 'cdf',\r\n Chm = 'chm',\r\n Class = 'class',\r\n Clp = 'clp',\r\n Cmx = 'cmx',\r\n Cnf = 'cnf',\r\n Cod = 'cod',\r\n Cpio = 'cpio',\r\n Cpp = 'cpp',\r\n Crd = 'crd',\r\n Crl = 'crl',\r\n Crt = 'crt',\r\n Csh = 'csh',\r\n Css = 'css',\r\n Csv = 'csv',\r\n Cur = 'cur',\r\n Dcr = 'dcr',\r\n Deploy = 'deploy',\r\n Der = 'der',\r\n Dib = 'dib',\r\n Dir = 'dir',\r\n Disco = 'disco',\r\n Dll = 'dll',\r\n Dllconfig = 'dllconfig',\r\n Dlm = 'dlm',\r\n Doc = 'doc',\r\n Docm = 'docm',\r\n Docx = 'docx',\r\n Dot = 'dot',\r\n Dotm = 'dotm',\r\n Dotx = 'dotx',\r\n Dsp = 'dsp',\r\n Dtd = 'dtd',\r\n Dvi = 'dvi',\r\n DvrMs = 'dvr_ms',\r\n Dwf = 'dwf',\r\n Dwp = 'dwp',\r\n Dxr = 'dxr',\r\n Eml = 'eml',\r\n Emz = 'emz',\r\n Eot = 'eot',\r\n Eps = 'eps',\r\n Etx = 'etx',\r\n Evy = 'evy',\r\n Exe = 'exe',\r\n Execonfig = 'execonfig',\r\n F90 = \"f90\",\r\n Fbx = \"fbx\",\r\n Fdf = 'fdf',\r\n Fif = 'fif',\r\n Fla = 'fla',\r\n Flac = 'flac',\r\n Flf = 'Flf',\r\n Flr = 'flr',\r\n Flv = 'flv',\r\n Fox = 'fox',\r\n Fpx = 'fpx',\r\n Fst = 'fst',\r\n Ftl = 'ftl',\r\n Ftn = 'ftn',\r\n Gbx = 'gbx',\r\n Gdb = 'gdb',\r\n Gds = 'gds',\r\n Gif = 'gif',\r\n Git = 'git',\r\n Gitignore = 'gitignore',\r\n Gpx = 'gpx',\r\n Gsi = 'gsi',\r\n Gtar = 'gtar',\r\n Gz = 'gz',\r\n H = 'h',\r\n Har = 'har',\r\n Hbm = 'hbm',\r\n Hdd = 'hdd',\r\n Hdf = 'hdf',\r\n Hdml = 'hdml',\r\n Hhc = 'hhc',\r\n Hhk = 'hhk',\r\n Hhp = 'hhp',\r\n Hlp = 'hlp',\r\n Hqx = 'hqx',\r\n Hta = 'hta',\r\n Htc = 'htc',\r\n Htm = 'htm',\r\n Html = 'html',\r\n Htt = 'htt',\r\n Hxt = 'hxt',\r\n Iam = 'iam',\r\n Icd = 'icd',\r\n Ico = 'ico',\r\n Ics = 'ics',\r\n Idml = 'idml',\r\n Ief = 'ief',\r\n Iex = 'iex',\r\n Iii = 'iii',\r\n Inf = 'inf',\r\n Ini = 'ini',\r\n Ins = 'ins',\r\n Ips = 'ips',\r\n Isp = 'isp',\r\n Its = 'its',\r\n Iv = 'iv',\r\n Ivf = 'ivf',\r\n Jar = 'jar',\r\n Java = 'java',\r\n Jck = 'jck',\r\n Jcz = 'jcz',\r\n Jfif = 'jfif',\r\n Jpb = 'jpb',\r\n Jpe = 'jpe',\r\n Jpeg = 'jpeg',\r\n Jpg = 'jpg',\r\n Js = 'js',\r\n Json = 'json',\r\n Jsonp = \"jsonp\",\r\n Jsp = 'jsp',\r\n Key = 'key',\r\n Kml = 'kml',\r\n Jsx = 'jsx',\r\n Latex = 'latex',\r\n Let = 'let',\r\n Lit = 'lit',\r\n Log = 'log',\r\n Lpk = 'lpk',\r\n Lsf = 'lsf',\r\n Lsx = 'lsx',\r\n Lua = 'lua',\r\n Lzh = 'lzh',\r\n Lzma = 'lzma',\r\n M13 = 'm13',\r\n M14 = 'm14',\r\n M1v = 'm1v',\r\n M2ts = 'm2ts',\r\n M3u = 'm3u',\r\n M4a = 'm4a',\r\n M4b = 'm4d',\r\n M4p = 'm4p',\r\n M4v = 'm4v',\r\n Man = 'man',\r\n Manifest = 'manifest',\r\n Map = 'map',\r\n Md = 'md',\r\n Mdb = 'mdb',\r\n Mdp = 'mdp',\r\n Me = 'me',\r\n Mht = 'mht',\r\n Mhtml = 'mhtml',\r\n Mid = 'mid',\r\n Mkv = 'mkv',\r\n Midi = 'midi',\r\n Mix = 'mix',\r\n Mmf = 'mmf',\r\n Mno = 'mno',\r\n Mny = 'mny',\r\n Mobi = 'mobi',\r\n Mov = 'mov',\r\n Movie = 'movie',\r\n Mp2 = 'mp2',\r\n Mp3 = 'mp3',\r\n Mp4 = 'mp4',\r\n Mp4a = 'mp4a',\r\n Mp4v = 'mp4v',\r\n Mpa = 'mpa',\r\n Mpe = 'mpe',\r\n Mpeg = 'mpeg',\r\n Mpg = 'mpg',\r\n Mpp = 'mpp',\r\n Mpv2 = 'mpv2',\r\n Ms = 'ms',\r\n Msi = 'msi',\r\n Mso = 'mso',\r\n Mvb = 'mvb',\r\n Mvc = 'mvc',\r\n Nc = 'nc',\r\n Nsc = 'nsc',\r\n Nws = 'nws',\r\n Ocx = 'ocx',\r\n Oda = 'oda',\r\n Odc = 'odc',\r\n Odp = 'odp',\r\n Ods = 'ods',\r\n Odt = 'odt',\r\n Oga = 'oga',\r\n Ogg = 'ogg',\r\n Ogv = 'ogv',\r\n One = 'one',\r\n Onea = 'onea',\r\n Onetoc = 'onetoc',\r\n Onetoc2 = 'onetoc2',\r\n Onetmp = 'onetmp',\r\n Onepkg = 'onepkg',\r\n Osdx = 'osdx',\r\n Otf = 'otf',\r\n P10 = 'p10',\r\n P12 = 'p12',\r\n P7b = 'p7b',\r\n P7c = 'p7c',\r\n P7m = 'p7m',\r\n P7r = 'p7r',\r\n P7s = 'p7s',\r\n Pbm = 'pbm',\r\n Pcx = 'pcx',\r\n Pcz = 'pcz',\r\n Pdf = 'pdf',\r\n Pem = 'pem',\r\n Pfb = 'pfb',\r\n Pfm = 'pfm',\r\n Pfx = 'pfx',\r\n Pgm = 'pgm',\r\n Pkg = 'pkg',\r\n Pko = 'pko',\r\n Pl = 'pl',\r\n Pma = 'pma',\r\n Pmc = 'pmc',\r\n Pml = 'pml',\r\n Pmr = 'pmr',\r\n Pmw = 'pmw',\r\n Png = 'png',\r\n Pnm = 'pnm',\r\n Pnz = 'pnz',\r\n Pot = 'pot',\r\n Potm = 'potm',\r\n Potx = 'potx',\r\n Ppam = 'ppam',\r\n Ppm = 'ppm',\r\n Pps = 'pps',\r\n Ppsm = 'ppsm',\r\n Ppsx = 'ppsx',\r\n Ppt = 'ppt',\r\n Pptm = 'pptm',\r\n Pptx = 'pptx',\r\n Prf = 'prf',\r\n Prm = 'prm',\r\n Prx = 'prx',\r\n Ps = 'ps',\r\n Psd = 'psd',\r\n Psm = 'psm',\r\n Psp = 'psp',\r\n Pub = 'pub',\r\n Qt = 'qt',\r\n Qtl = 'qtl',\r\n Qxd = 'qxd',\r\n Ra = 'ra',\r\n Ram = 'ram',\r\n Rar = 'rar',\r\n Ras = 'ras',\r\n Rd = 'rd',\r\n Rf = 'rf',\r\n Rgb = 'rgb',\r\n Rm = 'rm',\r\n Rmi = 'rmi',\r\n Roff = 'roff',\r\n Rpm = 'rpm',\r\n Rtf = 'rtf',\r\n Rtx = 'rtx',\r\n Scd = 'scd',\r\n Sct = 'sct',\r\n Sea = 'sea',\r\n Setpay = 'setpay',\r\n Setreg = 'setreg',\r\n Sgml = 'sgml',\r\n Sh = 'sh',\r\n Shar = 'shar',\r\n Sit = 'sit',\r\n Sldm = 'sldm',\r\n Sldx = 'sldx',\r\n Smd = 'smd',\r\n Smi = 'smi',\r\n Smx = 'smx',\r\n Smz = 'smz',\r\n Snd = 'snd',\r\n Snp = 'snp',\r\n Spc = 'spc',\r\n Spl = 'spl',\r\n Spx = 'spx',\r\n Sql = 'sql',\r\n Src = 'src',\r\n Srt = 'srt',\r\n Ssm = 'ssm',\r\n Sst = 'sst',\r\n Stl = 'stl',\r\n Sv4cpio = 'sv4cpio',\r\n Sv4crc = 'sv4crc',\r\n Svg = 'svg',\r\n Svgz = 'svgz',\r\n Swf = 'swf',\r\n Tar = 'tar',\r\n Taz = 'taz',\r\n Tcl = 'tcl',\r\n Tex = 'tex',\r\n Texi = 'texi',\r\n Text = 'text',\r\n Tgz = 'tgz',\r\n Tiff = 'tiff',\r\n Tif = 'tif',\r\n Tsv = 'tsv',\r\n Ts = 'ts',\r\n Ttar = 'ttar',\r\n Ttf = 'ttf',\r\n Txt = 'txt',\r\n Ubi = 'ubi',\r\n Udl = 'udl',\r\n Uif = 'uif',\r\n Uix = 'uix',\r\n Unv = 'unv',\r\n Uos = 'uos',\r\n Ust = 'ust',\r\n Vb = 'vb',\r\n Vbd = 'vbd',\r\n Vbs = 'vbs',\r\n Vcf = 'vcf',\r\n Vcx = 'vcx',\r\n Vdx = 'vdx',\r\n Vp = 'vp',\r\n Vsd = 'vsd',\r\n Vst = 'vst',\r\n Vss = 'vss',\r\n Vstx = 'vstx',\r\n Vx = 'vx',\r\n Wa = 'wa',\r\n Wav = 'wav',\r\n Wax = 'wax',\r\n Wb2 = 'wb2',\r\n Wbmp = 'wbmp',\r\n Weba = 'weba',\r\n Webm = 'webm',\r\n Webp = 'webp',\r\n Wdx = 'wdx',\r\n Wks = 'wks',\r\n Wma = 'wma',\r\n Wmf = 'wmf',\r\n Wmv = 'wmv',\r\n Wmz = 'wmz',\r\n Woff = 'woff',\r\n Woff2 = 'woff2',\r\n Wpd = 'wpd',\r\n Wps = 'wps',\r\n Wri = 'wri',\r\n Wsf = 'wsf',\r\n Wtv = 'wtv',\r\n X3d = 'x3d',\r\n Xaml = 'xaml',\r\n Xap = 'xap',\r\n Xbm = 'xbm',\r\n Xd = 'xd',\r\n Xdp = 'xdp',\r\n Xls = 'xls',\r\n Xlsx = 'xlsx',\r\n Xlt = 'xlt',\r\n Xltx = 'xltx',\r\n Xml = 'xml',\r\n Xpm = 'xpm',\r\n Xps = 'xps',\r\n Xsl = 'xsl',\r\n Xslt = 'xslt',\r\n Xwd = 'xwd',\r\n Xspf = 'xspf',\r\n Xul = 'xul',\r\n Yaml = 'yaml',\r\n Yml = 'yml',\r\n Zip = 'zip',\r\n Zsh = 'zsh',\r\n Zz = 'zz',\r\n SevenZ = '7z',\r\n ThreeGp = '3gp',\r\n ThreeGpp = '3gpp',\r\n ThreeGp2 = '3gp2',\r\n ThreeG2 = '3g2',\r\n ThreeTwoThree = '323',\r\n}\r\n\r\nexport enum FormatDate{\r\n input = 'input',\r\n display ='display'\r\n}\r\n\r\nexport enum FormatString{\r\n lowercase ='lowercase',\r\n uppercase = 'uppercase',\r\n}\r\n\r\nexport enum HttpMethod {\r\n connect = 'CONNECT',\r\n delete = 'DELETE',\r\n get = 'GET',\r\n head = 'HEAD',\r\n options = 'OPTIONS',\r\n patch = 'PATCH',\r\n post = 'POST',\r\n put = 'PUT',\r\n trace = 'TRACE',\r\n}\r\n\r\nexport enum InputType {\r\n checkBox = 'checkbox',\r\n comboBox = 'combobox',\r\n date = 'date',\r\n dateTimeLocal = 'datetime-local',\r\n email = 'email',\r\n dateRange = 'daterange',\r\n file = 'file',\r\n label = 'label',\r\n multiSelect = 'multi-select',\r\n number = 'number',\r\n password = 'password',\r\n radio = 'radio',\r\n select = 'select',\r\n text = 'text',\r\n textarea = 'textarea',\r\n selectList = 'select-list'\r\n}\r\n\r\nexport enum SimpleAlertType {\r\n sonner = 'sonner',\r\n sweetAlert = 'sweetalert',\r\n sweetAlertToast = 'sweetalert_toast',\r\n toaster = 'toaster',\r\n}\r\n\r\nexport enum SimpleCollapseDirection{\r\n btt = \"btt\",\r\n ltr = \"ltr\",\r\n rtl = \"rtl\",\r\n ttb = \"ttb\"\r\n}\r\n\r\nexport enum SimpleConversationFormInputStatus {\r\n pending = \"pending\",\r\n completed = \"completed\",\r\n skipped = \"skipped\",\r\n active = \"active\",\r\n}\r\n","import { FileExtension } from \"./enum\";\r\nimport { getFileSvg } from \"./svgs\";\r\n\r\nexport const CSSUnits:any = {\r\n \"px\":{\"value\":\"px\",\"label\":\"PX (Pixels)\"},\r\n \"cm\":{\"value\":\"cm\",\"label\":\"CM (Centimeters)\"},\r\n \"mm\":{\"value\":\"cm\",\"label\":\"CM (Millimeters)\"},\r\n \"in\":{\"value\":\"in\",\"label\":\"CM (Inches)\"},\r\n \"pt\":{\"value\":\"pt\",\"label\":\"PT (Points)\"},\r\n \"pc\":{\"value\":\"pc\",\"label\":\"PC (Picas)\"},\r\n};\r\nexport const FileExtensions: any = {\r\n [FileExtension.Aac]: { name: 'AAC Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Aaf]: { name: 'AAF Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Aca]: { name: 'ACA File', type: 'data', svg: \"file\" },\r\n [FileExtension.Accdb]: { name: 'Microsoft Access Database', type: 'document', svg: \"database\" },\r\n [FileExtension.Accde]: { name: 'Microsoft Access Executable', type: 'document', svg: \"database\" },\r\n [FileExtension.Accdt]: { name: 'Microsoft Access Database Template', type: 'document', svg: \"database\" },\r\n [FileExtension.Acx]: { name: 'ACX File', type: 'data', svg: \"file\" },\r\n [FileExtension.Adt]: { name: 'ADT File', type: 'data', svg: \"file\" },\r\n [FileExtension.Adts]: { name: 'ADTS Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Afm]: { name: 'AFM Font File', type: 'font', svg: \"file\" },\r\n [FileExtension.Ai]: { name: 'Adobe Illustrator File', type: 'image', svg: \"image\" },\r\n [FileExtension.Aif]: { name: 'AIFF Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Aifc]: { name: 'AIFF-C Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Aiff]: { name: 'AIFF Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Application]: { name: 'Application File', type: 'executable', svg: \"file\" },\r\n [FileExtension.Art]: { name: 'Art File', type: 'image', svg: \"image\" },\r\n [FileExtension.Asd]: { name: 'AutoSave Document', type: 'document', svg: \"document\" },\r\n [FileExtension.Asf]: { name: 'Advanced Streaming Format', type: 'video', svg: \"video\" },\r\n [FileExtension.Asi]: { name: 'ASI File', type: 'data', svg: \"file\" },\r\n [FileExtension.Asm]: { name: 'Assembly File', type: 'code', svg: \"code\" },\r\n [FileExtension.Asr]: { name: 'ASR File', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Asx]: { name: 'ASX File', type: 'video', svg: \"video\" },\r\n [FileExtension.Atom]: { name: 'Atom Feed', type: 'data', svg: \"data\" },\r\n [FileExtension.Au]: { name: 'AU Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Avi]: { name: 'AVI Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Axs]: { name: 'AXS File', type: 'data', svg: \"file\" },\r\n [FileExtension.Bas]: { name: 'BAS File', type: 'code', svg: \"code\" },\r\n [FileExtension.Bcpio]: { name: 'BCPIO Archive', type: 'archive', svg: \"archive\" },\r\n [FileExtension.Bin]: { name: 'Binary File', type: 'data', svg: \"file\" },\r\n [FileExtension.Bmp]: { name: 'Bitmap Image', type: 'image', svg: \"image\" },\r\n [FileExtension.C]: { name: 'C Source Code', type: 'code', svg: \"code\" },\r\n [FileExtension.Cab]: { name: 'CAB Archive', type: 'archive', svg: \"archive\" },\r\n [FileExtension.Calx]: { name: 'Microsoft Excel CALX File', type: 'document', svg: \"table\" },\r\n [FileExtension.Cat]: { name: 'Catalog File', type: 'data', svg: \"file\" },\r\n [FileExtension.Cdf]: { name: 'Common Data Format', type: 'data', svg: \"file\" },\r\n [FileExtension.Chm]: { name: 'Compiled HTML Help', type: 'document', svg: \"document\" },\r\n [FileExtension.Class]: { name: 'Java Class File', type: 'code', svg: \"code\" },\r\n [FileExtension.Clp]: { name: 'Clipboard File', type: 'data', svg: \"file\" },\r\n [FileExtension.Cmx]: { name: 'Corel Metafile Exchange', type: 'image', svg: \"image\" },\r\n [FileExtension.Cnf]: { name: 'Configuration File', type: 'system', svg: \"system\" },\r\n [FileExtension.Cod]: { name: 'COD File', type: 'data', svg: \"file\" },\r\n [FileExtension.Cpio]: { name: 'CPIO Archive', type: 'archive', svg: \"archive\" },\r\n [FileExtension.Cpp]: { name: 'C++ Source Code', type: 'code', svg: \"code\" },\r\n [FileExtension.Crd]: { name: 'Card File', type: 'data', svg: \"file\" },\r\n [FileExtension.Crl]: { name: 'Certificate Revocation List', type: 'data', svg: \"file\" },\r\n [FileExtension.Crt]: { name: 'Certificate File', type: 'data', svg: \"file\" },\r\n [FileExtension.Csh]: { name: 'C Shell Script', type: 'code', svg: \"code\" },\r\n [FileExtension.Css]: { name: 'Cascading Style Sheets', type: 'code', svg: \"css\" },\r\n [FileExtension.Csv]: { name: 'Comma-Separated Values', type: 'document', svg: \"table\" },\r\n [FileExtension.Cur]: { name: 'Cursor File', type: 'image', svg: \"image\" },\r\n [FileExtension.Dcr]: { name: 'Director Resource', type: 'data', svg: \"file\" },\r\n [FileExtension.Deploy]: { name: 'Deployment Descriptor', type: 'data', svg: \"file\" },\r\n [FileExtension.Der]: { name: 'DER Encoded Certificate', type: 'data', svg: \"file\" },\r\n [FileExtension.Dib]: { name: 'Device Independent Bitmap', type: 'image', svg: \"image\" },\r\n [FileExtension.Dir]: { name: 'Directory File', type: 'data', svg: \"file\" },\r\n [FileExtension.Disco]: { name: 'Discovery File', type: 'data', svg: \"file\" },\r\n [FileExtension.Dll]: { name: 'Dynamic Link Library', type: 'executable', svg: \"file\" },\r\n [FileExtension.Dllconfig]: { name: 'DLL Configuration File', type: 'system', svg: \"system\" },\r\n [FileExtension.Dlm]: { name: 'Data Log Module', type: 'data', svg: \"file\" },\r\n [FileExtension.Doc]: { name: 'Microsoft Word Document', type: 'document', svg: \"document\" },\r\n [FileExtension.Docm]: { name: 'Microsoft Word Macro-Enabled Document', type: 'document', svg: \"document\" },\r\n [FileExtension.Docx]: { name: 'Microsoft Word Document (OpenXML)', type: 'document', svg: \"document\" },\r\n [FileExtension.Dot]: { name: 'Microsoft Word Template', type: 'document', svg: \"document\" },\r\n [FileExtension.Dotm]: { name: 'Microsoft Word Macro-Enabled Template', type: 'document', svg: \"document\" },\r\n [FileExtension.Dotx]: { name: 'Microsoft Word Template (OpenXML)', type: 'document', svg: \"document\" },\r\n [FileExtension.Dsp]: { name: 'DSP File', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Dtd]: { name: 'Document Type Definition', type: 'code', svg: \"code\" },\r\n [FileExtension.Dvi]: { name: 'DeVice Independent File', type: 'document', svg: \"document\" },\r\n [FileExtension.DvrMs]: { name: 'Microsoft DVR-MS Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Dwf]: { name: 'Design Web Format', type: 'data', svg: \"file\" },\r\n [FileExtension.Dwp]: { name: 'Dynamic Web Page', type: 'data', svg: \"file\" },\r\n [FileExtension.Dxr]: { name: 'Director Movie File', type: 'video', svg: \"video\" },\r\n [FileExtension.Eml]: { name: 'Email File', type: 'document', svg: \"email\" },\r\n [FileExtension.Emz]: { name: 'Compressed EMF File', type: 'image', svg: \"image\" },\r\n [FileExtension.Eot]: { name: 'Embedded OpenType Font', type: 'font', svg: \"font\" },\r\n [FileExtension.Eps]: { name: 'Encapsulated PostScript', type: 'image', svg: \"image\" },\r\n [FileExtension.Etx]: { name: 'EText File', type: 'data', svg: \"file\" },\r\n [FileExtension.Evy]: { name: 'Evy File', type: 'data', svg: \"file\" },\r\n [FileExtension.Exe]: { name: 'Executable File', type: 'executable', svg: \"executable\" },\r\n [FileExtension.F90]: { name: 'Fortran 90 Source File', type: 'code', svg: \"code\" },\r\n [FileExtension.Fbx]: { name: 'FBX File', type: 'data', svg: \"file\" },\r\n [FileExtension.Fdf]: { name: 'Form Data Format', type: 'document', svg: \"document\" },\r\n [FileExtension.Flf]: { name: 'Flf File', type: 'data', svg: \"file\" },\r\n [FileExtension.Fox]: { name: 'FoxPro Database File', type: 'document', svg: \"database\" },\r\n [FileExtension.Fpx]: { name: 'FlashPix Image', type: 'image', svg: \"image\" },\r\n [FileExtension.Fst]: { name: 'FST File', type: 'data', svg: \"file\" },\r\n [FileExtension.Ftl]: { name: 'FTL File', type: 'data', svg: \"file\" },\r\n [FileExtension.Ftn]: { name: 'FTN File', type: 'data', svg: \"file\" },\r\n [FileExtension.Gbx]: { name: 'GBX File', type: 'data', svg: \"file\" },\r\n [FileExtension.Gdb]: { name: 'GDB File', type: 'data', svg: \"file\" },\r\n [FileExtension.Gds]: { name: 'GDS File', type: 'data', svg: \"file\" },\r\n [FileExtension.Gitignore]: { name: 'Git Ignore File', type: 'code', svg: \"code\" },\r\n [FileExtension.Gpx]: { name: 'GPS Exchange File', type: 'data', svg: \"file\" },\r\n [FileExtension.Gsi]: { name: 'GSI File', type: 'data', svg: \"file\" },\r\n [FileExtension.H]: { name: 'Header File', type: 'code', svg: \"code\" },\r\n [FileExtension.Har]: { name: 'HTTP Archive File', type: 'data', svg: \"Wmv\" },\r\n [FileExtension.Hbm]: { name: 'Hibernate Mapping File', type: 'code', svg: \"code\" },\r\n [FileExtension.Hdd]: { name: 'HDD File', type: 'data', svg: \"file\" },\r\n [FileExtension.Htm]: { name: 'HTML File', type: 'document', svg: \"html\" },\r\n [FileExtension.Html]: { name: 'HTML File', type: 'document', svg: \"html\" },\r\n [FileExtension.Iam]: { name: 'IAM File', type: 'data', svg: \"file\" },\r\n [FileExtension.Icd]: { name: 'ICD File', type: 'data', svg: \"file\" },\r\n [FileExtension.Ics]: { name: 'iCalendar File', type: 'data', svg: \"calendar\" },\r\n [FileExtension.Idml]: { name: 'InDesign Markup Language', type: 'document', svg: \"code\" },\r\n [FileExtension.Iex]: { name: 'IEX File', type: 'data', svg: \"file\" },\r\n [FileExtension.Ips]: { name: 'IPS File', type: 'data', svg: \"file\" },\r\n [FileExtension.Its]: { name: 'ITS File', type: 'data', svg: \"file\" },\r\n [FileExtension.Iv]: { name: 'IV File', type: 'data', svg: \"file\" },\r\n [FileExtension.Java]: { name: 'Java Source File', type: 'code', svg: \"code\" },\r\n [FileExtension.Jpeg]: { name: 'JPEG Image', type: 'image', svg: \"image\" },\r\n [FileExtension.Jpg]: { name: 'JPEG Image', type: 'image', svg: \"image\" },\r\n [FileExtension.Json]: { name: 'JSON File', type: 'data', svg: \"json\" },\r\n [FileExtension.Jsonp]: { name: 'JSONP File', type: 'data', svg: \"json\" },\r\n [FileExtension.Jsp]: { name: 'JavaServer Pages File', type: 'code', svg: \"code\" },\r\n [FileExtension.Key]: { name: 'Keynote Presentation', type: 'document', svg: \"presentation\" },\r\n [FileExtension.Kml]: { name: 'KML File', type: 'data', svg: \"file\" },\r\n [FileExtension.Let]: { name: 'Let File', type: 'data', svg: \"file\" },\r\n [FileExtension.Lua]: { name: 'Lua Script', type: 'code', svg: \"code\" },\r\n [FileExtension.Lzma]: { name: 'LZMA Compressed File', type: 'archive', svg: \"archive\" },\r\n [FileExtension.M4a]: { name: 'MPEG-4 Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.M4b]: { name: 'MPEG-4 Audio Book', type: 'audio', svg: \"audio\" },\r\n [FileExtension.M4v]: { name: 'MPEG-4 Video', type: 'video', svg: \"video\" },\r\n [FileExtension.M4p]: { name: 'MPEG-4 Protected Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Mdb]: { name: 'Microsoft Access Database', type: 'document', svg: \"database\" },\r\n [FileExtension.Mid]: { name: 'MIDI File', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Mkv]: { name: 'Matroska Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Mobi]: { name: 'Mobipocket eBook', type: 'document', svg: \"ebook\" },\r\n [FileExtension.Mov]: { name: 'QuickTime Movie', type: 'video', svg: \"video\" },\r\n [FileExtension.Mp3]: { name: 'MP3 Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Mp4]: { name: 'MPEG-4 Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Mp4a]: { name: 'MPEG-4 Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Mp4v]: { name: 'MPEG-4 Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Mpg]: { name: 'MPEG Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Msi]: { name: 'Microsoft Installer File', type: 'executable', svg: \"file\" },\r\n [FileExtension.Odp]: { name: 'OpenDocument Presentation', type: 'document', svg: \"presentation\" },\r\n [FileExtension.Ods]: { name: 'OpenDocument Spreadsheet', type: 'document', svg: \"table\" },\r\n [FileExtension.Odt]: { name: 'OpenDocument Text', type: 'document', svg: \"document\" },\r\n [FileExtension.P7b]: { name: 'PKCS#7 Certificate', type: 'data', svg: \"certificate\" },\r\n [FileExtension.Pem]: { name: 'Privacy Enhanced Mail', type: 'data', svg: \"file\" },\r\n [FileExtension.Pkg]: { name: 'Package File', type: 'data', svg: \"file\" },\r\n [FileExtension.Pl]: { name: 'Perl Script', type: 'code', svg: \"code\" },\r\n [FileExtension.Png]: { name: 'PNG Image', type: 'image', svg: \"image\" },\r\n [FileExtension.Ppt]: { name: 'PowerPoint Presentation', type: 'document', svg: \"presentation\" },\r\n [FileExtension.Pptx]: { name: 'PowerPoint Presentation (OpenXML)', type: 'document', svg: \"presentation\" },\r\n [FileExtension.Psd]: { name: 'Photoshop Document', type: 'image', svg: \"image\" },\r\n [FileExtension.Rar]: { name: 'RAR Archive', type: 'archive', svg: \"archive\" },\r\n [FileExtension.Rd]: { name: 'R Markdown File', type: 'document', svg: \"document\" },\r\n [FileExtension.Rtf]: { name: 'Rich Text Format', type: 'document', svg: \"document\" },\r\n [FileExtension.Sql]: { name: 'SQL Script File', type: 'script', svg: \"database\" },\r\n [FileExtension.Srt]: { name: 'SubRip Subtitle', type: 'subtitle', svg: \"file\" },\r\n [FileExtension.Svg]: { name: 'Scalable Vector Graphics', type: 'image', svg: \"image\" },\r\n [FileExtension.Tar]: { name: 'TAR Archive', type: 'archive', svg: \"archive\" },\r\n [FileExtension.Tiff]: { name: 'TIFF Image', type: 'image', svg: \"image\" },\r\n [FileExtension.Txt]: { name: 'Text File', type: 'document', svg: \"text\" },\r\n [FileExtension.Vcf]: { name: 'vCard File', type: 'data', svg: \"file\" },\r\n [FileExtension.Wa]: { name: 'WA File', type: 'data', svg: \"file\" },\r\n [FileExtension.Wav]: { name: 'WAV Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Webm]: { name: 'WebM Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Webp]: { name: 'WebP Image', type: 'image', svg: \"image\" },\r\n [FileExtension.Wma]: { name: 'Windows Media Audio', type: 'audio', svg: \"audio\" },\r\n [FileExtension.Wmv]: { name: 'Windows Media Video', type: 'video', svg: \"video\" },\r\n [FileExtension.Xml]: { name: 'XML File', type: 'data', svg: \"code\" },\r\n [FileExtension.Xls]: { name: 'Microsoft Excel File', type: 'document', svg: \"table\" },\r\n [FileExtension.Xlsx]: { name: 'Microsoft Excel File (OpenXML)', type: 'document', svg: \"table\" },\r\n [FileExtension.Zip]: { name: 'ZIP Archive', type: 'archive', svg: \"archive\" },\r\n};\r\n;\r\n\r\nexport const MimeTypes:any = {\r\n \"323\": \"text/h323\",\r\n \"3g2\": \"video/3gpp2\",\r\n \"3gp2\": \"video/3gpp2\",\r\n \"3gp\": \"video/3gpp\",\r\n \"3gpp\": \"video/3gpp\",\r\n \"aaf\": \"application/octet-stream\",\r\n \"aac\": \"audio/aac\",\r\n \"aca\": \"application/octet-stream\",\r\n \"accdb\": \"application/msaccess\",\r\n \"accde\": \"application/msaccess\",\r\n \"accdt\": \"application/msaccess\",\r\n \"acx\": \"application/internet-property-stream\",\r\n \"adt\": \"audio/vnd.dlna.adts\",\r\n \"adts\": \"audio/vnd.dlna.adts\",\r\n \"afm\": \"application/octet-stream\",\r\n \"ai\": \"application/postscript\",\r\n \"aif\": \"audio/x-aiff\",\r\n \"aifc\": \"audio/aiff\",\r\n \"aiff\": \"audio/aiff\",\r\n \"application\": \"application/x-ms-application\",\r\n \"art\": \"image/x-jg\",\r\n \"asd\": \"application/octet-stream\",\r\n \"asf\": \"video/x-ms-asf\",\r\n \"asi\": \"application/octet-stream\",\r\n \"asm\": \"text/plain\",\r\n \"asr\": \"video/x-ms-asf\",\r\n \"asx\": \"video/x-ms-asf\",\r\n \"atom\": \"application/atom+xml\",\r\n \"au\": \"audio/basic\",\r\n \"avi\": \"video/avi\",\r\n \"axs\": \"application/olescript\",\r\n \"bas\": \"text/plain\",\r\n \"bcpio\": \"application/x-bcpio\",\r\n \"bin\": \"application/octet-stream\",\r\n \"bmp\": \"image/bmp\",\r\n \"c\": \"text/plain\",\r\n \"cab\": \"application/vnd.ms-cab-compressed\",\r\n \"calx\": \"application/vnd.ms-office.calx\",\r\n \"cat\": \"application/vnd.ms-pki.seccat\",\r\n \"cdf\": \"application/x-cdf\",\r\n \"chm\": \"application/octet-stream\",\r\n \"class\": \"application/x-java-applet\",\r\n \"clp\": \"application/x-msclip\",\r\n \"cmx\": \"image/x-cmx\",\r\n \"cnf\": \"text/plain\",\r\n \"cod\": \"image/cis-cod\",\r\n \"cpio\": \"application/x-cpio\",\r\n \"cpp\": \"text/plain\",\r\n \"crd\": \"application/x-mscardfile\",\r\n \"crl\": \"application/pkix-crl\",\r\n \"crt\": \"application/x-x509-ca-cert\",\r\n \"csh\": \"application/x-csh\",\r\n \"css\": \"text/css\",\r\n \"csv\": \"application/octet-stream\",\r\n \"cur\": \"application/octet-stream\",\r\n \"dcr\": \"application/x-director\",\r\n \"deploy\": \"application/octet-stream\",\r\n \"der\": \"application/x-x509-ca-cert\",\r\n \"dib\": \"image/bmp\",\r\n \"dir\": \"application/x-director\",\r\n \"disco\": \"text/xml\",\r\n \"dll\": \"application/x-msdownload\",\r\n \"dllconfig\": \"text/xml\",\r\n \"dlm\": \"text/dlm\",\r\n \"doc\": \"application/msword\",\r\n \"docm\": \"application/vnd.ms-word.document.macroEnabled.12\",\r\n \"docx\": \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\r\n \"dot\": \"application/msword\",\r\n \"dotm\": \"application/vnd.ms-word.template.macroEnabled.12\",\r\n \"dotx\": \"application/vnd.openxmlformats-officedocument.wordprocessingml.template\",\r\n \"dsp\": \"application/octet-stream\",\r\n \"dtd\": \"text/xml\",\r\n \"dvi\": \"application/x-dvi\",\r\n \"dvr_ms\": \"video/x-ms-dvr\",\r\n \"dwf\": \"drawing/x-dwf\",\r\n \"dwp\": \"application/octet-stream\",\r\n \"dxr\": \"application/x-director\",\r\n \"eml\": \"message/rfc822\",\r\n \"emz\": \"application/octet-stream\",\r\n \"eot\": \"application/vnd.ms-fontobject\",\r\n \"eps\": \"application/postscript\",\r\n \"etx\": \"text/x-setext\",\r\n \"evy\": \"application/envoy\",\r\n \"exe\": \"application/octet-stream\",\r\n \"execonfig\": \"text/xml\",\r\n \"fdf\": \"application/vnd.fdf\",\r\n \"fif\": \"application/fractals\",\r\n \"fla\": \"application/octet-stream\",\r\n \"flr\": \"x-world/x-vrml\",\r\n \"flv\": \"video/x-flv\",\r\n \"gif\": \"image/gif\",\r\n \"gtar\": \"application/x-gtar\",\r\n \"gz\": \"application/x-gzip\",\r\n \"h\": \"text/plain\",\r\n \"hdf\": \"application/x-hdf\",\r\n \"hdml\": \"text/x-hdml\",\r\n \"hhc\": \"application/x-oleobject\",\r\n \"hhk\": \"application/octet-stream\",\r\n \"hhp\": \"application/octet-stream\",\r\n \"hlp\": \"application/winhlp\",\r\n \"hqx\": \"application/mac-binhex40\",\r\n \"hta\": \"application/hta\",\r\n \"htc\": \"text/x-component\",\r\n \"htm\": \"text/html\",\r\n \"html\": \"text/html\",\r\n \"htt\": \"text/webviewhtml\",\r\n \"hxt\": \"text/html\",\r\n \"ico\": \"image/x-icon\",\r\n \"ics\": \"text/calendar\",\r\n \"ief\": \"image/ief\",\r\n \"iii\": \"application/x-iphone\",\r\n \"inf\": \"application/octet-stream\",\r\n \"ins\": \"application/x-internet-signup\",\r\n \"isp\": \"application/x-internet-signup\",\r\n \"ivf\": \"video/x-ivf\",\r\n \"jar\": \"application/java-archive\",\r\n \"java\": \"application/octet-stream\",\r\n \"jck\": \"application/liquidmotion\",\r\n \"jcz\": \"application/liquidmotion\",\r\n \"jfif\": \"image/pjpeg\",\r\n \"jpb\": \"application/octet-stream\",\r\n \"jpe\": \"image/jpeg\",\r\n \"jpeg\": \"image/jpeg\",\r\n \"jpg\": \"image/jpeg\",\r\n \"js\": \"application/javascript\",\r\n \"jsx\": \"text/jscript\",\r\n \"latex\": \"application/x-latex\",\r\n \"lit\": \"application/x-ms-reader\",\r\n \"lpk\": \"application/octet-stream\",\r\n \"lsf\": \"video/x-la-asf\",\r\n \"lsx\": \"video/x-la-asf\",\r\n \"lzh\": \"application/octet-stream\",\r\n \"m13\": \"application/x-msmediaview\",\r\n \"m14\": \"application/x-msmediaview\",\r\n \"m1v\": \"video/mpeg\",\r\n \"m2ts\": \"video/vnd.dlna.mpeg-tts\",\r\n \"m3u\": \"audio/x-mpegurl\",\r\n \"m4a\": \"audio/mp4\",\r\n \"m4v\": \"video/mp4\",\r\n \"man\": \"application/x-troff-man\",\r\n \"manifest\": \"application/x-ms-manifest\",\r\n \"map\": \"text/plain\",\r\n \"mdb\": \"application/x-msaccess\",\r\n \"mdp\": \"application/octet-stream\",\r\n \"me\": \"application/x-troff-me\",\r\n \"mht\": \"message/rfc822\",\r\n \"mhtml\": \"message/rfc822\",\r\n \"mid\": \"audio/mid\",\r\n \"midi\": \"audio/mid\",\r\n \"mix\": \"application/octet-stream\",\r\n \"mmf\": \"application/x-smaf\",\r\n \"mno\": \"text/xml\",\r\n \"mny\": \"application/x-msmoney\",\r\n \"mov\": \"video/quicktime\",\r\n \"movie\": \"video/x-sgi-movie\",\r\n \"mp2\": \"video/mpeg\",\r\n \"mp3\": \"audio/mpeg\",\r\n \"mp4\": \"video/mp4\",\r\n \"mp4v\": \"video/mp4\",\r\n \"mpa\": \"video/mpeg\",\r\n \"mpe\": \"video/mpeg\",\r\n \"mpeg\": \"video/mpeg\",\r\n \"mpg\": \"video/mpeg\",\r\n \"mpp\": \"application/vnd.ms-project\",\r\n \"mpv2\": \"video/mpeg\",\r\n \"ms\": \"application/x-troff-ms\",\r\n \"msi\": \"application/octet-stream\",\r\n \"mso\": \"application/octet-stream\",\r\n \"mvb\": \"application/x-msmediaview\",\r\n \"mvc\": \"application/x-miva-compiled\",\r\n \"nc\": \"application/x-netcdf\",\r\n \"nsc\": \"video/x-ms-asf\",\r\n \"nws\": \"message/rfc822\",\r\n \"ocx\": \"application/octet-stream\",\r\n \"oda\": \"application/oda\",\r\n \"odc\": \"text/x-ms-odc\",\r\n \"ods\": \"application/oleobject\",\r\n \"oga\": \"audio/ogg\",\r\n \"ogg\": \"video/ogg\",\r\n \"ogv\": \"video/ogg\",\r\n \"one\": \"application/onenote\",\r\n \"onea\": \"application/onenote\",\r\n \"onetoc\": \"application/onenote\",\r\n \"onetoc2\": \"application/onenote\",\r\n \"onetmp\": \"application/onenote\",\r\n \"onepkg\": \"application/onenote\",\r\n \"osdx\": \"application/opensearchdescription+xml\",\r\n \"otf\": \"font/otf\",\r\n \"p10\": \"application/pkcs10\",\r\n \"p12\": \"application/x-pkcs12\",\r\n \"p7b\": \"application/x-pkcs7-certificates\",\r\n \"p7c\": \"application/pkcs7-mime\",\r\n \"p7m\": \"application/pkcs7-mime\",\r\n \"p7r\": \"application/x-pkcs7-certreqresp\",\r\n \"p7s\": \"application/pkcs7-signature\",\r\n \"pbm\": \"image/x-portable-bitmap\",\r\n \"pcx\": \"application/octet-stream\",\r\n \"pcz\": \"application/octet-stream\",\r\n \"pdf\": \"application/pdf\",\r\n \"pfb\": \"application/octet-stream\",\r\n \"pfm\": \"application/octet-stream\",\r\n \"pfx\": \"application/x-pkcs12\",\r\n \"pgm\": \"image/x-portable-graymap\",\r\n \"pko\": \"application/vnd.ms-pki.pko\",\r\n \"pma\": \"application/x-perfmon\",\r\n \"pmc\": \"application/x-perfmon\",\r\n \"pml\": \"application/x-perfmon\",\r\n \"pmr\": \"application/x-perfmon\",\r\n \"pmw\": \"application/x-perfmon\",\r\n \"png\": \"image/png\",\r\n \"pnm\": \"image/x-portable-anymap\",\r\n \"pnz\": \"image/png\",\r\n \"pot\": \"application/vnd.ms-powerpoint\",\r\n \"potm\": \"application/vnd.ms-powerpoint.template.macroEnabled.12\",\r\n \"potx\": \"application/vnd.openxmlformats-officedocument.presentationml.template\",\r\n \"ppam\": \"application/vnd.ms-powerpoint.addin.macroEnabled.12\",\r\n \"ppm\": \"image/x-portable-pixmap\",\r\n \"pps\": \"application/vnd.ms-powerpoint\",\r\n \"ppsm\": \"application/vnd.ms-powerpoint.slideshow.macroEnabled.12\",\r\n \"ppsx\": \"application/vnd.openxmlformats-officedocument.presentationml.slideshow\",\r\n \"ppt\": \"application/vnd.ms-powerpoint\",\r\n \"pptm\": \"application/vnd.ms-powerpoint.presentation.macroEnabled.12\",\r\n \"pptx\": \"application/vnd.openxmlformats-officedocument.presentationml.presentation\",\r\n \"prf\": \"application/pics-rules\",\r\n \"prm\": \"application/octet-stream\",\r\n \"prx\": \"application/octet-stream\",\r\n \"ps\": \"application/postscript\",\r\n \"psd\": \"application/octet-stream\",\r\n \"psm\": \"application/octet-stream\",\r\n \"psp\": \"application/octet-stream\",\r\n \"pub\": \"application/x-mspublisher\",\r\n \"qt\": \"video/quicktime\",\r\n \"qtl\": \"application/x-quicktimeplayer\",\r\n \"qxd\": \"application/octet-stream\",\r\n \"ra\": \"audio/x-pn-realaudio\",\r\n \"ram\": \"audio/x-pn-realaudio\",\r\n \"rar\": \"application/octet-stream\",\r\n \"ras\": \"image/x-cmu-raster\",\r\n \"rf\": \"image/vnd.rn-realflash\",\r\n \"rgb\": \"image/x-rgb\",\r\n \"rm\": \"application/vnd.rn-realmedia\",\r\n \"rmi\": \"audio/mid\",\r\n \"roff\": \"application/x-troff\",\r\n \"rpm\": \"audio/x-pn-realaudio-plugin\",\r\n \"rtf\": \"application/rtf\",\r\n \"rtx\": \"text/richtext\",\r\n \"scd\": \"application/x-msschedule\",\r\n \"sct\": \"text/scriptlet\",\r\n \"sea\": \"application/octet-stream\",\r\n \"setpay\": \"application/set-payment-initiation\",\r\n \"setreg\": \"application/set-registration-initiation\",\r\n \"sgml\": \"text/sgml\",\r\n \"sh\": \"application/x-sh\",\r\n \"shar\": \"application/x-shar\",\r\n \"sit\": \"application/x-stuffit\",\r\n \"sldm\": \"application/vnd.ms-powerpoint.slide.macroEnabled.12\",\r\n \"sldx\": \"application/vnd.openxmlformats-officedocument.presentationml.slide\",\r\n \"smd\": \"audio/x-smd\",\r\n \"smi\": \"application/octet-stream\",\r\n \"smx\": \"audio/x-smd\",\r\n \"smz\": \"audio/x-smd\",\r\n \"snd\": \"audio/basic\",\r\n \"snp\": \"application/octet-stream\",\r\n \"spc\": \"application/x-pkcs7-certificates\",\r\n \"spl\": \"application/futuresplash\",\r\n \"spx\": \"audio/ogg\",\r\n \"src\": \"application/x-wais-source\",\r\n \"ssm\": \"application/streamingmedia\",\r\n \"sst\": \"application/vnd.ms-pki.certstore\",\r\n \"stl\": \"application/vnd.ms-pki.stl\",\r\n \"sv4cpio\": \"application/x-sv4cpio\",\r\n \"sv4crc\": \"application/x-sv4crc\",\r\n \"svg\": \"image/svg+xml\",\r\n \"svgz\": \"image/svg+xml\",\r\n \"swf\": \"application/x-shockwave-flash\",\r\n \"t\": \"application/x-troff\",\r\n \"tar\": \"application/x-tar\",\r\n \"tcl\": \"application/x-tcl\",\r\n \"tex\": \"application/x-tex\",\r\n \"texi\": \"application/x-texinfo\",\r\n \"texinfo\": \"application/x-texinfo\",\r\n \"tgz\": \"application/x-compressed\",\r\n \"thmx\": \"application/vnd.ms-officetheme\",\r\n \"thn\": \"application/octet-stream\",\r\n \"tif\": \"image/tiff\",\r\n \"tiff\": \"image/tiff\",\r\n \"toc\": \"application/octet-stream\",\r\n \"tr\": \"application/x-troff\",\r\n \"trm\": \"application/x-msterminal\",\r\n \"ts\": \"video/vnd.dlna.mpeg-tts\",\r\n \"tsv\": \"text/tab-separated-values\",\r\n \"ttf\": \"application/octet-stream\",\r\n \"tts\": \"video/vnd.dlna.mpeg-tts\",\r\n \"txt\": \"text/plain\",\r\n \"u32\": \"application/octet-stream\",\r\n \"uls\": \"text/iuls\",\r\n \"ustar\": \"application/x-ustar\",\r\n \"vbs\": \"text/vbscript\",\r\n \"vcf\": \"text/x-vcard\",\r\n \"vcs\": \"text/plain\",\r\n \"vdx\": \"application/vnd.ms-visio.viewer\",\r\n \"vml\": \"text/xml\",\r\n \"vsd\": \"application/vnd.visio\",\r\n \"vss\": \"application/vnd.visio\",\r\n \"vst\": \"application/vnd.visio\",\r\n \"vsto\": \"application/x-ms-vsto\",\r\n \"vsw\": \"application/vnd.visio\",\r\n \"vsx\": \"application/vnd.visio\",\r\n \"vtx\": \"application/vnd.visio\",\r\n \"wav\": \"audio/wa