{
    "id": "area-picker@beatlink",
    "name": "Area Picker",
    "description": "A right pane dropdown widget for setting a note, or a whole tree multi-selection at once, to a specific area of life. The stored #area value carries the area's position in the list (\"01-career\") so anything sorting or grouping by it follows the configured order, and the settings page's Maintenance tab restates that prefix and the mirrored #color across notes tagged earlier. Also holds a Missing Areas triage tab (and page) for every note still lacking an area, and configurable search-based filters to exclude specific notes from the picker.",
    "author": "BeatLink",
    "homepage": "https://github.com/Trilium-Community/trilium-scripts/tree/main/addons/area-picker@beatlink",
    "license": "GPL-3.0-or-later",
    "latestVersion": "4.0.2",
    "type": "widget",
    "readme": "README.md",
    "changelog": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/CHANGELOG.md",
    "manifestSourceUrl": "https://trilium-community.github.io/trilium-scripts/area-picker@beatlink/_tam_manifest_.json",
    "manifest": {
        "settingsNote": "launcher",
        "exports": {
            "registry": "registry"
        },
        "notes": [
            {
                "id": "launcher",
                "title": "area-picker@beatlink",
                "type": "render",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "script",
                "title": "areaPickerPreact",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/areaPickerPreact.jsx",
                "sha": "e58047dfdeb3badb135dba98e9c0a43e5f026b164b221aacdb5f010871994b3f",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/areaPickerPreact.jsx"
            },
            {
                "id": "style",
                "title": "areaPickerPreact.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/areaPickerPreact.css",
                "sha": "04f6df164e9dd2cf118dacba0bdb72a8c4b91f33d5c249dc74d79888d97ecc97",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/areaPickerPreact.css"
            },
            {
                "id": "registry",
                "title": "areaRegistry.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/areaRegistry.jsx",
                "sha": "912771806a03d05385158ad23469b4540ec473bf9e983a3706df1ba953de5430",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/areaRegistry.jsx"
            },
            {
                "id": "schema",
                "title": "schema.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/schema.json",
                "sha": "c67e32a8de970dfe9d00a1c921d22cb9f3e692ee38bb6a05a67e1ddf2f3aab7e",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/schema.json"
            },
            {
                "id": "defaults",
                "title": "defaults.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/defaults.json",
                "sha": "4dab0a0216641eeef5c8897f1f5248f1f79def9d6090fbe4ad95cbfc0f902f80",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/defaults.json"
            },
            {
                "id": "config",
                "title": "config.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": null
            },
            {
                "id": "settings",
                "title": "settings.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/settings.jsx",
                "sha": "b832c2c0f7fd12e667bbedab8cdc621b773e2388a0277f43b1b4363e4ca6e7e1",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/settings.jsx"
            },
            {
                "id": "readme",
                "title": "README.md",
                "type": "code",
                "mime": "text/markdown",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/README.md",
                "renderAsHTML": true,
                "sha": "b5ae0eb939c9ddbab88aef2937625956b8c5d39d5831127dad1c434611f89e2a",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/README.md"
            },
            {
                "id": "missing-launcher",
                "title": "Missing Areas",
                "type": "render",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "missing-page",
                "title": "areaPickerPage.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/areaPickerPage.jsx",
                "sha": "103e2b875581f64563ba42eb50b126311d40975e60566638c56a3fb0b8b7f159",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/areaPickerPage.jsx"
            },
            {
                "id": "missing-style",
                "title": "areaPickerPage.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/area-picker@beatlink/areaPickerPage.css",
                "sha": "492bc69ee37a7db7fbc4441884051ea56e5d2cee74631b5829a7b6f17cb704e4",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/area-picker@beatlink/areaPickerPage.css"
            },
            {
                "id": "libsettings-core",
                "title": "libSettingsCore.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-core.js",
                "sha": "6fb4ffee0a776ef38a6646ccbc21dc276614f9ea02d61f1f4f9f877e94b0c586",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-core.js"
            },
            {
                "id": "libsettings-ui",
                "title": "libSettingsUI.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-ui.jsx",
                "sha": "66d4adead5e0447deba7f5cfa2a1573680ece1af619c53eb7241036122fce1a6",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.jsx"
            },
            {
                "id": "picker-registry",
                "title": "pickerRegistry.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libpicker/pickerRegistry.jsx",
                "sha": "d887db1bf507b268c1180cfd60c20cc9cf82538ce3403fece338789fe66f91f6",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libpicker/pickerRegistry.jsx"
            },
            {
                "id": "tree-selection",
                "title": "treeSelection.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libtreeselection/treeSelection.jsx",
                "sha": "e7b54c70a7d60220893f05eb53c6f528304d982face5f76a4cb9cc746bef0483",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libtreeselection/treeSelection.jsx"
            },
            {
                "id": "libsettings-style",
                "title": "libSettingsUI.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-ui.css",
                "sha": "43a6d3eba0af6f5e197064c7d0054a2ad725cd553c112f3b7427cd4830f2a75f",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.css"
            }
        ],
        "children": [
            {
                "parent": "root",
                "child": "launcher"
            },
            {
                "parent": "launcher",
                "child": "script"
            },
            {
                "parent": "script",
                "child": "style"
            },
            {
                "parent": "script",
                "child": "registry"
            },
            {
                "parent": "launcher",
                "child": "schema"
            },
            {
                "parent": "launcher",
                "child": "defaults"
            },
            {
                "parent": "persistence",
                "child": "config"
            },
            {
                "parent": "launcher",
                "child": "settings"
            },
            {
                "parent": "settings",
                "child": "registry"
            },
            {
                "parent": "settings",
                "child": "missing-page"
            },
            {
                "parent": "launcher",
                "child": "readme"
            },
            {
                "parent": "root",
                "child": "missing-launcher"
            },
            {
                "parent": "missing-launcher",
                "child": "missing-page"
            },
            {
                "parent": "missing-page",
                "child": "missing-style"
            },
            {
                "parent": "missing-page",
                "child": "registry"
            },
            {
                "parent": "missing-page",
                "child": "schema"
            },
            {
                "parent": "missing-page",
                "child": "defaults"
            },
            {
                "parent": "missing-page",
                "child": "libsettings-ui"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-core"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-style"
            },
            {
                "parent": "script",
                "child": "libsettings-ui"
            },
            {
                "parent": "settings",
                "child": "libsettings-ui"
            },
            {
                "parent": "registry",
                "child": "libsettings-ui"
            },
            {
                "parent": "script",
                "child": "picker-registry"
            },
            {
                "parent": "script",
                "child": "tree-selection"
            },
            {
                "parent": "registry",
                "child": "picker-registry"
            },
            {
                "parent": "picker-registry",
                "child": "libsettings-ui"
            }
        ],
        "relations": [
            {
                "from": "settings",
                "type": "configNote",
                "to": "config"
            },
            {
                "from": "settings",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "script",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "script",
                "type": "settingsNote",
                "to": "settings"
            },
            {
                "from": "script",
                "type": "settingsPageNote",
                "to": "launcher"
            },
            {
                "from": "launcher",
                "type": "renderNote",
                "to": "settings"
            },
            {
                "from": "missing-page",
                "type": "configNote",
                "to": "config"
            },
            {
                "from": "missing-page",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "missing-launcher",
                "type": "renderNote",
                "to": "missing-page"
            },
            {
                "from": "config",
                "type": "sourceConfig",
                "to": "defaults"
            }
        ],
        "labels": [
            {
                "note": "script",
                "name": "widget",
                "value": ""
            },
            {
                "note": "style",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "settings",
                "name": "areaConfig",
                "value": ""
            },
            {
                "note": "libsettings-style",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "missing-style",
                "name": "appCss",
                "value": ""
            }
        ],
        "readmeNote": "readme",
        "settings": {
            "schema": "schema",
            "defaults": "defaults",
            "config": "config"
        }
    },
    "contentHash": "a0eccdc229b17810ac5d1fb24ee6cac70512aafff6ee78aa7f2e9d74ba081d70"
}
