[
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1724177925.5824161,
    "BTTTriggerType" : 0,
    "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
    "BTTUUID" : "3BD71C18-480E-4615-B5AF-ED3E0A9B6EA8",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTAdditionalConfiguration" : "524320",
    "BTTKeyboardShortcutKeyboardType" : 2302,
    "BTTTriggerOnDown" : 1,
    "BTTLayoutIndependentChar" : "r",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTShortcutKeyCode" : 15,
    "BTTShortcutModifierKeys" : 524288,
    "BTTOrder" : 10,
    "BTTAutoAdaptToKeyboardLayout" : 1,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1724178031.5561352,
        "BTTTriggerParentUUID" : "3BD71C18-480E-4615-B5AF-ED3E0A9B6EA8",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "9E417E71-39C1-4D99-B449-E4F35BF209A5",
        "BTTPredefinedActionType" : 284,
        "BTTPredefinedActionName" : "Transform & Replace Selection With Java Script",
        "BTTAdditionalActionData" : {
          "BTTClipboardTransformerExampleInput" : "nv bang jcuch",
          "SelectedTransformerTab" : 1,
          "BTTClipboardTransformerJS" : "async () => {\n    const charMap = {\n      'a': 'ש', 'b': 'נ', 'c': 'ב', 'd': 'ג', 'e': 'ק', 'f': 'כ', 'g': 'ע', 'h': 'י', 'i': 'ן',\n      'j': 'ח', 'k': 'ל', 'l': 'ך', 'm': 'צ', 'n': 'מ', 'o': 'ם', 'p': 'פ', 'q': '\/', 'r': 'ר',\n      's': 'ד', 't': 'א', 'u': 'ו', 'v': 'ה', 'w': \"'\", 'x': 'ס', 'y': 'ט', 'z': 'ז', ';': 'ף',\n      ',': 'ת', '.': 'ץ', '\/': '.', \"'\": 'ת',\n      'ש': 'a', 'נ': 'b', 'ב': 'c', 'ג': 'd', 'ק': 'e', 'כ': 'f', 'ע': 'g', 'י': 'h', 'ן': 'i',\n      'ח': 'j', 'ל': 'k', 'ך': 'l', 'צ': 'm', 'מ': 'n', 'ם': 'o', 'פ': 'p', '\/': 'q', 'ר': 'r',\n      'ד': 's', 'א': 't', 'ו': 'u', 'ה': 'v', \"'\": 'w', 'ס': 'x', 'ט': 'y', 'ז': 'z', 'ף': ';',\n      'ת': ',', 'ץ': '.', '.': '\/', 'ת': \"'\"\n    };\n\n    let selectedText = await get_string_variable({variable_name:'selected_text'});\n    \/\/ If no text selected, select all text\n    if (!selectedText) {\n        let selectAllConfig = {\n            BTTShortcutToSend: '55,0',\n        }\n        await trigger_action({ json: JSON.stringify(selectAllConfig), wait_for_reply: true });\n        selectedText = await get_string_variable({ variable_name: 'selected_text' });\n    }\n    return selectedText\n        .split('')\n        .map((char) => charMap[char.toLowerCase()] || char)\n        .join('');\n};"
        },
        "BTTKeyboardShortcutKeyboardType" : 0,
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 2,
        "BTTAutoAdaptToKeyboardLayout" : 0
      }
    ]
  }
]