{"nodes": [{"id": "$graphify-root$_internal_webmail_api_go", "label": "api.go", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1"}, {"id": "webmail_handler", "label": "Handler", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L40"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "store", "label": "Store", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "masterkey", "label": "MasterKey", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "oauthstateentry", "label": "oauthStateEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webauthnchallengeentry", "label": "webauthnChallengeEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webmail_oauthstateentry", "label": "oauthStateEntry", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L56"}, {"id": "time", "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webmail_webauthnchallengeentry", "label": "webauthnChallengeEntry", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L66"}, {"id": "$graphify-root$_internal_webmail_api_newhandler", "label": "NewHandler()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L71"}, {"id": "webmail_handler_registerroutes", "label": ".RegisterRoutes()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L80"}, {"id": "servemux", "label": "ServeMux", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "$graphify-root$_internal_webmail_api_writejson", "label": "writeJSON()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L117"}, {"id": "responsewriter", "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "$graphify-root$_internal_webmail_api_writeerr", "label": "writeErr()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L123"}, {"id": "$graphify-root$_internal_webmail_api_titlecase", "label": "titleCase()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L132"}, {"id": "webmail_handler_login", "label": ".login()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L139"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webmail_handler_mfaverify", "label": ".mfaVerify()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L186"}, {"id": "webmail_handler_withauth", "label": ".withAuth()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L243"}, {"id": "user", "label": "User", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "handlerfunc", "label": "HandlerFunc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webmail_handler_getme", "label": ".getMe()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L286"}, {"id": "webmail_handler_provider", "label": ".provider()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L308"}, {"id": "mailprovider", "label": "MailProvider", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webmail_handler_listfolders", "label": ".listFolders()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L320"}, {"id": "webmail_handler_listmessages", "label": ".listMessages()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L335"}, {"id": "webmail_handler_sendorlistmessages", "label": ".sendOrListMessages()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L365"}, {"id": "webmail_handler_messagebyid", "label": ".messageByID()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L399"}, {"id": "webmail_unifiedmessage", "label": "unifiedMessage", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L462"}, {"id": "messageheader", "label": "MessageHeader", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webmail_handler_unifiedinbox", "label": ".unifiedInbox()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L474"}, {"id": "webmail_searchresult", "label": "searchResult", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L545"}, {"id": "webmail_handler_search", "label": ".search()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L560"}, {"id": "webmail_handler_linkedproviderfor", "label": ".linkedProviderFor()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L642"}, {"id": "webmail_handler_calendarevents", "label": ".calendarEvents()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L653"}, {"id": "webmail_handler_contacts", "label": ".contacts()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L690"}, {"id": "webmail_handler_listquarantine", "label": ".listQuarantine()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L715"}, {"id": "webmail_handler_releasequarantine", "label": ".releaseQuarantine()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L724"}, {"id": "webmail_handler_sseevents", "label": ".sseEvents()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L771"}, {"id": "webmail_handler_listaccounts", "label": ".listAccounts()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L806"}, {"id": "webmail_handler_deleteaccount", "label": ".deleteAccount()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L832"}, {"id": "webmail_handler_linkimapaccount", "label": ".linkIMAPAccount()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L859"}, {"id": "webmail_handler_oauthdispatch", "label": ".oauthDispatch()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L896"}, {"id": "webmail_handler_oauthstart", "label": ".oauthStart()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L917"}, {"id": "webmail_handler_oauthcallback", "label": ".oauthCallback()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L938"}, {"id": "webmail_handler_pruneexpiredstate", "label": ".pruneExpiredState()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1001"}, {"id": "$graphify-root$_internal_webmail_api_randomstate", "label": "randomState()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1010"}, {"id": "$graphify-root$_internal_webmail_api_sha256hex", "label": "sha256Hex()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1020"}, {"id": "webmail_handler_mfasetup", "label": ".mfaSetup()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1028"}, {"id": "webmail_handler_mfaconfirm", "label": ".mfaConfirm()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1054"}, {"id": "webmail_handler_mfadisable", "label": ".mfaDisable()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1102"}, {"id": "webmail_handler_origin", "label": ".origin()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1136"}, {"id": "$graphify-root$_internal_webmail_api_loadpasskeys", "label": "loadPasskeys()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1138"}, {"id": "storedcredential", "label": "StoredCredential", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "$graphify-root$_internal_webmail_api_savepasskeys", "label": "savePasskeys()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1146"}, {"id": "webmail_handler_passkeyregisterstart", "label": ".passkeyRegisterStart()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1160"}, {"id": "webmail_handler_passkeyregisterfinish", "label": ".passkeyRegisterFinish()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1189"}, {"id": "webmail_handler_passkeys", "label": ".passkeys()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1257"}, {"id": "webmail_handler_passkeybyid", "label": ".passkeyByID()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1280"}, {"id": "webmail_handler_pruneexpiredwebauthnstate", "label": ".pruneExpiredWebauthnState()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1312"}, {"id": "webmail_handler_passkeyloginstart", "label": ".passkeyLoginStart()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1324"}, {"id": "webmail_handler_passkeyloginfinish", "label": ".passkeyLoginFinish()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1373"}, {"id": "webmail_handler_apppasswords", "label": ".appPasswords()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1459"}, {"id": "webmail_handler_apppasswordbyid", "label": ".appPasswordByID()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1532"}, {"id": "$graphify-root$_internal_webmail_api_parseduration", "label": "parseDuration()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1550"}, {"id": "duration", "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/webmail/api.go"}, {"id": "webmail_handler_forgotpassword", "label": ".forgotPassword()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1567"}, {"id": "webmail_handler_resetpassword", "label": ".resetPassword()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1595"}, {"id": "webmail_handler_setrecoveryemail", "label": ".setRecoveryEmail()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1630"}], "edges": [{"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_crypto_rand", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_crypto_sha256", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_encoding_base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_encoding_hex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_encoding_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_log_slog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_net_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_net_mail", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_sort", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L19", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_strconv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L20", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_strings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L21", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L22", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L23", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_accounts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L25", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L26", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L27", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L28", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L29", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_oauth2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L30", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_totp", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L31", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_webauthn", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L32", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_gomail_internal_webtoken", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L33", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_github_com_google_uuid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L34", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "go_pkg_golang_org_x_crypto_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L35", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "webmail_handler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L40", "weight": 1.0}, {"source": "webmail_handler", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "webmail_handler", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "webmail_handler", "target": "masterkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "webmail_handler", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L47", "weight": 1.0, "context": "field"}, {"source": "webmail_handler", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L49", "weight": 1.0, "context": "field"}, {"source": "webmail_handler", "target": "oauthstateentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "webmail_handler", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "webmail_handler", "target": "webauthnchallengeentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "webmail_oauthstateentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L56", "weight": 1.0}, {"source": "webmail_oauthstateentry", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L59", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "webmail_webauthnchallengeentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L66", "weight": 1.0}, {"source": "webmail_webauthnchallengeentry", "target": "time", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L68", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_newhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L71", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_newhandler", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L71", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_newhandler", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L71", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_newhandler", "target": "masterkey", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L71", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_newhandler", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L71", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_newhandler", "target": "webmail_handler", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L71", "weight": 1.0, "context": "return_type"}, {"source": "webmail_handler", "target": "webmail_handler_registerroutes", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L80", "weight": 1.0}, {"source": "webmail_handler_registerroutes", "target": "servemux", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L80", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_writejson", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_writeerr", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L123", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_titlecase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L132", "weight": 1.0}, {"source": "webmail_handler", "target": "webmail_handler_login", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L139", "weight": 1.0}, {"source": "webmail_handler_login", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_login", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_mfaverify", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L186", "weight": 1.0}, {"source": "webmail_handler_mfaverify", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_mfaverify", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_withauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L243", "weight": 1.0}, {"source": "webmail_handler_withauth", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L243", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_withauth", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L243", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_withauth", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L243", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_withauth", "target": "handlerfunc", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L243", "weight": 1.0, "context": "return_type"}, {"source": "webmail_handler", "target": "webmail_handler_getme", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L286", "weight": 1.0}, {"source": "webmail_handler_getme", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_getme", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_getme", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_provider", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L308", "weight": 1.0}, {"source": "webmail_handler_provider", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L308", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_provider", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L308", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_provider", "target": "mailprovider", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L308", "weight": 1.0, "context": "return_type"}, {"source": "webmail_handler", "target": "webmail_handler_listfolders", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0}, {"source": "webmail_handler_listfolders", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listfolders", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listfolders", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_listmessages", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L335", "weight": 1.0}, {"source": "webmail_handler_listmessages", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L335", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listmessages", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L335", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listmessages", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L335", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_sendorlistmessages", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L365", "weight": 1.0}, {"source": "webmail_handler_sendorlistmessages", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L365", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_sendorlistmessages", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L365", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_sendorlistmessages", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L365", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_messagebyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L399", "weight": 1.0}, {"source": "webmail_handler_messagebyid", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L399", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_messagebyid", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L399", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_messagebyid", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L399", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "webmail_unifiedmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L462", "weight": 1.0}, {"source": "webmail_unifiedmessage", "target": "messageheader", "relation": "embeds", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L463", "weight": 1.0}, {"source": "webmail_handler", "target": "webmail_handler_unifiedinbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L474", "weight": 1.0}, {"source": "webmail_handler_unifiedinbox", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L474", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_unifiedinbox", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L474", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_unifiedinbox", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L474", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "webmail_searchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L545", "weight": 1.0}, {"source": "webmail_searchresult", "target": "messageheader", "relation": "embeds", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L546", "weight": 1.0}, {"source": "webmail_handler", "target": "webmail_handler_search", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L560", "weight": 1.0}, {"source": "webmail_handler_search", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L560", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_search", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L560", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_search", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L560", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_linkedproviderfor", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L642", "weight": 1.0}, {"source": "webmail_handler_linkedproviderfor", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L642", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_linkedproviderfor", "target": "mailprovider", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L642", "weight": 1.0, "context": "return_type"}, {"source": "webmail_handler", "target": "webmail_handler_calendarevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L653", "weight": 1.0}, {"source": "webmail_handler_calendarevents", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L653", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_calendarevents", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L653", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_calendarevents", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L653", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_contacts", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L690", "weight": 1.0}, {"source": "webmail_handler_contacts", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L690", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_contacts", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L690", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_contacts", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L690", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_listquarantine", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L715", "weight": 1.0}, {"source": "webmail_handler_listquarantine", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L715", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listquarantine", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L715", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listquarantine", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L715", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_releasequarantine", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L724", "weight": 1.0}, {"source": "webmail_handler_releasequarantine", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L724", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_releasequarantine", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L724", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_releasequarantine", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L724", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_sseevents", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L771", "weight": 1.0}, {"source": "webmail_handler_sseevents", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L771", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_sseevents", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L771", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_sseevents", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L771", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_listaccounts", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L806", "weight": 1.0}, {"source": "webmail_handler_listaccounts", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L806", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listaccounts", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L806", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_listaccounts", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L806", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_deleteaccount", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0}, {"source": "webmail_handler_deleteaccount", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_deleteaccount", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_deleteaccount", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_linkimapaccount", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L859", "weight": 1.0}, {"source": "webmail_handler_linkimapaccount", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_linkimapaccount", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_linkimapaccount", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_oauthdispatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L896", "weight": 1.0}, {"source": "webmail_handler_oauthdispatch", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L896", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_oauthdispatch", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L896", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_oauthstart", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L917", "weight": 1.0}, {"source": "webmail_handler_oauthstart", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L917", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_oauthstart", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L917", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_oauthstart", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L917", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_oauthcallback", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L938", "weight": 1.0}, {"source": "webmail_handler_oauthcallback", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L938", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_oauthcallback", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L938", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_pruneexpiredstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1001", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_randomstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1010", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_sha256hex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1020", "weight": 1.0}, {"source": "webmail_handler", "target": "webmail_handler_mfasetup", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1028", "weight": 1.0}, {"source": "webmail_handler_mfasetup", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1028", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_mfasetup", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1028", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_mfasetup", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1028", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_mfaconfirm", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1054", "weight": 1.0}, {"source": "webmail_handler_mfaconfirm", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1054", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_mfaconfirm", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1054", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_mfaconfirm", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1054", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_mfadisable", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1102", "weight": 1.0}, {"source": "webmail_handler_mfadisable", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1102", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_mfadisable", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1102", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_mfadisable", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1102", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_origin", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1136", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_loadpasskeys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1138", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_loadpasskeys", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1138", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_loadpasskeys", "target": "storedcredential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1138", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_savepasskeys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1146", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_savepasskeys", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1146", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_savepasskeys", "target": "storedcredential", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1146", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_passkeyregisterstart", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1160", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterstart", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1160", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeyregisterstart", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1160", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeyregisterstart", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1160", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_passkeyregisterfinish", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1189", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterfinish", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1189", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeyregisterfinish", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1189", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeyregisterfinish", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1189", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_passkeys", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1257", "weight": 1.0}, {"source": "webmail_handler_passkeys", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1257", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeys", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1257", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeys", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1257", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_passkeybyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1280", "weight": 1.0}, {"source": "webmail_handler_passkeybyid", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1280", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeybyid", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1280", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeybyid", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1280", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_pruneexpiredwebauthnstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1312", "weight": 1.0}, {"source": "webmail_handler", "target": "webmail_handler_passkeyloginstart", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1324", "weight": 1.0}, {"source": "webmail_handler_passkeyloginstart", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeyloginstart", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_passkeyloginfinish", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1373", "weight": 1.0}, {"source": "webmail_handler_passkeyloginfinish", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1373", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_passkeyloginfinish", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1373", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_apppasswords", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1459", "weight": 1.0}, {"source": "webmail_handler_apppasswords", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1459", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_apppasswords", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1459", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_apppasswords", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1459", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_apppasswordbyid", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1532", "weight": 1.0}, {"source": "webmail_handler_apppasswordbyid", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1532", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_apppasswordbyid", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1532", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_apppasswordbyid", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1532", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_webmail_api_go", "target": "$graphify-root$_internal_webmail_api_parseduration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1550", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_parseduration", "target": "duration", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1550", "weight": 1.0, "context": "return_type"}, {"source": "webmail_handler", "target": "webmail_handler_forgotpassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1567", "weight": 1.0}, {"source": "webmail_handler_forgotpassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1567", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_forgotpassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1567", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_resetpassword", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1595", "weight": 1.0}, {"source": "webmail_handler_resetpassword", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1595", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_resetpassword", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1595", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler", "target": "webmail_handler_setrecoveryemail", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1630", "weight": 1.0}, {"source": "webmail_handler_setrecoveryemail", "target": "responsewriter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1630", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_setrecoveryemail", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1630", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_setrecoveryemail", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1630", "weight": 1.0, "context": "parameter_type"}, {"source": "webmail_handler_registerroutes", "target": "webmail_handler_withauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_writeerr", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L124", "weight": 1.0}, {"source": "webmail_handler_login", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L146", "weight": 1.0}, {"source": "webmail_handler_login", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L166", "weight": 1.0}, {"source": "webmail_handler_mfaverify", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L193", "weight": 1.0}, {"source": "webmail_handler_mfaverify", "target": "$graphify-root$_internal_webmail_api_sha256hex", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L220", "weight": 1.0}, {"source": "webmail_handler_mfaverify", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L237", "weight": 1.0}, {"source": "webmail_handler_withauth", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L252", "weight": 1.0}, {"source": "webmail_handler_getme", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L292", "weight": 1.0}, {"source": "webmail_handler_getme", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L295", "weight": 1.0}, {"source": "webmail_handler_listfolders", "target": "webmail_handler_provider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L321", "weight": 1.0}, {"source": "webmail_handler_listfolders", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L323", "weight": 1.0}, {"source": "webmail_handler_listfolders", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L331", "weight": 1.0}, {"source": "webmail_handler_listmessages", "target": "webmail_handler_provider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L352", "weight": 1.0}, {"source": "webmail_handler_listmessages", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L354", "weight": 1.0}, {"source": "webmail_handler_listmessages", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L362", "weight": 1.0}, {"source": "webmail_handler_sendorlistmessages", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L377", "weight": 1.0}, {"source": "webmail_handler_sendorlistmessages", "target": "webmail_handler_provider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L385", "weight": 1.0}, {"source": "webmail_handler_sendorlistmessages", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L395", "weight": 1.0}, {"source": "webmail_handler_messagebyid", "target": "webmail_handler_provider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L411", "weight": 1.0}, {"source": "webmail_handler_messagebyid", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L413", "weight": 1.0}, {"source": "webmail_handler_messagebyid", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L424", "weight": 1.0}, {"source": "webmail_handler_unifiedinbox", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L486", "weight": 1.0}, {"source": "webmail_handler_unifiedinbox", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L539", "weight": 1.0}, {"source": "webmail_handler_search", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L570", "weight": 1.0}, {"source": "webmail_handler_search", "target": "webmail_handler_provider", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L576", "weight": 1.0}, {"source": "webmail_handler_search", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L632", "weight": 1.0}, {"source": "webmail_handler_calendarevents", "target": "webmail_handler_linkedproviderfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L658", "weight": 1.0}, {"source": "webmail_handler_calendarevents", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L660", "weight": 1.0}, {"source": "webmail_handler_calendarevents", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L687", "weight": 1.0}, {"source": "webmail_handler_contacts", "target": "webmail_handler_linkedproviderfor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L695", "weight": 1.0}, {"source": "webmail_handler_contacts", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L697", "weight": 1.0}, {"source": "webmail_handler_contacts", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L710", "weight": 1.0}, {"source": "webmail_handler_listquarantine", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L718", "weight": 1.0}, {"source": "webmail_handler_listquarantine", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L721", "weight": 1.0}, {"source": "webmail_handler_releasequarantine", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L733", "weight": 1.0}, {"source": "webmail_handler_releasequarantine", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L761", "weight": 1.0}, {"source": "webmail_handler_sseevents", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L774", "weight": 1.0}, {"source": "webmail_handler_listaccounts", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L809", "weight": 1.0}, {"source": "webmail_handler_listaccounts", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L829", "weight": 1.0}, {"source": "webmail_handler_deleteaccount", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L844", "weight": 1.0}, {"source": "webmail_handler_deleteaccount", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L851", "weight": 1.0}, {"source": "webmail_handler_linkimapaccount", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L877", "weight": 1.0}, {"source": "webmail_handler_linkimapaccount", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L889", "weight": 1.0}, {"source": "webmail_handler_oauthdispatch", "target": "webmail_handler_withauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L907", "weight": 1.0}, {"source": "webmail_handler_oauthdispatch", "target": "webmail_handler_oauthstart", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L908", "weight": 1.0}, {"source": "webmail_handler_oauthdispatch", "target": "webmail_handler_oauthcallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L911", "weight": 1.0}, {"source": "webmail_handler_oauthstart", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L920", "weight": 1.0}, {"source": "webmail_handler_oauthstart", "target": "$graphify-root$_internal_webmail_api_randomstate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L924", "weight": 1.0}, {"source": "webmail_handler_oauthstart", "target": "webmail_handler_pruneexpiredstate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L931", "weight": 1.0}, {"source": "webmail_handler_oauthstart", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L935", "weight": 1.0}, {"source": "webmail_handler_oauthcallback", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L942", "weight": 1.0}, {"source": "webmail_handler_oauthcallback", "target": "$graphify-root$_internal_webmail_api_titlecase", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L991", "weight": 1.0}, {"source": "webmail_handler_oauthcallback", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L998", "weight": 1.0}, {"source": "webmail_handler_mfasetup", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1035", "weight": 1.0}, {"source": "webmail_handler_mfasetup", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1049", "weight": 1.0}, {"source": "webmail_handler_mfaconfirm", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1061", "weight": 1.0}, {"source": "webmail_handler_mfaconfirm", "target": "$graphify-root$_internal_webmail_api_sha256hex", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1088", "weight": 1.0}, {"source": "webmail_handler_mfaconfirm", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1099", "weight": 1.0}, {"source": "webmail_handler_mfadisable", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1109", "weight": 1.0}, {"source": "webmail_handler_mfadisable", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1127", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterstart", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1167", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterstart", "target": "webmail_handler_pruneexpiredwebauthnstate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1172", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterstart", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1176", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterfinish", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1201", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterfinish", "target": "webmail_handler_origin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1223", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterfinish", "target": "$graphify-root$_internal_webmail_api_loadpasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1249", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterfinish", "target": "$graphify-root$_internal_webmail_api_savepasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1250", "weight": 1.0}, {"source": "webmail_handler_passkeyregisterfinish", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1254", "weight": 1.0}, {"source": "webmail_handler_passkeys", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1269", "weight": 1.0}, {"source": "webmail_handler_passkeys", "target": "$graphify-root$_internal_webmail_api_loadpasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1272", "weight": 1.0}, {"source": "webmail_handler_passkeys", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1277", "weight": 1.0}, {"source": "webmail_handler_passkeybyid", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1288", "weight": 1.0}, {"source": "webmail_handler_passkeybyid", "target": "$graphify-root$_internal_webmail_api_loadpasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1291", "weight": 1.0}, {"source": "webmail_handler_passkeybyid", "target": "$graphify-root$_internal_webmail_api_savepasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1305", "weight": 1.0}, {"source": "webmail_handler_passkeybyid", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1309", "weight": 1.0}, {"source": "webmail_handler_passkeyloginstart", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1331", "weight": 1.0}, {"source": "webmail_handler_passkeyloginstart", "target": "$graphify-root$_internal_webmail_api_loadpasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1344", "weight": 1.0}, {"source": "webmail_handler_passkeyloginstart", "target": "webmail_handler_pruneexpiredwebauthnstate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1356", "weight": 1.0}, {"source": "webmail_handler_passkeyloginstart", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1364", "weight": 1.0}, {"source": "webmail_handler_passkeyloginfinish", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1387", "weight": 1.0}, {"source": "webmail_handler_passkeyloginfinish", "target": "$graphify-root$_internal_webmail_api_loadpasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1412", "weight": 1.0}, {"source": "webmail_handler_passkeyloginfinish", "target": "webmail_handler_origin", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1433", "weight": 1.0}, {"source": "webmail_handler_passkeyloginfinish", "target": "$graphify-root$_internal_webmail_api_savepasskeys", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1439", "weight": 1.0}, {"source": "webmail_handler_passkeyloginfinish", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1451", "weight": 1.0}, {"source": "webmail_handler_apppasswords", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1464", "weight": 1.0}, {"source": "webmail_handler_apppasswords", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1481", "weight": 1.0}, {"source": "webmail_handler_apppasswords", "target": "$graphify-root$_internal_webmail_api_parseduration", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1508", "weight": 1.0}, {"source": "webmail_handler_apppasswordbyid", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1540", "weight": 1.0}, {"source": "webmail_handler_apppasswordbyid", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1547", "weight": 1.0}, {"source": "$graphify-root$_internal_webmail_api_parseduration", "target": "duration", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1556", "weight": 1.0}, {"source": "webmail_handler_forgotpassword", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1592", "weight": 1.0}, {"source": "webmail_handler_resetpassword", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1602", "weight": 1.0}, {"source": "webmail_handler_resetpassword", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1627", "weight": 1.0}, {"source": "webmail_handler_setrecoveryemail", "target": "$graphify-root$_internal_webmail_api_writeerr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1637", "weight": 1.0}, {"source": "webmail_handler_setrecoveryemail", "target": "$graphify-root$_internal_webmail_api_writejson", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L1644", "weight": 1.0}], "raw_calls": [{"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L81"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L82"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L83"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L84"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L85"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L86"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L87"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L88"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L89"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L90"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L91"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L92"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L93"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L94"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L95"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L96"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L97"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L98"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L99"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L100"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L101"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L102"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L103"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L104"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L105"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L106"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L107"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L108"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L109"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L110"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L111"}, {"caller_nid": "webmail_handler_registerroutes", "callee": "HandleFunc", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L112"}, {"caller_nid": "$graphify-root$_internal_webmail_api_writejson", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L118"}, {"caller_nid": "$graphify-root$_internal_webmail_api_writejson", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L119"}, {"caller_nid": "$graphify-root$_internal_webmail_api_writejson", "callee": "Encode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_webmail_api_writejson", "callee": "NewEncoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L120"}, {"caller_nid": "$graphify-root$_internal_webmail_api_titlecase", "callee": "ToUpper", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L136"}, {"caller_nid": "webmail_handler_login", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L141"}, {"caller_nid": "webmail_handler_login", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L145"}, {"caller_nid": "webmail_handler_login", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L145"}, {"caller_nid": "webmail_handler_login", "callee": "Authenticate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L150"}, {"caller_nid": "webmail_handler_login", "callee": "Info", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L152"}, {"caller_nid": "webmail_handler_login", "callee": "IssueWithPurpose", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L161"}, {"caller_nid": "webmail_handler_login", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L161"}, {"caller_nid": "webmail_handler_login", "callee": "Issue", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L170"}, {"caller_nid": "webmail_handler_login", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L170"}, {"caller_nid": "webmail_handler_login", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L175"}, {"caller_nid": "webmail_handler_login", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L175"}, {"caller_nid": "webmail_handler_login", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L175"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L188"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L192"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L192"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "Verify", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L197"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L203"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "Decrypt", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L211"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "Validate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L213"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L213"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "ConsumeBackupCode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L221"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "Issue", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L230"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L230"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L235"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L235"}, {"caller_nid": "webmail_handler_mfaverify", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L235"}, {"caller_nid": "webmail_handler_withauth", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L246"}, {"caller_nid": "webmail_handler_withauth", "callee": "HasPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L246"}, {"caller_nid": "webmail_handler_withauth", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L247"}, {"caller_nid": "webmail_handler_withauth", "callee": "Cookie", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L248"}, {"caller_nid": "webmail_handler_withauth", "callee": "Verify", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L256"}, {"caller_nid": "webmail_handler_withauth", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L271"}, {"caller_nid": "webmail_handler_withauth", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L273"}, {"caller_nid": "webmail_handler_getme", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L290"}, {"caller_nid": "webmail_handler_provider", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L309"}, {"caller_nid": "webmail_handler_provider", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L309"}, {"caller_nid": "webmail_handler_provider", "callee": "NewGoMailProvider", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L311"}, {"caller_nid": "webmail_handler_provider", "callee": "GetLinkedAccount", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L313"}, {"caller_nid": "webmail_handler_provider", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L315"}, {"caller_nid": "webmail_handler_provider", "callee": "ProviderFor", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L317"}, {"caller_nid": "webmail_handler_listfolders", "callee": "ListFolders", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L326"}, {"caller_nid": "webmail_handler_listfolders", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L326"}, {"caller_nid": "webmail_handler_listmessages", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L336"}, {"caller_nid": "webmail_handler_listmessages", "callee": "SplitN", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L337"}, {"caller_nid": "webmail_handler_listmessages", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L339"}, {"caller_nid": "webmail_handler_listmessages", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L345"}, {"caller_nid": "webmail_handler_listmessages", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L345"}, {"caller_nid": "webmail_handler_listmessages", "callee": "Atoi", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L346"}, {"caller_nid": "webmail_handler_listmessages", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L348"}, {"caller_nid": "webmail_handler_listmessages", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L348"}, {"caller_nid": "webmail_handler_listmessages", "callee": "Atoi", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L349"}, {"caller_nid": "webmail_handler_listmessages", "callee": "ListMessages", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L357"}, {"caller_nid": "webmail_handler_listmessages", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L357"}, {"caller_nid": "webmail_handler_sendorlistmessages", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L367"}, {"caller_nid": "webmail_handler_sendorlistmessages", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L376"}, {"caller_nid": "webmail_handler_sendorlistmessages", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L376"}, {"caller_nid": "webmail_handler_sendorlistmessages", "callee": "SendMessage", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L391"}, {"caller_nid": "webmail_handler_sendorlistmessages", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L391"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L400"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Split", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L401"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L403"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "GetMessage", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L419"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L419"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L428"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L428"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "SetFlags", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L432"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L432"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L440"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L440"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Move", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L444"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L444"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Delete", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L451"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L451"}, {"caller_nid": "webmail_handler_messagebyid", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L458"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "NewGoMailProvider", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L482"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "ListLinkedAccounts", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L484"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "ProviderFor", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L491"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "ListFolders", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L505"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L505"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L507"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "ListMessages", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L520"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L520"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L522"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "Slice", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L530"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "ParseDate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L531"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "ParseDate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L532"}, {"caller_nid": "webmail_handler_unifiedinbox", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L533"}, {"caller_nid": "webmail_handler_search", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L562"}, {"caller_nid": "webmail_handler_search", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L568"}, {"caller_nid": "webmail_handler_search", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L568"}, {"caller_nid": "webmail_handler_search", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L568"}, {"caller_nid": "webmail_handler_search", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L568"}, {"caller_nid": "webmail_handler_search", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L573"}, {"caller_nid": "webmail_handler_search", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L573"}, {"caller_nid": "webmail_handler_search", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L573"}, {"caller_nid": "webmail_handler_search", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L573"}, {"caller_nid": "webmail_handler_search", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L574"}, {"caller_nid": "webmail_handler_search", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L574"}, {"caller_nid": "webmail_handler_search", "callee": "ListFolders", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L586"}, {"caller_nid": "webmail_handler_search", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L586"}, {"caller_nid": "webmail_handler_search", "callee": "ListMessages", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L597"}, {"caller_nid": "webmail_handler_search", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L597"}, {"caller_nid": "webmail_handler_search", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L602"}, {"caller_nid": "webmail_handler_search", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L602"}, {"caller_nid": "webmail_handler_search", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L603"}, {"caller_nid": "webmail_handler_search", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L603"}, {"caller_nid": "webmail_handler_search", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L604"}, {"caller_nid": "webmail_handler_search", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L604"}, {"caller_nid": "webmail_handler_search", "callee": "GetMessage", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L611"}, {"caller_nid": "webmail_handler_search", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L611"}, {"caller_nid": "webmail_handler_search", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L612"}, {"caller_nid": "webmail_handler_search", "callee": "ToLower", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L612"}, {"caller_nid": "webmail_handler_search", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L612"}, {"caller_nid": "webmail_handler_search", "callee": "Slice", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L622"}, {"caller_nid": "webmail_handler_search", "callee": "ParseDate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L623"}, {"caller_nid": "webmail_handler_search", "callee": "ParseDate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L624"}, {"caller_nid": "webmail_handler_search", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L625"}, {"caller_nid": "webmail_handler_linkedproviderfor", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L644"}, {"caller_nid": "webmail_handler_linkedproviderfor", "callee": "GetLinkedAccount", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L646"}, {"caller_nid": "webmail_handler_linkedproviderfor", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L648"}, {"caller_nid": "webmail_handler_linkedproviderfor", "callee": "ProviderFor", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L650"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L655"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L658"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L658"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "AddDate", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L669"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L669"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L669"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "AddDate", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L670"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L670"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L670"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L671"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L671"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Parse", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L672"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L676"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L676"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Parse", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L677"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "ListEvents", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L682"}, {"caller_nid": "webmail_handler_calendarevents", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L682"}, {"caller_nid": "webmail_handler_contacts", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L692"}, {"caller_nid": "webmail_handler_contacts", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L695"}, {"caller_nid": "webmail_handler_contacts", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L695"}, {"caller_nid": "webmail_handler_contacts", "callee": "ListContacts", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L705"}, {"caller_nid": "webmail_handler_contacts", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L705"}, {"caller_nid": "webmail_handler_listquarantine", "callee": "QuarantineEntriesForUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L716"}, {"caller_nid": "webmail_handler_listquarantine", "callee": "AddDate", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L716"}, {"caller_nid": "webmail_handler_listquarantine", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L716"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L726"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "TrimSuffix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L729"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L729"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "GetQuarantineEntry", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L731"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L738"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "QueryRow", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L738"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "ReadQuarantineFile", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L747"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "Deliver", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L752"}, {"caller_nid": "webmail_handler_releasequarantine", "callee": "ReleaseQuarantineEntry", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L756"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L777"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L778"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Header", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L779"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L781"}, {"caller_nid": "webmail_handler_sseevents", "callee": "NewTicker", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L782"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Stop", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L783"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Done", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L788"}, {"caller_nid": "webmail_handler_sseevents", "callee": "ListMailboxEntries", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L791"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Fprintf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L797"}, {"caller_nid": "webmail_handler_sseevents", "callee": "Flush", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L798"}, {"caller_nid": "webmail_handler_listaccounts", "callee": "ListLinkedAccounts", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L807"}, {"caller_nid": "webmail_handler_listaccounts", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L823"}, {"caller_nid": "webmail_handler_listaccounts", "callee": "Format", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L825"}, {"caller_nid": "webmail_handler_deleteaccount", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L834"}, {"caller_nid": "webmail_handler_deleteaccount", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L837"}, {"caller_nid": "webmail_handler_deleteaccount", "callee": "Contains", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L838"}, {"caller_nid": "webmail_handler_deleteaccount", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L839"}, {"caller_nid": "webmail_handler_deleteaccount", "callee": "GetLinkedAccount", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L842"}, {"caller_nid": "webmail_handler_deleteaccount", "callee": "DeactivateLinkedAccount", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L847"}, {"caller_nid": "webmail_handler_linkimapaccount", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L861"}, {"caller_nid": "webmail_handler_linkimapaccount", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L875"}, {"caller_nid": "webmail_handler_linkimapaccount", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L875"}, {"caller_nid": "webmail_handler_linkimapaccount", "callee": "LinkIMAPAccount", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L883"}, {"caller_nid": "webmail_handler_oauthdispatch", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L897"}, {"caller_nid": "webmail_handler_oauthdispatch", "callee": "SplitN", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L898"}, {"caller_nid": "webmail_handler_oauthdispatch", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L900"}, {"caller_nid": "webmail_handler_oauthdispatch", "callee": "NotFound", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L913"}, {"caller_nid": "webmail_handler_oauthstart", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L920"}, {"caller_nid": "webmail_handler_oauthstart", "callee": "Lock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L930"}, {"caller_nid": "webmail_handler_oauthstart", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L932"}, {"caller_nid": "webmail_handler_oauthstart", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L932"}, {"caller_nid": "webmail_handler_oauthstart", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L932"}, {"caller_nid": "webmail_handler_oauthstart", "callee": "Unlock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L933"}, {"caller_nid": "webmail_handler_oauthstart", "callee": "BuildAuthURL", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L935"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L939"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L939"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Get", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L940"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L940"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Lock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L946"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Unlock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L951"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L961"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L961"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L961"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "ExchangeCode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L972"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L972"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "FetchOAuth2Email", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L984"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "Context", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L984"}, {"caller_nid": "webmail_handler_oauthcallback", "callee": "LinkOAuth2Account", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L991"}, {"caller_nid": "webmail_handler_pruneexpiredstate", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1002"}, {"caller_nid": "webmail_handler_pruneexpiredstate", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1002"}, {"caller_nid": "webmail_handler_pruneexpiredstate", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1004"}, {"caller_nid": "$graphify-root$_internal_webmail_api_randomstate", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1012"}, {"caller_nid": "$graphify-root$_internal_webmail_api_randomstate", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1015"}, {"caller_nid": "$graphify-root$_internal_webmail_api_sha256hex", "callee": "Sum256", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1021"}, {"caller_nid": "$graphify-root$_internal_webmail_api_sha256hex", "callee": "TrimSpace", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1021"}, {"caller_nid": "$graphify-root$_internal_webmail_api_sha256hex", "callee": "ToUpper", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1021"}, {"caller_nid": "$graphify-root$_internal_webmail_api_sha256hex", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1022"}, {"caller_nid": "webmail_handler_mfasetup", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1030"}, {"caller_nid": "webmail_handler_mfasetup", "callee": "GenerateSecret", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1033"}, {"caller_nid": "webmail_handler_mfasetup", "callee": "Encrypt", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1038"}, {"caller_nid": "webmail_handler_mfasetup", "callee": "SetPendingTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1043"}, {"caller_nid": "webmail_handler_mfasetup", "callee": "ProvisioningURI", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1048"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1056"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1060"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1060"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1065"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "Decrypt", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1070"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "Validate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1075"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1075"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1085"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "ToUpper", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1086"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1086"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "ReplaceBackupCodes", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1090"}, {"caller_nid": "webmail_handler_mfaconfirm", "callee": "SetMFAEnabled", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1094"}, {"caller_nid": "webmail_handler_mfadisable", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1104"}, {"caller_nid": "webmail_handler_mfadisable", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1108"}, {"caller_nid": "webmail_handler_mfadisable", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1108"}, {"caller_nid": "webmail_handler_mfadisable", "callee": "Authenticate", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1115"}, {"caller_nid": "webmail_handler_mfadisable", "callee": "ClearTOTPSecret", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1119"}, {"caller_nid": "webmail_handler_mfadisable", "callee": "RecomputeMFAEnabled", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1123"}, {"caller_nid": "$graphify-root$_internal_webmail_api_loadpasskeys", "callee": "Unmarshal", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1141"}, {"caller_nid": "$graphify-root$_internal_webmail_api_savepasskeys", "callee": "Marshal", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1150"}, {"caller_nid": "$graphify-root$_internal_webmail_api_savepasskeys", "callee": "SetPasskeyCredentials", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1154"}, {"caller_nid": "$graphify-root$_internal_webmail_api_savepasskeys", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1154"}, {"caller_nid": "$graphify-root$_internal_webmail_api_savepasskeys", "callee": "RecomputeMFAEnabled", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1157"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1162"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "NewChallenge", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1165"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "Lock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1171"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1173"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1173"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1173"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "Unlock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1174"}, {"caller_nid": "webmail_handler_passkeyregisterstart", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1178"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1191"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1200"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1200"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "Lock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1205"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "Unlock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1210"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1211"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1211"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1211"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1216"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1217"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "VerifyRegistration", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1223"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "EncodeToString", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1234"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "EncodePublicKey", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1235"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1238"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1238"}, {"caller_nid": "webmail_handler_passkeyregisterfinish", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1244"}, {"caller_nid": "webmail_handler_passkeys", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1259"}, {"caller_nid": "webmail_handler_passkeys", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1267"}, {"caller_nid": "webmail_handler_passkeybyid", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1282"}, {"caller_nid": "webmail_handler_passkeybyid", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1285"}, {"caller_nid": "webmail_handler_passkeybyid", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1286"}, {"caller_nid": "webmail_handler_pruneexpiredwebauthnstate", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1313"}, {"caller_nid": "webmail_handler_pruneexpiredwebauthnstate", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1313"}, {"caller_nid": "webmail_handler_pruneexpiredwebauthnstate", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1315"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1326"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1330"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1330"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "Verify", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1334"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1339"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "NewChallenge", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1350"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "Lock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1355"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1357"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1357"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1357"}, {"caller_nid": "webmail_handler_passkeyloginstart", "callee": "Unlock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1358"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1375"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1386"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1386"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Verify", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1390"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Lock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1396"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Unlock", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1401"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "After", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1402"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1402"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1402"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1407"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1425"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1426"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "DecodeString", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1427"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "VerifyAssertion", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1433"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Issue", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1444"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1444"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1449"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1449"}, {"caller_nid": "webmail_handler_passkeyloginfinish", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1449"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Query", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1462"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1467"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Next", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1474"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Scan", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1476"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1489"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1489"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Read", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1498"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "ToUpper", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1499"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "EncodeToString", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1499"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "GenerateFromPassword", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1500"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1513"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1513"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1513"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "NewString", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1517"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1518"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1519"}, {"caller_nid": "webmail_handler_apppasswords", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1528"}, {"caller_nid": "webmail_handler_apppasswordbyid", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1534"}, {"caller_nid": "webmail_handler_apppasswordbyid", "callee": "TrimPrefix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1537"}, {"caller_nid": "webmail_handler_apppasswordbyid", "callee": "Exec", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1538"}, {"caller_nid": "webmail_handler_apppasswordbyid", "callee": "RowsAffected", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1543"}, {"caller_nid": "$graphify-root$_internal_webmail_api_parseduration", "callee": "HasSuffix", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1551"}, {"caller_nid": "$graphify-root$_internal_webmail_api_parseduration", "callee": "Sscanf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1553"}, {"caller_nid": "$graphify-root$_internal_webmail_api_parseduration", "callee": "ParseDuration", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1558"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1569"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1573"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1573"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "LookupUserByEmail", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1575"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "Fingerprint", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1577"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "IssueResetToken", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1578"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1578"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1580"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "Sprintf", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1583"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "WriteQueueFile", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1584"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "InsertOutboundQueueEntry", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1585"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "NewString", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1586"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "SplitN", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1586"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "UTC", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1587"}, {"caller_nid": "webmail_handler_forgotpassword", "callee": "Now", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1587"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1597"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1601"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1601"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "Verify", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1605"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "GetUser", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1610"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "FingerprintMatches", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1611"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "GenerateFromPassword", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1618"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "SetUserPassword", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1623"}, {"caller_nid": "webmail_handler_resetpassword", "callee": "string", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1623"}, {"caller_nid": "webmail_handler_setrecoveryemail", "callee": "WriteHeader", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1632"}, {"caller_nid": "webmail_handler_setrecoveryemail", "callee": "Decode", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1636"}, {"caller_nid": "webmail_handler_setrecoveryemail", "callee": "NewDecoder", "is_member_call": false, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1636"}, {"caller_nid": "webmail_handler_setrecoveryemail", "callee": "SetRecoveryEmail", "is_member_call": true, "language": "go", "source_file": "internal/webmail/api.go", "source_location": "L1640"}]}