This file is auto-generated by scripts/generate-function-index.py. Do not edit manually.
Generated: 2026-02-28 00:24:47 UTC
index.html: 247 functionsexplorer.html: 63 functionsstix-builder.html: 94 functionsconfig.js: 2 functionsstix-config.js: 4 functions- Total: 410 functions
L4057loadVersion(async-declaration) —async function loadVersion() {L4200esc(arrow-function) —const esc = (str) => InputSecurity.escapeHtml(str);L4201escAttr(arrow-function) —const escAttr = (str) => InputSecurity.sanitizeAttr(str);L4205isTextInputElement(declaration) —function isTextInputElement(el) {L4209normalizeUserInput(declaration) —function normalizeUserInput(text, maxLength = 10000, allowNewlines = false) {L4219sanitizeUserInputText(declaration) —function sanitizeUserInputText(text, allowNewlines = false) {L4226sanitizeForStorage(declaration) —function sanitizeForStorage(text, maxLength = 1000) {L4233truncateAtBoundary(declaration) —function truncateAtBoundary(text, maxLen = 500) {L4246applyInputGuards(declaration) —function applyInputGuards() {L4344isDangerousObjectKey(declaration) —function isDangerousObjectKey(key) {L4348createSafeObject(declaration) —function createSafeObject() {L4352hasOwn(declaration) —function hasOwn(obj, key) {L4356parseJsonSafe(declaration) —function parseJsonSafe(text) {L4363stripAngleBracketsFromJson(declaration) —function stripAngleBracketsFromJson(value) {L4385createDefaultMetadata(declaration) —function createDefaultMetadata() {L4398getCveEntries(declaration) —function getCveEntries(metadata) {L4400pushEntry(arrow-function) —const pushEntry = (entry) => {L4433getCveList(declaration) —function getCveList(metadata) {L4439normalizeCveMetadata(declaration) —function normalizeCveMetadata(metadata) {L4449getConfidenceLabel(declaration) —function getConfidenceLabel(value) {L4457getConfidenceClass(declaration) —function getConfidenceClass(value) {L4466createAssignmentInstanceId(declaration) —function createAssignmentInstanceId() {L4472migrateAssignment(declaration) —function migrateAssignment(idOrObj) {L4488getAssignmentId(declaration) —function getAssignmentId(assignment) {L4493getAssignmentMetadata(declaration) —function getAssignmentMetadata(assignment) {L4498getAssignmentInstanceId(declaration) —function getAssignmentInstanceId(assignment) {L4562generateUUID(declaration) —function generateUUID() {L4570generateStixId(declaration) —function generateStixId(stixType) {L4579uuidv5(declaration) —function uuidv5(namespace, name) {L4594sha1Bytes(declaration) —function sha1Bytes(msgBytes) {L4625mitigationStixId(declaration) —function mitigationStixId(mitreId) {L4629techniqueStixId(declaration) —function techniqueStixId(techId) {L4633getPhaseUngroupedItems(declaration) —function getPhaseUngroupedItems(phaseData, type) {L4639getPhaseGroupedItems(declaration) —function getPhaseGroupedItems(phaseData, type) {L4644getAllPhaseItemsByType(declaration) —function getAllPhaseItemsByType(phaseData, type) {L4648ensurePhaseLayout(declaration) —function ensurePhaseLayout(phaseKey, phaseData) {L4691generateGroupId(declaration) —function generateGroupId() {L4695createGroup(declaration) —function createGroup(phaseKey) {L4711toggleGroupCollapse(declaration) —function toggleGroupCollapse(phaseKey, groupId) {L4726startRenameGroup(declaration) —function startRenameGroup(phaseKey, groupId) {L4742commitRenameGroup(declaration) —function commitRenameGroup(phaseKey, groupId, value, cancel = false) {L4755removeGroup(declaration) —function removeGroup(phaseKey, groupId) {L4780extractAssignmentInstance(declaration) —function extractAssignmentInstance(phaseKey, type, instanceId) {L4805moveGroupBetweenPhases(declaration) —function moveGroupBetweenPhases(fromPhase, toPhase, groupId) {L4822findAssignment(declaration) —function findAssignment(phaseKey, entityType, id, instanceId = null) {L4847updateAssignmentMetadata(declaration) —function updateAssignmentMetadata(phaseKey, entityType, id, newMetadata, instanceId = null) {L4966formatPhaseName(declaration) —function formatPhaseName(id) {L4971initAssignments(declaration) —function initAssignments() {L4989commitKillChainTitle(declaration) —function commitKillChainTitle(el) {L4997syncTitleToDOM(declaration) —function syncTitleToDOM() {L5003commitKillChainDescription(declaration) —function commitKillChainDescription(el) {L5013syncDescriptionToDOM(declaration) —function syncDescriptionToDOM() {L5023toggleDescriptionPanel(declaration) —function toggleDescriptionPanel() {L5028updateDescriptionHint(declaration) —function updateDescriptionHint() {L5040updateDescriptionCounter(declaration) —function updateDescriptionCounter() {L5067isFileProtocolRuntime(declaration) —function isFileProtocolRuntime() {L5071getFileNameFromPath(declaration) —function getFileNameFromPath(path) {L5077cloneJsonData(declaration) —function cloneJsonData(data) {L5084readLocalFileText(declaration) —function readLocalFileText(file) {L5093promptOfflineResourceFiles(async-declaration) —async function promptOfflineResourceFiles(requiredFileNames = []) {L5108cleanup(arrow-function) —const cleanup = () => {L5154fetchJsonResource(async-declaration) —async function fetchJsonResource(resourcePath) {L5176enableOfflineResourceSelectionUI(declaration) —function enableOfflineResourceSelectionUI(message) {L5214hideLoadingOverlay(declaration) —function hideLoadingOverlay() {L5220getSharedDataCache(declaration) —function getSharedDataCache() {L5231isLocalIframeIPCEnabled(declaration) —function isLocalIframeIPCEnabled() {L5236updateLoadingContextInfo(declaration) —function updateLoadingContextInfo() {L5251isLocalIframeIPCTraceEnabled(declaration) —function isLocalIframeIPCTraceEnabled() {L5308logLocalIframeIPCSplash(declaration) —function logLocalIframeIPCSplash(context) {L5321logLocalIframeIPCTrace(declaration) —function logLocalIframeIPCTrace(context, message, details) {L5330getLocalIframeIPCRateLimitConfig(declaration) —function getLocalIframeIPCRateLimitConfig() {L5348getLocalIframeIPCBootstrapConfig(declaration) —function getLocalIframeIPCBootstrapConfig() {L5376isIPCRequestRateAllowed(declaration) —function isIPCRequestRateAllowed(frameKey, messageType, transport) {L5422isPlainObject(declaration) —function isPlainObject(value) {L5426hasOnlyAllowedKeys(declaration) —function hasOnlyAllowedKeys(value, allowedKeys, contextLabel) {L5441deepFreeze(declaration) —function deepFreeze(value) {L5450createLocalIPCNonce(declaration) —function createLocalIPCNonce() {L5455randomPart(arrow-function) —const randomPart = (() => {L5474isKnownIPCSourceWindow(declaration) —function isKnownIPCSourceWindow(sourceWindow) {L5481getIPCFrameState(declaration) —function getIPCFrameState(frameKey) {L5485clearIPCFrameBootstrapTimer(declaration) —function clearIPCFrameBootstrapTimer(frameState) {L5491clearIPCFrameChannel(declaration) —function clearIPCFrameChannel(frameKey, options = {}) {L5513scheduleIPCChannelBootstrapRetry(declaration) —function scheduleIPCChannelBootstrapRetry(frameKey, reason) {L5548sendIPCMessageViaChannel(declaration) —function sendIPCMessageViaChannel(frameKey, message) {L5561setupIPCChannelForFrame(declaration) —function setupIPCChannelForFrame(frameKey, options = {}) {L5687buildImmutableSharedDataPayload(declaration) —function buildImmutableSharedDataPayload(rawData) {L5710validateSharedDatasetShape(declaration) —function validateSharedDatasetShape(rawData) {L5727estimateJsonByteSize(declaration) —function estimateJsonByteSize(value) {L5741enforceSharedDatasetLimits(declaration) —function enforceSharedDatasetLimits(rawData) {L5785getExplorerFrameEl(declaration) —function getExplorerFrameEl() {L5789getStixBuilderFrameEl(declaration) —function getStixBuilderFrameEl() {L5793broadcastSharedDataToExplorer(declaration) —function broadcastSharedDataToExplorer() {L5818broadcastThemeToEmbeddedViews(declaration) —function broadcastThemeToEmbeddedViews() {L5838initEmbeddedMessageBridge(declaration) —function initEmbeddedMessageBridge() {L5877loadSharedLibraryData(async-declaration) —async function loadSharedLibraryData(forceReload = false) {L5946loadData(async-declaration) —async function loadData() {L5995loadNavigator(async-declaration) —async function loadNavigator(domain) {L6033ensureBaseTechniquesLoaded(async-declaration) —async function ensureBaseTechniquesLoaded() {L6042parseTechniqueIdInput(declaration) —function parseTechniqueIdInput(raw) {L6058applyTechniqueList(async-declaration) —async function applyTechniqueList(ids) {L6075openCsvImportModal(declaration) —function openCsvImportModal() {L6083closeCsvImportModal(declaration) —function closeCsvImportModal(event) {L6088submitCsvImport(async-declaration) —async function submitCsvImport() {L6111resetAttackTechniques(async-declaration) —async function resetAttackTechniques() {L6123importNavigator(declaration) —function importNavigator(event) {L6200detectDomain(declaration) —function detectDomain(techId) {L6208getTechniqueName(declaration) —function getTechniqueName(techId) {L6231getPreferredThemeMode(declaration) —function getPreferredThemeMode() {L6241normalizeThemeMode(declaration) —function normalizeThemeMode(mode) {L6245normalizeThemeScheme(declaration) —function normalizeThemeScheme(mode, scheme) {L6253applyTheme(declaration) —function applyTheme(mode, scheme, persist = true) {L6275updateThemeControls(declaration) —function updateThemeControls() {L6284toggleThemeMode(declaration) —function toggleThemeMode() {L6290initThemeControls(declaration) —function initThemeControls() {L6302syncThemeFromStorage(declaration) —function syncThemeFromStorage() {L6316isStixBuilderEnabled(declaration) —function isStixBuilderEnabled() {L6320setView(declaration) —function setView(view) {L6374applyNavigationConfig(declaration) —function applyNavigationConfig() {L6399toggleSidebar(declaration) —function toggleSidebar() {L6406toggleLayer(declaration) —function toggleLayer(layer) {L6414updateHideEmptyControl(declaration) —function updateHideEmptyControl() {L6421updateCompactControls(declaration) —function updateCompactControls() {L6428setCompactMode(declaration) —function setCompactMode(enabled, persist = true) {L6457toggleCompactMode(declaration) —function toggleCompactMode() {L6461updateCommentsControls(declaration) —function updateCommentsControls() {L6468toggleItemComment(declaration) —function toggleItemComment(el) {L6474toggleAllComments(declaration) —function toggleAllComments() {L6487initCompactMode(declaration) —function initCompactMode() {L6505applyCompactLayout(declaration) —function applyCompactLayout() {L6520toggleHideEmpty(declaration) —function toggleHideEmpty() {L6530openMitigationExplorer(declaration) —function openMitigationExplorer(mitigationId) {L6546openEntityExplorer(declaration) —function openEntityExplorer(type, id) {L6560switchTab(declaration) —function switchTab(tab) {L6568setFilter(declaration) —function setFilter(type, filter) {L6576setGlobalSearch(declaration) —function setGlobalSearch(value) {L6587openGlobalSearch(declaration) —function openGlobalSearch() {L6593closeGlobalSearch(declaration) —function closeGlobalSearch(force = false) {L6602toggleGlobalSearchExpanded(declaration) —function toggleGlobalSearchExpanded(event) {L6617setGlobalSearchSticky(declaration) —function setGlobalSearchSticky(enabled) {L6622updateGlobalSearchUI(declaration) —function updateGlobalSearchUI() {L6638initGlobalSearch(declaration) —function initGlobalSearch() {L6659rankGlobalEntity(declaration) —function rankGlobalEntity(entity, type, term, tokens) {L6693buildGlobalSearchResults(declaration) —function buildGlobalSearchResults(term) {L6715renderGlobalSearchResults(declaration) —function renderGlobalSearchResults() {L6751openGlobalSearchResult(declaration) —function openGlobalSearchResult(type, id) {L6760matchesGlobalSearch(declaration) —function matchesGlobalSearch(entity, type, term) {L6771parseCommaIdList(declaration) —function parseCommaIdList(raw, pattern, prefix = '') {L6794filterEntities(declaration) —function filterEntities(type) {L6946isEntityAssigned(declaration) —function isEntityAssigned(type, id) {L6968importStixBundle(declaration) —function importStixBundle(event) {L7088clearStixLibrary(declaration) —function clearStixLibrary() {L7114sanitizeStixBundleObject(declaration) —function sanitizeStixBundleObject(obj, stixType, stixId) {L7185populateStixTypeDropdown(declaration) —function populateStixTypeDropdown() {L7206toggleCustomTypeName(declaration) —function toggleCustomTypeName() {L7212openCreateCustomModal(declaration) —function openCreateCustomModal() {L7223closeCreateCustomModal(declaration) —function closeCreateCustomModal(event) {L7228createCustomItem(declaration) —function createCustomItem() {L7291deleteCustomItem(declaration) —function deleteCustomItem(id) {L7317openStixEditor(declaration) —function openStixEditor(id, phaseKey, instanceId) {L7378closeStixEditor(declaration) —function closeStixEditor(event) {L7384saveStixEditor(declaration) —function saveStixEditor() {L7451buildStixReadonlyField(declaration) —function buildStixReadonlyField(label, value) {L7458buildStixTextField(declaration) —function buildStixTextField(id, label, value, required, maxLen, placeholder) {L7466buildStixTextareaField(declaration) —function buildStixTextareaField(id, label, value, required, maxLen, placeholder) {L7474buildStixFieldFromSpec(declaration) —function buildStixFieldFromSpec(field, item, required) {L7580getEntityName(declaration) —function getEntityName(type, id) {L7598renderDescriptionWithBadges(declaration) —function renderDescriptionWithBadges(escapedText) {L7611selectEntity(declaration) —function selectEntity(type, id) {L7621isSafeHttpUrl(declaration) —function isSafeHttpUrl(url) {L7634isValidEntityId(declaration) —function isValidEntityId(type, id) {L7647buildEntityDetail(declaration) —function buildEntityDetail(type, id) {L7862buildStixPropertySummary(declaration) —function buildStixPropertySummary(id) {L7903buildMetadataSummary(declaration) —function buildMetadataSummary(type, id, phaseKey, instanceId) {L7972openEntityModal(declaration) —function openEntityModal(type, id, phaseKey, instanceId) {L7990closeEntityModal(declaration) —function closeEntityModal(event) {L7995showDetail(declaration) —function showDetail(type, id) {L8012closeDetail(declaration) —function closeDetail() {L8018findEntityPhase(declaration) —function findEntityPhase(type, id) {L8031handleDragStart(declaration) —function handleDragStart(event, type, id) {L8043handleDragEnd(declaration) —function handleDragEnd(event) {L8053handleDragOver(declaration) —function handleDragOver(event) {L8059handleDragLeave(declaration) —function handleDragLeave(event) {L8063handleDrop(declaration) —function handleDrop(event, phaseKey) {L8116handleAssignmentDragStart(declaration) —function handleAssignmentDragStart(event, type, id, phaseKey, instanceId, sourceGroupId) {L8127handleGroupDragStart(declaration) —function handleGroupDragStart(event, phaseKey, groupId) {L8138handleGroupDrop(declaration) —function handleGroupDrop(event, phaseKey, groupId) {L8178renderKillChain(declaration) —function renderKillChain() {L8309renderEntityTag(declaration) —function renderEntityTag(type, id, name, metadata, phaseKey, instanceId, sourceGroupId = null) {L8450getRelationshipChainId(declaration) —function getRelationshipChainId(chain) {L8457renderRelationshipView(declaration) —function renderRelationshipView() {L8463collectMitigations(arrow-function) —const collectMitigations = (techIds) => {L8605expandRelationshipMitigations(declaration) —function expandRelationshipMitigations(chainId) {L8619getAverageScoreLabel(declaration) —function getAverageScoreLabel(avg) {L8627buildPhaseDetails(declaration) —function buildPhaseDetails(phaseKey) {L8639collectItems(arrow-function) —const collectItems = (type) => getAllPhaseItemsByType(phaseData, type).map((assignment) => {L8663getPhaseItemRelationships(declaration) —function getPhaseItemRelationships(type, id) {L8696getPhaseAverages(declaration) —function getPhaseAverages(itemsByType) {L8726buildPhaseCveEntries(declaration) —function buildPhaseCveEntries(itemsByType) {L8743buildPhaseMitigations(declaration) —function buildPhaseMitigations(itemsByType) {L8779renderPhaseMitigationSection(declaration) —function renderPhaseMitigationSection(itemsByType) {L8819renderPhaseCveSection(declaration) —function renderPhaseCveSection(itemsByType) {L8851renderPhaseDetailsSection(declaration) —function renderPhaseDetailsSection(title, items, phaseKey) {L8878addRelation(arrow-function) —const addRelation = (label, values) => {L8891encodeInlineJsArg(arrow-function) —const encodeInlineJsArg = (value) => InputSecurity.encodeHtmlEntities(JSON.stringify(String(value ?? '')));L8920openPhaseDetails(declaration) —function openPhaseDetails(phaseKey) {L8958closePhaseDetails(declaration) —function closePhaseDetails(event) {L8963renderStats(declaration) —function renderStats() {L8991togglePhase(declaration) —function togglePhase(header) {L8995removeAssignment(declaration) —function removeAssignment(type, id, phaseKey, instanceId) {L9035expandAll(declaration) —function expandAll() {L9039collapseAll(declaration) —function collapseAll() {L9043clearAssignments(declaration) —function clearAssignments() {L9054exportJSON(declaration) —function exportJSON() {L9089buildSTIXBundle(declaration) —function buildSTIXBundle() {L9239addRelationship(declaration) —function addRelationship(objects, seen, sourceId, targetId, phaseKey, timestamp) {L9264exportSTIXBundle(declaration) —function exportSTIXBundle() {L9285triggerImportKillChain(declaration) —function triggerImportKillChain() {L9290ensureAssignmentShape(declaration) —function ensureAssignmentShape(assignments) {L9319ensureLibraryFallbacks(declaration) —function ensureLibraryFallbacks(assignments) {L9374validateKillChainImport(declaration) —function validateKillChainImport(data) {L9427sanitizeImportedString(declaration) —function sanitizeImportedString(str, maxLength = KILLCHAIN_IMPORT_LIMITS.maxStringLength) {L9440sanitizeImportedAssignment(declaration) —function sanitizeImportedAssignment(assignment) {L9458sanitizeImportedCustomAssignment(declaration) —function sanitizeImportedCustomAssignment(assignment) {L9477sanitizeAssignmentMetadata(declaration) —function sanitizeAssignmentMetadata(assignment) {L9595sanitizeImportedData(declaration) —function sanitizeImportedData(data) {L9760importKillChain(declaration) —function importKillChain(event) {L9846exportCSV(declaration) —function exportCSV() {L9899formatConfidence(arrow-function) —const formatConfidence = (meta) => {L9904formatCveList(arrow-function) —const formatCveList = (meta) => {L10027sanitizeForCsv(arrow-function) —const sanitizeForCsv = (value) => {L10061toggleDropdown(declaration) —function toggleDropdown(id) {L10070closeDropdowns(declaration) —function closeDropdowns() {L10096openMetadataEditor(declaration) —function openMetadataEditor(type, id, phaseKey, instanceId) {L10149closeMetadataEditor(declaration) —function closeMetadataEditor(event) {L10155selectScore(declaration) —function selectScore(value) {L10161updateConfidenceLabel(declaration) —function updateConfidenceLabel(value) {L10169addCveRow(declaration) —function addCveRow(id = '', score = '', vector = '') {L10204addHyperlinkRow(declaration) —function addHyperlinkRow(label = '', url = '') {L10231addObservableRow(declaration) —function addObservableRow(type = 'ipv4-addr', value = '') {L10262saveMetadata(declaration) —function saveMetadata() {L10403showUsageGuide(declaration) —function showUsageGuide() {L10407closeUsageGuide(declaration) —function closeUsageGuide(event) {L10416showChangelog(async-declaration) —async function showChangelog() {L10434closeChangelog(declaration) —function closeChangelog(event) {L10449showToast(declaration) —function showToast(message) {L10456renderAll(declaration) —function renderAll() {L10469enableLeaveSiteConfirmation(declaration) —function enableLeaveSiteConfirmation() {
L499getPreferredThemeMode(declaration) —function getPreferredThemeMode() {L509normalizeThemeMode(declaration) —function normalizeThemeMode(mode) {L513normalizeThemeScheme(declaration) —function normalizeThemeScheme(mode, scheme) {L521applyTheme(declaration) —function applyTheme(mode, scheme, persist = true) {L542updateThemeControls(declaration) —function updateThemeControls() {L551toggleThemeMode(declaration) —function toggleThemeMode() {L557initThemeControls(declaration) —function initThemeControls() {L569syncThemeFromStorage(declaration) —function syncThemeFromStorage() {L583isLocalIframeIPCEnabled(declaration) —function isLocalIframeIPCEnabled() {L588isLocalIframeIPCTraceEnabled(declaration) —function isLocalIframeIPCTraceEnabled() {L613logLocalIframeIPCSplash(declaration) —function logLocalIframeIPCSplash(context) {L625logLocalIframeIPCTrace(declaration) —function logLocalIframeIPCTrace(context, message, details) {L634isPlainObject(declaration) —function isPlainObject(value) {L638hasOnlyAllowedKeys(declaration) —function hasOnlyAllowedKeys(value, allowedKeys, contextLabel) {L653deepFreeze(declaration) —function deepFreeze(value) {L669hasActiveParentIPCChannel(declaration) —function hasActiveParentIPCChannel() {L673setParentIPCChannel(declaration) —function setParentIPCChannel(port, nonce) {L686clearParentIPCWaitTimer(declaration) —function clearParentIPCWaitTimer() {L692getLocalIframeIPCBootstrapConfig(declaration) —function getLocalIframeIPCBootstrapConfig() {L724estimateBootstrapFailureWindowMs(declaration) —function estimateBootstrapFailureWindowMs() {L735scheduleParentIPCBootstrapFailureWatch(declaration) —function scheduleParentIPCBootstrapFailureWatch() {L755sendParentIPCRequest(declaration) —function sendParentIPCRequest(type) {L769validateAndFreezeSharedDataPayload(declaration) —function validateAndFreezeSharedDataPayload(rawData) {L789requestParentBridgeData(declaration) —function requestParentBridgeData() {L804initParentBridgeHandlers(declaration) —function initParentBridgeHandlers() {L811handleChannelMessage(arrow-function) —const handleChannelMessage = (event) => {L920isFileProtocolRuntime(declaration) —function isFileProtocolRuntime() {L924cloneJsonData(declaration) —function cloneJsonData(data) {L931parseJsonSafe(declaration) —function parseJsonSafe(text) {L938readLocalFileText(declaration) —function readLocalFileText(file) {L947promptOfflineResourceFiles(async-declaration) —async function promptOfflineResourceFiles(requiredFileNames = OFFLINE_RESOURCE_FILES) {L962cleanup(arrow-function) —const cleanup = () => {L1001enableOfflineSelectionUI(declaration) —function enableOfflineSelectionUI() {L1031setStatus(declaration) —function setStatus(text) {L1035normalize(declaration) —function normalize(text) {L1047escapeHtml(declaration) —function escapeHtml(str) {L1053escapeAttr(declaration) —function escapeAttr(str) {L1058isSafeHttpUrl(declaration) —function isSafeHttpUrl(url) {L1076renderDescriptionWithBadges(declaration) —function renderDescriptionWithBadges(escapedText) {L1090unique(declaration) —function unique(arr) {L1094buildSearchIndex(declaration) —function buildSearchIndex() {L1139getBadgeClass(declaration) —function getBadgeClass(type) {L1143renderSuggestions(declaration) —function renderSuggestions(query) {L1192buildIndices(declaration) —function buildIndices() {L1242createTabs(declaration) —function createTabs() {L1258renderTabs(declaration) —function renderTabs() {L1262renderList(declaration) —function renderList() {L1307selectEntity(declaration) —function selectEntity(type, id) {L1314getMitreTechniqueUrl(declaration) —function getMitreTechniqueUrl(tech) {L1324getCapecUrl(declaration) —function getCapecUrl(id) {L1330getCweUrl(declaration) —function getCweUrl(id) {L1336getMitigationUrl(declaration) —function getMitigationUrl(id) {L1341buildRelatedForAttack(declaration) —function buildRelatedForAttack(techId) {L1348buildRelatedForCapec(declaration) —function buildRelatedForCapec(capecId) {L1356buildRelatedForCwe(declaration) —function buildRelatedForCwe(cweId) {L1363buildRelatedForMitigation(declaration) —function buildRelatedForMitigation(mitId) {L1370renderGraphColumn(declaration) —function renderGraphColumn(title, items, type) {L1412renderGraph(declaration) —function renderGraph() {L1447renderDetails(declaration) —function renderDetails() {L1603initEvents(declaration) —function initEvents() {L1641getParentSharedDataLoader(declaration) —function getParentSharedDataLoader() {L1647enableLeaveSiteConfirmation(declaration) —function enableLeaveSiteConfirmation() {L1655loadData(async-declaration) —async function loadData() {
L931esc(arrow-function) —const esc = (str) => InputSecurity.escapeHtml(str);L932escAttr(arrow-function) —const escAttr = (str) => InputSecurity.sanitizeAttr(str);L936showToast(declaration) —function showToast(message) {L943getPreferredThemeMode(declaration) —function getPreferredThemeMode() {L951normalizeThemeMode(declaration) —function normalizeThemeMode(mode) {L955normalizeThemeScheme(declaration) —function normalizeThemeScheme(mode, scheme) {L963applyTheme(declaration) —function applyTheme(mode, scheme, persist = true) {L979updateThemeControls(declaration) —function updateThemeControls() {L988toggleThemeMode(declaration) —function toggleThemeMode() {L994initThemeControls(declaration) —function initThemeControls() {L1001syncThemeFromStorage(declaration) —function syncThemeFromStorage() {L1010isLocalIframeIPCEnabled(declaration) —function isLocalIframeIPCEnabled() {L1015isLocalIframeIPCTraceEnabled(declaration) —function isLocalIframeIPCTraceEnabled() {L1034logLocalIframeIPCSplash(declaration) —function logLocalIframeIPCSplash(context) {L1046logLocalIframeIPCTrace(declaration) —function logLocalIframeIPCTrace(context, message, details) {L1055isPlainObject(declaration) —function isPlainObject(value) {L1059hasOnlyAllowedKeys(declaration) —function hasOnlyAllowedKeys(value, allowedKeys, contextLabel) {L1080hasActiveParentIPCChannel(declaration) —function hasActiveParentIPCChannel() {L1084setParentIPCChannel(declaration) —function setParentIPCChannel(port, nonce) {L1097clearParentIPCWaitTimer(declaration) —function clearParentIPCWaitTimer() {L1103getLocalIframeIPCBootstrapConfig(declaration) —function getLocalIframeIPCBootstrapConfig() {L1135estimateBootstrapFailureWindowMs(declaration) —function estimateBootstrapFailureWindowMs() {L1146scheduleParentIPCBootstrapFailureWatch(declaration) —function scheduleParentIPCBootstrapFailureWatch() {L1159requestParentTheme(declaration) —function requestParentTheme() {L1178initParentThemeBridge(declaration) —function initParentThemeBridge() {L1185handleChannelMessage(arrow-function) —const handleChannelMessage = (event) => {L1248generateUUID(declaration) —function generateUUID() {L1258isDangerousObjectKey(declaration) —function isDangerousObjectKey(key) {L1262createSafeObject(declaration) —function createSafeObject() {L1266hasOwn(declaration) —function hasOwn(obj, key) {L1270parseJsonSafe(declaration) —function parseJsonSafe(text) {L1277stripAngleBracketsFromJson(declaration) —function stripAngleBracketsFromJson(obj) {L1291sanitizeUserInputText(declaration) —function sanitizeUserInputText(text) {L1297sanitizeImportedString(declaration) —function sanitizeImportedString(str, maxLength = INPUT_LIMITS.maxStringLength) {L1308applyInputGuards(declaration) —function applyInputGuards() {L1334isTextInputElement(declaration) —function isTextInputElement(el) {L1338isSafeHttpUrl(declaration) —function isSafeHttpUrl(url) {L1425getObjectCategory(declaration) —function getObjectCategory(type) {L1430getObjectDisplayName(declaration) —function getObjectDisplayName(obj) {L1434buildAddTypeOptions(declaration) —function buildAddTypeOptions() {L1446setActiveTab(declaration) —function setActiveTab(tabKey) {L1452renderTabs(declaration) —function renderTabs() {L1464renderObjectList(declaration) —function renderObjectList() {L1511selectObject(declaration) —function selectObject(id) {L1520getActiveObject(declaration) —function getActiveObject() {L1524createDefaultObject(declaration) —function createDefaultObject(type) {L1545getDefaultForField(declaration) —function getDefaultForField(field) {L1569addObject(declaration) —function addObject(type) {L1587deleteActiveObject(declaration) —function deleteActiveObject() {L1599renderEditor(declaration) —function renderEditor() {L1630setCenterMode(declaration) —function setCenterMode(mode) {L1641renderCenterMode(declaration) —function renderCenterMode() {L1666isRequiredField(declaration) —function isRequiredField(field, def, isCommon) {L1671renderField(declaration) —function renderField(obj, field, required) {L1686renderFieldInput(declaration) —function renderFieldInput(obj, field, value) {L1735renderEnumField(declaration) —function renderEnumField(field, key, value) {L1745renderOpenVocabField(declaration) —function renderOpenVocabField(field, key, value) {L1756renderListField(declaration) —function renderListField(field, key, values) {L1780renderObjectRefsField(declaration) —function renderObjectRefsField(field, key, values) {L1800renderKillChainField(declaration) —function renderKillChainField(key, values) {L1826renderExternalReferencesField(declaration) —function renderExternalReferencesField(key, values) {L1847renderReferenceHashesField(declaration) —function renderReferenceHashesField(refKey, index, hashes) {L1867renderGranularMarkingsField(declaration) —function renderGranularMarkingsField(key, values) {L1890renderDictionaryField(declaration) —function renderDictionaryField(key, values, prefix = 'dict', meta = {}) {L1909renderHashesField(declaration) —function renderHashesField(key, values, inline, prefix = 'hash') {L1929renderExtensionsField(declaration) —function renderExtensionsField(key, values) {L1948renderMarkingDefinitionField(declaration) —function renderMarkingDefinitionField(obj, key, value) {L1965updateBundlePreview(declaration) —function updateBundlePreview() {L1969renderBundleSummary(declaration) —function renderBundleSummary() {L1978renderBundlePreview(declaration) —function renderBundlePreview() {L1984setVisualizerButtonState(declaration) —function setVisualizerButtonState() {L1991updateStatus(declaration) —function updateStatus(ok, message) {L2006openBundleIssues(declaration) —function openBundleIssues() {L2033closeBundleIssues(declaration) —function closeBundleIssues(event) {L2038clearBundle(declaration) —function clearBundle() {L2064sanitizeDictionary(declaration) —function sanitizeDictionary(raw, maxItems = INPUT_LIMITS.maxListItems) {L2076sanitizeExtensions(declaration) —function sanitizeExtensions(raw, maxItems = INPUT_LIMITS.maxListItems) {L2088sanitizeImportedFieldValue(declaration) —function sanitizeImportedFieldValue(field, raw) {L2147sanitizeImportedObject(declaration) —function sanitizeImportedObject(obj) {L2181sanitizeBundleForVisualizer(declaration) —function sanitizeBundleForVisualizer(bundle) {L2196renderVisualizer(declaration) —function renderVisualizer() {L2230validateBundle(declaration) —function validateBundle() {L2275hasValue(declaration) —function hasValue(value, type) {L2283validateObjectFields(declaration) —function validateObjectFields(obj, def, issues) {L2354sanitizeValue(declaration) —function sanitizeValue(value) {L2359handleEditorInput(declaration) —function handleEditorInput(event) {L2477collectDictionary(declaration) —function collectDictionary(fieldKey, prefix) {L2489collectExtensions(declaration) —function collectExtensions(fieldKey) {L2501handleEditorClick(declaration) —function handleEditorClick(event) {L2682exportBundle(declaration) —function exportBundle() {L2696importBundle(declaration) —function importBundle(file) {L2749copyActiveJson(declaration) —function copyActiveJson() {L2756initEvents(declaration) —function initEvents() {L2797enableLeaveSiteConfirmation(declaration) —function enableLeaveSiteConfirmation() {
L233resolveTheme(declaration) —function resolveTheme(mode = CONFIG.themeDefaults?.mode, scheme = CONFIG.themeDefaults?.scheme) {L246applyConfigColors(declaration) —function applyConfigColors(theme) {
L548getStixFieldsForType(declaration) —function getStixFieldsForType(stixType) {L558getStixTypeKeys(declaration) —function getStixTypeKeys() {L563getStixTypeLabel(declaration) —function getStixTypeLabel(stixType) {L568getStixVocabulary(declaration) —function getStixVocabulary(vocabKey) {