{
  "pluginData": {
    "Discord": {
      "category": "",
      "mappingData": [
        {
          "actionId": "discord_voice_join",
          "lpsActionId": "$Discord___ab",
          "parameterMappings": [
            {
              "sourceKey": "server_selection",
              "targetKey": "server"
            },
            {
              "sourceKey": "channel_selection",
              "targetKey": "channel"
            }
          ]
        },
        {
          "actionId": "discord_voice_mute",
          "lpsActionId": "$Discord___ToggleMute___2",
          "parameterMappings": []
        },
        {
          "actionId": "discord_voice_deafen",
          "lpsActionId": "$Discord___Toggle Deafen___2",
          "parameterMappings": []
        },
        {
          "actionId": "discord_voice_leave",
          "lpsActionId": "",
          "parameterMappings": []
        }
      ]
    },
    "ObsStudio": {
      "category": "",
      "mappingData": [
        {
          "actionId": "obs_stream_start",
          "lpsActionId": "$ObsStudio___ai",
          "parameterMappings": [
            {
              "targetKey": "actionControlName",
              "staticValue": "ToggleStreaming"
            },
            {
              "targetKey": "actionActsControlName",
              "staticValue": "Start streaming"
            }
          ]
        },
        {
          "actionId": "obs_stream_stop",
          "lpsActionId": "$ObsStudio___ai",
          "parameterMappings": [
            {
              "targetKey": "actionControlName",
              "staticValue": "ToggleStreaming"
            },
            {
              "targetKey": "actionActsControlName",
              "staticValue": "Stop streaming"
            }
          ]
        },
        {
          "actionId": "obs_stream_toggle",
          "lpsActionId": "$ObsStudio___ToggleStreaming___2",
          "parameterMappings": []
        },
        {
          "actionId": "obs_recording_start",
          "lpsActionId": "$ObsStudio___ai",
          "parameterMappings": [
            {
              "targetKey": "actionControlName",
              "staticValue": "Start Recording"
            },
            {
              "targetKey": "actionActsControlName",
              "staticValue": "ToggleRecording"
            }
          ]
        },
        {
          "actionId": "obs_recording_stop",
          "lpsActionId": "$ObsStudio___ai",
          "parameterMappings": [
            {
              "targetKey": "actionControlName",
              "staticValue": "Stop Recording"
            },
            {
              "targetKey": "actionActsControlName",
              "staticValue": "ToggleRecording"
            }
          ]
        },
        {
          "actionId": "obs_recording_toggle",
          "lpsActionId": "$ObsStudio___ToggleRecording___2",
          "parameterMappings": []
        },
        {
          "actionId": "obs_buffer_start",
          "lpsActionId": "$ObsStudio___ai",
          "parameterMappings": [
            {
              "targetKey": "actionControlName",
              "staticValue": "ReplayBufferToggle"
            },
            {
              "targetKey": "actionActsControlName",
              "staticValue": "Start recording into the Replay Buffer"
            }
          ]
        },
        {
          "actionId": "obs_buffer_stop",
          "lpsActionId": "$ObsStudio___ai",
          "parameterMappings": [
            {
              "targetKey": "actionControlName",
              "staticValue": "ReplayBufferToggle"
            },
            {
              "targetKey": "actionActsControlName",
              "staticValue": "Stop recording into the Replay Buffer"
            }
          ]
        },
        {
          "actionId": "obs_buffer_toggle",
          "lpsActionId": "$ObsStudio___ReplayBufferToggle___2",
          "parameterMappings": []
        },
        {
          "actionId": "obs_buffer_save",
          "lpsActionId": "$ObsStudio___al",
          "parameterMappings": []
        },
        {
          "actionId": "obs_desktop_mute",
          "lpsActionId": "$ObsStudio___SetDesktopAudio",
          "parameterMappings": [
            {
              "targetKey": "muteState",
              "staticValue": "Mute"
            },
            {
              "targetKey": "desktopAudioSelector",
              "staticValue": "Desktop Audio"
            }
          ]
        },
        {
          "actionId": "obs_desktop_unmute",
          "lpsActionId": "$ObsStudio___SetDesktopAudio",
          "parameterMappings": [
            {
              "targetKey": "muteState",
              "staticValue": "Unmute"
            },
            {
              "targetKey": "desktopAudioSelector",
              "staticValue": "Desktop Audio"
            }
          ]
        },
        {
          "actionId": "obs_desktop_mute_toggle",
          "lpsActionId": "$ObsStudio___SetDesktopAudio",
          "parameterMappings": [
            {
              "targetKey": "muteState",
              "staticValue": "Mute"
            },
            {
              "targetKey": "desktopAudioSelector",
              "staticValue": "Desktop Audio"
            }
          ]
        },
        {
          "actionId": "obs_mic_mute",
          "lpsActionId": "$ObsStudio___SetMicAudio",
          "parameterMappings": [
            {
              "targetKey": "muteState",
              "staticValue": "Mute"
            },
            {
              "targetKey": "micAudioSelector",
              "staticValue": "Mic/Aux"
            }
          ]
        },
        {
          "actionId": "obs_mic_unmute",
          "lpsActionId": "$ObsStudio___SetMicAudio",
          "parameterMappings": [
            {
              "targetKey": "muteState",
              "staticValue": "Unmute"
            },
            {
              "targetKey": "micAudioSelector",
              "staticValue": "Mic/Aux"
            }
          ]
        },
        {
          "actionId": "obs_mic_mute_toggle",
          "lpsActionId": "$ObsStudio___SetMicAudio",
          "parameterMappings": [
            {
              "targetKey": "muteState",
              "staticValue": "Mute"
            },
            {
              "targetKey": "micAudioSelector",
              "staticValue": "Mic/Aux"
            }
          ]
        },
        {
          "actionId": "obs_source_activate",
          "lpsActionId": "$ObsStudio___ah",
          "parameterMappings": [
            {
              "targetKey": "sourceSelector",
              "regexTemplate": "Untitled||~~(%)~~||{scene_name}||~~(%)~~||1||~~(%)~~||{source_name}"
            },
            {
              "targetKey": "sceneSelector",
              "regexTemplate": "{scene_name}"
            },
            {
              "targetKey": "switchDirection",
              "staticValue": "Show"
            },
            {
              "targetKey": "useInAllScenes",
              "staticValue": "true"
            }
          ]
        },
        {
          "actionId": "obs_source_deactivate",
          "lpsActionId": "$ObsStudio___ah",
          "parameterMappings": [
            {
              "targetKey": "sourceSelector",
              "regexTemplate": "Untitled||~~(%)~~||{scene_name}||~~(%)~~||1||~~(%)~~||{source_name}"
            },
            {
              "targetKey": "sceneSelector",
              "regexTemplate": "{scene_name}"
            },
            {
              "targetKey": "switchDirection",
              "staticValue": "Hide"
            },
            {
              "targetKey": "useInAllScenes",
              "staticValue": "true"
            }
          ]
        },
        {
          "actionId": "obs_source_toggle",
          "lpsActionId": "$ObsStudio___ad",
          "parameterMappings": [
            {
              "sourceKey": "scene_name",
              "targetKey": "sceneSelector"
            },
            {
              "sourceKey": "source_name",
              "targetKey": "mediaSourceSelector"
            }
          ]
        },
        {
          "actionId": "obs_collection_activate",
          "lpsActionId": "",
          "parameterMappings": []
        },
        {
          "actionId": "obs_mixer_mute",
          "lpsActionId": "$ObsStudio___SetMixerState",
          "parameterMappings": [
            {
              "sourceKey": "scene_name",
              "targetKey": "sceneSelector"
            },
            {
              "targetKey": "audioSourceSelector",
              "staticValue": "Audio Input Capture"
            },
            {
              "targetKey": "muteState",
              "staticValue": "Mute"
            }
          ]
        },
        {
          "actionId": "obs_mixer_unmute",
          "lpsActionId": "$ObsStudio___SetMixerState",
          "parameterMappings": [
            {
              "sourceKey": "scene_name",
              "targetKey": "sceneSelector"
            },
            {
              "targetKey": "audioSourceSelector",
              "staticValue": "Audio Input Capture"
            },
            {
              "targetKey": "muteState",
              "staticValue": "Unmute"
            }
          ]
        },
        {
          "actionId": "obs_mixer_mute_toggle",
          "lpsActionId": "",
          "parameterMappings": []
        },
        {
          "actionId": "obs_scene_activate",
          "lpsActionId": "$ObsStudio___SceneSwitch",
          "parameterMappings": [
            {
              "sourceKey": "scene_name",
              "targetKey": "sceneSelector"
            }
          ]
        }
      ]
    },
    "Streamlabs": {
      "category": "",
      "pluginGuid": "4ff550d1-2f02-423c-b873-71bfdf389fbf",
      "mappingData": [
        {
          "actionId": "slobs_stream_toggle",
          "lpsActionId": "$Streamlabs___ToggleStreaming___2",
          "parameterMappings": []
        },
        {
          "actionId": "slobs_recording_toggle",
          "lpsActionId": "$Streamlabs___ToggleRecording___2",
          "parameterMappings": []
        },
        {
          "actionId": "slobs_scene_activate",
          "lpsActionId": "$Streamlabs___Loupedeck.StreamlabsPlugin.Actions.SceneSelectCommand",
          "parameterMappings": [
            {
              "sourceKey": "scene_resource_id",
              "regexTemplate": "{plugin_guid}||~~(%)~~||{0}",
              "embedInActionId": true
            }
          ]
        },
        {
          "actionId": "slobs_source_activate",
          "lpsActionId": "$Streamlabs___Loupedeck.StreamlabsPlugin.Actions.SourceVisibilitySwitch",
          "parameterMappings": [
            {
              "sourceKey": "source_resource_id",
              "targetKey": "sourceSelector",
              "regexTemplate": "{plugin_guid}||~~(%)~~||{0}||~~(%)~~||{1}"
            },
            {
              "sourceKey": "source_resource_id",
              "targetKey": "sceneSelector",
              "regexTemplate": "{0}"
            },
            {
              "targetKey": "switchDirection",
              "staticValue": "Show"
            }
          ]
        },
        {
          "actionId": "slobs_source_deactivate",
          "lpsActionId": "$Streamlabs___Loupedeck.StreamlabsPlugin.Actions.SourceVisibilitySwitch",
          "parameterMappings": [
            {
              "sourceKey": "source_resource_id",
              "targetKey": "sourceSelector",
              "regexTemplate": "{plugin_guid}||~~(%)~~||{0}||~~(%)~~||{1}"
            },
            {
              "sourceKey": "source_resource_id",
              "targetKey": "sceneSelector",
              "regexTemplate": "{0}"
            },
            {
              "targetKey": "switchDirection",
              "staticValue": "Hide"
            }
          ]
        },
        {
          "actionId": "slobs_source_toggle",
          "lpsActionId": "$Streamlabs___Loupedeck.StreamlabsPlugin.Actions.SourceVisibilitySwitch",
          "parameterMappings": [
            {
              "sourceKey": "source_resource_id",
              "regexTemplate": "{plugin_guid}||~~(%)~~||{0}||~~(%)~~||{1}",
              "embedInActionId": true
            }
          ]
        },
        {
          "actionId": "slobs_mixer_mute",
          "lpsActionId": "$Streamlabs___Loupedeck.StreamlabsPlugin.Actions.SourceMuteCommand",
          "parameterMappings": [
            {
              "sourceKey": "mixer_resource_id",
              "regexTemplate": "{plugin_guid}||~~(%)~~||{0}",
              "embedInActionId": true
            }
          ]
        },
        {
          "actionId": "slobs_mixer_unmute",
          "lpsActionId": "$Streamlabs___Loupedeck.StreamlabsPlugin.Actions.SourceMuteCommand",
          "parameterMappings": [
            {
              "sourceKey": "mixer_resource_id",
              "regexTemplate": "{plugin_guid}||~~(%)~~||{0}",
              "embedInActionId": true
            }
          ]
        },
        {
          "actionId": "slobs_mixer_mute_toggle",
          "lpsActionId": "$Streamlabs___Loupedeck.StreamlabsPlugin.Actions.SourceMuteCommand",
          "parameterMappings": [
            {
              "sourceKey": "mixer_resource_id",
              "regexTemplate": "{plugin_guid}||~~(%)~~||{0}",
              "embedInActionId": true
            }
          ]
        }
      ]
    }
  },
  "integrationMappings": [
    {
      "integrationId": "ae67192054b1d99f",
      "lpsPluginId": "ObsStudio",
      "supportedPlatforms": [
        "win"
      ]
    },
    {
      "integrationId": "9f1134cfb89202f3",
      "lpsPluginId": "Discord",
      "supportedPlatforms": [
        "win",
        "osx"
      ]
    },
    {
      "integrationId": "7264dd41c5d6c6f6",
      "lpsPluginId": "Streamlabs",
      "supportedPlatforms": [
        "win"
      ]
    },
    {
      "integrationId": "3776b8da1238dc5",
      "lpsPluginId": "",
      "supportedPlatforms": []
    }
  ]
}
