"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BALANCED_FIELDS = exports.PARSER_PROFILES = exports.DEFAULTS = exports.PROFILE_VALUES = exports.DOC_PURPOSE_VALUES = exports.AUDIENCE_VALUES = void 0; exports.AUDIENCE_VALUES = [ 'all', 'beginner', 'intermediate', 'expert' ]; exports.DOC_PURPOSE_VALUES = [ 'reference', 'tutorial', 'troubleshooting', 'conceptual', 'guide', 'specification' ]; exports.PROFILE_VALUES = [ 'scraped', 'research', 'technical', 'code', 'data', 'changelog', 'legal', 'test', 'schema', 'troubleshoot', 'meeting', 'faq', 'config' ]; exports.DEFAULTS = { profile: 'data', audience: 'all', extractionConfidence: 1.0, contentQuality: 1.5, complexity: 3 }; // Profile defaults by parser type exports.PARSER_PROFILES = { 'fss-parse-pdf': 'technical', 'fss-parse-word': 'technical', 'fss-parse-excel': 'data', 'fss-parse-image': 'data', 'fss-parse-audio': 'meeting', 'fss-parse-video': 'meeting', 'fss-parse-email': 'data', 'fss-parse-presentation': 'technical', 'fss-parse-data': 'data', 'fss-parse-diagram': 'schema' }; // Fields to include in balanced mode (not complete) // Organized by parser type for clarity exports.BALANCED_FIELDS = [ // Universal document fields 'word_count', 'page_count', 'character_count', 'author', 'subject', 'creator', 'created', 'modified', 'file_size', 'format', // Structure fields (PDF, Word, Presentation) 'has_tables', 'has_images', 'table_count', 'image_count', 'section_count', 'has_toc', 'has_forms', 'has_tracked_changes', 'paragraph_count', 'heading_count', // Excel/Data fields 'sheet_count', 'row_count', 'column_count', 'record_count', 'format_detected', // Image fields 'width', 'height', 'channels', 'has_alpha', 'color_space', 'ocr_confidence', 'has_exif', // Audio fields 'duration', 'duration_seconds', 'bitrate', 'sample_rate', 'codec', 'has_transcript', 'speaker_count', 'language', // Video fields 'fps', 'aspect_ratio', 'resolution', 'video_codec', 'audio_codec', // Presentation fields 'slide_count', 'total_slides', 'chart_count', 'has_speaker_notes', 'has_animations', // Email fields 'from', 'to', 'cc', 'sender', 'recipients', 'date', 'message_id', 'has_attachments', 'attachment_count', 'importance', 'thread_id', // Diagram fields 'diagram_count', 'diagram_type', 'valid_diagrams', 'invalid_diagrams', 'node_count', 'edge_count', // Analysis fields 'encrypted', 'complexity_score', 'reading_time_minutes' ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFYSxRQUFBLGVBQWUsR0FBb0I7SUFDOUMsS0FBSyxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsUUFBUTtDQUM1QyxDQUFDO0FBRVcsUUFBQSxrQkFBa0IsR0FBaUI7SUFDOUMsV0FBVyxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLGVBQWU7Q0FDbkYsQ0FBQztBQUVXLFFBQUEsY0FBYyxHQUFrQjtJQUMzQyxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFdBQVc7SUFDL0QsT0FBTyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsY0FBYyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUTtDQUN0RSxDQUFDO0FBRVcsUUFBQSxRQUFRLEdBQUc7SUFDdEIsT0FBTyxFQUFFLE1BQXFCO0lBQzlCLFFBQVEsRUFBRSxLQUFzQjtJQUNoQyxvQkFBb0IsRUFBRSxHQUFHO0lBQ3pCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFVBQVUsRUFBRSxDQUFDO0NBQ2QsQ0FBQztBQUVGLGtDQUFrQztBQUNyQixRQUFBLGVBQWUsR0FBZ0M7SUFDMUQsZUFBZSxFQUFFLFdBQVc7SUFDNUIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixpQkFBaUIsRUFBRSxNQUFNO0lBQ3pCLGlCQUFpQixFQUFFLE1BQU07SUFDekIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGlCQUFpQixFQUFFLE1BQU07SUFDekIsd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxNQUFNO0lBQ3hCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUIsQ0FBQztBQUVGLG9EQUFvRDtBQUNwRCx1Q0FBdUM7QUFDMUIsUUFBQSxlQUFlLEdBQUc7SUFDN0IsNEJBQTRCO0lBQzVCLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFFBQVE7SUFDUixTQUFTO0lBQ1QsU0FBUztJQUNULFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVztJQUNYLFFBQVE7SUFFUiw2Q0FBNkM7SUFDN0MsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7SUFDZixTQUFTO0lBQ1QsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZUFBZTtJQUVmLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsV0FBVztJQUNYLGNBQWM7SUFDZCxjQUFjO0lBQ2QsaUJBQWlCO0lBRWpCLGVBQWU7SUFDZixPQUFPO0lBQ1AsUUFBUTtJQUNSLFVBQVU7SUFDVixXQUFXO0lBQ1gsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixVQUFVO0lBRVYsZUFBZTtJQUNmLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsU0FBUztJQUNULGFBQWE7SUFDYixPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixVQUFVO0lBRVYsZUFBZTtJQUNmLEtBQUs7SUFDTCxjQUFjO0lBQ2QsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBRWIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFFaEIsZUFBZTtJQUNmLE1BQU07SUFDTixJQUFJO0lBQ0osSUFBSTtJQUNKLFFBQVE7SUFDUixZQUFZO0lBQ1osTUFBTTtJQUNOLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBRVgsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUVaLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHNCQUFzQjtDQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXVkaWVuY2VMZXZlbCwgRG9jUHVycG9zZSwgUHJvZmlsZVR5cGUgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IEFVRElFTkNFX1ZBTFVFUzogQXVkaWVuY2VMZXZlbFtdID0gW1xuICAnYWxsJywgJ2JlZ2lubmVyJywgJ2ludGVybWVkaWF0ZScsICdleHBlcnQnXG5dO1xuXG5leHBvcnQgY29uc3QgRE9DX1BVUlBPU0VfVkFMVUVTOiBEb2NQdXJwb3NlW10gPSBbXG4gICdyZWZlcmVuY2UnLCAndHV0b3JpYWwnLCAndHJvdWJsZXNob290aW5nJywgJ2NvbmNlcHR1YWwnLCAnZ3VpZGUnLCAnc3BlY2lmaWNhdGlvbidcbl07XG5cbmV4cG9ydCBjb25zdCBQUk9GSUxFX1ZBTFVFUzogUHJvZmlsZVR5cGVbXSA9IFtcbiAgJ3NjcmFwZWQnLCAncmVzZWFyY2gnLCAndGVjaG5pY2FsJywgJ2NvZGUnLCAnZGF0YScsICdjaGFuZ2Vsb2cnLFxuICAnbGVnYWwnLCAndGVzdCcsICdzY2hlbWEnLCAndHJvdWJsZXNob290JywgJ21lZXRpbmcnLCAnZmFxJywgJ2NvbmZpZydcbl07XG5cbmV4cG9ydCBjb25zdCBERUZBVUxUUyA9IHtcbiAgcHJvZmlsZTogJ2RhdGEnIGFzIFByb2ZpbGVUeXBlLFxuICBhdWRpZW5jZTogJ2FsbCcgYXMgQXVkaWVuY2VMZXZlbCxcbiAgZXh0cmFjdGlvbkNvbmZpZGVuY2U6IDEuMCxcbiAgY29udGVudFF1YWxpdHk6IDEuNSxcbiAgY29tcGxleGl0eTogM1xufTtcblxuLy8gUHJvZmlsZSBkZWZhdWx0cyBieSBwYXJzZXIgdHlwZVxuZXhwb3J0IGNvbnN0IFBBUlNFUl9QUk9GSUxFUzogUmVjb3JkPHN0cmluZywgUHJvZmlsZVR5cGU+ID0ge1xuICAnZnNzLXBhcnNlLXBkZic6ICd0ZWNobmljYWwnLFxuICAnZnNzLXBhcnNlLXdvcmQnOiAndGVjaG5pY2FsJyxcbiAgJ2Zzcy1wYXJzZS1leGNlbCc6ICdkYXRhJyxcbiAgJ2Zzcy1wYXJzZS1pbWFnZSc6ICdkYXRhJyxcbiAgJ2Zzcy1wYXJzZS1hdWRpbyc6ICdtZWV0aW5nJyxcbiAgJ2Zzcy1wYXJzZS12aWRlbyc6ICdtZWV0aW5nJyxcbiAgJ2Zzcy1wYXJzZS1lbWFpbCc6ICdkYXRhJyxcbiAgJ2Zzcy1wYXJzZS1wcmVzZW50YXRpb24nOiAndGVjaG5pY2FsJyxcbiAgJ2Zzcy1wYXJzZS1kYXRhJzogJ2RhdGEnLFxuICAnZnNzLXBhcnNlLWRpYWdyYW0nOiAnc2NoZW1hJ1xufTtcblxuLy8gRmllbGRzIHRvIGluY2x1ZGUgaW4gYmFsYW5jZWQgbW9kZSAobm90IGNvbXBsZXRlKVxuLy8gT3JnYW5pemVkIGJ5IHBhcnNlciB0eXBlIGZvciBjbGFyaXR5XG5leHBvcnQgY29uc3QgQkFMQU5DRURfRklFTERTID0gW1xuICAvLyBVbml2ZXJzYWwgZG9jdW1lbnQgZmllbGRzXG4gICd3b3JkX2NvdW50JyxcbiAgJ3BhZ2VfY291bnQnLFxuICAnY2hhcmFjdGVyX2NvdW50JyxcbiAgJ2F1dGhvcicsXG4gICdzdWJqZWN0JyxcbiAgJ2NyZWF0b3InLFxuICAnY3JlYXRlZCcsXG4gICdtb2RpZmllZCcsXG4gICdmaWxlX3NpemUnLFxuICAnZm9ybWF0JyxcblxuICAvLyBTdHJ1Y3R1cmUgZmllbGRzIChQREYsIFdvcmQsIFByZXNlbnRhdGlvbilcbiAgJ2hhc190YWJsZXMnLFxuICAnaGFzX2ltYWdlcycsXG4gICd0YWJsZV9jb3VudCcsXG4gICdpbWFnZV9jb3VudCcsXG4gICdzZWN0aW9uX2NvdW50JyxcbiAgJ2hhc190b2MnLFxuICAnaGFzX2Zvcm1zJyxcbiAgJ2hhc190cmFja2VkX2NoYW5nZXMnLFxuICAncGFyYWdyYXBoX2NvdW50JyxcbiAgJ2hlYWRpbmdfY291bnQnLFxuXG4gIC8vIEV4Y2VsL0RhdGEgZmllbGRzXG4gICdzaGVldF9jb3VudCcsXG4gICdyb3dfY291bnQnLFxuICAnY29sdW1uX2NvdW50JyxcbiAgJ3JlY29yZF9jb3VudCcsXG4gICdmb3JtYXRfZGV0ZWN0ZWQnLFxuXG4gIC8vIEltYWdlIGZpZWxkc1xuICAnd2lkdGgnLFxuICAnaGVpZ2h0JyxcbiAgJ2NoYW5uZWxzJyxcbiAgJ2hhc19hbHBoYScsXG4gICdjb2xvcl9zcGFjZScsXG4gICdvY3JfY29uZmlkZW5jZScsXG4gICdoYXNfZXhpZicsXG5cbiAgLy8gQXVkaW8gZmllbGRzXG4gICdkdXJhdGlvbicsXG4gICdkdXJhdGlvbl9zZWNvbmRzJyxcbiAgJ2JpdHJhdGUnLFxuICAnc2FtcGxlX3JhdGUnLFxuICAnY29kZWMnLFxuICAnaGFzX3RyYW5zY3JpcHQnLFxuICAnc3BlYWtlcl9jb3VudCcsXG4gICdsYW5ndWFnZScsXG5cbiAgLy8gVmlkZW8gZmllbGRzXG4gICdmcHMnLFxuICAnYXNwZWN0X3JhdGlvJyxcbiAgJ3Jlc29sdXRpb24nLFxuICAndmlkZW9fY29kZWMnLFxuICAnYXVkaW9fY29kZWMnLFxuXG4gIC8vIFByZXNlbnRhdGlvbiBmaWVsZHNcbiAgJ3NsaWRlX2NvdW50JyxcbiAgJ3RvdGFsX3NsaWRlcycsXG4gICdjaGFydF9jb3VudCcsXG4gICdoYXNfc3BlYWtlcl9ub3RlcycsXG4gICdoYXNfYW5pbWF0aW9ucycsXG5cbiAgLy8gRW1haWwgZmllbGRzXG4gICdmcm9tJyxcbiAgJ3RvJyxcbiAgJ2NjJyxcbiAgJ3NlbmRlcicsXG4gICdyZWNpcGllbnRzJyxcbiAgJ2RhdGUnLFxuICAnbWVzc2FnZV9pZCcsXG4gICdoYXNfYXR0YWNobWVudHMnLFxuICAnYXR0YWNobWVudF9jb3VudCcsXG4gICdpbXBvcnRhbmNlJyxcbiAgJ3RocmVhZF9pZCcsXG5cbiAgLy8gRGlhZ3JhbSBmaWVsZHNcbiAgJ2RpYWdyYW1fY291bnQnLFxuICAnZGlhZ3JhbV90eXBlJyxcbiAgJ3ZhbGlkX2RpYWdyYW1zJyxcbiAgJ2ludmFsaWRfZGlhZ3JhbXMnLFxuICAnbm9kZV9jb3VudCcsXG4gICdlZGdlX2NvdW50JyxcblxuICAvLyBBbmFseXNpcyBmaWVsZHNcbiAgJ2VuY3J5cHRlZCcsXG4gICdjb21wbGV4aXR5X3Njb3JlJyxcbiAgJ3JlYWRpbmdfdGltZV9taW51dGVzJ1xuXTtcbiJdfQ==