{
  "definitions": [
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "payloadTwinPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "domain/converters/evidence.converter.ts",
          "name": "isChapterOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-evidence-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/evidence.converter.ts",
            "label": "domain/converters/evidence.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/evidence.converter.ts.md",
            "ref": "anatomy:file-domain-converters-evidence-converter-ts"
          }
        },
        {
          "file": "domain/converters/reference.converter.ts",
          "name": "payloadOfHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/reference.converter.ts",
            "label": "domain/converters/reference.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/reference.converter.ts.md",
            "ref": "anatomy:file-domain-converters-reference-converter-ts"
          }
        },
        {
          "file": "domain/converters/reference.converter.ts",
          "name": "targetOfHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/reference.converter.ts",
            "label": "domain/converters/reference.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/reference.converter.ts.md",
            "ref": "anatomy:file-domain-converters-reference-converter-ts"
          }
        },
        {
          "file": "domain/converters/reference.converter.ts",
          "name": "targetOfHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/reference.converter.ts",
            "label": "domain/converters/reference.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/reference.converter.ts.md",
            "ref": "anatomy:file-domain-converters-reference-converter-ts"
          }
        },
        {
          "file": "domain/converters/reference.converter.ts",
          "name": "targetOfHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/reference.converter.ts",
            "label": "domain/converters/reference.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/reference.converter.ts.md",
            "ref": "anatomy:file-domain-converters-reference-converter-ts"
          }
        },
        {
          "file": "presentation/components/link.component.ts",
          "name": "createLink",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-components-link-component-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/components/link.component.ts",
            "label": "presentation/components/link.component.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/components/link.component.ts.md",
            "ref": "anatomy:file-presentation-components-link-component-ts"
          }
        },
        {
          "file": "presentation/components/search.component.ts",
          "name": "onSearchPage",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-components-search-component-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/components/search.component.ts",
            "label": "presentation/components/search.component.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/components/search.component.ts.md",
            "ref": "anatomy:file-presentation-components-search-component-ts"
          }
        },
        {
          "file": "presentation/widgets/home.widget.ts",
          "name": "onClick",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-widgets-home-widget-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/widgets/home.widget.ts",
            "label": "presentation/widgets/home.widget.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/widgets/home.widget.ts.md",
            "ref": "anatomy:file-presentation-widgets-home-widget-ts"
          }
        },
        {
          "file": "runtime/coordinators/route.coordinator.ts",
          "name": "onPopState",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-runtime-coordinators-route-coordinator-ts",
            "json": "https://banes-lab.com/json/source/tree/runtime/coordinators/route.coordinator.ts",
            "label": "runtime/coordinators/route.coordinator.ts",
            "markdown": "https://banes-lab.com/source/tree/runtime/coordinators/route.coordinator.ts.md",
            "ref": "anatomy:file-runtime-coordinators-route-coordinator-ts"
          }
        },
        {
          "file": "runtime/coordinators/route.coordinator.ts",
          "name": "startRouting",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-runtime-coordinators-route-coordinator-ts",
            "json": "https://banes-lab.com/json/source/tree/runtime/coordinators/route.coordinator.ts",
            "label": "runtime/coordinators/route.coordinator.ts",
            "markdown": "https://banes-lab.com/source/tree/runtime/coordinators/route.coordinator.ts.md",
            "ref": "anatomy:file-runtime-coordinators-route-coordinator-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 23,
      "name": "pageFromPath",
      "signature": "export const pageFromPath = function pageFromPath(pathname: string, home: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/search.analyzer.ts",
          "name": "anchorPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-analyzers-search-analyzer-ts",
            "json": "https://banes-lab.com/json/source/tree/core/analyzers/search.analyzer.ts",
            "label": "core/analyzers/search.analyzer.ts",
            "markdown": "https://banes-lab.com/source/tree/core/analyzers/search.analyzer.ts.md",
            "ref": "anatomy:file-core-analyzers-search-analyzer-ts"
          }
        },
        {
          "file": "core/analyzers/search.analyzer.ts",
          "name": "chapterPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-analyzers-search-analyzer-ts",
            "json": "https://banes-lab.com/json/source/tree/core/analyzers/search.analyzer.ts",
            "label": "core/analyzers/search.analyzer.ts",
            "markdown": "https://banes-lab.com/source/tree/core/analyzers/search.analyzer.ts.md",
            "ref": "anatomy:file-core-analyzers-search-analyzer-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "tabPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "domain/converters/anatomy.reference.converter.ts",
          "name": "edge",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-anatomy-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/anatomy.reference.converter.ts",
            "label": "domain/converters/anatomy.reference.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/anatomy.reference.converter.ts.md",
            "ref": "anatomy:file-domain-converters-anatomy-reference-converter-ts"
          }
        },
        {
          "file": "domain/converters/source.converter.ts",
          "name": "folderHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-source-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/source.converter.ts",
            "label": "domain/converters/source.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/source.converter.ts.md",
            "ref": "anatomy:file-domain-converters-source-converter-ts"
          }
        },
        {
          "file": "domain/converters/source.converter.ts",
          "name": "nodeHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-source-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/source.converter.ts",
            "label": "domain/converters/source.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/source.converter.ts.md",
            "ref": "anatomy:file-domain-converters-source-converter-ts"
          }
        },
        {
          "file": "domain/converters/source.link.converter.ts",
          "name": "definitionHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-source-link-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/source.link.converter.ts",
            "label": "domain/converters/source.link.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/source.link.converter.ts.md",
            "ref": "anatomy:file-domain-converters-source-link-converter-ts"
          }
        },
        {
          "file": "presentation/renderers/definition.renderer.ts",
          "name": "citedHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-definition-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/definition.renderer.ts",
            "label": "presentation/renderers/definition.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/definition.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-definition-renderer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 33,
      "name": "tabLink",
      "signature": "export const tabLink = function tabLink(page: string, tab: string, section?: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/analyzers/search.analyzer.ts",
          "name": "pageAnchorPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-analyzers-search-analyzer-ts",
            "json": "https://banes-lab.com/json/source/tree/core/analyzers/search.analyzer.ts",
            "label": "core/analyzers/search.analyzer.ts",
            "markdown": "https://banes-lab.com/source/tree/core/analyzers/search.analyzer.ts.md",
            "ref": "anatomy:file-core-analyzers-search-analyzer-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "nodePath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "queryPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "tabPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "presentation/components/link.component.ts",
          "name": "createPageLink",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-components-link-component-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/components/link.component.ts",
            "label": "presentation/components/link.component.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/components/link.component.ts.md",
            "ref": "anatomy:file-presentation-components-link-component-ts"
          }
        },
        {
          "file": "presentation/renderers/page.renderer.ts",
          "name": "headOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-page-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/page.renderer.ts",
            "label": "presentation/renderers/page.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/page.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-page-renderer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 19,
      "name": "pagePath",
      "signature": "export const pagePath = function pagePath(page: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "pagePath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "tabLink",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "domain/converters/chapter.converter.ts",
          "name": "chapterRef",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-chapter-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/chapter.converter.ts",
            "label": "domain/converters/chapter.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/chapter.converter.ts.md",
            "ref": "anatomy:file-domain-converters-chapter-converter-ts"
          }
        },
        {
          "file": "domain/converters/ontology.converter.ts",
          "name": "anchorHrefOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-ontology-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/ontology.converter.ts",
            "label": "domain/converters/ontology.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/ontology.converter.ts.md",
            "ref": "anatomy:file-domain-converters-ontology-converter-ts"
          }
        },
        {
          "file": "presentation/renderers/tab.renderer.ts",
          "name": "renderTabs",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-tab-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/tab.renderer.ts",
            "label": "presentation/renderers/tab.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/tab.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-tab-renderer-ts"
          }
        },
        {
          "file": "presentation/selectors/section.selector.ts",
          "name": "seedsOfTab",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-selectors-section-selector-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/selectors/section.selector.ts",
            "label": "presentation/selectors/section.selector.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/selectors/section.selector.ts.md",
            "ref": "anatomy:file-presentation-selectors-section-selector-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 54,
      "name": "tabPath",
      "signature": "export const tabPath = function tabPath(page: string, tabs: readonly { readonly id: string }[], tab: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "payloadTwinPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "sectionLeafPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "domain/converters/reference.converter.ts",
          "name": "payloadOfHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/reference.converter.ts",
            "label": "domain/converters/reference.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/reference.converter.ts.md",
            "ref": "anatomy:file-domain-converters-reference-converter-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 68,
      "name": "payloadPath",
      "signature": "export const payloadPath = function payloadPath(page: string, tab: string | null = null): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "pagePath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "domain/converters/source.converter.ts",
          "name": "nodeRoute",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-source-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/source.converter.ts",
            "label": "domain/converters/source.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/source.converter.ts.md",
            "ref": "anatomy:file-domain-converters-source-converter-ts"
          }
        },
        {
          "file": "presentation/renderers/anatomy.renderer.ts",
          "name": "renderFilesystem",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-anatomy-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/anatomy.renderer.ts",
            "label": "presentation/renderers/anatomy.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/anatomy.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-anatomy-renderer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 40,
      "name": "nodePath",
      "signature": "export const nodePath = function nodePath(page: string, tab: string, node: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "payloadTwinPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "domain/converters/reference.converter.ts",
          "name": "payloadOfHref",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-reference-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/reference.converter.ts",
            "label": "domain/converters/reference.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/reference.converter.ts.md",
            "ref": "anatomy:file-domain-converters-reference-converter-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 28,
      "name": "tabFromPath",
      "signature": "export const tabFromPath = function tabFromPath(pathname: string): string | null {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "domain/converters/ontology.converter.ts",
          "name": "hrefOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-ontology-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/ontology.converter.ts",
            "label": "domain/converters/ontology.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/ontology.converter.ts.md",
            "ref": "anatomy:file-domain-converters-ontology-converter-ts"
          }
        },
        {
          "file": "domain/converters/ontology.converter.ts",
          "name": "recordPageOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-ontology-converter-ts",
            "json": "https://banes-lab.com/json/source/tree/domain/converters/ontology.converter.ts",
            "label": "domain/converters/ontology.converter.ts",
            "markdown": "https://banes-lab.com/source/tree/domain/converters/ontology.converter.ts.md",
            "ref": "anatomy:file-domain-converters-ontology-converter-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 50,
      "name": "recordPath",
      "signature": "export const recordPath = function recordPath(collection: string, id: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "pageFromPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "payloadPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        },
        {
          "file": "core/assets/link.assets.ts",
          "name": "tabFromPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "presentation/renderers/schema.renderer.ts",
          "name": "webPage",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-schema-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/schema.renderer.ts",
            "label": "presentation/renderers/schema.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/schema.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-schema-renderer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 80,
      "name": "payloadTwinPath",
      "signature": "export const payloadTwinPath = function payloadTwinPath(path: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "pathOnly",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "nodeFromPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 13,
      "name": "segmentsOf",
      "signature": "const segmentsOf = function segmentsOf(pathname: string): string[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "segmentsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "runtime/coordinators/route.coordinator.ts",
          "name": "render",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-runtime-coordinators-route-coordinator-ts",
            "json": "https://banes-lab.com/json/source/tree/runtime/coordinators/route.coordinator.ts",
            "label": "runtime/coordinators/route.coordinator.ts",
            "markdown": "https://banes-lab.com/source/tree/runtime/coordinators/route.coordinator.ts.md",
            "ref": "anatomy:file-runtime-coordinators-route-coordinator-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 44,
      "name": "nodeFromPath",
      "signature": "export const nodeFromPath = function nodeFromPath(pathname: string): string | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "payloadPath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "presentation/renderers/schema.renderer.ts",
          "name": "partsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-schema-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/schema.renderer.ts",
            "label": "presentation/renderers/schema.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/schema.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-schema-renderer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 101,
      "name": "sectionLeafPath",
      "signature": "export const sectionLeafPath = function sectionLeafPath(page: string, tab: string | null, section: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "segmentsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 8,
      "name": "pathOnly",
      "signature": "const pathOnly = function pathOnly(href: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "presentation/renderers/schema.renderer.ts",
          "name": "webPage",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-schema-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/schema.renderer.ts",
            "label": "presentation/renderers/schema.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/schema.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-schema-renderer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 76,
      "name": "markdownTwinPath",
      "signature": "export const markdownTwinPath = function markdownTwinPath(path: string): string {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "presentation/renderers/schema.renderer.ts",
          "name": "partsOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-schema-renderer-ts",
            "json": "https://banes-lab.com/json/source/tree/presentation/renderers/schema.renderer.ts",
            "label": "presentation/renderers/schema.renderer.ts",
            "markdown": "https://banes-lab.com/source/tree/presentation/renderers/schema.renderer.ts.md",
            "ref": "anatomy:file-presentation-renderers-schema-renderer-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 105,
      "name": "sectionMarkdownPath",
      "signature": "export const sectionMarkdownPath = function sectionMarkdownPath("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "core/assets/link.assets.ts",
          "name": "pagePath",
          "source": {
            "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
            "json": "https://banes-lab.com/json/source/tree/core/assets/link.assets.ts",
            "label": "core/assets/link.assets.ts",
            "markdown": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.md",
            "ref": "anatomy:file-core-assets-link-assets-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 58,
      "name": "queryPath",
      "signature": "export const queryPath = function queryPath(page: string, parameter: string, value: string): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 4,
      "name": "HOME_PATH",
      "signature": "export const HOME_PATH = \"/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 6,
      "name": "QUERY_MARK",
      "signature": "const QUERY_MARK = \"?\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 9,
      "name": "stops",
      "signature": "const stops = [href.indexOf(QUERY_MARK), href.indexOf(ANCHOR_PREFIX)].filter((at) => at !== -1);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 24,
      "name": "[page]",
      "signature": "const [page] = segmentsOf(pathname);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 29,
      "name": "[, tab]",
      "signature": "const [, tab] = segmentsOf(pathname);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 38,
      "name": "NODE_SEGMENT",
      "signature": "const NODE_SEGMENT = 2;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 48,
      "name": "RECORDS_SEGMENT",
      "signature": "export const RECORDS_SEGMENT = \"records\";"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 62,
      "name": "queryValue",
      "signature": "export const queryValue = function queryValue(search: string, parameter: string): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 66,
      "name": "JSON_ROUTE",
      "signature": "const JSON_ROUTE = \"/json/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 72,
      "name": "MARKDOWN_SUFFIX",
      "signature": "const MARKDOWN_SUFFIX = \".md\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 74,
      "name": "HOME_TWIN",
      "signature": "const HOME_TWIN = \"/index\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 84,
      "name": "CATALOG_SEGMENT",
      "signature": "const CATALOG_SEGMENT = \"api\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 85,
      "name": "FACE_INDEX_SEGMENT",
      "signature": "const FACE_INDEX_SEGMENT = \"/records/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 87,
      "name": "CATALOG_ROUTE",
      "signature": "export const CATALOG_ROUTE = JSON_ROUTE + CATALOG_SEGMENT;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "CATALOG_MARKDOWN_ROUTE",
      "signature": "export const CATALOG_MARKDOWN_ROUTE = HOME_PATH + CATALOG_SEGMENT + MARKDOWN_SUFFIX;"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 91,
      "name": "faceIndexPath",
      "signature": "export const faceIndexPath = function faceIndexPath(face: string): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 95,
      "name": "PAGE_INDEX_SEGMENT",
      "signature": "const PAGE_INDEX_SEGMENT = \"/pages/\";"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 97,
      "name": "pageIndexPath",
      "signature": "export const pageIndexPath = function pageIndexPath(page: string): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 110,
      "name": "base",
      "signature": "const base = tab === null ? pagePath(page) : tabLink(page, tab);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 114,
      "name": "LLMS_ROUTE",
      "signature": "export const LLMS_ROUTE = \"/llms.txt\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 116,
      "name": "FULL_TEXT_ROUTE",
      "signature": "export const FULL_TEXT_ROUTE = \"/llms-full.txt\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 118,
      "name": "SITE_URL",
      "signature": "export const SITE_URL = \"https://banes-lab.com\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 120,
      "name": "AUTHOR_ADDRESS",
      "signature": "export const AUTHOR_ADDRESS = \"jay@banes-lab.com\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 122,
      "name": "AUTHOR_MAIL",
      "signature": "export const AUTHOR_MAIL = `mailto:${AUTHOR_ADDRESS}`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 124,
      "name": "AUTHOR_PROFILE",
      "signature": "export const AUTHOR_PROFILE = \"https://linkedin.com/in/jay-baleine\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 126,
      "name": "AUTHOR_GITHUB",
      "signature": "export const AUTHOR_GITHUB = \"https://github.com/Varietyz\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 128,
      "name": "METHODOLOGY_REPOSITORY",
      "signature": "export const METHODOLOGY_REPOSITORY = \"https://github.com/Varietyz/Disciplined-AI-Software-Development\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 130,
      "name": "REPOSITORY_TREE",
      "signature": "export const REPOSITORY_TREE = `${METHODOLOGY_REPOSITORY}/tree/main/`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 132,
      "name": "SOURCE_REPOSITORY_TREE",
      "signature": "export const SOURCE_REPOSITORY_TREE = `${REPOSITORY_TREE}infrastructure`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 134,
      "name": "LICENSE_ROOT",
      "signature": "const LICENSE_ROOT = \"/static/assets/\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 136,
      "name": "LICENSE_FILE",
      "signature": "export const LICENSE_FILE = `${LICENSE_ROOT}LICENSE`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 138,
      "name": "LICENSE_HEADER_FILE",
      "signature": "export const LICENSE_HEADER_FILE = `${LICENSE_ROOT}license.header.asset.txt`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 140,
      "name": "LICENSE_INQUIRY_MAIL",
      "signature": "export const LICENSE_INQUIRY_MAIL = `${AUTHOR_MAIL}?subject=PAG Commercial License Inquiry`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 142,
      "name": "QUESTION_MAIL",
      "signature": "export const QUESTION_MAIL = `${AUTHOR_MAIL}?subject=Question about the methodology`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 144,
      "name": "GRAMMAR_REPOSITORY",
      "signature": "export const GRAMMAR_REPOSITORY = \"https://github.com/Varietyz/pag-lang\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 146,
      "name": "CREATIVE_COMMONS",
      "signature": "export const CREATIVE_COMMONS = \"https://creativecommons.org/licenses/by-sa/4.0/\";"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/tree#file-core-assets-link-assets-ts",
  "language": "typescript",
  "layer": "infrastructure",
  "name": "link.assets.ts",
  "path": "core/assets/link.assets.ts",
  "ref": "anatomy:file-core-assets-link-assets-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-core-assets",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-core-assets",
          "label": "core/assets",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-core-assets.md",
          "ref": "chapter:/anatomy/tree#folder-core-assets"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/tree#file-core-analyzers-search-analyzer-ts",
          "json": "https://banes-lab.com/json/source/tree/core/analyzers/search.analyzer.ts",
          "label": "core/analyzers/search.analyzer.ts",
          "markdown": "https://banes-lab.com/source/tree/core/analyzers/search.analyzer.ts.md",
          "ref": "anatomy:file-core-analyzers-search-analyzer-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-anatomy-reference-converter-ts",
          "json": "https://banes-lab.com/json/source/tree/domain/converters/anatomy.reference.converter.ts",
          "label": "domain/converters/anatomy.reference.converter.ts",
          "markdown": "https://banes-lab.com/source/tree/domain/converters/anatomy.reference.converter.ts.md",
          "ref": "anatomy:file-domain-converters-anatomy-reference-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-chapter-converter-ts",
          "json": "https://banes-lab.com/json/source/tree/domain/converters/chapter.converter.ts",
          "label": "domain/converters/chapter.converter.ts",
          "markdown": "https://banes-lab.com/source/tree/domain/converters/chapter.converter.ts.md",
          "ref": "anatomy:file-domain-converters-chapter-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-evidence-converter-ts",
          "json": "https://banes-lab.com/json/source/tree/domain/converters/evidence.converter.ts",
          "label": "domain/converters/evidence.converter.ts",
          "markdown": "https://banes-lab.com/source/tree/domain/converters/evidence.converter.ts.md",
          "ref": "anatomy:file-domain-converters-evidence-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-ontology-converter-ts",
          "json": "https://banes-lab.com/json/source/tree/domain/converters/ontology.converter.ts",
          "label": "domain/converters/ontology.converter.ts",
          "markdown": "https://banes-lab.com/source/tree/domain/converters/ontology.converter.ts.md",
          "ref": "anatomy:file-domain-converters-ontology-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-reference-converter-ts",
          "json": "https://banes-lab.com/json/source/tree/domain/converters/reference.converter.ts",
          "label": "domain/converters/reference.converter.ts",
          "markdown": "https://banes-lab.com/source/tree/domain/converters/reference.converter.ts.md",
          "ref": "anatomy:file-domain-converters-reference-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-source-converter-ts",
          "json": "https://banes-lab.com/json/source/tree/domain/converters/source.converter.ts",
          "label": "domain/converters/source.converter.ts",
          "markdown": "https://banes-lab.com/source/tree/domain/converters/source.converter.ts.md",
          "ref": "anatomy:file-domain-converters-source-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-domain-converters-source-link-converter-ts",
          "json": "https://banes-lab.com/json/source/tree/domain/converters/source.link.converter.ts",
          "label": "domain/converters/source.link.converter.ts",
          "markdown": "https://banes-lab.com/source/tree/domain/converters/source.link.converter.ts.md",
          "ref": "anatomy:file-domain-converters-source-link-converter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-components-link-component-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/components/link.component.ts",
          "label": "presentation/components/link.component.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/components/link.component.ts.md",
          "ref": "anatomy:file-presentation-components-link-component-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-components-search-component-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/components/search.component.ts",
          "label": "presentation/components/search.component.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/components/search.component.ts.md",
          "ref": "anatomy:file-presentation-components-search-component-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-anatomy-renderer-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/renderers/anatomy.renderer.ts",
          "label": "presentation/renderers/anatomy.renderer.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/renderers/anatomy.renderer.ts.md",
          "ref": "anatomy:file-presentation-renderers-anatomy-renderer-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-definition-renderer-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/renderers/definition.renderer.ts",
          "label": "presentation/renderers/definition.renderer.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/renderers/definition.renderer.ts.md",
          "ref": "anatomy:file-presentation-renderers-definition-renderer-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-page-renderer-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/renderers/page.renderer.ts",
          "label": "presentation/renderers/page.renderer.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/renderers/page.renderer.ts.md",
          "ref": "anatomy:file-presentation-renderers-page-renderer-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-schema-renderer-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/renderers/schema.renderer.ts",
          "label": "presentation/renderers/schema.renderer.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/renderers/schema.renderer.ts.md",
          "ref": "anatomy:file-presentation-renderers-schema-renderer-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-renderers-tab-renderer-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/renderers/tab.renderer.ts",
          "label": "presentation/renderers/tab.renderer.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/renderers/tab.renderer.ts.md",
          "ref": "anatomy:file-presentation-renderers-tab-renderer-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-selectors-section-selector-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/selectors/section.selector.ts",
          "label": "presentation/selectors/section.selector.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/selectors/section.selector.ts.md",
          "ref": "anatomy:file-presentation-selectors-section-selector-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-presentation-widgets-home-widget-ts",
          "json": "https://banes-lab.com/json/source/tree/presentation/widgets/home.widget.ts",
          "label": "presentation/widgets/home.widget.ts",
          "markdown": "https://banes-lab.com/source/tree/presentation/widgets/home.widget.ts.md",
          "ref": "anatomy:file-presentation-widgets-home-widget-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#file-runtime-coordinators-route-coordinator-ts",
          "json": "https://banes-lab.com/json/source/tree/runtime/coordinators/route.coordinator.ts",
          "label": "runtime/coordinators/route.coordinator.ts",
          "markdown": "https://banes-lab.com/source/tree/runtime/coordinators/route.coordinator.ts.md",
          "ref": "anatomy:file-runtime-coordinators-route-coordinator-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/disciplined-methodology/build#one-home",
          "json": "https://banes-lab.com/json/disciplined-methodology/build/one-home",
          "label": "One home",
          "markdown": "https://banes-lab.com/disciplined-methodology/build/one-home.md",
          "ref": "chapter:/disciplined-methodology/build#one-home"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-single-source-of-truth",
          "json": "https://banes-lab.com/json/records/architecture/single-source-of-truth",
          "label": "Single Source of Truth",
          "markdown": "https://banes-lab.com/records/architecture/single-source-of-truth.md",
          "ref": "architecture:single-source-of-truth"
        }
      ],
      "relation": "evidence-for"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-core-analyzers",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-core-analyzers",
          "label": "core/analyzers",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-core-analyzers.md",
          "ref": "chapter:/anatomy/tree#folder-core-analyzers"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-core-assets",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-core-assets",
          "label": "core/assets",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-core-assets.md",
          "ref": "chapter:/anatomy/tree#folder-core-assets"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-domain-converters",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-domain-converters",
          "label": "domain/converters",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-domain-converters.md",
          "ref": "chapter:/anatomy/tree#folder-domain-converters"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-presentation-components",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-presentation-components",
          "label": "presentation/components",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-presentation-components.md",
          "ref": "chapter:/anatomy/tree#folder-presentation-components"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-presentation-renderers",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-presentation-renderers",
          "label": "presentation/renderers",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-presentation-renderers.md",
          "ref": "chapter:/anatomy/tree#folder-presentation-renderers"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-presentation-selectors",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-presentation-selectors",
          "label": "presentation/selectors",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-presentation-selectors.md",
          "ref": "chapter:/anatomy/tree#folder-presentation-selectors"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-presentation-widgets",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-presentation-widgets",
          "label": "presentation/widgets",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-presentation-widgets.md",
          "ref": "chapter:/anatomy/tree#folder-presentation-widgets"
        },
        {
          "href": "https://banes-lab.com/anatomy/tree#folder-runtime-coordinators",
          "json": "https://banes-lab.com/json/anatomy/tree/folder-runtime-coordinators",
          "label": "runtime/coordinators",
          "markdown": "https://banes-lab.com/anatomy/tree/folder-runtime-coordinators.md",
          "ref": "chapter:/anatomy/tree#folder-runtime-coordinators"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "assets",
    "subject": "link",
    "variant": null
  },
  "stats": {
    "bytes": 5095,
    "callable": 19,
    "definitions": 52,
    "edges": 10,
    "exported": 40,
    "files": 1,
    "findings": {},
    "flows": {
      "leaf": 9,
      "relay": 6,
      "entry": 1,
      "isolated": 36
    },
    "lines": {
      "blank": 47,
      "code": 99,
      "total": 146
    }
  },
  "summary": "99 lines of code and 52 definitions.",
  "text": "https://banes-lab.com/source/tree/core/assets/link.assets.ts.txt",
  "tree": "tree",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/tree#file-core-assets-surface-asset-ts",
      "json": "https://banes-lab.com/json/source/tree/core/assets/surface.asset.ts",
      "label": "core/assets/surface.asset.ts",
      "markdown": "https://banes-lab.com/source/tree/core/assets/surface.asset.ts.md",
      "ref": "anatomy:file-core-assets-surface-asset-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/tree#file-core-assets-image-assets-ts",
      "json": "https://banes-lab.com/json/source/tree/core/assets/image.assets.ts",
      "label": "core/assets/image.assets.ts",
      "markdown": "https://banes-lab.com/source/tree/core/assets/image.assets.ts.md",
      "ref": "anatomy:file-core-assets-image-assets-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/tree/core/assets",
    "label": "core/assets",
    "markdown": "https://banes-lab.com/api/source/tree/core/assets.md",
    "ref": "api:source/tree/core/assets"
  }
}
