{"nodes": [{"id": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "label": "document-parser.js", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L1"}, {"id": "ai_document_parser_parsepdf", "label": "parsePDF()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L8"}, {"id": "ai_document_parser_parsedocx", "label": "parseDOCX()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L43"}, {"id": "ai_document_parser_parsetxt", "label": "parseTXT()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L59"}, {"id": "ai_document_parser_parsemarkdown", "label": "parseMarkdown()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L63"}, {"id": "ai_document_parser_parsexlsx", "label": "parseXLSX()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L75"}, {"id": "ai_document_parser_parsecsv", "label": "parseCSV()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L118"}, {"id": "ai_document_parser_parsedocument", "label": "parseDocument()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L126"}], "edges": [{"source": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "target": "ai_document_parser_parsepdf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L8", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "target": "ai_document_parser_parsedocx", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L43", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "target": "ai_document_parser_parsetxt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L59", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "target": "ai_document_parser_parsemarkdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L63", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "target": "ai_document_parser_parsexlsx", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L75", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "target": "ai_document_parser_parsecsv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L118", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_ai_document_parser_js", "target": "ai_document_parser_parsedocument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L126", "weight": 1.0}, {"source": "ai_document_parser_parsepdf", "target": "pdf_parse", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L11", "weight": 1.0}, {"source": "ai_document_parser_parsepdf", "target": "zlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L25", "weight": 1.0}, {"source": "ai_document_parser_parsedocx", "target": "jszip", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L45", "weight": 1.0}, {"source": "ai_document_parser_parsexlsx", "target": "jszip", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L77", "weight": 1.0}, {"source": "ai_document_parser_parsedocument", "target": "ai_document_parser_parsepdf", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L132", "weight": 1.0}, {"source": "ai_document_parser_parsedocument", "target": "ai_document_parser_parsedocx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L135", "weight": 1.0}, {"source": "ai_document_parser_parsedocument", "target": "ai_document_parser_parsexlsx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L138", "weight": 1.0}, {"source": "ai_document_parser_parsedocument", "target": "ai_document_parser_parsecsv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L141", "weight": 1.0}, {"source": "ai_document_parser_parsedocument", "target": "ai_document_parser_parsemarkdown", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L144", "weight": 1.0}, {"source": "ai_document_parser_parsedocument", "target": "ai_document_parser_parsetxt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L147", "weight": 1.0}], "raw_calls": [{"caller_nid": "ai_document_parser_parsepdf", "callee": "catch", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L11"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "then", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L11"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "pdfParse", "is_member_call": false, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L13"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "toString", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L17"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "exec", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L21"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "push", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L22"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "catch", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L25"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "toString", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L29"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "inflateRawSync", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L29"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "from", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L29"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "match", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L31"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "join", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L32"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "map", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L32"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "substring", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L36"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L36"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "join", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L36"}, {"caller_nid": "ai_document_parser_parsepdf", "callee": "warn", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L38"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "catch", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L45"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "then", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L45"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "loadAsync", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L47"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "async", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L48"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "file", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L48"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "match", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L51"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "join", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L52"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "map", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L52"}, {"caller_nid": "ai_document_parser_parsedocx", "callee": "warn", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L54"}, {"caller_nid": "ai_document_parser_parsetxt", "callee": "toString", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L60"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsemarkdown", "callee": "toString", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L65"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "catch", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L77"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "then", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L77"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "loadAsync", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L79"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "async", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L83"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "file", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L83"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "match", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L85"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "map", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L86"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "filter", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L90"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "keys", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L90"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "async", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L94"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "file", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L94"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "match", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L97"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "map", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L98"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "push", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L107"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "join", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L107"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "join", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L111"}, {"caller_nid": "ai_document_parser_parsexlsx", "callee": "warn", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L113"}, {"caller_nid": "ai_document_parser_parsecsv", "callee": "toString", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L119"}, {"caller_nid": "ai_document_parser_parsecsv", "callee": "replace", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L120"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "toLowerCase", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L127"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "pop", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L127"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "split", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L127"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L131"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L134"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L134"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L134"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L137"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L137"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L137"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L140"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "includes", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L143"}, {"caller_nid": "ai_document_parser_parsedocument", "callee": "error", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/ai/document-parser.js", "source_location": "L149"}]}