SYMBOL INDEX (454 symbols across 98 files) FILE: resources/data/fandom/dumpgenerator.py class PageMissingError (line 68) | class PageMissingError(Exception): method __init__ (line 69) | def __init__(self, title, xml): method __str__ (line 72) | def __str__(self): class ExportAbortedError (line 75) | class ExportAbortedError(Exception): method __init__ (line 76) | def __init__(self, index): method __str__ (line 78) | def __str__(self): function getVersion (line 81) | def getVersion(): function truncateFilename (line 85) | def truncateFilename(other={}, filename=''): function delay (line 91) | def delay(config={}, session=None): function cleanHTML (line 98) | def cleanHTML(raw=''): function handleStatusCode (line 127) | def handleStatusCode(response): function getNamespacesScraper (line 160) | def getNamespacesScraper(config={}, session=None): function getNamespacesAPI (line 197) | def getNamespacesAPI(config={}, session=None): function getPageTitlesAPI (line 248) | def getPageTitlesAPI(config={}, session=None): function getPageTitlesScraper (line 275) | def getPageTitlesScraper(config={}, session=None): function getPageTitles (line 369) | def getPageTitles(config={}, session=None): function getImageNames (line 404) | def getImageNames(config={}, session=None): function getXMLHeader (line 421) | def getXMLHeader(config={}, session=None): function getXMLFileDesc (line 500) | def getXMLFileDesc(config={}, title='', session=None): function getUserAgent (line 506) | def getUserAgent(): function logerror (line 517) | def logerror(config={}, text=''): function getXMLPageCore (line 526) | def getXMLPageCore(headers={}, params={}, config={}, session=None): function getXMLPage (line 596) | def getXMLPage(config={}, title='', verbose=True, session=None): function makeXmlPageFromRaw (line 699) | def makeXmlPageFromRaw(xml): function cleanXML (line 709) | def cleanXML(xml=''): function generateXMLDump (line 719) | def generateXMLDump(config={}, titles=[], start=None, session=None): function getXMLRevisions (line 796) | def getXMLRevisions(config={}, session=None, allpages=False, start=None): function makeXmlFromPage (line 1053) | def makeXmlFromPage(page): function readTitles (line 1100) | def readTitles(config={}, start=None, batch=False): function reverse_readline (line 1132) | def reverse_readline(filename, buf_size=8192, truncate=False): function saveImageNames (line 1175) | def saveImageNames(config={}, images=[], session=None): function curateImageURL (line 1199) | def curateImageURL(config={}, url=''): function getImageNamesScraper (line 1229) | def getImageNamesScraper(config={}, session=None): function getImageNamesAPI (line 1334) | def getImageNamesAPI(config={}, session=None): function undoHTMLEntities (line 1443) | def undoHTMLEntities(text=''): function generateImageDump (line 1457) | def generateImageDump(config={}, other={}, images=[], start='', session=... function saveLogs (line 1551) | def saveLogs(config={}, session=None): function domain2prefix (line 1572) | def domain2prefix(config={}, session=None): function loadConfig (line 1591) | def loadConfig(config={}, configfilename=''): function saveConfig (line 1604) | def saveConfig(config={}, configfilename=''): function welcome (line 1611) | def welcome(): function bye (line 1647) | def bye(): function getParameters (line 1655) | def getParameters(params=[]): function checkRetryAPI (line 1940) | def checkRetryAPI(api=None, retries=5, apiclient=False, session=None): function checkAPI (line 1976) | def checkAPI(api=None, session=None): function checkIndex (line 2018) | def checkIndex(index=None, cookies=None, session=None): function removeIP (line 2044) | def removeIP(raw=''): function getJSON (line 2058) | def getJSON(request): function fixBOM (line 2069) | def fixBOM(request): function checkXMLIntegrity (line 2076) | def checkXMLIntegrity(config={}, titles=[], session=None): function createNewDump (line 2122) | def createNewDump(config={}, other={}): function resumePreviousDump (line 2145) | def resumePreviousDump(config={}, other={}): function saveSpecialVersion (line 2283) | def saveSpecialVersion(config={}, session=None): function saveIndexPHP (line 2299) | def saveIndexPHP(config={}, session=None): function saveSiteInfo (line 2313) | def saveSiteInfo(config={}, session=None): function avoidWikimediaProjects (line 2358) | def avoidWikimediaProjects(config={}, other={}): function getWikiEngine (line 2377) | def getWikiEngine(url=''): function mwGetAPIAndIndex (line 2460) | def mwGetAPIAndIndex(url=''): function main (line 2512) | def main(params=[]): FILE: scripts/build-app.js constant UPX (line 5) | const UPX = require('upx')({ brute: true }) constant DEVELOPMENT_BUILD (line 22) | const DEVELOPMENT_BUILD = commandLineArgs.debug || DEVELOPMENT_BUILD_DEF... constant DEBUG_CONSOLE (line 23) | const DEBUG_CONSOLE = commandLineArgs.debug || DEBUG_CONSOLE_DEFAULT constant COMPRESS_FINAL_BUILD (line 24) | const COMPRESS_FINAL_BUILD = false function clean (line 32) | function clean () { function build (line 40) | async function build () { function copy (line 73) | function copy () { FILE: scripts/build-assets.js constant ICON_FONT_DIR (line 17) | const ICON_FONT_DIR = path.join(ASSETS_DIR, 'icon-font') constant ICONS_DIR (line 18) | const ICONS_DIR = path.join(ASSETS_DIR, 'icons') function clean (line 26) | function clean () { function build (line 32) | async function build () { function copy (line 72) | function copy () { FILE: scripts/build-data.js constant WT2PT (line 7) | const WT2PT = require('wikitext2plaintext') constant ROOT_INPUT_DATA_DIR (line 14) | const ROOT_INPUT_DATA_DIR = path.join(RESOURCES_DIR, 'data') constant ROOT_OUTPUT_DATA_DIR (line 15) | const ROOT_OUTPUT_DATA_DIR = path.join('src', 'service', 'data') function fdevids (line 25) | function fdevids () { function coriolisDataBlueprints (line 43) | function coriolisDataBlueprints () { function coriolisDataModules (line 94) | function coriolisDataModules () { function materialUses (line 130) | function materialUses () { function codexArticles (line 164) | async function codexArticles () { function getEngineeringPropertyName (line 332) | function getEngineeringPropertyName (engineeringPropertyName) { FILE: scripts/build-package.js constant NSIS (line 3) | const NSIS = require('makensis') function clean (line 25) | function clean () { function build (line 31) | async function build () { FILE: scripts/build-service.js constant UPX (line 5) | const UPX = require('upx')({ brute: false }) // Brute on service seems t... constant DEVELOPMENT_BUILD (line 21) | const DEVELOPMENT_BUILD = commandLineArgs.debug || DEVELOPMENT_BUILD_DEF... constant DEBUG_CONSOLE (line 22) | const DEBUG_CONSOLE = commandLineArgs.debug || DEBUG_CONSOLE_DEFAULT constant ENTRY_POINT (line 23) | const ENTRY_POINT = path.join(__dirname, '..', 'src', 'service', 'main.js') constant COMPRESS_FINAL_BUILD (line 24) | const COMPRESS_FINAL_BUILD = false function clean (line 31) | function clean () { function build (line 39) | async function build () { FILE: scripts/build-standalone.js constant DEBUG_CONSOLE (line 21) | const DEBUG_CONSOLE = commandLineArgs.debug || DEBUG_CONSOLE_DEFAULT constant ENTRY_POINT (line 22) | const ENTRY_POINT = path.join(__dirname, '..', 'src', 'service', 'main.js') function clean (line 29) | function clean () { function build (line 35) | async function build () { FILE: scripts/lib/build-options.js constant PRODUCT_VERSION (line 6) | const PRODUCT_VERSION = `${packageJson.version}.0` constant APP_FILE_VERSION (line 7) | const APP_FILE_VERSION = PRODUCT_VERSION constant SERVICE_FILE_VERSION (line 8) | const SERVICE_FILE_VERSION = PRODUCT_VERSION constant PATH_TO_SIGNTOOL (line 10) | const PATH_TO_SIGNTOOL = '../code-signing/signtool.exe' constant SIGN_BUILD (line 11) | const SIGN_BUILD = false // process.env?.SIGN_BUILD === 'true' constant SIGN_CERT_NAME (line 12) | const SIGN_CERT_NAME = process.env?.SIGN_CERT_NAME ?? 'Open Source Devel... constant SIGN_TIME_SERVER (line 13) | const SIGN_TIME_SERVER = process.env?.SIGN_TIME_SERVER ?? 'http://time.c... constant DEVELOPMENT_BUILD (line 16) | const DEVELOPMENT_BUILD = process.env.DEVELOPMENT || false constant DEBUG_CONSOLE (line 17) | const DEBUG_CONSOLE = DEVELOPMENT_BUILD constant ROOT_DIR (line 19) | const ROOT_DIR = path.join(__dirname, '..', '..') constant BUILD_DIR (line 20) | const BUILD_DIR = path.join(ROOT_DIR, 'build') // For intermediate build... constant BIN_DIR (line 21) | const BIN_DIR = path.join(BUILD_DIR, 'bin') // For final binary build constant DIST_DIR (line 22) | const DIST_DIR = path.join(ROOT_DIR, 'dist') // For distributable build constant RESOURCES_DIR (line 23) | const RESOURCES_DIR = path.join(ROOT_DIR, 'resources') constant ASSETS_DIR (line 24) | const ASSETS_DIR = path.join(RESOURCES_DIR, 'assets') constant ICON (line 25) | const ICON = path.join(ASSETS_DIR, 'icon.ico') constant PATH_TO_MAKENSIS (line 27) | const PATH_TO_MAKENSIS = 'C:\\Program Files (x86)\\NSIS\\makensis.exe' constant INSTALLER_NSI (line 28) | const INSTALLER_NSI = path.join(RESOURCES_DIR, 'installer', 'installer.n... constant INSTALLER_EXE (line 29) | const INSTALLER_EXE = path.join(DIST_DIR, 'ICARUS Setup.exe') // Should ... constant APP_BINARY_NAME (line 31) | const APP_BINARY_NAME = 'ICARUS Terminal.exe' constant APP_UNOPTIMIZED_BUILD (line 32) | const APP_UNOPTIMIZED_BUILD = path.join(BUILD_DIR, `~UNOPT_${safeBinaryN... constant APP_OPTIMIZED_BUILD (line 33) | const APP_OPTIMIZED_BUILD = path.join(BUILD_DIR, `~OPT_${safeBinaryName(... constant APP_FINAL_BUILD (line 34) | const APP_FINAL_BUILD = path.join(BIN_DIR, APP_BINARY_NAME) constant APP_ICON (line 35) | const APP_ICON = ICON constant APP_VERSION_INFO (line 37) | const APP_VERSION_INFO = { constant SERVICE_BINARY_NAME (line 48) | const SERVICE_BINARY_NAME = 'ICARUS Service.exe' constant SERVICE_UNOPTIMIZED_BUILD (line 49) | const SERVICE_UNOPTIMIZED_BUILD = path.join(BUILD_DIR, `~UNOPT_${safeBin... constant SERVICE_OPTIMIZED_BUILD (line 50) | const SERVICE_OPTIMIZED_BUILD = path.join(BUILD_DIR, `~OPT_${safeBinaryN... constant SERVICE_FINAL_BUILD (line 51) | const SERVICE_FINAL_BUILD = path.join(BIN_DIR, SERVICE_BINARY_NAME) constant SERVICE_STANDALONE_BUILD (line 52) | const SERVICE_STANDALONE_BUILD = path.join(DIST_DIR, 'icarus-terminal-se... constant SERVICE_ICON (line 53) | const SERVICE_ICON = ICON constant SERVICE_VERSION_INFO (line 55) | const SERVICE_VERSION_INFO = { function safeBinaryName (line 68) | function safeBinaryName (binaryName) { FILE: src/app/consts.go constant ICON (line 3) | ICON = "icon.ico" constant LAUNCHER_WINDOW_TITLE (line 4) | LAUNCHER_WINDOW_TITLE = "ICARUS Terminal Launcher" constant TERMINAL_WINDOW_TITLE (line 5) | TERMINAL_WINDOW_TITLE = "ICARUS Terminal" constant LPSZ_CLASS_NAME (line 6) | LPSZ_CLASS_NAME = "IcarusTerminalWindowClass" constant SERVICE_EXECUTABLE (line 7) | SERVICE_EXECUTABLE = "ICARUS Service.exe" constant TERMINAL_EXECUTABLE (line 8) | TERMINAL_EXECUTABLE = "ICARUS Terminal.exe" constant RELEASE_NOTES_URL (line 9) | RELEASE_NOTES_URL = "https://github.com/iaincollins/icarus/releases" constant DEBUGGER (line 10) | DEBUGGER = true constant defaultLauncherWindowWidth (line 12) | defaultLauncherWindowWidth = int32(900) constant defaultLauncherWindowHeight (line 13) | defaultLauncherWindowHeight = int32(500) constant defaultWindowWidth (line 14) | defaultWindowWidth = int32(1280) constant defaultWindowHeight (line 15) | defaultWindowHeight = int32(860) FILE: src/app/execute.go function runUnelevated (line 11) | func runUnelevated(pathToExecutable string) { function runElevated (line 23) | func runElevated(pathToExecutable string) { FILE: src/app/loader.go function LoadUrl (line 12) | func LoadUrl(url string) string { FILE: src/app/main.go type process (line 31) | type process struct function main (line 38) | func main() { function createWindow (line 166) | func createWindow(LAUNCHER_WINDOW_TITLE string, url string, width int32,... function createNativeWindow (line 197) | func createNativeWindow(LAUNCHER_WINDOW_TITLE string, url string, width ... function bindFunctionsToWebView (line 234) | func bindFunctionsToWebView(w webview.WebView) { function exitApplication (line 389) | func exitApplication(exitCode int) { function checkProcessAlreadyExists (line 394) | func checkProcessAlreadyExists(windowTitle string) bool { FILE: src/app/process-group.go type ProcessGroup (line 9) | type ProcessGroup method Dispose (line 33) | func (g ProcessGroup) Dispose() error { method AddProcess (line 37) | func (g ProcessGroup) AddProcess(p *os.Process) error { function NewProcessGroup (line 11) | func NewProcessGroup() (ProcessGroup, error) { FILE: src/app/updater.go constant LATEST_RELEASE_URL (line 18) | LATEST_RELEASE_URL = "https://api.github.com/repos/iaincollins/icarus/re... type Release (line 20) | type Release struct function CheckForUpdate (line 28) | func CheckForUpdate() (bool, error) { function InstallUpdate (line 37) | func InstallUpdate() { function GetCurrentAppVersion (line 46) | func GetCurrentAppVersion() string { function GetLatestRelease (line 98) | func GetLatestRelease() (Release, error) { function DownloadUpdate (line 152) | func DownloadUpdate(downloadUrl string) (string, error) { FILE: src/app/windows.go function WndProc (line 9) | func WndProc(hwnd win.HWND, msg uint32, wParam, lParam uintptr) uintptr { function RegisterClass (line 38) | func RegisterClass(hInstance win.HINSTANCE) (atom win.ATOM) { function CreateWin32Window (line 55) | func CreateWin32Window(hInstance win.HINSTANCE, LAUNCHER_WINDOW_TITLE st... FILE: src/client/components/copy-on-click.js function CopyOnClick (line 4) | function CopyOnClick ({ children, prepend, append }) { FILE: src/client/components/header.js constant NAV_BUTTONS (line 9) | const NAV_BUTTONS = [ constant IS_WINDOWS_APP (line 32) | let IS_WINDOWS_APP = false function Header (line 34) | function Header ({ connected, active }) { FILE: src/client/components/layout.js function Layout (line 4) | function Layout ({ children, connected, active, ready = true, loader = f... FILE: src/client/components/layout/main-layout.js function MainLayout (line 2) | function MainLayout ({ children, visible }) { FILE: src/client/components/loader.js function Loader (line 2) | function Loader ({ visible }) { FILE: src/client/components/panel-navigation.js function PanelNavigation (line 6) | function PanelNavigation ({ items = [], search = () => {}, exit }) { FILE: src/client/components/panel.js function Panel (line 3) | function Panel ({ children, layout = 'full-width', scrollable = false, n... FILE: src/client/components/panels/eng/materials.js function Materials (line 4) | function Materials ({ materialType, materials }) { function MaterialsTable (line 24) | function MaterialsTable ({ materialType, materialCategory, materials }) { FILE: src/client/components/panels/event-types-panel.js function gameEventsToArray (line 4) | function gameEventsToArray (gameEvents) { function EventTypesPanel (line 13) | function EventTypesPanel () { FILE: src/client/components/panels/log/log-inspector-panel.js function LogInspectorPanel (line 3) | function LogInspectorPanel ({ logEntry }) { FILE: src/client/components/panels/log/log-list-panel.js function LogPanel (line 3) | function LogPanel ({ logEntries, setSelectedLogEntry }) { FILE: src/client/components/panels/nav/navigation-inspector-panel.js function NavigationInspectorPanel (line 5) | function NavigationInspectorPanel ({ systemObject, setSystemObjectByName... FILE: src/client/components/panels/nav/navigation-list-panel.js function NavigationListPanel (line 4) | function NavigationListPanel ({ system, systemObject, setSystemObject, s... function NavigationTableBody (line 64) | function NavigationTableBody ({ system, setSystemObject }) { function NavigationTableRowChildren (line 80) | function NavigationTableRowChildren ({ stars, systemObject, setSystemObj... function NavigationTableRow (line 100) | function NavigationTableRow ({ stars, systemObject, depth = 0, setSystem... FILE: src/client/components/panels/nav/navigation-system-map-panel.js function NavigationSystemMapPanel (line 7) | function NavigationSystemMapPanel ({ system, systemObject, setSystemObje... function PointsOfInterest (line 201) | function PointsOfInterest({ system }) { function LocationInformation (line 275) | function LocationInformation ({ system, cmdrStatus, rescanSystem, rescan... FILE: src/client/components/panels/nav/system-map/system-map-object.js constant USE_ICONS_FOR_PLANETS (line 4) | const USE_ICONS_FOR_PLANETS = false constant SHOW_LABELS (line 5) | const SHOW_LABELS = true constant DEFAULT_RADIUS (line 6) | const DEFAULT_RADIUS = 2000 function SystemMapObject (line 10) | function SystemMapObject ({ systemObject, setSystemObject, parentSystemO... function truncateString (line 324) | function truncateString (string, maxLength) { FILE: src/client/components/panels/nav/system-map/system-map-star.js function SystemMapStar (line 3) | function SystemMapStar ({ star, setSystemObject }) { FILE: src/client/components/panels/nav/system-map/system-map.js function SystemMap (line 4) | function SystemMap ({ system, setSystemObject }) { FILE: src/client/components/panels/ship/ship-module-inspector-panel.js function ShipModuleInspectorPanel (line 4) | function ShipModuleInspectorPanel ({ module, setSelectedModule }) { FILE: src/client/components/panels/ship/ship-modules-panel.js function ShipStatusPanel (line 4) | function ShipStatusPanel ({ ship, selectedModule, setSelectedModule, cmd... FILE: src/client/components/panels/ship/ship-status-panel.js function ShipStatusPanel (line 4) | function ShipStatusPanel ({ ship, selectedModule, setSelectedModule, cmd... FILE: src/client/components/panels/ship/ship-status/engineering-modifer.js function EngineeringModifier (line 1) | function EngineeringModifier ({ module, modifier }) { FILE: src/client/components/panels/ship/ship-status/ship-instrumentation.js function ShipInstrumentation (line 17) | function ShipInstrumentation ({ ship, cmdrStatus, toggleSwitches, toggle... function NavigationInstrumentation (line 311) | function NavigationInstrumentation ({ ship, cmdrStatus }) { function PowerDistribution (line 467) | function PowerDistribution ({ ship }) { FILE: src/client/components/panels/ship/ship-status/ship-modules.js function ShipModules (line 1) | function ShipModules ({ name, modules, selectedModule, setSelectedModule... FILE: src/client/components/settings.js function Settings (line 6) | function Settings ({ visible, toggleVisible = () => {}, defaultActiveSet... function SoundSettings (line 41) | function SoundSettings ({ visible }) { function ThemeSettings (line 107) | function ThemeSettings () { function compareVersions (line 395) | function compareVersions (v1, v2) { FILE: src/client/lib/animate-table-effect.js function callbackFunction (line 3) | function callbackFunction (entries) { FILE: src/client/lib/convert.js function kelvinToCelius (line 1) | function kelvinToCelius (kelvin) { return kelvin - 273 } function celiusToFahrenheit (line 2) | function celiusToFahrenheit (celcius) { return Math.floor(celcius * (9 /... function kelvinToFahrenheit (line 3) | function kelvinToFahrenheit (kelvin) { return celiusToFahrenheit(kelvinT... FILE: src/client/lib/format.js function formatBytes (line 1) | function formatBytes (bytes) { function eliteDateTime (line 18) | function eliteDateTime (timestamp = Date.now()) { function objectToHtml (line 39) | function objectToHtml (obj, depth = 0, type = null, previousPropertyName) { FILE: src/client/lib/icons.js class _Icons (line 3) | class _Icons { FILE: src/client/lib/navigation-items.js function ShipPanelNavItems (line 1) | function ShipPanelNavItems (activePanel) { function NavPanelNavItems (line 30) | function NavPanelNavItems (activePanel, query) { function EngineeringPanelNavItems (line 68) | function EngineeringPanelNavItems (activePanel) { function SettingsNavItems (line 107) | function SettingsNavItems (activePanel) { FILE: src/client/lib/notification.js function notification (line 7) | function notification (message, args = {}) { function fastHash (line 30) | function fastHash (string) { FILE: src/client/lib/socket.js function socketDebugMessage (line 20) | function socketDebugMessage () { /* console.log(...arguments) */ } function connect (line 22) | function connect (socketState, setSocketState) { function SocketProvider (line 148) | function SocketProvider ({ children }) { function useSocket (line 162) | function useSocket () { return useContext(SocketContext) } function sendEvent (line 164) | function sendEvent (name, message = null) { function eventListener (line 186) | function eventListener (eventName, callback) { function socketRequestsPending (line 192) | function socketRequestsPending () { function generateUuid (line 196) | function generateUuid () { FILE: src/client/lib/window.js function isWindowsApp (line 1) | function isWindowsApp () { return (typeof window !== 'undefined' && type... function isWindowFullScreen (line 2) | function isWindowFullScreen () { if (isWindowsApp()) { return window.ica... function isWindowPinned (line 3) | function isWindowPinned () { if (isWindowsApp()) { return window.icarusT... function openReleaseNotes (line 4) | function openReleaseNotes () { if (isWindowsApp()) { return window.icaru... function openTerminalInBrowser (line 5) | function openTerminalInBrowser () { if (isWindowsApp()) { return window.... function appVersion (line 7) | function appVersion () { function newWindow (line 12) | function newWindow () { function closeWindow (line 18) | function closeWindow () { function checkForUpdate (line 24) | async function checkForUpdate () { function installUpdate (line 33) | function installUpdate () { function toggleFullScreen (line 37) | async function toggleFullScreen () { function togglePinWindow (line 63) | async function togglePinWindow () { FILE: src/client/pages/_app.js class MyApp (line 96) | class MyApp extends App { method constructor (line 97) | constructor (props) { method render (line 128) | render () { FILE: src/client/pages/_document.js class MyDocument (line 8) | class MyDocument extends Document { method getInitialProps (line 9) | static async getInitialProps (ctx) { method render (line 14) | render () { FILE: src/client/pages/eng/blueprints.js function EngineeringMaterialsPage (line 13) | function EngineeringMaterialsPage () { FILE: src/client/pages/eng/encoded-materials.js function EngineeringMaterialsPage (line 9) | function EngineeringMaterialsPage () { FILE: src/client/pages/eng/engineers.js function EngineeringEngineersPage (line 12) | function EngineeringEngineersPage () { function ListEngineers (line 81) | function ListEngineers ({ engineers, currentSystem }) { FILE: src/client/pages/eng/index.js function EngineeringPage (line 6) | function EngineeringPage () { FILE: src/client/pages/eng/manufactured-materials.js function EngineeringMaterialsPage (line 9) | function EngineeringMaterialsPage () { FILE: src/client/pages/eng/raw-materials.js function EngineeringMaterialsPage (line 9) | function EngineeringMaterialsPage () { FILE: src/client/pages/eng/xeno-materials.js function EngineeringMaterialsPage (line 9) | function EngineeringMaterialsPage () { FILE: src/client/pages/index.js function IndexPage (line 6) | function IndexPage () { FILE: src/client/pages/launcher.js function IndexPage (line 18) | function IndexPage () { FILE: src/client/pages/log.js function LogPage (line 9) | function LogPage () { FILE: src/client/pages/nav/index.js function NavPage (line 6) | function NavPage () { FILE: src/client/pages/nav/list.js function NavListPage (line 11) | function NavListPage () { FILE: src/client/pages/nav/map.js function NavMapPage (line 10) | function NavMapPage () { FILE: src/client/pages/nav/route.js function NavListPage (line 10) | function NavListPage () { FILE: src/client/pages/ship/cargo.js function ShipCargoPage (line 10) | function ShipCargoPage () { FILE: src/client/pages/ship/index.js function ShipPage (line 6) | function ShipPage () { FILE: src/client/pages/ship/inventory.js function ShipInventoryPage (line 9) | function ShipInventoryPage () { function LockerItems (line 51) | function LockerItems ({ heading, items, count = false, max = false }) { FILE: src/client/pages/ship/modules.js function ShipStatusPage (line 9) | function ShipStatusPage () { FILE: src/client/pages/ship/status.js function ShipStatusPage (line 9) | function ShipStatusPage () { FILE: src/client/pages/test/codex.js function CodexPage (line 6) | function CodexPage () { function CodexEntry (line 35) | function CodexEntry ({ codexEntry }) { function CodexEntries (line 48) | function CodexEntries ({ codexEntries }) { FILE: src/client/pages/test/index.js function TestPage (line 3) | function TestPage () { FILE: src/client/pages/test/status.js function StatusPage (line 4) | function StatusPage () { FILE: src/service/lib/data.js method constructor (line 2) | constructor (asset) { method getBySymbol (line 7) | getBySymbol (itemSymbol) { FILE: src/service/lib/edsm.js class EDSM (line 29) | class EDSM { method bodies (line 30) | static async bodies (systemName) { method stations (line 39) | static async stations (systemName) { method system (line 48) | static async system (systemName) { FILE: src/service/lib/elite-json.js class EliteJson (line 6) | class EliteJson { method constructor (line 7) | constructor(dir) { method load (line 14) | load({ file = null } = {}) { method watch (line 34) | watch(callback) { method json (line 58) | async json(forceUpdate = false) { method #watchFile (line 67) | async #watchFile(file, callback) { method #getFiles (line 83) | #getFiles() { class File (line 104) | class File { method constructor (line 105) | constructor({name, lastModified, size, label, contents, watch = false}) { FILE: src/service/lib/elite-log.js constant INGORED_EVENT_TYPES (line 10) | const INGORED_EVENT_TYPES = [ constant PERSIST_ALL_EVENTS (line 15) | const PERSIST_ALL_EVENTS = true constant PERSISTED_EVENT_TYPES (line 19) | const PERSISTED_EVENT_TYPES = [ class EliteLog (line 25) | class EliteLog { method constructor (line 26) | constructor(dir) { method clear (line 49) | async clear() { method load (line 54) | load({ method stats (line 191) | stats() { method count (line 200) | async count() { method getNewest (line 204) | async getNewest(count) { method getOldest (line 212) | async getOldest(count) { method getFromTimestamp (line 220) | async getFromTimestamp(timestamp = new Date().toUTCString, count = 100) { method getEvent (line 224) | async getEvent(event) { method getEvents (line 228) | async getEvents(event, count = 0) { method getEventsFromTimestamp (line 238) | async getEventsFromTimestamp(event, timestamp = new Date().toUTCString... method _query (line 249) | async _query(queryString, count = 0, sort = { timestamp: -1 }) { method getEventTypes (line 258) | async getEventTypes() { method watch (line 267) | watch(callback) { method #watchFile (line 309) | async #watchFile(file, callback) { method #insertUnique (line 331) | async #insertUnique(log) { method #getFiles (line 347) | #getFiles() { method #parse (line 372) | #parse(rawLog) { method #checksum (line 385) | #checksum(string) { class File (line 390) | class File { method constructor (line 391) | constructor({name, lastModified, size, lineCount, watch = false}) { FILE: src/service/lib/event-handlers.js constant KEYBINDS_DIR (line 12) | const KEYBINDS_DIR = path.join(os.homedir(), 'AppData', 'Local', 'Fronti... constant KEYBINDS_FILE_V3 (line 16) | const KEYBINDS_FILE_V3 = path.join(KEYBINDS_DIR, 'Custom.3.0.binds') // ... constant KEYBINDS_FILE_V4 (line 17) | const KEYBINDS_FILE_V4 = path.join(KEYBINDS_DIR, 'Custom.4.0.binds') // ... constant KEYBINDS_MAP (line 20) | const KEYBINDS_MAP = { constant PREFERENCES_DIR (line 29) | const PREFERENCES_DIR = path.join(os.homedir(), 'AppData', 'Local', 'ICA... constant PREFERENCES_FILE (line 30) | const PREFERENCES_FILE = path.join(PREFERENCES_DIR, 'Preferences.json') class EventHandlers (line 42) | class EventHandlers { method constructor (line 43) | constructor ({ eliteLog, eliteJson }) { method logEventHandler (line 63) | logEventHandler (logEvent) { method gameStateChangeHandler (line 67) | gameStateChangeHandler (event) { method getEventHandlers (line 72) | getEventHandlers () { FILE: src/service/lib/event-handlers/blueprints.js class Blueprints (line 4) | class Blueprints { method constructor (line 5) | constructor ({ engineers, materials, shipStatus }) { method getBlueprints (line 12) | async getBlueprints () { FILE: src/service/lib/event-handlers/cmdr-status.js class CmdrStatus (line 3) | class CmdrStatus { method constructor (line 4) | constructor ({ eliteJson, eliteLog }) { method getFlag (line 64) | getFlag (flags, flag) { method getStatusFlags (line 68) | async getStatusFlags (StatusJson) { method getCmdrStatus (line 90) | async getCmdrStatus () { FILE: src/service/lib/event-handlers/engineers.js class Engineers (line 5) | class Engineers { method constructor (line 6) | constructor ({ eliteLog, eliteJson }) { method getEngineers (line 12) | async getEngineers () { FILE: src/service/lib/event-handlers/inventory.js class Inventory (line 2) | class Inventory { method constructor (line 3) | constructor ({ eliteLog, eliteJson }) { method getInventory (line 9) | async getInventory () { FILE: src/service/lib/event-handlers/materials.js class Materials (line 28) | class Materials { method constructor (line 29) | constructor ({ eliteLog, eliteJson }) { method getMaterials (line 35) | async getMaterials () { FILE: src/service/lib/event-handlers/nav-route.js constant EDSM (line 1) | const EDSM = require('../edsm') class NavRoute (line 6) | class NavRoute { method constructor (line 7) | constructor ({ eliteLog, eliteJson, system }) { method getNavRoute (line 15) | async getNavRoute () { FILE: src/service/lib/event-handlers/ship-status.js class ShipStatus (line 11) | class ShipStatus { method constructor (line 12) | constructor ({ eliteLog, eliteJson }) { method getShipStatus (line 19) | async getShipStatus () { FILE: src/service/lib/event-handlers/system.js constant EDSM (line 1) | const EDSM = require('../edsm') class System (line 6) | class System { method constructor (line 7) | constructor ({ eliteLog }) { method getCurrentLocation (line 12) | async getCurrentLocation () { method getSystem (line 74) | async getSystem ({ name = null, useCache = true } = {}) { FILE: src/service/lib/event-handlers/text-to-speech.js constant PREFERENCES_DIR (line 7) | const PREFERENCES_DIR = path.join(os.homedir(), 'AppData', 'Local', 'ICA... constant PREFERENCES_FILE (line 8) | const PREFERENCES_FILE = path.join(PREFERENCES_DIR, 'Preferences.json') class TextToSpeech (line 10) | class TextToSpeech { method constructor (line 11) | constructor ({ eliteLog, eliteJson, cmdrStatus, shipStatus }) { method speak (line 23) | async speak (text, voice, force) { method logEventHandler (line 35) | logEventHandler (logEvent) { method gameStateChangeHandler (line 55) | async gameStateChangeHandler () { method getVoice (line 90) | async getVoice () { method getVoices (line 97) | getVoices () { FILE: src/service/lib/events.js constant ICARUS_EVENTS (line 38) | const ICARUS_EVENTS = { constant GAME_EVENT_TO_ICARUS_EVENT_MAP (line 45) | const GAME_EVENT_TO_ICARUS_EVENT_MAP = {} function init (line 118) | async function init ({ days = 7 } = {}) { function getLoadingStatus (line 146) | function getLoadingStatus () { function eliteJsonCallback (line 160) | function eliteJsonCallback (event) { FILE: src/service/lib/mission.js class Mission (line 3) | class Mission { method constructor (line 4) | constructor (missionId) { method getName (line 13) | getName () { method getNpc (line 17) | getNpc () { method getTitle (line 23) | getTitle () { method getText (line 29) | getText () { method getStyle (line 35) | getStyle () { method getCurrentStage (line 41) | getCurrentStage () { method isComplete (line 45) | isComplete () { method updateMission (line 49) | updateMission (event, location = { name: '', type: '' }) { FILE: src/service/lib/poi.js class PointOfInterest (line 1) | class PointOfInterest { FILE: src/service/lib/preferences.js constant PREFERENCES_FILE (line 6) | const PREFERENCES_FILE = 'Preferences.json' class Preferences (line 8) | class Preferences { method getPreferences (line 9) | getPreferences () { method savePreferences (line 13) | savePreferences (preferencesObject) { method preferencesDir (line 18) | preferencesDir () { FILE: src/service/lib/say/index.js constant MACOS (line 5) | const MACOS = 'darwin' constant LINUX (line 6) | const LINUX = 'linux' constant WIN32 (line 7) | const WIN32 = 'win32' class Say (line 9) | class Say { method constructor (line 10) | constructor (platform) { FILE: src/service/lib/say/platform/base.js class SayPlatformBase (line 4) | class SayPlatformBase { method constructor (line 5) | constructor () { method speak (line 18) | speak (text, voice, speed, callback) { method export (line 67) | export (text, voice, speed, filename, callback) { method stop (line 126) | stop (callback) { method convertSpeed (line 146) | convertSpeed (speed) { method getInstalledVoices (line 154) | getInstalledVoices (callback) { FILE: src/service/lib/say/platform/darwin.js constant BASE_SPEED (line 3) | const BASE_SPEED = 175 constant COMMAND (line 4) | const COMMAND = 'say' class SayPlatformDarwin (line 6) | class SayPlatformDarwin extends SayPlatformBase { method constructor (line 7) | constructor () { method buildSpeakCommand (line 12) | buildSpeakCommand ({ text, voice, speed }) { method buildExportCommand (line 30) | buildExportCommand ({ text, voice, speed, filename }) { method runStopCommand (line 52) | runStopCommand () { method getVoices (line 57) | getVoices () { FILE: src/service/lib/say/platform/linux.js constant BASE_SPEED (line 3) | const BASE_SPEED = 100 constant COMMAND (line 4) | const COMMAND = 'festival' class SayPlatformLinux (line 6) | class SayPlatformLinux extends SayPlatformBase { method constructor (line 7) | constructor () { method buildSpeakCommand (line 12) | buildSpeakCommand ({ text, voice, speed }) { method buildExportCommand (line 32) | buildExportCommand ({ text, voice, speed, filename }) { method runStopCommand (line 36) | runStopCommand () { method getVoices (line 44) | getVoices () { FILE: src/service/lib/say/platform/win32.js constant BASE_SPEED (line 5) | const BASE_SPEED = 0 // Unsupported constant COMMAND (line 6) | const COMMAND = 'powershell' class SayPlatformWin32 (line 8) | class SayPlatformWin32 extends SayPlatformBase { method constructor (line 9) | constructor () { method buildSpeakCommand (line 14) | buildSpeakCommand ({ text, voice, speed }) { method buildExportCommand (line 40) | buildExportCommand ({ text, voice, speed, filename }) { method runStopCommand (line 71) | runStopCommand () { method convertSpeed (line 76) | convertSpeed (speed) { method getVoices (line 81) | getVoices () { FILE: src/service/lib/system-map.js constant USE_ICONS_FOR_PLANETS (line 10) | const USE_ICONS_FOR_PLANETS = false constant SHOW_LABELS (line 11) | const SHOW_LABELS = true constant NORMALIZE_VIEWBOX_WIDTH (line 12) | const NORMALIZE_VIEWBOX_WIDTH = true constant MIN_VIEWBOX_WIDTH (line 13) | const MIN_VIEWBOX_WIDTH = 20000 constant SOLAR_RADIUS (line 15) | const SOLAR_RADIUS = 696340 // Size of Sol in km function escapeRegExp (line 17) | function escapeRegExp (text) { class SystemMap (line 21) | class SystemMap { method constructor (line 22) | constructor (system) { method #getUniqueObjectsByProperty (line 71) | #getUniqueObjectsByProperty(arrayOfSystemObjects, key) { method #findStarsOrbitingOtherStarsLikePlanets (line 111) | #findStarsOrbitingOtherStarsLikePlanets (_bodies) { method #getNearestNotNullParent (line 163) | #getNearestNotNullParent(body) { method init (line 176) | init () { method plotObjectsAroundStar (line 284) | plotObjectsAroundStar (star) { method getBodyById (line 400) | getBodyById (bodyId) { method getNearestPlanet (line 404) | getNearestPlanet (systemObject) { method getNearestLandablePlanet (line 415) | getNearestLandablePlanet (systemObject) { method getNearestStar (line 426) | getNearestStar(systemObject) { method getChildren (line 438) | getChildren (targetBody, immediateChildren = true, filter = ['Planet']... method getSystemObjectLabelFromSystemObject (line 509) | getSystemObjectLabelFromSystemObject (systemObject) { method getSystemObjectName (line 532) | getSystemObjectName (systemObjectName) { FILE: src/service/main.js constant PORT (line 37) | const PORT = commandLineArgs.port || commandLineArgs.p || 3300 // Port t... constant DEVELOPMENT (line 38) | const DEVELOPMENT = commandLineArgs.dev || false // Development mode constant WEB_DIR (line 39) | const WEB_DIR = 'build/client' constant LOG_DIR (line 40) | const LOG_DIR = getLogDir() function getLogDir (line 50) | function getLogDir () { function webSocketDebugMessage (line 110) | function webSocketDebugMessage () { /* console.log(...arguments) */ } function broadcastEvent (line 130) | function broadcastEvent (name, message) { FILE: src/shared/consts.js constant MEGASHIPS (line 1) | const MEGASHIPS = [ constant SPACE_STATIONS (line 9) | const SPACE_STATIONS = [ constant SURFACE_PORTS (line 18) | const SURFACE_PORTS = [ constant PLANETARY_OUTPOSTS (line 25) | const PLANETARY_OUTPOSTS = [ constant SETTLEMENTS (line 36) | const SETTLEMENTS = ['Odyssey Settlement'] constant PLANETARY_BASES (line 39) | const PLANETARY_BASES = SURFACE_PORTS.concat(PLANETARY_OUTPOSTS).concat(... constant UNKNOWN_VALUE (line 41) | const UNKNOWN_VALUE = 'Unknown' constant SOL_RADIUS_IN_KM (line 43) | const SOL_RADIUS_IN_KM = 696340 FILE: src/shared/distance.js function distance (line 1) | function distance (p1, p2) {